#root,body,html{background:#fff!important;margin:0;min-height:100%}body{background-color:#fff!important}.App{background:#fff;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pdna-ai-nav button,.pdna-ai-nav-action{overflow:hidden;position:relative}.pdna-ai-nav button:before,.pdna-ai-nav-action:before{content:none!important;display:none!important}.pdna-ai-icon-svg{display:block;flex:0 0 auto;height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;width:16px!important}.pdna-ai-action-icon,.pdna-ai-nav-icon{align-items:center;background:hsla(0,0%,100%,.075);border:1px solid #ffffff24;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1a;color:#f1f5f9e6;display:inline-flex;height:24px!important;justify-content:center;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;width:24px!important}.pdna-ai-nav button:focus-visible,.pdna-ai-nav button:hover,.pdna-ai-nav-action:focus-visible:not(:disabled),.pdna-ai-nav-action:hover:not(:disabled){background:linear-gradient(90deg,#ffffff2e,hsla(0,0%,100%,.065))!important;border-color:#ffffff38!important;box-shadow:inset 3px 0 0 #ec4899d1,0 12px 28px #0000001f!important;color:#fff!important;transform:translateX(2px)!important}.pdna-ai-nav button:focus-visible .pdna-ai-nav-icon,.pdna-ai-nav button:hover .pdna-ai-nav-icon,.pdna-ai-nav-action:focus-visible:not(:disabled) .pdna-ai-action-icon,.pdna-ai-nav-action:hover:not(:disabled) .pdna-ai-action-icon{background:linear-gradient(135deg,#f59e0b59,#ec489947,#6366f147);border-color:#ffffff3d;box-shadow:0 10px 22px #0208172e,inset 0 1px 0 #ffffff2e;color:#fff;transform:translateY(-1px)}.pdna-ai-nav button[aria-current=page]{background:linear-gradient(90deg,#ffffff3d,#ffffff17)!important;border-color:#ffffff47!important;box-shadow:inset 3px 0 0 #ec4899,0 14px 30px #00000026!important;color:#fff!important;transform:translateX(2px)!important}.pdna-ai-nav button[aria-current=page] .pdna-ai-nav-icon{background:linear-gradient(135deg,#f59e0b,#ec4899 52%,#6366f1);border-color:#ffffff5c;box-shadow:0 12px 26px #ec48993d,inset 0 1px 0 #ffffff4d;color:#fff}.pdna-ai-action-label{align-items:center;display:inline-flex;gap:.58rem;justify-content:flex-start;min-width:0;width:100%}.pdna-ai-action-label>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.pdna-ai-nav-action:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.52!important;transform:none!important}.pdna-ai-nav-action:disabled .pdna-ai-action-icon{opacity:.65}.pdna-ai-logout{color:#fee2e2!important}.pdna-ai-logout .pdna-ai-action-label{justify-content:center}.pdna-ai-logout .pdna-ai-action-icon{background:#ef444429;border-color:#f8717157;color:#fecaca}.pdna-ai-logout:focus-visible:not(:disabled),.pdna-ai-logout:hover:not(:disabled){background:linear-gradient(135deg,#ef444461,#b91c1c47)!important;border-color:#f87171c7!important;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 34px #7f1d1d47!important;color:#fff!important;transform:translateY(-1px)!important}.pdna-ai-logout:focus-visible .pdna-ai-action-icon,.pdna-ai-logout:hover .pdna-ai-action-icon{background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#fecaca9e;box-shadow:0 10px 24px #7f1d1d4d,inset 0 1px 0 #ffffff29;color:#fff}.pdna-ai-nav button{align-items:center!important;display:inline-flex!important;justify-content:flex-start!important}.pdna-ai-action-icon,.pdna-ai-nav-icon{flex:0 0 24px!important}.pdna-ai-action-label{align-items:center!important;display:inline-flex!important;gap:.58rem!important;justify-content:flex-start!important;line-height:1.1!important;width:100%!important}.pdna-ai-logout .pdna-ai-action-label{justify-content:center!important}.pdna-ai-nav,.pdna-ai-nav button,.pdna-ai-nav button *{list-style:none!important;list-style-type:none!important}.pdna-ai-nav .pdna-ai-nav-icon:after,.pdna-ai-nav .pdna-ai-nav-icon:before,.pdna-ai-nav button::marker,.pdna-ai-nav button:after,.pdna-ai-nav button:before{box-shadow:none!important;content:none!important;display:none!important;height:0!important;opacity:0!important;width:0!important}.pdna-ai-nav button:focus-visible,.pdna-ai-nav button:hover,.pdna-ai-nav button[aria-current=page]{box-shadow:0 12px 28px #00000021,inset 0 1px 0 #ffffff1f!important}.pdna-ai-nav button[aria-current=page]{background:linear-gradient(90deg,#ffffff38,#ffffff14)!important}.pdna-ai-logout .pdna-ai-action-label{margin-left:auto!important;margin-right:auto!important;width:auto!important}.pdna-ai-nav,.pdna-ai-nav *,.pdna-ai-nav button,.pdna-ai-nav button *{list-style:none!important;list-style-type:none!important}.pdna-ai-nav button[data-pdna-nav-tab=true]{background-image:none;padding-left:.78rem!important}.pdna-ai-nav button[data-pdna-nav-tab=true] ::marker,.pdna-ai-nav button[data-pdna-nav-tab=true]::marker,.pdna-ai-nav button[data-pdna-nav-tab=true]:after,.pdna-ai-nav button[data-pdna-nav-tab=true]:before,.pdna-ai-nav button[data-pdna-nav-tab=true]>:after,.pdna-ai-nav button[data-pdna-nav-tab=true]>:before{background:#0000!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;min-height:0!important;min-width:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.pdna-ai-nav button[data-pdna-nav-tab=true] .pdna-ai-nav-icon,.pdna-ai-nav button[data-pdna-nav-tab=true] .pdna-ai-nav-icon:after,.pdna-ai-nav button[data-pdna-nav-tab=true] .pdna-ai-nav-icon:before{content:none!important;list-style:none!important}.pdna-ai-nav button[data-pdna-nav-tab=true]:focus-visible,.pdna-ai-nav button[data-pdna-nav-tab=true]:hover,.pdna-ai-nav button[data-pdna-nav-tab=true][aria-current=page]{box-shadow:0 12px 28px #00000021,inset 0 1px 0 #ffffff1f!important}.pdna-ai-logout,.pdna-ai-logout .pdna-ai-action-label{justify-content:center!important;text-align:center!important}@media (max-width:1024px){#root,body,html{background:#fff!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.pdna-ai-main,.pdna-ai-nav-card,.pdna-ai-shell,.pdna-ai-sidebar{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.pdna-ai-sidebar{overflow:hidden!important}.pdna-ai-nav-card{overflow-x:hidden!important}.pdna-ai-nav,.pdna-ai-nav-wrap{max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}.pdna-ai-nav{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.42rem!important;padding:0!important}.pdna-ai-nav button,.pdna-ai-nav button[data-pdna-nav-tab=true],.pdna-ai-nav-action{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;transform:none!important;width:100%!important}.pdna-ai-nav button[data-pdna-nav-tab=true]{justify-content:flex-start!important;padding:.64rem .74rem!important}.pdna-ai-action-label>span:last-child,.pdna-ai-nav button[data-pdna-nav-tab=true] span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pdna-ai-nav button:focus-visible,.pdna-ai-nav button:hover,.pdna-ai-nav button[aria-current=page]{transform:none!important}.pdna-ai-main>*{box-sizing:border-box!important}.pdna-ai-main [style*=grid-template-columns],.pdna-ai-main>*{max-width:100%!important}.pdna-ai-footer{border-radius:16px!important;color:#64748b!important;font-size:.68rem!important;line-height:1.45!important;margin:10px 10px max(92px,calc(env(safe-area-inset-bottom, 0px) + 74px))!important;opacity:1!important;padding:.72rem .82rem!important}[class*=chat i][class*=widget i],[class*=genie i][class*=widget i],[class*=pdna-ai-chat i]{bottom:max(88px,calc(env(safe-area-inset-bottom, 0px) + 76px))!important;right:max(16px,env(safe-area-inset-right,0px))!important;z-index:40!important}.pdna-ai-mobile-nav-backdrop{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#02081775!important;border:0!important;display:block!important;height:100dvh!important;inset:0!important;margin:0!important;padding:0!important;position:fixed!important;width:100vw!important;z-index:1000!important}.pdna-ai-mobile-menu-button{align-self:center!important;margin-top:.25rem!important}.pdna-ai-nav-card{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.pdna-ai-nav-card .pdna-ai-nav-stack{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;min-width:0!important;width:100%!important}.pdna-ai-nav-card .pdna-ai-nav-wrap{order:1!important}.pdna-ai-nav-card .pdna-ai-nav-action:not(.pdna-ai-logout),.pdna-ai-nav-card select{order:2!important}.pdna-ai-nav-card .pdna-ai-logout{margin-top:.35rem!important;order:99!important}.pdna-ai-nav-card .pdna-ai-nav button[data-pdna-nav-tab=true],.pdna-ai-nav-card .pdna-ai-nav-action{border-radius:16px!important;min-height:48px!important}.pdna-ai-shell{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;max-width:100vw!important;min-height:auto!important;overflow-x:hidden!important;padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))!important;width:100%!important}.pdna-ai-sidebar{gap:0!important;height:auto!important;max-height:none!important;min-height:0!important;padding:12px!important;position:relative!important;top:auto!important}.pdna-ai-brand-header,.pdna-ai-sidebar{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.pdna-ai-brand-header{padding:0!important}.pdna-ai-brand-header img{max-height:42px!important;max-width:78%!important;object-fit:contain!important;width:142px!important}.pdna-ai-nav-card{display:none!important}.pdna-ai-mobile-nav-backdrop+.pdna-ai-sidebar .pdna-ai-nav-card,.pdna-ai-nav-card[style*="display: flex"]{display:flex!important}.pdna-ai-main{box-sizing:border-box!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:12px!important;width:100%!important}.pdna-ai-mobile-menu-button{flex:0 0 auto!important;height:42px!important;min-height:42px!important;width:48px!important}.pdna-ai-footer{margin:10px 10px max(96px,calc(env(safe-area-inset-bottom, 0px) + 78px))!important;opacity:1!important;padding:.72rem .82rem!important}.pdna-ai-shell{display:block!important;gap:10px!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))!important;width:100%!important}.pdna-ai-sidebar{background:#0000!important;border:0!important;box-shadow:none!important;height:auto!important;margin:0 0 10px!important;max-height:none!important;overflow:visible!important;padding:0!important;position:relative!important}.pdna-ai-brand-header,.pdna-ai-sidebar{max-width:100%!important;min-height:0!important;width:100%!important}.pdna-ai-nav-card{bottom:0!important;height:100dvh!important;left:0!important;max-height:100dvh!important;max-width:min(86vw,360px)!important;position:fixed!important;top:0!important;width:min(86vw,360px)!important;z-index:1001!important}.pdna-ai-main{box-sizing:border-box!important;margin-top:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.pdna-ai-footer{margin:10px 10px max(116px,calc(env(safe-area-inset-bottom, 0px) + 98px))!important}[class*=chat i][class*=widget i],[class*=genie i][class*=widget i],[class*=pdna-ai-chat i]{bottom:max(106px,calc(env(safe-area-inset-bottom, 0px) + 94px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;z-index:40!important}.pdna-ai-mobile-nav-backdrop{display:none!important}.pdna-ai-shell{display:block!important;max-width:100vw!important;overflow-x:hidden!important;padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))!important}.pdna-ai-shell,.pdna-ai-sidebar{box-sizing:border-box!important;min-width:0!important;width:100%!important}.pdna-ai-sidebar{background:#0000!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;height:auto!important;left:auto!important;margin:0 0 10px!important;max-height:none!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important}.pdna-ai-nav-card:after,.pdna-ai-nav-card:before,.pdna-ai-nav-stack:after,.pdna-ai-nav-stack:before,.pdna-ai-sidebar:after,.pdna-ai-sidebar:before{content:none!important;display:none!important}.pdna-ai-brand-header{margin:0!important;min-width:0!important;order:1!important}.pdna-ai-brand-header,.pdna-ai-mobile-nav-panel{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.pdna-ai-mobile-nav-panel{border-radius:24px!important;height:auto!important;inset:auto!important;margin:10px 0 0!important;max-height:none!important;order:2!important;padding:12px!important;position:relative!important;transform:none!important}.pdna-ai-mobile-nav-panel:not(.is-open){display:none!important}.pdna-ai-mobile-nav-panel.is-open{display:flex!important}.pdna-ai-mobile-nav-panel .pdna-ai-nav-stack{display:flex!important;flex-direction:column!important;gap:.62rem!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.pdna-ai-mobile-menu-heading{align-items:center!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;font-size:1rem!important;font-weight:900!important;gap:1rem!important;justify-content:space-between!important;padding:.15rem .1rem .45rem!important;width:100%!important}.pdna-ai-mobile-menu-close{align-items:center!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:16px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:1.7rem!important;font-weight:800!important;height:42px!important;justify-content:center!important;line-height:1!important;padding:0!important;width:42px!important}.pdna-ai-mobile-nav-panel .pdna-ai-nav,.pdna-ai-mobile-nav-panel .pdna-ai-nav-wrap{max-width:100%!important;overflow:hidden!important;width:100%!important}.pdna-ai-mobile-nav-panel .pdna-ai-nav{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.42rem!important}.pdna-ai-mobile-nav-panel .pdna-ai-nav button[data-pdna-nav-tab=true],.pdna-ai-mobile-nav-panel .pdna-ai-nav-action{box-sizing:border-box!important;max-width:100%!important;min-height:46px!important;min-width:0!important;transform:none!important;width:100%!important}.pdna-ai-mobile-menu-button{align-self:center!important;flex:0 0 auto!important;height:44px!important;margin:.35rem auto 0!important;min-height:44px!important;width:52px!important}.pdna-ai-main{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:12px!important;width:100%!important}.pdna-ai-footer{margin:10px 10px max(112px,calc(env(safe-area-inset-bottom, 0px) + 96px))!important}[class*=chat i][class*=widget i],[class*=genie i][class*=widget i],[class*=pdna-ai-chat i]{bottom:max(106px,calc(env(safe-area-inset-bottom, 0px) + 94px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;z-index:40!important}#root,body,html{background:#f8fafc!important;max-width:100%!important;min-height:100%!important;overflow-x:hidden!important;width:100%!important}body{-webkit-text-size-adjust:100%!important;overscroll-behavior-y:none!important;position:relative!important}.App,.pdna-ai-shell{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.pdna-ai-shell{background:#0000!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-height:auto!important;min-width:0!important;padding:max(10px,env(safe-area-inset-top,0px)) 10px calc(96px + env(safe-area-inset-bottom, 0px))!important}.pdna-ai-shell>div[aria-hidden=true]{display:none!important}.pdna-ai-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;position:relative!important;top:auto!important;width:100%!important}.pdna-ai-mobile-nav-panel,.pdna-ai-nav-card,.pdna-ai-nav-stack,.pdna-ai-nav-wrap{display:none!important}.pdna-ai-brand-header{border-radius:24px!important;box-sizing:border-box!important;display:block!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:14px 14px 16px!important;width:100%!important}.pdna-ai-brand-header h1{font-size:1rem!important;line-height:1.18!important;max-width:100%!important;overflow-wrap:anywhere!important}.pdna-ai-mobile-menu-button{align-items:center!important;border-radius:17px!important;display:inline-flex!important;height:44px!important;justify-content:center!important;margin:8px auto 0!important;min-height:44px!important;min-width:48px!important;position:static!important;width:48px!important;z-index:2!important}.pdna-ai-main{display:block!important;margin:0!important;min-width:0!important;overflow:visible!important;padding:12px 12px 22px!important;width:100%!important}.pdna-ai-main,.pdna-ai-main>*{box-sizing:border-box!important;max-width:100%!important}.pdna-ai-main [style*=grid-template-columns]{max-width:100%!important}.pdna-ai-footer{border-radius:16px!important;color:#64748b!important;font-size:.68rem!important;line-height:1.45!important;margin:10px 10px calc(104px + env(safe-area-inset-bottom, 0px))!important;opacity:1!important;padding:.72rem .82rem!important}.pdna-ai-mobile-bottom-nav{grid-gap:6px!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;background:#ffffffeb!important;border:1px solid #e2e8f0eb!important;border-radius:24px!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;box-shadow:0 18px 46px #0f172a2e,inset 0 1px 0 #fffffff2!important;box-sizing:border-box!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(auto-fit,minmax(62px,1fr))!important;left:10px!important;padding:8px!important;position:fixed!important;right:10px!important;z-index:1100!important}.pdna-ai-mobile-bottom-nav button{align-items:center!important;-webkit-appearance:none!important;appearance:none!important;background:#0000!important;border:0!important;border-radius:18px!important;color:#64748b!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;font-family:inherit!important;font-size:.62rem!important;font-weight:800!important;gap:4px!important;justify-content:center!important;line-height:1.05!important;min-height:54px!important;min-width:0!important;padding:6px 3px!important}.pdna-ai-mobile-bottom-nav button span:last-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.pdna-ai-mobile-bottom-nav button.is-active{background:linear-gradient(135deg,#0f2a56,#6431a6)!important;box-shadow:0 12px 26px #312e8142!important;color:#fff!important}.pdna-ai-mobile-bottom-icon{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;height:24px!important;justify-content:center!important;width:24px!important}.pdna-ai-mobile-more-layer{align-items:flex-end!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;background:#0f172a5c!important;box-sizing:border-box!important;display:flex!important;inset:0!important;justify-content:center!important;padding:12px 10px calc(88px + env(safe-area-inset-bottom, 0px))!important;position:fixed!important;z-index:1200!important}.pdna-ai-mobile-more-sheet{background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;border:1px solid #e2e8f0f2!important;border-radius:28px!important;box-shadow:0 24px 70px #0f172a4d!important;box-sizing:border-box!important;max-height:min(72dvh,620px)!important;max-width:520px!important;overflow:auto!important;padding:14px!important;width:100%!important}.pdna-ai-mobile-more-head{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;padding:4px 4px 12px!important}.pdna-ai-mobile-more-head div{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.pdna-ai-mobile-more-head strong{color:#0f172a!important;font-size:1rem!important}.pdna-ai-mobile-more-head span{color:#64748b!important;font-size:.76rem!important}.pdna-ai-mobile-more-head button{background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:999px!important;color:#0f172a!important;cursor:pointer!important;font-size:1.35rem!important;height:40px!important;line-height:1!important;width:40px!important}.pdna-ai-mobile-more-grid{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important}.pdna-ai-mobile-more-grid button{align-items:center!important;-webkit-appearance:none!important;appearance:none!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:18px!important;box-sizing:border-box!important;color:#0f172a!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:.88rem!important;font-weight:800!important;gap:10px!important;justify-content:flex-start!important;min-height:50px!important;padding:10px 12px!important;text-align:left!important;width:100%!important}.pdna-ai-mobile-more-grid button.is-active{background:linear-gradient(135deg,#0f2a56,#6431a6)!important;border-color:#6366f159!important;color:#fff!important}.pdna-ai-mobile-more-icon{align-items:center!important;background:#6366f11a!important;border-radius:12px!important;display:inline-flex!important;height:30px!important;justify-content:center!important;min-width:30px!important;width:30px!important}.pdna-ai-mobile-more-grid button.is-active .pdna-ai-mobile-more-icon{background:#ffffff29!important}.pdna-ai-mobile-more-logout{background:#fef2f2fa!important;border-color:#f8717159!important;color:#b91c1c!important}[class*=chat i][class*=widget i],[class*=genie i][class*=widget i],[class*=pdna-ai-chat i]{bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important;z-index:1090!important}.pdna-ai-shell{padding-bottom:calc(172px + env(safe-area-inset-bottom, 0px))!important}.pdna-ai-main{padding-bottom:calc(180px + env(safe-area-inset-bottom, 0px))!important}.pdna-ai-footer{margin-bottom:calc(176px + env(safe-area-inset-bottom, 0px))!important}.pdna-ai-main [contenteditable=true],.pdna-ai-main [role=combobox],.pdna-ai-main button,.pdna-ai-main input,.pdna-ai-main select,.pdna-ai-main textarea{box-sizing:border-box!important;max-width:100%!important}.pdna-ai-main input,.pdna-ai-main select,.pdna-ai-main textarea{min-width:0!important;width:100%!important}.pdna-ai-main [class*=card i],.pdna-ai-main [class*=field i],.pdna-ai-main [class*=form i],.pdna-ai-main [class*=modal i],.pdna-ai-main [class*=section i],.pdna-ai-main fieldset,.pdna-ai-main form{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.pdna-ai-main [class*=modal i],.pdna-ai-main [class*=process i],.pdna-ai-main [class*=sheet i]{overflow-x:hidden!important}.pdna-ai-mobile-bottom-nav{-webkit-overflow-scrolling:touch!important;display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 10px!important;scrollbar-width:none!important}}@media (max-width:1024px){.pdna-ai-mobile-bottom-nav::-webkit-scrollbar{display:none!important}.pdna-ai-mobile-bottom-nav button{flex:0 0 76px!important;min-width:76px!important}[class*=chat i][class*=widget i],[class*=genie i][class*=widget i],[class*=pdna-ai-chat i]{bottom:calc(112px + env(safe-area-inset-bottom, 0px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;transform:scale(.88)!important;transform-origin:bottom right!important}.pdna-pathway-module-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:1fr!important}.pdna-pathway-module-card-wrap,.pdna-pathway-module-tile,.pdna-pathway-module-tile-body{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.pdna-pathway-module-tile{border-radius:22px!important;grid-column:1/-1!important;padding:12px!important}.pdna-pathway-module-tile-head{align-items:flex-start!important;gap:10px!important}.pdna-pathway-module-tile-head>div:last-child{margin-left:auto!important}.pdna-pathway-empty-drop-zone,.pdna-pathway-module-size-controls{display:none!important}.pdna-pathway-module-drag-handle{height:40px!important;min-width:40px!important;width:40px!important}.pdna-pathway-module-card-wrap>div{padding-right:0!important}.pdna-pathway-module-card-wrap [style*="display: grid"],.pdna-pathway-module-card-wrap [style*=grid-template-columns]{grid-template-columns:1fr!important}.pdna-pathway-module-card-wrap [style*="position: absolute"]{max-width:calc(100vw - 56px)!important}.pdna-forecast-grid{gap:14px!important;grid-template-columns:1fr!important}.pdna-forecast-chart-wrap,.pdna-forecast-insights{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.pdna-forecast-insights{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important}.pdna-forecast-metric-row{margin-bottom:0!important;min-width:0!important}.pdna-forecast-insights>div:not(.pdna-forecast-metric-row){grid-column:1/-1!important}.pdna-forecast-action-item{overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important}}@media (max-width:430px){.pdna-forecast-insights{grid-template-columns:1fr!important}}@media (max-width:1024px){[data-pdna-movable-genie=true]{bottom:auto!important;margin:0!important;overscroll-behavior:contain!important;right:auto!important;transform:none!important;z-index:2147482500!important}.pdna-genie-move-handle,[data-pdna-movable-genie=true]{-webkit-user-drag:none!important;position:fixed!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}.pdna-genie-move-handle{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:#0f172aeb!important;border:1px solid #ffffff8f!important;border-radius:999px!important;box-shadow:0 16px 34px #0f172a4d!important;color:#fff!important;cursor:grab!important;font-size:19px!important;font-weight:950!important;height:42px!important;justify-content:center!important;letter-spacing:-5px!important;line-height:1!important;min-height:42px!important;min-width:42px!important;padding:0 6px 0 0!important;pointer-events:auto!important;width:42px!important;z-index:2147482501!important}.pdna-genie-move-handle:active{cursor:grabbing!important;transform:scale(.98)!important}}@media (min-width:1025px){.pdna-genie-move-handle{display:none!important}}@media (max-width:1024px){.pdna-ai-brand-header{margin-bottom:8px!important;min-height:0!important}.pdna-ai-brand-header h1{margin:0!important}.pdna-ai-mobile-menu-button{align-self:center!important;flex:0 0 42px!important;height:42px!important;margin:0!important;min-height:42px!important;min-width:42px!important;width:42px!important}}@media (min-width:1025px){.pdna-ai-nav-card,.pdna-ai-sidebar{overflow:hidden!important}.pdna-ai-nav-card{min-height:0!important}.pdna-ai-nav-card .pdna-ai-nav-stack{box-sizing:border-box!important;height:100%!important;min-height:0!important;padding-bottom:clamp(18px,2.7vh,30px)!important}.pdna-ai-nav-card .pdna-ai-nav-wrap{-ms-overflow-style:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:0!important;scrollbar-width:none!important}.pdna-ai-nav-card .pdna-ai-nav-wrap::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.pdna-ai-nav-card .pdna-ai-logout{flex:0 0 auto!important;margin-bottom:0!important;margin-top:0!important}}@media (min-width:1025px) and (max-height:760px){.pdna-ai-nav-card .pdna-ai-nav-stack{gap:.64rem!important;padding-bottom:clamp(18px,3vh,26px)!important}.pdna-ai-nav{gap:.08rem!important;padding-bottom:.12rem!important;padding-top:.12rem!important}.pdna-ai-nav button[data-pdna-nav-tab=true]{border-radius:14px!important;font-size:.82rem!important;min-height:38px!important;padding:.5rem .72rem!important}.pdna-ai-action-icon,.pdna-ai-nav-icon{height:22px!important;max-height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.pdna-ai-icon-svg{height:15px!important;max-height:15px!important;max-width:15px!important;min-height:15px!important;min-width:15px!important;width:15px!important}.pdna-ai-nav-card .pdna-ai-logout{border-radius:15px!important;min-height:40px!important;padding-bottom:.62rem!important;padding-top:.62rem!important}}@media (min-width:1025px){.pdna-ai-nav-card .pdna-ai-nav,.pdna-ai-nav-card .pdna-ai-nav-wrap{box-sizing:border-box!important;max-width:100%!important}.pdna-ai-nav-card .pdna-ai-nav button[data-pdna-nav-tab=true]{box-sizing:border-box!important;margin-right:8px!important;max-width:calc(100% - 8px)!important;min-width:0!important;transform:none!important;width:calc(100% - 8px)!important}.pdna-ai-nav-card .pdna-ai-nav button[data-pdna-nav-tab=true]:focus-visible,.pdna-ai-nav-card .pdna-ai-nav button[data-pdna-nav-tab=true]:hover,.pdna-ai-nav-card .pdna-ai-nav button[data-pdna-nav-tab=true][aria-current=page]{transform:none!important}}@media (max-width:1024px){.pdna-ai-dashboard-mobile-center-shell .pdna-dashboard-name-card,.pdna-ai-dashboard-mobile-center-shell [class*=dashboard-name-card i],.pdna-ai-dashboard-mobile-center-shell [class*=learner-hero i],.pdna-ai-dashboard-mobile-center-shell [class*=learner-summary i]{align-items:center!important;justify-content:center!important;text-align:center!important}.pdna-ai-dashboard-mobile-center-shell .pdna-dashboard-name-card>div,.pdna-ai-dashboard-mobile-center-shell [class*=dashboard-name-card i]>div,.pdna-ai-dashboard-mobile-center-shell [class*=learner-hero i]>div,.pdna-ai-dashboard-mobile-center-shell [class*=learner-summary i]>div{text-align:center!important}.pdna-ai-dashboard-mobile-center-shell .pdna-dashboard-name-card>div:nth-child(2),.pdna-ai-dashboard-mobile-center-shell [class*=dashboard-name-card i]>div:nth-child(2),.pdna-ai-dashboard-mobile-center-shell [class*=learner-hero i]>div:nth-child(2),.pdna-ai-dashboard-mobile-center-shell [class*=learner-summary i]>div:nth-child(2){align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:100%!important;min-width:0!important;text-align:center!important;width:100%!important}.pdna-ai-dashboard-mobile-center-shell .pdna-dashboard-name-card h1,.pdna-ai-dashboard-mobile-center-shell .pdna-dashboard-name-card h2,.pdna-ai-dashboard-mobile-center-shell [class*=dashboard-name-card i] h1,.pdna-ai-dashboard-mobile-center-shell [class*=dashboard-name-card i] h2,.pdna-ai-dashboard-mobile-center-shell [class*=learner-hero i] h1,.pdna-ai-dashboard-mobile-center-shell [class*=learner-hero i] h2,.pdna-ai-dashboard-mobile-center-shell [class*=learner-summary i] h1,.pdna-ai-dashboard-mobile-center-shell [class*=learner-summary i] h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%!important}.pdna-ai-dashboard-mobile-center-shell .pdna-dashboard-name-card [style*="display: flex"],.pdna-ai-dashboard-mobile-center-shell [class*=dashboard-name-card i] [style*="display: flex"],.pdna-ai-dashboard-mobile-center-shell [class*=learner-hero i] [style*="display: flex"],.pdna-ai-dashboard-mobile-center-shell [class*=learner-summary i] [style*="display: flex"]{align-items:center!important;justify-content:center!important;text-align:center!important}.pdna-ai-dashboard-mobile-center-shell .pdna-dashboard-name-card p,.pdna-ai-dashboard-mobile-center-shell .pdna-dashboard-name-card span,.pdna-ai-dashboard-mobile-center-shell [class*=dashboard-name-card i] p,.pdna-ai-dashboard-mobile-center-shell [class*=dashboard-name-card i] span,.pdna-ai-dashboard-mobile-center-shell [class*=learner-hero i] p,.pdna-ai-dashboard-mobile-center-shell [class*=learner-hero i] span,.pdna-ai-dashboard-mobile-center-shell [class*=learner-summary i] p,.pdna-ai-dashboard-mobile-center-shell [class*=learner-summary i] span{max-width:100%!important;overflow-wrap:anywhere!important;text-align:center!important;white-space:normal!important;word-break:normal!important}}.pdna-genie-move-handle{display:none!important}@media (max-width:1024px),(pointer:coarse){.pdna-pathway-module-card-wrap,.pdna-pathway-module-grid,.pdna-pathway-module-grid *,.pdna-pathway-module-tile,.pdna-pathway-module-tile-body{animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition-duration:0s!important;will-change:auto!important}.pdna-pathway-module-card-wrap,.pdna-pathway-module-tile{box-shadow:0 5px 16px #0f172a12!important;contain:layout paint style}.pdna-pathway-empty-drop-zone,.pdna-pathway-module-drag-handle,.pdna-pathway-module-size-controls{display:none!important}.pdna-pathway-mobile-load-more-wrap{grid-gap:8px;color:#64748b;display:grid;font-size:12px;font-weight:700;gap:8px;justify-items:center;padding:14px 8px 4px}.pdna-pathway-mobile-load-more{background:#fff;border:1px solid #6366f147;border-radius:999px;box-shadow:0 8px 18px #0f172a14;color:#3730a3;cursor:pointer;font-size:14px;font-weight:900;padding:10px 16px;touch-action:manipulation}}.pdna-today-plan-fab{align-items:center;background:linear-gradient(135deg,#fffffffa,#ecfefff5);border:1px solid #0ea5e94d;border-radius:999px;box-shadow:0 16px 36px #0ea5e938,inset 0 1px 0 #ffffffe6;box-sizing:border-box;color:#075985;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:900;gap:.55rem;justify-content:center;min-height:46px;padding:.72rem 1rem}.pdna-today-plan-fab.is-floating{bottom:96px;position:fixed;right:24px;z-index:2147482500}.pdna-today-plan-fab.is-nav{align-self:stretch;flex:0 0 auto;margin:0;min-width:0;position:static;width:100%}.pdna-today-plan-fab:hover{box-shadow:0 20px 44px #0ea5e947;transform:translateY(-2px)}.pdna-today-plan-fab.is-nav:hover{transform:none}.pdna-today-plan-layer{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f172a4d;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2147483000}.pdna-today-plan-panel{background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:-20px 0 54px #0f172a38;display:flex;flex-direction:column;height:100dvh;overflow:hidden;width:min(430px,94vw)}.pdna-today-plan-head{border-bottom:1px solid #94a3b82e;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .78rem}.pdna-today-plan-kicker{color:#0284c7;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pdna-today-plan-head h2{color:#0f172a;font-size:1.22rem;margin:.18rem 0 0}.pdna-today-plan-head p{color:#64748b;font-size:.82rem;margin:.18rem 0 0}.pdna-today-plan-close{background:#fff;border:1px solid #94a3b840;border-radius:999px;cursor:pointer;font-size:1.35rem;height:36px;width:36px}.pdna-today-plan-date-nav{grid-gap:.3rem;align-items:center;border-bottom:1px solid #94a3b824;display:grid;gap:.3rem;grid-template-columns:32px 70px 32px minmax(110px,1fr) 32px;padding:.55rem .75rem}.pdna-today-plan-date-nav button{background:linear-gradient(145deg,#fff,#f6fbff);border:1px solid #0ea5e947;border-radius:11px;box-shadow:0 4px 11px #0e749014;color:#075985;cursor:pointer;font-size:.74rem;font-weight:850;height:32px;min-height:32px;min-width:0;padding:.28rem .5rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:auto}.pdna-today-plan-date-nav button:hover:not(:disabled){background:linear-gradient(145deg,#fff,#eaf9fd);border-color:#087ea48c;box-shadow:0 8px 16px #087ea426;transform:translateY(-1px)}.pdna-today-plan-date-nav button:first-child,.pdna-today-plan-date-nav button:nth-child(3),.pdna-today-plan-refresh{padding:0;width:32px}.pdna-today-plan-date-picker{grid-gap:.3rem;align-items:center;color:#64748b;display:grid;font-size:.66rem;font-weight:850;gap:.3rem;grid-template-columns:auto minmax(0,1fr);margin:0;min-width:0}.pdna-today-plan-date-picker input{background:#fff;border:1px solid #0ea5e947;border-radius:11px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.72rem;height:32px;max-width:none;min-height:32px;min-width:0;padding:.24rem .45rem;width:100%}.pdna-today-plan-refresh{margin:0}.pdna-today-plan-body{grid-gap:.55rem;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1;gap:.55rem;min-height:0;overflow:auto;padding:.8rem}.pdna-today-plan-event{grid-gap:.55rem;align-items:center;background:var(--event-bg);border:1px solid var(--event-border);border-radius:17px;color:var(--event-ink);cursor:pointer;display:grid;gap:.55rem;grid-template-columns:58px 28px minmax(0,1fr) auto;padding:.72rem;text-align:left;width:100%}.pdna-today-plan-panel button.pdna-today-plan-event,.pdna-today-plan-panel button.pdna-today-plan-event:hover:not(:disabled){background:var(--event-bg)!important;border-color:var(--event-border)!important;color:var(--event-ink)!important}.pdna-today-plan-panel button.pdna-today-plan-event:hover:not(:disabled){box-shadow:0 9px 20px #0f172a17;transform:translateY(-1px)}.pdna-today-plan-event:disabled{cursor:default;opacity:1}.pdna-today-plan-event.is-current{box-shadow:0 10px 24px #0ea5e921;outline:2px solid #0ea5e96b}.pdna-today-plan-time{color:#334155;display:grid;line-height:1.1}.pdna-today-plan-time strong{font-size:.82rem}.pdna-today-plan-time span{color:#64748b;font-size:.72rem;margin-top:4px}.pdna-today-plan-dot{background:#ffffffb8;border-radius:999px;display:grid;height:28px;place-items:center;width:28px}.pdna-today-plan-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.pdna-today-plan-copy strong{color:#0f172a;font-size:.84rem;line-height:1.25}.pdna-today-plan-copy span{color:#64748b;font-size:.73rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.pdna-today-plan-copy em{color:#0284c7;font-size:.69rem;font-style:normal;font-weight:900}.pdna-today-plan-open{font-size:.72rem;font-weight:900;white-space:nowrap}.pdna-today-plan-empty,.pdna-today-plan-error{grid-gap:.4rem;background:#fff;border:1px dashed #94a3b847;border-radius:18px;color:#64748b;display:grid;font-size:.82rem;gap:.4rem;padding:1rem;text-align:center}.pdna-today-plan-error{background:#fef2f2;border-style:solid;color:#991b1b}.pdna-today-plan-foot{grid-gap:3px;border-top:1px solid #94a3b829;color:#64748b;display:grid;font-size:.68rem;gap:3px;padding:.72rem 1rem}.pdna-today-plan-foot span:first-child{color:#334155;font-weight:850}@media (max-width:1024px){.pdna-today-plan-fab.is-floating{bottom:calc(88px + env(safe-area-inset-bottom));font-size:.76rem;min-height:42px;padding:.62rem .78rem;right:12px}.pdna-today-plan-fab.is-nav{font-size:.8rem;min-height:44px;width:100%}.pdna-today-plan-layer{align-items:flex-end;backdrop-filter:none;-webkit-backdrop-filter:none}.pdna-today-plan-panel{border-radius:24px 24px 0 0;box-shadow:0 -18px 46px #0f172a38;height:min(86dvh,780px);padding-bottom:env(safe-area-inset-bottom);width:100%}.pdna-today-plan-date-nav{gap:.25rem;grid-template-columns:32px 66px 32px minmax(106px,1fr) 32px;padding:.5rem .65rem}.pdna-today-plan-date-picker{margin:0;width:auto}.pdna-today-plan-date-picker span{display:none}.pdna-today-plan-date-picker input{max-width:none;width:100%}.pdna-today-plan-refresh{margin:0}.pdna-today-plan-event{grid-template-columns:52px 26px minmax(0,1fr)}.pdna-today-plan-open{display:none}}.pdna-today-plan-fab{overflow:visible!important}.pdna-today-plan-count{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;box-shadow:0 7px 18px #ef44444d;color:#fff;display:inline-flex;font-size:.68rem;font-weight:950;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px;position:absolute;right:-8px;top:-8px;z-index:2}.pdna-today-plan-fab.is-nav{position:relative}@media (min-width:1025px){.pdna-today-plan-fab.is-nav{z-index:1}.pdna-today-plan-fab.is-nav .pdna-today-plan-count{right:6px;top:-7px;z-index:10}}@media (max-width:1024px){.pdna-today-plan-fab.is-floating{bottom:calc(96px + env(safe-area-inset-bottom))!important;box-shadow:0 16px 38px #0ea5e94d;display:inline-flex!important;justify-content:center;left:14px!important;max-width:calc(100vw - 96px);min-height:48px;min-width:138px;opacity:1!important;pointer-events:auto!important;position:fixed!important;right:auto!important;transform:none!important;visibility:visible!important;z-index:2147482500!important}.pdna-today-plan-fab.is-floating .pdna-today-plan-count{right:-7px;top:-7px}.pdna-ai-shell{padding-bottom:calc(148px + env(safe-area-inset-bottom, 0px))!important}.pdna-ai-main{padding-bottom:24px!important}.pdna-ai-footer{margin:10px 10px calc(138px + env(safe-area-inset-bottom, 0px))!important;padding:.72rem .82rem!important;pointer-events:auto!important;position:relative!important;z-index:1!important}.pdna-today-plan-fab.is-floating{z-index:2147482500!important}.pdna-ai-mobile-bottom-nav{z-index:2147482600!important}}.pdna-ai-mobile-footer-safe-space{display:none}@media (max-width:1024px){.pdna-ai-footer{inset:auto!important;isolation:auto!important;margin:10px 10px 0!important;position:static!important;transform:none!important;z-index:auto!important}.pdna-ai-mobile-footer-safe-space{display:block!important;flex-basis:calc(184px + env(safe-area-inset-bottom, 0px));flex-grow:0;flex-shrink:0;height:calc(184px + env(safe-area-inset-bottom, 0px))!important;min-height:calc(184px + env(safe-area-inset-bottom, 0px))!important;pointer-events:none!important;width:100%!important}.pdna-ai-mobile-bottom-nav{z-index:2147482600!important}.pdna-today-plan-fab.is-floating{z-index:2147482500!important}.pdna-ai-mobile-footer-safe-space{display:none!important;flex-basis:0!important;height:0!important;min-height:0!important}.pdna-ai-footer{margin:8px 10px!important;position:relative!important;transform:none!important;z-index:0!important}.pdna-ai-mobile-bottom-nav{background:#fffffffa!important;z-index:2147482600!important}.pdna-today-plan-fab.is-floating{z-index:2147482500!important}}.pdna-ai-mobile-controls-portal{display:none}@media (max-width:1024px){.pdna-ai-mobile-controls-portal{display:block!important;height:100dvh!important;inset:0!important;isolation:isolate!important;pointer-events:none!important;position:fixed!important;width:100vw!important;z-index:2147482400!important}.pdna-ai-mobile-controls-portal .pdna-ai-mobile-bottom-nav,.pdna-ai-mobile-controls-portal .pdna-ai-mobile-more-layer,.pdna-ai-mobile-controls-portal .pdna-today-plan-fab,.pdna-ai-mobile-controls-portal .pdna-today-plan-layer{pointer-events:auto!important}.pdna-ai-mobile-controls-portal .pdna-ai-mobile-bottom-nav{background:#fffffffa!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;left:10px!important;position:fixed!important;right:10px!important;z-index:20!important}.pdna-ai-mobile-controls-portal .pdna-today-plan-fab.is-floating{bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important;left:14px!important;overflow:visible!important;padding-right:2rem!important;position:fixed!important;right:auto!important;z-index:30!important}.pdna-ai-mobile-controls-portal .pdna-today-plan-fab.is-floating .pdna-today-plan-count{border-width:1.5px!important;font-size:.62rem!important;height:19px!important;min-width:19px!important;padding:0 5px!important;right:5px!important;top:4px!important;z-index:5!important}.pdna-ai-mobile-controls-portal .pdna-ai-mobile-more-layer{z-index:100!important}.pdna-ai-mobile-controls-portal .pdna-today-plan-layer{z-index:200!important}.pdna-ai-footer{inset:auto!important;isolation:auto!important;margin:8px 10px!important;position:relative!important;transform:none!important;z-index:0!important}.pdna-ai-mobile-footer-safe-space{display:none!important;flex:0 0!important;height:0!important;min-height:0!important;width:0!important}.pdna-ai-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}.pdna-ai-main{padding-bottom:18px!important}}.pdna-today-plan-section{grid-gap:.55rem;display:grid;gap:.55rem;min-width:0}.pdna-today-plan-section+.pdna-today-plan-section{border-top:1px solid #94a3b82e;margin-top:.55rem;padding-top:.9rem}.pdna-today-plan-section-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding:0 .12rem .05rem}.pdna-today-plan-section-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.pdna-today-plan-section-head strong{color:#0f172a;font-size:.8rem;font-weight:950;line-height:1.25}.pdna-today-plan-section-head span:not(.pdna-today-plan-section-count){color:#64748b;font-size:.68rem;line-height:1.35}.pdna-today-plan-section-head.is-future strong{color:#075985}.pdna-today-plan-section-count{align-items:center;background:#e0f2fe;border:1px solid #0ea5e93d;border-radius:999px;box-sizing:border-box;color:#0369a1;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:950;height:24px;justify-content:center;min-width:24px;padding:0 7px}.pdna-today-plan-event.is-future{grid-template-columns:64px 28px minmax(0,1fr) auto}.pdna-today-plan-time.is-future strong{color:#075985;font-size:.79rem}.pdna-today-plan-time.is-future span{font-size:.64rem;line-height:1.25}.pdna-today-plan-future-empty{grid-gap:.35rem;background:#f0f9ffb8;border:1px dashed #0ea5e947;border-radius:18px;color:#64748b;display:grid;font-size:.78rem;gap:.35rem;line-height:1.4;padding:.9rem;text-align:center}.pdna-today-plan-future-empty strong{color:#075985}@media (max-width:1024px){.pdna-today-plan-section-head{padding-left:.05rem;padding-right:.05rem}.pdna-today-plan-event.is-future{grid-template-columns:62px 26px minmax(0,1fr)}.pdna-today-plan-time.is-future span{white-space:normal}.pdna-pathway-module-tile{padding:0!important}.pdna-pathway-module-tile-head{padding:.72rem .72rem .38rem!important}.pdna-pathway-module-tile-body{padding:.12rem .42rem .68rem!important}.pdna-pathway-module-card-wrap,.pdna-pathway-module-card-wrap .module-card{max-width:100%!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card{border-radius:18px!important;box-sizing:border-box!important;gap:.72rem!important;min-width:0!important;padding:.82rem .78rem .88rem!important}.pdna-pathway-module-card-wrap .module-card:before{width:4px!important}.pdna-pathway-module-card-wrap .module-card__top-row{align-items:stretch!important;flex-direction:column!important;gap:.72rem!important;justify-content:flex-start!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card__header{max-width:100%!important;min-width:0!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card__title{font-size:1rem!important;line-height:1.28!important;margin-top:.12rem!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.pdna-pathway-module-card-wrap .module-card__ksb-line,.pdna-pathway-module-card-wrap .module-card__meta{font-size:.79rem!important;line-height:1.45!important;max-width:100%!important;overflow-wrap:anywhere!important}.pdna-pathway-module-card-wrap .module-card__hours-inline{grid-gap:.12rem!important;display:grid!important;gap:.12rem!important;grid-template-columns:minmax(0,1fr)!important}.pdna-pathway-module-card-wrap .module-card__hours-inline>span{display:block!important;min-width:0!important}.pdna-pathway-module-card-wrap .module-card__hours-separator{display:none!important}.pdna-pathway-module-card-wrap .module-card__ksb-line{grid-gap:.22rem!important;align-items:start!important;display:grid!important;gap:.22rem!important;grid-template-columns:auto minmax(0,1fr)!important}.pdna-pathway-module-card-wrap .module-card__ksb-value{min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important}.pdna-pathway-module-card-wrap .module-card__actions{align-items:stretch!important;border-top:1px solid #e2e8f0eb!important;gap:.45rem!important;justify-content:flex-start!important;max-width:100%!important;padding-top:.68rem!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card__actions>.module-card__btn{flex:1 1 138px!important;justify-content:center!important;line-height:1.2!important;min-height:38px!important;min-width:0!important;padding:.45rem .55rem!important;text-align:center!important;white-space:normal!important}.pdna-pathway-module-card-wrap .module-card__action-tip{flex:1 1 138px!important;min-width:0!important;width:auto!important}.pdna-pathway-module-card-wrap .module-card__action-tip>.module-card__btn{justify-content:center!important;line-height:1.2!important;min-height:38px!important;min-width:0!important;padding:.45rem .55rem!important;text-align:center!important;white-space:normal!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card__visibility-tip{flex:0 0 42px!important;min-width:42px!important;width:42px!important}.pdna-pathway-module-card-wrap .module-card__visibility-button{align-items:center!important;display:inline-flex!important;height:38px!important;justify-content:center!important;min-height:38px!important;min-width:42px!important;padding:0!important;width:42px!important}.pdna-pathway-module-card-wrap .module-card__availability-tip{flex:1 1 100%!important;min-width:0!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card__availability-badge{box-sizing:border-box!important;justify-content:center!important;min-height:34px!important;text-align:center!important;white-space:normal!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card__details-row{align-items:stretch!important;flex-direction:column!important;gap:.58rem!important;justify-content:flex-start!important;margin-top:.08rem!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card__info-chips,.pdna-pathway-module-card-wrap .module-card__status-column,.pdna-pathway-module-card-wrap .module-card__status-row{max-width:100%!important;min-width:0!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card__info-chips{align-items:stretch!important;gap:.38rem!important}.pdna-pathway-module-card-wrap .module-card__info-chips>*,.pdna-pathway-module-card-wrap .module-card__status-row>*{max-width:100%!important;min-width:0!important}.pdna-pathway-module-card-wrap .module-card__info-chips span{line-height:1.28!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:normal!important}.pdna-pathway-module-card-wrap .module-card__status-column{align-items:stretch!important}.pdna-pathway-module-card-wrap .module-card__status-row{align-items:stretch!important;gap:.38rem!important;justify-content:flex-start!important}.pdna-pathway-module-card-wrap .module-card__schedule-chip{box-sizing:border-box!important;justify-content:center!important;line-height:1.28!important;max-width:100%!important;overflow-wrap:anywhere!important;padding:.42rem .6rem!important;text-align:center!important;white-space:normal!important;width:100%!important}.pdna-pathway-module-card-wrap .module-card:hover{transform:none!important}}@media (max-width:430px){.pdna-pathway-module-tile-head{padding-left:.58rem!important;padding-right:.58rem!important}.pdna-pathway-module-tile-body{padding-left:.28rem!important;padding-right:.28rem!important}.pdna-pathway-module-card-wrap .module-card{padding-left:.7rem!important;padding-right:.7rem!important}}.pdna-monthly-active-learning-card{grid-gap:.85rem;align-items:center;background:#fffbebf5;background:var(--mal-bg,#fffbebf5);border-bottom:1px solid #f59e0b6b;border-bottom:3px solid var(--mal-border,#f59e0b6b);border-left:1px solid #f59e0b6b;border-left:1px solid var(--mal-border,#f59e0b6b);border-radius:18px;border-right:1px solid #f59e0b6b;border-right:1px solid var(--mal-border,#f59e0b6b);border-top:1px solid #f59e0b6b;border-top:3px solid var(--mal-border,#f59e0b6b);box-shadow:0 14px 32px #0f172a12,inset 0 1px 0 #fffc;box-sizing:border-box;color:#0f172a;display:grid;gap:.85rem;grid-template-columns:42px minmax(0,1fr) auto;margin:0 0 .85rem;padding:.85rem .95rem;width:100%}.pdna-monthly-active-learning-card.is-class-modules{margin-bottom:.8rem}.pdna-monthly-active-learning-icon{align-items:center;background:#f59e0b24;background:var(--mal-pill,#f59e0b24);border:1px solid #f59e0b6b;border:1px solid var(--mal-border,#f59e0b6b);border-radius:14px;box-shadow:inset 0 1px 0 #fffc;color:#b45309;color:var(--mal-ink,#b45309);display:inline-flex;font-size:1rem;font-weight:950;height:40px;justify-content:center;width:40px}.pdna-monthly-active-learning-copy{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.pdna-monthly-active-learning-title-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.pdna-monthly-active-learning-title-row>div{grid-gap:.13rem;display:grid;gap:.13rem;min-width:0}.pdna-monthly-active-learning-title-row strong{color:#0f172a;font-size:.94rem;font-weight:920;line-height:1.18}.pdna-monthly-active-learning-copy p,.pdna-monthly-active-learning-meta,.pdna-monthly-active-learning-title-row span{overflow-wrap:anywhere}.pdna-monthly-active-learning-title-row>div>span{color:#64748b;font-size:.76rem;font-weight:700;line-height:1.35}.pdna-monthly-active-learning-status{align-items:center;background:#f59e0b24;background:var(--mal-pill,#f59e0b24);border:1px solid #f59e0b6b;border:1px solid var(--mal-border,#f59e0b6b);border-radius:999px;color:#b45309;color:var(--mal-ink,#b45309);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;justify-content:center;line-height:1.1;min-height:27px;padding:.2rem .65rem;white-space:nowrap}.pdna-monthly-active-learning-copy p{color:#334155;font-size:.8rem;font-weight:650;line-height:1.45;margin:0}.pdna-monthly-active-learning-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:.4rem .85rem;line-height:1.35}.pdna-monthly-active-learning-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;min-width:0}.pdna-monthly-active-learning-action{background:#fff;border:1px solid #f59e0b6b;border:1px solid var(--mal-border,#f59e0b6b);border-radius:999px;box-shadow:0 10px 22px #0f172a14,inset 0 1px 0 #ffffffe6;color:#b45309;color:var(--mal-ink,#b45309);cursor:pointer;font-size:.79rem;font-weight:900;min-height:36px;padding:.45rem .9rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.pdna-monthly-active-learning-action:focus-visible:not(:disabled),.pdna-monthly-active-learning-action:hover:not(:disabled){background:#f59e0b24;background:var(--mal-pill,#f59e0b24);box-shadow:0 14px 28px #0f172a1f,inset 0 1px 0 #ffffffe6;transform:translateY(-1px)}.pdna-monthly-active-learning-action:disabled{cursor:wait;opacity:.62}@media (max-width:720px){.pdna-monthly-active-learning-card{align-items:start;border-radius:16px;gap:.62rem;grid-template-columns:34px minmax(0,1fr);margin-bottom:.72rem;padding:.72rem}.pdna-monthly-active-learning-icon{border-radius:11px;font-size:.86rem;height:32px;width:32px}.pdna-monthly-active-learning-title-row{grid-gap:.42rem;display:grid;gap:.42rem}.pdna-monthly-active-learning-copy p{font-size:.77rem;line-height:1.42}.pdna-monthly-active-learning-meta{grid-gap:.2rem;display:grid;font-size:.69rem;gap:.2rem}.pdna-monthly-active-learning-actions{gap:.42rem;grid-column:1/-1;justify-content:flex-end;margin-top:.1rem;width:100%}.pdna-monthly-active-learning-status{flex:0 0 auto;min-height:34px;padding-left:.62rem;padding-right:.62rem;text-align:center;white-space:nowrap}.pdna-monthly-active-learning-action{flex:1 1 auto;min-height:38px;min-width:0;width:auto}}.pdna-ai-nav-group{border-top:1px solid #ffffff29;box-sizing:border-box;color:#e2e8f0b8;font-size:.61rem;font-weight:850;letter-spacing:.095em;line-height:1.15;margin:.52rem 8px .18rem 0;max-width:calc(100% - 8px);padding:.42rem .72rem .3rem;pointer-events:none;text-align:left;text-transform:uppercase;width:calc(100% - 8px)}.pdna-ai-nav-group:first-child{border-top-color:#0000;margin-top:0}.pdna-ai-nav-group[data-nav-group=intelligence] span{color:#bfdbfee0}.pdna-ai-nav-group[data-nav-group=quality] span{color:#bbf7d0e0}.pdna-ai-nav-group[data-nav-group=data] span{color:#fed7aae6}.pdna-ai-nav-group[data-nav-group=account] span{color:#e9d5ffe6}@media (min-width:1025px) and (max-height:760px){.pdna-ai-nav-group{font-size:.56rem;margin-bottom:.08rem;margin-top:.34rem;padding-bottom:.18rem;padding-top:.28rem}}@media (max-width:1024px){.pdna-ai-nav-group{margin:.62rem 0 .18rem;max-width:100%;padding-left:.25rem;padding-right:.25rem;width:100%}}.pdna-today-plan-compliance-issues{grid-gap:5px;display:grid!important;gap:5px;margin-top:4px;overflow:visible!important}.pdna-today-plan-compliance-issue{grid-gap:2px;background:#ffffffb8;border:1px solid #dc26262e;border-radius:10px;display:grid!important;gap:2px;overflow:visible!important;padding:6px 7px;white-space:normal}.pdna-today-plan-compliance-issue>strong{color:#7f1d1d!important;font-size:.72rem!important;line-height:1.25!important}.pdna-today-plan-compliance-issue>span{color:#9a3412!important;font-size:.68rem!important;line-height:1.3!important;overflow:visible!important;text-overflow:clip!important;white-space:normal}.pdna-today-plan-compliance-more{color:#991b1b!important;font-size:.68rem!important;font-weight:900;overflow:visible!important}.pdna-today-plan-next-action{color:#334155!important;font-size:.69rem!important;line-height:1.35!important;margin-top:2px;overflow:visible!important;text-overflow:clip!important;white-space:normal}.pdna-today-plan-count.is-high-priority{background:#dc2626;border-color:#ffffffeb;box-shadow:0 0 0 2px #dc26262e,0 4px 12px #7f1d1d47;color:#fff}.pdna-otj-entry-row.is-highlighted>td{background:#fffbeb!important;box-shadow:inset 0 2px 0 #f59e0b,inset 0 -2px 0 #f59e0b}.pdna-otj-entry-row.is-highlighted>td:first-child{box-shadow:inset 3px 0 0 #f59e0b,inset 0 2px 0 #f59e0b,inset 0 -2px 0 #f59e0b}.pdna-otj-entry-row.is-highlighted>td:last-child{box-shadow:inset -3px 0 0 #f59e0b,inset 0 2px 0 #f59e0b,inset 0 -2px 0 #f59e0b}.pdna-ai-shell :is(.pdna-ai-nav button[data-pdna-nav-tab=true],.pdna-ai-nav-action,.pdna-ai-mobile-menu-button,.pdna-ai-mobile-menu-close,.pdna-ai-mobile-bottom-nav button,.pdna-ai-mobile-more-grid button,.pdna-ai-mobile-more-head button,.pdna-today-plan-fab.is-nav){transition-duration:.16s!important;transition-property:background,border-color,color,box-shadow,filter,transform!important;transition-timing-function:ease-out!important}.pdna-ai-shell :is(.pdna-ai-nav button[data-pdna-nav-tab=true],.pdna-ai-nav-action,.pdna-ai-mobile-menu-button,.pdna-ai-mobile-menu-close,.pdna-ai-mobile-bottom-nav button,.pdna-ai-mobile-more-grid button,.pdna-ai-mobile-more-head button,.pdna-today-plan-fab.is-nav):is(:hover,:focus-visible):not(:disabled){border-color:#ffffff4d!important;box-shadow:inset 0 0 0 1px #ffffff24,0 0 7px #f59e0b38,0 0 14px #ec48994d,0 9px 22px #02081733!important;filter:brightness(1.055) saturate(1.08)!important;z-index:3!important}.pdna-ai-shell .pdna-ai-nav button[data-pdna-nav-tab=true]:is(:hover,:focus-visible):not(:disabled){transform:translateX(1px)!important}.pdna-ai-shell :is(.pdna-ai-nav-action,.pdna-ai-mobile-menu-button,.pdna-ai-mobile-menu-close,.pdna-ai-mobile-bottom-nav button,.pdna-ai-mobile-more-grid button,.pdna-ai-mobile-more-head button,.pdna-today-plan-fab.is-nav):is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px)!important}.pdna-ai-shell .pdna-ai-logout:is(:hover,:focus-visible):not(:disabled){border-color:#f871719e!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 7px #f59e0b2e,0 0 14px #ec489940,0 9px 22px #7f1d1d3d!important}.pdna-ai-shell .pdna-today-plan-fab.is-nav:is(:hover,:focus-visible):not(:disabled){border-color:#0ea5e961!important;box-shadow:inset 0 0 0 1px #ffffff38,0 0 7px #f59e0b29,0 0 14px #ec48993d,0 9px 22px #0e749033!important}.pdna-ai-shell :is(.pdna-ai-nav button[data-pdna-nav-tab=true],.pdna-ai-nav-action,.pdna-ai-mobile-menu-button,.pdna-ai-mobile-menu-close,.pdna-ai-mobile-bottom-nav button,.pdna-ai-mobile-more-grid button,.pdna-ai-mobile-more-head button,.pdna-today-plan-fab.is-nav):focus-visible:not(:disabled){outline:2px solid #ffffffad!important;outline-offset:2px!important}.pdna-ai-shell :is(.pdna-ai-mobile-bottom-nav button,.pdna-ai-mobile-more-grid button,.pdna-ai-mobile-more-head button,.pdna-today-plan-fab.is-nav):focus-visible:not(:disabled){outline-color:#6366f185!important}[data-pdna-movable-genie=true]:is(:hover,:focus-visible){box-shadow:0 0 0 1px #ffffff29,0 0 8px #f59e0b38,0 0 16px #ec48994d,0 10px 24px #02081733!important;filter:brightness(1.05) saturate(1.08)!important}@media (prefers-reduced-motion:reduce){.pdna-ai-shell :is(.pdna-ai-nav button[data-pdna-nav-tab=true],.pdna-ai-nav-action,.pdna-ai-mobile-menu-button,.pdna-ai-mobile-menu-close,.pdna-ai-mobile-bottom-nav button,.pdna-ai-mobile-more-grid button,.pdna-ai-mobile-more-head button,.pdna-today-plan-fab.is-nav){transition-duration:.01ms!important}}.pdna-genius-command{background:radial-gradient(circle at 7% 2%,#f59e0b3d,#f59e0b00 28%),radial-gradient(circle at 96% 8%,#ec489947,#ec489900 32%),radial-gradient(circle at 82% 96%,#8b5cf64d,#8b5cf600 38%),linear-gradient(154deg,#181444fc,rgba(15,49,82,.985) 50%,#682291fc);border:1px solid #ffffff6b;border-radius:30px;box-shadow:0 28px 72px #0f172a38,inset 0 1px 0 #ffffff47;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:18px;margin:0 auto;padding:clamp(22px,3.2vw,36px);width:min(1040px,100%)}.pdna-genius-command__actions,.pdna-genius-command__brand,.pdna-genius-command__hints>div,.pdna-genius-command__topline{align-items:center;display:flex}.pdna-genius-command__topline{gap:18px;justify-content:space-between}.pdna-genius-command__brand{gap:0;min-width:0}.pdna-genius-command__brand img{filter:drop-shadow(0 10px 24px rgba(2,8,23,.28));height:auto;max-height:104px;object-fit:contain;object-position:left center;width:clamp(230px,23vw,330px)}.pdna-genius-command__brand div{display:flex;flex-direction:column;min-width:0}.pdna-genius-command__brand strong{color:#fff;font-size:1.08rem;font-weight:900}.pdna-genius-command__brand span{color:#f1f5f9c7;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdna-genius-command__actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.pdna-genius-command__actions button,.pdna-genius-command__hints button,.pdna-genius-command__search button{border-radius:999px;cursor:pointer;font:inherit;font-weight:850}.pdna-genius-command__full-app{background:linear-gradient(135deg,#173b68,#6d2f9b);border:1px solid #ffffff5c;box-shadow:0 10px 24px #02081738,inset 0 1px 0 #ffffff2e;color:#fff;min-height:42px;padding:8px 16px}.pdna-genius-command__logout{background:#fffffff5;border:1px solid #fecacae0;color:#991b1b;min-height:42px;padding:8px 14px}.pdna-genius-command__welcome{padding:clamp(4px,1.5vw,14px) 0 2px;text-align:center}.pdna-genius-command__eyebrow{color:#c4b5fd;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pdna-genius-command__welcome h1{color:#fff;font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.06;margin:0 0 6px;text-shadow:0 14px 30px #02081742}.pdna-genius-command__welcome p{color:#f1f5f9d6;font-size:clamp(.94rem,1.8vw,1.04rem);line-height:1.45;margin:0 auto;max-width:620px}.pdna-genius-command__welcome small{color:#e2e8f0cc;display:block;font-weight:700;margin-top:12px}.pdna-genius-command__form{width:100%}.pdna-genius-command__search{grid-gap:10px;align-items:center;background:#fff;border:1px solid #c4b5fd7a;border-radius:999px;box-shadow:0 16px 38px #02081738,inset 0 1px 0 #fffffffa;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr) auto;margin:0 auto;padding:8px 8px 8px 18px;width:min(850px,100%)}.pdna-genius-command__search>.pdna-genius-command__spark{color:#7c3aed;font-size:1.1rem}.pdna-genius-command__search input{background:#0000;border:0;color:#0f172a;font:inherit;font-size:1rem;min-width:0;outline:0;padding:10px 4px}.pdna-genius-command__search input::placeholder{color:#94a3b8}.pdna-genius-command__search button{background:linear-gradient(135deg,#173b68,#7c3aed);border:0;color:#fff;min-height:42px;padding:8px 18px}.pdna-genius-command__search button:disabled{cursor:default;opacity:.45}.pdna-genius-command__context{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin:-4px auto 0;width:min(620px,100%)}.pdna-genius-command__context label{color:#f1f5f9db;font-size:.82rem;font-weight:850}.pdna-genius-command__context select{background:#fffffff5;border:1px solid #ffffff57;border-radius:14px;color:#0f172a;font:inherit;min-height:42px;min-width:0;padding:8px 12px}.pdna-genius-command__notice{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;color:#f5f3ff;font-size:.88rem;font-weight:700;margin:-8px auto 0;padding:10px 14px;width:min(850px,100%)}.pdna-genius-command__hints{color:#e2e8f0cc;font-size:.8rem;text-align:center}.pdna-genius-command__hints>span{display:block;font-weight:800;margin-bottom:10px}.pdna-genius-command__hints>div{flex-wrap:wrap;gap:8px;justify-content:center}.pdna-genius-command__hints button{background:#ffffff1a;border:1px solid #ffffff3d;box-shadow:none;color:#ffffffeb;padding:7px 12px}.pdna-genius-command__hints button:focus-visible,.pdna-genius-command__hints button:hover{background:#ffffff29;border-color:#c4b5fdbf;color:#fff;transform:translateY(-1px)}.pdna-genius-result-toolbar{backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:radial-gradient(circle at 4% 0,#f59e0b2e,#f59e0b00 28%),radial-gradient(circle at 96% 0,#ec489933,#ec489900 30%),linear-gradient(145deg,rgba(19,31,71,.985),rgba(31,54,96,.985) 50%,rgba(91,38,132,.985));border:1px solid #ffffff6b;border-radius:22px;box-shadow:0 18px 42px #0f172a2e,inset 0 1px 0 #ffffff38;box-sizing:border-box;isolation:isolate;margin:0 0 16px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:max(8px,env(safe-area-inset-top,0px));width:100%;z-index:900}.pdna-genius-result-toolbar__row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.65fr) auto}.pdna-genius-result-toolbar__actions,.pdna-genius-result-toolbar__learner,.pdna-genius-result-toolbar__query{min-width:0}.pdna-genius-result-toolbar__actions .pdna-genius-command__actions{flex-wrap:nowrap}.pdna-genius-command__context.is-toolbar-context{gap:8px;grid-template-columns:auto minmax(0,1fr);margin:0;width:100%}.pdna-genius-command__context.is-toolbar-context label{color:#f1f5f9d6}.pdna-genius-command__context.is-toolbar-context select{background:#fffffff5;border-color:#ffffff47;border-radius:14px;height:42px;min-height:42px}.pdna-genius-command__current-context{display:flex;flex-direction:column;min-width:0;padding:3px 6px}.pdna-genius-command__current-context span{color:#e2e8f0b3;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pdna-genius-command__current-context strong{color:#fff;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdna-genius-command__form.is-toolbar-form .pdna-genius-command__search{border-radius:14px;box-shadow:0 10px 24px #02081729;height:42px;margin:0;min-height:42px;padding:3px 4px 3px 12px;width:100%}.pdna-genius-command__form.is-toolbar-form .pdna-genius-command__search input{padding:6px 2px}.pdna-genius-command__form.is-toolbar-form .pdna-genius-command__search button{border-radius:11px;height:34px;min-height:34px;padding:5px 15px}.pdna-genius-result-toolbar__actions .pdna-genius-command__actions button{border-radius:14px;height:42px;min-height:42px;padding-bottom:7px;padding-top:7px}.pdna-genius-command__notice.is-toolbar-notice{box-sizing:border-box;margin:8px 0 0;width:100%}.pdna-experience-page-surface[data-pdna-minimal-intent=true] .pdna-workspace-ribbon{display:none!important}.pdna-genius-multi-decision{grid-gap:1rem;background:linear-gradient(145deg,#fffffffc,#f8fafcf7);border:1px solid #94a3b847;border-radius:24px;box-shadow:0 18px 42px #0f172a12;box-sizing:border-box;display:grid;gap:1rem;padding:1rem;width:100%}.pdna-genius-multi-decision__intro{grid-gap:.3rem;display:grid;gap:.3rem;padding:.25rem .2rem .35rem}.pdna-genius-multi-decision__intro h2{color:#111827;font-size:clamp(1.28rem,2vw,1.6rem);margin:0}.pdna-genius-multi-decision__intro p{color:#64748b;font-size:.88rem;line-height:1.5;margin:0;max-width:860px}.pdna-genius-multi-decision__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr))}.pdna-genius-multi-decision-card{--pdna-genius-decision-accent:#4f46e5;grid-gap:.75rem .85rem;align-items:start;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #94a3b84d;border-radius:19px;border-top:4px solid var(--pdna-genius-decision-accent);box-shadow:0 10px 28px rgba(15,23,42,.055);color:#172033;cursor:pointer;display:grid;gap:.75rem .85rem;grid-column:span 3;grid-template-areas:"number copy" "action action";grid-template-columns:auto 1fr;min-height:168px;padding:1.05rem;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pdna-genius-multi-decision-card:hover{border-color:color-mix(in srgb,var(--pdna-genius-decision-accent) 42%,#dbe4ef);box-shadow:0 16px 34px #0f172a17;transform:translateY(-2px)}.pdna-genius-multi-decision-card:focus-visible{outline:3px solid color-mix(in srgb,var(--pdna-genius-decision-accent) 65%,#fff);outline-offset:3px}.pdna-genius-multi-decision-card__number{background:color-mix(in srgb,var(--pdna-genius-decision-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--pdna-genius-decision-accent) 28%,#fff);border-radius:13px;color:var(--pdna-genius-decision-accent);display:grid;font-weight:950;grid-area:number;height:42px;place-items:center;width:42px}.pdna-genius-multi-decision-card__copy{grid-gap:.18rem;display:grid;gap:.18rem;grid-area:copy;min-width:0}.pdna-genius-multi-decision-card__eyebrow{color:#64748b;font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pdna-genius-multi-decision-card__copy strong{color:#111827;font-size:1.04rem}.pdna-genius-multi-decision-card__copy small{color:#64748b;font-size:.79rem;line-height:1.45}.pdna-genius-multi-decision-card__action{align-self:end;border-top:1px solid #eef2f7;color:var(--pdna-genius-decision-accent);font-size:.77rem;font-weight:900;grid-area:action;padding-top:.48rem}.pdna-genius-multi-selected{grid-gap:12px;display:grid;gap:12px;min-width:0}.pdna-genius-multi-selected__switcher{align-items:center;background:#ffffffeb;border:1px solid #94a3b838;border-radius:16px;box-shadow:0 8px 22px #0f172a0d;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.pdna-genius-multi-selected__choices{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.pdna-genius-multi-composition__area,.pdna-genius-multi-composition__unavailable{background:#ffffffd6;border:1px solid #94a3b83d;border-radius:24px;box-shadow:0 12px 32px rgba(15,23,42,.055);min-width:0;overflow:hidden}.pdna-genius-multi-composition__header{align-items:baseline;background:linear-gradient(135deg,rgba(23,59,104,.055),rgba(124,58,237,.045));border-bottom:1px solid #94a3b82e;display:flex;gap:12px;justify-content:space-between;padding:13px 16px}.pdna-genius-multi-composition__header span{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pdna-genius-multi-composition__header strong{color:#172554;font-size:.94rem;text-align:right}.pdna-genius-multi-composition__area>.pdna-dynamic-experience{padding-top:0}.pdna-genius-multi-composition__unavailable{color:#475569;display:flex;flex-direction:column;gap:4px;padding:16px}.pdna-genius-multi-composition__unavailable strong{color:#172554}.pdna-genius-multi-composition__unavailable span{font-size:.84rem}@media (max-width:980px){.pdna-genius-result-toolbar__row{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr)}.pdna-genius-result-toolbar__actions{grid-column:1/-1}.pdna-genius-result-toolbar__actions .pdna-genius-command__actions{justify-content:flex-end}}@media (max-width:700px){.pdna-genius-command{border-radius:24px;gap:18px;padding:18px}.pdna-genius-command__topline{align-items:stretch;flex-direction:column}.pdna-genius-command__brand{align-items:flex-start;flex-direction:column}.pdna-genius-command__brand img{max-height:78px;width:min(260px,78vw)}.pdna-genius-command__actions{justify-content:stretch;width:100%}.pdna-genius-command__actions button{flex:1 1 auto}.pdna-genius-command__search{border-radius:22px;grid-template-columns:auto auto minmax(0,1fr);padding:8px 12px}.pdna-genius-command__search button{grid-column:1/-1;width:100%}.pdna-genius-command__context{gap:6px;grid-template-columns:1fr}.pdna-genius-result-toolbar{border-radius:18px;padding:9px;top:4px}.pdna-genius-result-toolbar__row{gap:8px;grid-template-columns:1fr}.pdna-genius-result-toolbar__actions{grid-column:auto}.pdna-genius-result-toolbar__actions .pdna-genius-command__actions{justify-content:stretch}.pdna-genius-command__context.is-toolbar-context{grid-template-columns:1fr}.pdna-genius-command__form.is-toolbar-form .pdna-genius-command__search{border-radius:14px}.pdna-genius-multi-decision{border-radius:20px;padding:.8rem}.pdna-genius-multi-decision__grid{grid-template-columns:1fr}.pdna-genius-multi-decision-card{grid-column:auto;min-height:0}.pdna-genius-multi-selected__switcher{align-items:stretch;flex-direction:column}.pdna-genius-multi-selected__choices{justify-content:flex-start}.pdna-genius-multi-composition__area,.pdna-genius-multi-composition__unavailable{border-radius:18px}.pdna-genius-multi-composition__header{align-items:flex-start;flex-direction:column;gap:4px}.pdna-genius-multi-composition__header strong{text-align:left}}@media (prefers-reduced-motion:reduce){.pdna-genius-multi-decision-card{transform:none!important;transition:none}}.pdna-genius-home-shell{grid-gap:10px;display:grid;gap:10px}.pdna-genius-home-actions{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;width:100%}.pdna-genius-home-actions .pdna-genius-command__actions{flex-wrap:nowrap}.pdna-genius-command__brand{background:linear-gradient(90deg,#ffffff29,hsla(0,0%,100%,.065));border:1px solid #ffffff3d;border-radius:24px;box-shadow:0 14px 30px #00000024,inset 0 1px 0 #ffffff1f;max-width:100%;padding:10px 18px;width:-webkit-fit-content;width:fit-content}.pdna-genius-command__full-app,.pdna-genius-command__logout{border-radius:14px!important}.pdna-genius-home-actions .pdna-genius-command__full-app,.pdna-genius-home-actions .pdna-genius-command__logout{height:42px;min-height:42px;padding:8px 16px}.pdna-ai-main.pdna-genius-home-main:before{content:none!important;display:none!important}.pdna-genius-command__current-context.is-multi-context{background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;justify-content:center;min-height:42px;padding:4px 10px}@media (max-width:1024px){.pdna-genius-home-actions{padding:0}.pdna-genius-home-actions .pdna-genius-command__actions{width:100%}.pdna-genius-command__brand{border-radius:20px;padding:8px 12px}}.pdna-genius-home-shell{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;min-height:calc(100vh - 56px);padding:68px 0 42px;position:relative;width:min(1120px,100%)}.pdna-genius-home-actions{padding:0 4px;position:absolute;right:0;top:0;width:auto;z-index:2}.pdna-genius-home-shell .pdna-genius-command{background:#0000;border:0;border-radius:0;box-shadow:none;color:#173b68;gap:20px;margin:0 auto;padding:clamp(18px,2.4vw,28px);width:min(940px,100%)}.pdna-genius-home-shell .pdna-genius-command__topline{justify-content:center}.pdna-genius-home-shell .pdna-genius-command__brand{background:radial-gradient(circle at 8% 0,#f59e0b2e,#f59e0b00 30%),radial-gradient(circle at 94% 8%,#ec489933,#ec489900 34%),linear-gradient(145deg,#172554,#173b68 54%,#5b2f83);border:1px solid #6366f157;border-radius:24px;box-shadow:0 14px 34px #173b6829,inset 0 1px 0 #ffffff2e;margin:0 auto;padding:12px 20px}.pdna-genius-home-shell .pdna-genius-command__brand img{display:block;filter:drop-shadow(0 8px 18px rgba(2,8,23,.22));margin:0 auto;max-height:112px;object-position:center;width:clamp(250px,26vw,350px)}.pdna-genius-home-shell .pdna-genius-command__welcome{padding:4px 0 0}.pdna-genius-home-shell .pdna-genius-command__welcome h1{color:#173b68;text-shadow:none}.pdna-genius-home-shell .pdna-genius-command__welcome p{color:#526b8c}.pdna-genius-home-shell .pdna-genius-command__search{background:#fff;border:1.5px solid #9fb5cf;box-shadow:0 8px 24px #173b681a;transition:border-color .16s ease,box-shadow .16s ease}.pdna-genius-home-shell .pdna-genius-command__search:focus-within{border-color:#4169a1;box-shadow:0 0 0 4px #4169a11a,0 10px 28px #173b681f}.pdna-genius-home-shell .pdna-genius-command__search>.pdna-genius-command__spark{color:#4169a1}.pdna-genius-home-shell .pdna-genius-command__search input{color:#173b68}.pdna-genius-home-shell .pdna-genius-command__search input::placeholder{color:#8295ad}.pdna-genius-home-shell .pdna-genius-command__search button{background:linear-gradient(135deg,#173b68,#4169a1)}.pdna-genius-home-shell .pdna-genius-command__hints{color:#64748b}.pdna-genius-home-shell .pdna-genius-command__hints button{background:#fff;border:1px solid #c9d5e4;box-shadow:0 4px 12px rgba(23,59,104,.045);color:#294b78}.pdna-genius-home-shell .pdna-genius-command__hints button:focus-visible,.pdna-genius-home-shell .pdna-genius-command__hints button:hover{background:#f7faff;border-color:#8da9ca;color:#173b68}.pdna-genius-home-shell .pdna-genius-command__notice{background:#f7faff;border-color:#c9d5e4;color:#294b78}@media (max-width:1024px){.pdna-genius-home-shell{min-height:calc(100vh - 24px);padding:74px 0 28px}.pdna-genius-home-actions{left:0;right:0;top:0;width:100%}.pdna-genius-home-shell .pdna-genius-command{padding:14px 8px}.pdna-genius-home-shell .pdna-genius-command__brand{align-items:center;padding:10px 14px}.pdna-genius-home-shell .pdna-genius-command__brand img{max-height:94px;width:min(290px,76vw)}}.pdna-genius-command__return{background:#fffffff5;border:1px solid #bfdbfeeb;box-shadow:inset 0 1px 0 #ffffffe6;color:#173b68;min-height:42px;padding:8px 14px}.pdna-genius-result-toolbar.is-full-app{border-color:#6366f142;box-shadow:0 12px 30px #0f172a1f,inset 0 1px 0 #fff3;margin-bottom:12px}.pdna-genius-command__scope{color:#f1f5f9c7;font-size:.68rem;font-weight:800;letter-spacing:.025em;line-height:1.25;margin:0 0 4px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdna-genius-conversation{background:linear-gradient(hsla(0,0%,100%,.985),hsla(0,0%,100%,.985)) padding-box,radial-gradient(circle at 4% 0,#f59e0b38,#f59e0b00 28%) border-box,radial-gradient(circle at 96% 0,#ec48993d,#ec489900 30%) border-box,linear-gradient(145deg,#132447,#1f3660 52%,#5b2684) border-box;border:9px solid #0000;border-radius:22px;box-shadow:0 14px 34px #0f172a29,inset 0 1px 0 #ffffff2e;color:#0f172a;margin-top:9px;overflow:hidden;width:100%}.pdna-genius-conversation__header{align-items:center;background:linear-gradient(90deg,#f8fafc,#f5f3ff);border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.pdna-genius-conversation__header>div:first-child{align-items:baseline;display:flex;gap:7px}.pdna-genius-conversation__header span{color:#6d28d9;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pdna-genius-conversation__header strong{color:#173b68;font-size:.82rem}.pdna-genius-conversation__actions{align-items:center;display:flex;gap:6px}.pdna-genius-conversation__actions button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#294b78;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;min-height:30px;padding:5px 9px}.pdna-genius-conversation__body{grid-gap:8px;background:#f8fafcf5;display:grid;gap:8px;max-height:260px;overflow-y:auto;padding:10px}.pdna-genius-conversation.is-expanded .pdna-genius-conversation__body{max-height:min(460px,52vh)}.pdna-genius-conversation__message{border-radius:12px;box-sizing:border-box;font-size:.82rem;line-height:1.45;max-width:min(820px,92%);padding:8px 10px;width:-webkit-fit-content;width:fit-content}.pdna-genius-conversation__message.is-user{background:#294b78;color:#fff;justify-self:end}.pdna-genius-conversation__message.is-assistant{background:#fff;border:1px solid #e2e8f0;color:#0f172a;justify-self:start}.pdna-genius-conversation__message.is-loading{color:#64748b;font-weight:750}.pdna-genius-conversation__assistant-copy p,.pdna-genius-conversation__message p{margin:0}.pdna-genius-conversation__assistant-copy{grid-gap:7px;display:grid;gap:7px}.pdna-genius-conversation__assistant-copy ul{margin:0;padding-left:1.2rem}.pdna-genius-conversation__assistant-copy li+li{margin-top:.22rem}.pdna-genius-home-shell .pdna-genius-conversation{border-color:#0000;box-shadow:0 10px 26px #173b681f;margin:-6px auto 0;width:min(850px,100%)}@media (max-width:720px){.pdna-genius-command__scope{white-space:normal}.pdna-genius-conversation__message{max-width:97%}}.pdna-training-plan-workspace-preview{grid-gap:10px;display:grid;gap:10px;min-width:0}.pdna-training-plan-workspace-preview__toolbar{align-items:center;background:#f8fafcf0;border:1px solid #94a3b83d;border-radius:15px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.pdna-training-plan-workspace-preview__toolbar>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.pdna-training-plan-workspace-preview__toolbar strong{color:#0f172a;font-size:.92rem}.pdna-training-plan-workspace-preview__toolbar small{color:#64748b;font-size:.75rem}.pdna-training-plan-workspace-preview__actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.pdna-training-plan-workspace-preview__actions button{border-radius:11px;min-height:36px;padding:6px 11px}.pdna-training-plan-workspace-preview__actions button[aria-pressed=true]{background:#eef2ff;border-color:#6366f1;color:#3730a3}.pdna-training-plan-workspace-preview__document{background:#fff;border:1px solid #94a3b84d;border-radius:16px;display:block;height:min(74vh,900px);min-height:min(74vh,900px);width:100%}.pdna-training-plan-workspace-preview__state{background:#f8fafc;border:1px dashed #94a3b875;border-radius:16px;color:#475569;display:grid;font-weight:750;min-height:220px;padding:20px;place-items:center;text-align:center}.pdna-training-plan-workspace-preview__state.is-error{background:#fff7f7;border-color:#ef444459;color:#991b1b}@media (max-width:1024px){.pdna-training-plan-workspace-preview__document{height:68vh;min-height:68vh}}.pdna-genius-command__scope{display:none!important}.pdna-ai-main>.pdna-genius-result-toolbar{align-self:start}.pdna-genius-result-toolbar+.pdna-genius-conversation{margin-top:9px;position:relative;z-index:1}.pdna-genius-conversation__body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable}@media (max-width:700px){.pdna-genius-result-toolbar .pdna-genius-command__form.is-toolbar-form .pdna-genius-command__search{gap:7px;grid-template-columns:auto minmax(0,1fr) auto;height:44px;min-height:44px;padding:4px 4px 4px 11px}.pdna-genius-result-toolbar .pdna-genius-command__form.is-toolbar-form .pdna-genius-command__search button{grid-column:auto;height:36px;min-height:36px;min-width:58px;padding:5px 11px;width:auto}.pdna-genius-result-toolbar .pdna-genius-command__context.is-toolbar-context{align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr)}.pdna-genius-result-toolbar .pdna-genius-command__context.is-toolbar-context label{margin:0;white-space:nowrap}.pdna-genius-result-toolbar__actions .pdna-genius-command__actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.pdna-genius-result-toolbar__actions .pdna-genius-command__actions button{min-width:0;width:100%}.pdna-genius-command__notice.is-toolbar-notice{font-size:.78rem;line-height:1.35;margin-top:7px;padding:8px 10px}.pdna-genius-conversation{border-radius:19px;border-width:7px}.pdna-genius-conversation__header{align-items:center;padding:7px 9px}.pdna-genius-conversation__body{max-height:min(250px,42dvh);padding:8px}.pdna-genius-conversation.is-expanded .pdna-genius-conversation__body{max-height:min(360px,54dvh)}}@media (max-width:420px){.pdna-genius-result-toolbar{border-radius:16px;padding:8px}.pdna-genius-result-toolbar .pdna-genius-command__context.is-toolbar-context{gap:5px;grid-template-columns:1fr}.pdna-genius-result-toolbar .pdna-genius-command__context.is-toolbar-context label{font-size:.72rem}.pdna-genius-result-toolbar .pdna-genius-command__form.is-toolbar-form .pdna-genius-command__search button{min-width:52px;padding-left:8px;padding-right:8px}}.pdna-genius-command__form .pdna-genius-command__search .pdna-genius-command__home,.pdna-genius-home-shell .pdna-genius-command__search .pdna-genius-command__home{align-items:center;background:#f8fbff;border:1px solid #cbd8e8;border-radius:999px;box-shadow:none;color:#294b78;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;width:36px}.pdna-genius-command__form .pdna-genius-command__search .pdna-genius-command__home:focus-visible,.pdna-genius-command__form .pdna-genius-command__search .pdna-genius-command__home:hover{background:#eef5fc;border-color:#8aa6c7;color:#173b68;outline:none}@media (max-width:620px){.pdna-genius-command__search .pdna-genius-command__home{flex-basis:34px;grid-column:auto;grid-row:1;height:34px;min-height:34px;min-width:34px;width:34px}.pdna-genius-command__search input,.pdna-genius-command__search>.pdna-genius-command__spark{grid-row:1}.pdna-genius-command__search>button[type=submit]{grid-column:1/-1;width:100%}.pdna-genius-command__form.is-toolbar-form .pdna-genius-command__search>button[type=submit]{grid-column:auto;width:auto}}.pdna-genius-home-shell .pdna-genius-command__hints{margin:0 auto;position:relative;width:min(880px,100%);z-index:4}.pdna-genius-home-shell .pdna-genius-command__hint-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pdna-genius-home-shell .pdna-genius-command__more-prompts{background:#f7faff;border-color:#a9bbd1;font-weight:850}.pdna-genius-home-shell .pdna-genius-command__more-prompts span{font-size:.78em;margin-left:3px}.pdna-genius-home-shell .pdna-genius-command__prompt-popover{background:hsla(0,0%,100%,.985);border:1px solid #c9d5e4;border-radius:18px;box-shadow:0 18px 48px #173b682e;left:50%;padding:14px;position:absolute;text-align:left;top:calc(100% + 12px);transform:translateX(-50%);width:min(760px,calc(100vw - 48px));z-index:20}.pdna-genius-home-shell .pdna-genius-command__prompt-popover-title{color:#526b8c;font-size:.76rem;font-weight:900;letter-spacing:.055em;margin:0 0 10px;text-transform:uppercase}.pdna-genius-home-shell .pdna-genius-command__prompt-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdna-genius-home-shell .pdna-genius-command__prompt-grid button{line-height:1.28;min-height:42px;padding:9px 12px;text-align:left;width:100%}.pdna-genius-home-shell .pdna-genius-home-actions.is-below-prompts{align-items:center;display:flex;inset:auto;justify-content:center;padding:4px 0 0;position:static;width:100%;z-index:1}.pdna-genius-home-shell .pdna-genius-home-actions.is-below-prompts .pdna-genius-command__actions{flex-wrap:wrap;justify-content:center;width:auto}@media (max-width:700px){.pdna-genius-home-shell .pdna-genius-command__prompt-grid{grid-template-columns:1fr}.pdna-genius-home-shell .pdna-genius-command__prompt-popover{max-height:min(52vh,420px);overflow:auto;width:min(92vw,520px)}.pdna-genius-home-shell .pdna-genius-home-actions.is-below-prompts .pdna-genius-command__actions{width:min(520px,100%)}}.pdna-proactive-attention{background:linear-gradient(180deg,#ecfeffa8,#fffffff5);border-color:#0e749038}.pdna-proactive-attention-list{grid-gap:.55rem;display:grid;gap:.55rem}.pdna-proactive-attention-card{grid-gap:.7rem;align-items:start;background:var(--event-bg);border:1px solid var(--event-border);border-radius:17px;color:var(--event-ink);cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.78rem;text-align:left;width:100%}.pdna-proactive-attention-card:disabled{cursor:default;opacity:1}.pdna-proactive-attention-priority{align-items:center;background:#ffffffbd;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:950;justify-content:center;min-height:28px;min-width:58px;padding:.22rem .45rem}.pdna-proactive-attention-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.pdna-proactive-attention-copy>strong{color:#0f172a;font-size:.86rem;line-height:1.25}.pdna-proactive-attention-copy>span{color:#475569;font-size:.73rem;line-height:1.38}.pdna-proactive-attention-copy>em{color:#0e7490;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.3}@media(max-width:620px){.pdna-proactive-attention-card{grid-template-columns:auto minmax(0,1fr)}.pdna-proactive-attention-card .pdna-today-plan-open{display:none}}.pdna-genius-conversation__assistant-paragraphs,.pdna-genius-conversation__assistant-section{grid-gap:.38rem;display:grid;gap:.38rem}.pdna-genius-conversation__assistant-section>strong{color:#173b68;display:block;font-size:.82rem;line-height:1.35}.pdna-genius-conversation__assistant-section ul{margin-top:.08rem}.pdna-offline-brand-logo{align-items:center;background:linear-gradient(135deg,#0c1e49fa,#582789fa);border:1px solid #7e49b938;border-radius:16px;box-shadow:0 12px 28px #1f184c33;box-sizing:border-box;display:flex;justify-content:center;min-width:150px;padding:8px 12px;width:min(230px,52vw)}.pdna-offline-brand-logo img{display:block;height:auto;max-height:56px;object-fit:contain;width:100%}.pdna-offline-brand-logo.is-compact{border-radius:13px;min-width:136px;padding:6px 9px;width:170px}.pdna-offline-brand-logo.is-compact img{max-height:40px}@media (max-width:560px){.pdna-offline-brand-logo{width:min(210px,70vw)}}.pdna-offline-status-banner{grid-gap:.75rem;align-items:center;appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#fff7ed,#fffbeb 58%,#fff1f2);border:1px solid #d9770642;border-radius:16px;box-shadow:0 10px 28px #7c2d121a;box-sizing:border-box;color:#7c2d12;cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 .8rem;padding:.7rem .8rem;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.pdna-offline-status-banner:hover{border-color:#d977066b;box-shadow:0 14px 32px #7c2d1224;transform:translateY(-1px)}.pdna-offline-status-banner:focus-visible{outline:3px solid #3b82f64d;outline-offset:2px}.pdna-offline-status-icon{align-items:center;background:linear-gradient(135deg,#0f172a,#4f46e5 58%,#a21caf);border-radius:13px;box-shadow:0 8px 18px #4f46e533;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;position:relative;width:38px}.pdna-offline-status-icon:before{border:2px solid #fff;border-radius:0 0 8px 8px;border-top:0;content:"";height:10px;opacity:.96;width:16px}.pdna-offline-status-icon:after{border:2px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;content:"";height:10px;left:10px;opacity:.96;position:absolute;top:10px;width:10px}.pdna-offline-status-dot{background:#f97316;border:3px solid #fff;border-radius:50%;bottom:-2px;box-shadow:0 3px 9px #0f172a38;height:10px;position:absolute;right:-2px;width:10px}.pdna-offline-status-copy{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.pdna-offline-status-copy strong{color:#7c2d12;font-size:.88rem;line-height:1.25}.pdna-offline-status-copy small{color:#9a3412;font-size:.76rem;line-height:1.35}.pdna-offline-status-action{align-items:center;background:linear-gradient(135deg,#0f172a,#4f46e5 58%,#a21caf);border:1px solid #4c1d952e;border-radius:11px;box-shadow:0 7px 17px #4f46e52e;color:#fff;display:inline-flex;font-size:.76rem;font-weight:900;gap:.45rem;justify-content:center;min-height:36px;padding:.48rem .7rem;white-space:nowrap}.pdna-offline-status-arrow{font-size:1rem;line-height:1}.pdna-offline-status-banner.is-attention{background:linear-gradient(135deg,#fff1f2,#fef2f2 58%,#fff7ed);border-color:#dc262647}.pdna-offline-status-banner.is-attention .pdna-offline-status-copy small,.pdna-offline-status-banner.is-attention .pdna-offline-status-copy strong{color:#991b1b}.pdna-offline-status-banner.is-attention .pdna-offline-status-dot{background:#ef4444}.pdna-offline-status-banner.is-update{background:linear-gradient(135deg,#eef2ff,#f5f3ff 58%,#fdf4ff);border-color:#6366f147}.pdna-offline-status-banner.is-update .pdna-offline-status-copy small,.pdna-offline-status-banner.is-update .pdna-offline-status-copy strong{color:#4338ca}.pdna-offline-status-banner.is-update .pdna-offline-status-dot{background:#8b5cf6}.pdna-offline-status-banner.is-sync{background:linear-gradient(135deg,#ecfeff,#eff6ff 58%,#eef2ff);border-color:#0891b242}.pdna-offline-status-banner.is-sync .pdna-offline-status-copy small,.pdna-offline-status-banner.is-sync .pdna-offline-status-copy strong{color:#155e75}.pdna-offline-status-banner.is-sync .pdna-offline-status-dot{background:#06b6d4}@media (max-width:700px){.pdna-offline-status-banner{border-radius:15px;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.68rem}.pdna-offline-status-icon{border-radius:11px;flex-basis:34px;height:34px;width:34px}.pdna-offline-status-icon:before{height:9px;width:14px}.pdna-offline-status-icon:after{left:9px;top:9px}.pdna-offline-status-action{box-sizing:border-box;grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.pdna-offline-status-banner{transition:none}}.pdna-offline-restart-test{background:radial-gradient(circle at 14% 12%,#ff863738,#0000 31%),radial-gradient(circle at 88% 10%,#8043e845,#0000 33%),linear-gradient(145deg,#10143c,#20164e 58%,#35145f);box-sizing:border-box;display:grid;height:100dvh;inset:0;isolation:isolate;min-height:100vh;overflow:hidden;padding:14px;place-items:center;position:fixed;width:100vw;z-index:2147483640}.pdna-offline-restart-card{background:#fffffffc;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 28px 80px #030a2366;box-sizing:border-box;color:#101a34;max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;padding:18px;width:min(1080px,calc(100vw - 28px))}.pdna-offline-restart-header{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr) auto;padding:2px 4px 14px}.pdna-offline-restart-mark{background:linear-gradient(145deg,#ff8a2d,#ff445f 55%,#7b37d8);border-radius:15px;box-shadow:0 12px 26px #bb3b7347;color:#fff;display:grid;font-size:27px;font-weight:900;height:48px;place-items:center;width:48px}.pdna-offline-restart-heading-copy{min-width:0}.pdna-offline-restart-eyebrow{color:#7037d4;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pdna-offline-restart-card h1{color:#0d1831;font-size:clamp(25px,3.2vw,34px);line-height:1.08;margin:3px 0}.pdna-offline-restart-intro{color:#5e6f8c;font-size:13px;line-height:1.4;margin:0}.pdna-offline-restart-proof{align-items:center;background:#edfdf4;border:1px solid #8eddb0;border-radius:13px;display:flex;gap:8px;min-width:150px;padding:9px 11px}.pdna-offline-restart-proof>span{background:#159b5d;border-radius:50%;color:#fff;display:grid;flex:0 0 25px;font-weight:900;height:25px;place-items:center;width:25px}.pdna-offline-restart-proof small,.pdna-offline-restart-proof strong{display:block}.pdna-offline-restart-proof strong{font-size:13px}.pdna-offline-restart-proof small{color:#557169;font-size:11px;line-height:1.25;margin-top:1px}.pdna-offline-restart-browser-settings{align-items:flex-start;background:#fff9e9;border:1px solid #efbd5d;border-radius:14px;color:#613f08;display:flex;gap:11px;margin-bottom:14px;padding:11px 13px}.pdna-offline-restart-settings-icon{background:#f4b83e;border-radius:10px;color:#fff;display:grid;flex:0 0 30px;font-size:18px;font-weight:900;height:30px;place-items:center;width:30px}.pdna-offline-restart-settings-copy{flex:1 1;min-width:0}.pdna-offline-restart-settings-heading{align-items:baseline;display:flex;gap:10px 16px;justify-content:space-between}.pdna-offline-restart-browser-settings small,.pdna-offline-restart-browser-settings strong{display:block}.pdna-offline-restart-browser-settings small{color:#735824;font-size:11px;line-height:1.35}.pdna-offline-restart-setting-pills{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.pdna-offline-restart-setting-pills span{align-items:center;background:#ffffffc2;border:1px solid #efd49b;border-radius:10px;color:#55370a;display:flex;font-size:11px;font-weight:800;gap:6px;justify-content:space-between;min-width:0;padding:7px 9px}.pdna-offline-restart-setting-pills b{background:#1f8f58;border-radius:999px;color:#fff;flex:0 0 auto;font-size:10px;letter-spacing:.03em;padding:2px 6px}.pdna-offline-restart-settings-warning{margin-top:6px}.pdna-offline-restart-stage-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdna-offline-restart-stage{background:linear-gradient(180deg,#fbfcff,#f6f8ff);border:1px solid #d7dff1;border-radius:16px;min-width:0;padding:13px}.pdna-offline-restart-stage--outage{background:linear-gradient(180deg,#fffdfb,#fff8f3);border-color:#efd2bf}.pdna-offline-restart-stage-heading{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.pdna-offline-restart-stage-heading>span{background:#6734cc;border-radius:10px;color:#fff;display:grid;flex:0 0 31px;font-weight:900;height:31px;place-items:center;width:31px}.pdna-offline-restart-stage-heading>div{flex:1 1;min-width:0}.pdna-offline-restart-stage-title-line{align-items:center;display:flex;gap:8px;justify-content:space-between}.pdna-offline-restart-stage-heading small,.pdna-offline-restart-stage-heading strong{display:block}.pdna-offline-restart-stage-heading strong{line-height:1.2}.pdna-offline-restart-stage-heading small{color:#66738c;font-size:11px;line-height:1.3;margin-top:3px}.pdna-offline-restart-stage-title-line em{background:#e8e5ff;border-radius:999px;color:#4e2bb9;flex:0 0 auto;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase}.pdna-offline-restart-stage-heading--outage>span{background:#b04a19}.pdna-offline-restart-stage-heading--outage .pdna-offline-restart-stage-title-line em{background:#ffe5d6;color:#983e14}.pdna-offline-restart-steps{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.pdna-offline-restart-steps li{align-items:flex-start;background:#fff;border:1px solid #d8e1f0;border-radius:12px;display:flex;gap:9px;padding:9px}.pdna-offline-restart-steps li>span{background:#2b3a86;border-radius:8px;color:#fff;display:grid;flex:0 0 25px;font-size:12px;font-weight:900;height:25px;place-items:center;width:25px}.pdna-offline-restart-steps small,.pdna-offline-restart-steps strong{display:block}.pdna-offline-restart-steps strong{font-size:12px;line-height:1.3}.pdna-offline-restart-steps small{color:#63728d;font-size:11px;line-height:1.3;margin-top:2px}.pdna-offline-restart-steps--outage li{border-color:#f0d4c4}.pdna-offline-restart-steps--outage li>span{background:#a84b20}.pdna-offline-restart-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.pdna-offline-restart-next-action{align-items:center;background:#eef3ff;border:1px solid #b8c7ea;border-radius:13px;color:#243b76;display:flex;flex:1 1;gap:10px;min-width:0;padding:10px 12px}.pdna-offline-restart-next-action>span{background:#2f46a0;border-radius:9px;color:#fff;display:grid;flex:0 0 28px;font-weight:900;height:28px;place-items:center;width:28px}.pdna-offline-restart-next-action small,.pdna-offline-restart-next-action strong{display:block}.pdna-offline-restart-next-action strong{font-size:12px;line-height:1.3}.pdna-offline-restart-next-action small{color:#5a6e9b;font-size:10px;line-height:1.3;margin-top:2px}.pdna-offline-restart-secondary{background:#fff;border:1px solid #c8d2e4;border-radius:11px;color:#314365;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:40px;padding:0 16px;white-space:nowrap}.pdna-offline-restart-secondary:focus-visible,.pdna-offline-restart-secondary:hover{background:#f8faff;border-color:#8ea0c1;outline:none}@media (max-height:760px) and (min-width:901px){.pdna-offline-restart-card{padding:14px}.pdna-offline-restart-header{padding-bottom:10px}.pdna-offline-restart-mark{font-size:24px;height:42px;width:42px}.pdna-offline-restart-card h1{font-size:27px}.pdna-offline-restart-browser-settings{margin-bottom:10px;padding:9px 11px}.pdna-offline-restart-stage{padding:10px}.pdna-offline-restart-stage-heading{margin-bottom:7px}.pdna-offline-restart-steps{gap:5px}.pdna-offline-restart-steps li{padding:7px 8px}.pdna-offline-restart-footer{margin-top:10px}}@media (max-width:900px){.pdna-offline-restart-header{grid-template-columns:48px minmax(0,1fr)}.pdna-offline-restart-proof{grid-column:1/-1;min-width:0}.pdna-offline-restart-settings-heading{display:block}.pdna-offline-restart-settings-heading small{margin-top:2px}.pdna-offline-restart-stage-grid{grid-template-columns:1fr}}@media (max-width:640px){.pdna-offline-restart-test{padding:8px}.pdna-offline-restart-card{border-radius:20px;max-height:calc(100dvh - 16px);padding:14px;width:calc(100vw - 16px)}.pdna-offline-restart-header{gap:10px;grid-template-columns:42px minmax(0,1fr)}.pdna-offline-restart-mark{font-size:22px;height:40px;width:40px}.pdna-offline-restart-card h1{font-size:24px}.pdna-offline-restart-setting-pills{grid-template-columns:1fr}.pdna-offline-restart-stage-title-line{align-items:flex-start}.pdna-offline-restart-footer{align-items:stretch;flex-direction:column}.pdna-offline-restart-secondary{width:100%}}.pdna-offline-restart-header{grid-template-columns:minmax(150px,176px) minmax(0,1fr) auto}.pdna-offline-restart-brand{min-width:150px;width:176px}@media (max-width:820px){.pdna-offline-restart-header{grid-template-columns:1fr auto}.pdna-offline-restart-brand{grid-column:1/-1;justify-self:center;width:min(210px,70vw)}}.pdna-offline-page{display:flex;flex-direction:column;gap:1rem}.pdna-offline-hero{align-items:flex-start;background:radial-gradient(circle at 10% 0,#22d3ee40,#0000 38%),linear-gradient(145deg,#081a3a,#1e276f 58%,#6b2c83);border-radius:24px;box-shadow:0 18px 44px #0f172a29;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.pdna-offline-kicker{color:#a5f3fc;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pdna-offline-hero h2{font-size:clamp(1.55rem,3vw,2.2rem);margin:.3rem 0 .35rem}.pdna-offline-hero p{color:#ffffffd1;margin:0;max-width:760px}.pdna-offline-connectivity{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;display:inline-flex;font-weight:850;gap:.5rem;padding:.55rem .8rem;white-space:nowrap}.pdna-offline-connectivity span{background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e26;height:.65rem;width:.65rem}.pdna-offline-connectivity.is-offline span{background:#f97316;box-shadow:0 0 0 4px #f9731629}.pdna-offline-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pdna-offline-summary article{background:#fff;border:1px solid #dbe7f4;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;padding:1rem}.pdna-offline-summary strong{color:#0f172a;font-size:1.55rem}.pdna-offline-summary span{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pdna-offline-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.pdna-offline-button{border:0;border-radius:12px;cursor:pointer;font-weight:850;padding:.68rem .9rem}.pdna-offline-button:disabled{cursor:not-allowed;opacity:.55}.pdna-offline-button.is-primary{background:#1d4ed8;color:#fff}.pdna-offline-button.is-secondary{background:#e0f2fe;color:#075985}.pdna-offline-button.is-attention{background:#fef3c7;color:#92400e}.pdna-offline-button.is-ghost{background:#f8fafc;border:1px solid #dbe7f4;color:#475569}.pdna-offline-installed,.pdna-offline-last-sync{color:#64748b;font-size:.8rem}.pdna-offline-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.pdna-offline-panel{background:#fff;border:1px solid #dbe7f4;border-radius:22px;box-shadow:0 12px 28px #0f172a0f;padding:1rem}.pdna-offline-panel-head h3{color:#0f172a;margin:0}.pdna-offline-panel-head p{color:#64748b;font-size:.88rem;margin:.25rem 0 .8rem}.pdna-offline-list{display:flex;flex-direction:column;gap:.7rem}.pdna-offline-item{background:#f8fafc;border:1px solid #dbe7f4;border-left:4px solid #94a3b8;border-radius:14px;padding:.8rem}.pdna-offline-item.is-synced{border-left-color:#22c55e}.pdna-offline-item.is-conflict,.pdna-offline-item.is-failed{border-left-color:#ef4444}.pdna-offline-item.is-pending,.pdna-offline-item.is-syncing{border-left-color:#f59e0b}.pdna-offline-item-row{display:flex;gap:.75rem;justify-content:space-between}.pdna-offline-item h4{color:#0f172a;margin:0}.pdna-offline-item p{color:#64748b;font-size:.84rem;margin:.2rem 0}.pdna-offline-status{background:#e2e8f0;border-radius:999px;color:#334155;font-size:.72rem;font-weight:850;padding:.25rem .55rem;text-transform:capitalize;white-space:nowrap}.pdna-offline-item-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.pdna-offline-error,.pdna-offline-item-error{background:#fee2e2;border-radius:10px;color:#991b1b;margin-top:.55rem;padding:.6rem}.pdna-offline-message{background:#dcfce7;border-radius:10px;color:#166534;padding:.65rem}.pdna-offline-empty{border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;padding:1rem;text-align:center}.pdna-offline-form{grid-gap:.75rem;display:grid;gap:.75rem}.pdna-offline-form label{grid-gap:.35rem;color:#334155;display:grid;font-size:.8rem;font-weight:850;gap:.35rem}.pdna-offline-form input,.pdna-offline-form select,.pdna-offline-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;padding:.7rem;width:100%}.pdna-offline-safeguards{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;color:#7c2d12;padding:1rem}.pdna-offline-safeguards h3{margin:0 0 .35rem}.pdna-offline-safeguards p{margin:0}.pdna-offline-capabilities{font-size:.78rem;font-weight:800;margin-top:.65rem}@media(max-width:860px){.pdna-offline-hero{flex-direction:column}.pdna-offline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pdna-offline-grid{grid-template-columns:1fr}.pdna-offline-item-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pdna-offline-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.pdna-offline-device{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem;padding:1rem 1.1rem}.pdna-offline-device.is-enabled{background:#f0fdf4;border-color:#86efac}.pdna-offline-device.is-disabled{background:#fffbeb;border-color:#fbbf24}.pdna-offline-device h3{font-size:.98rem;margin:0 0 .25rem}.pdna-offline-device p{color:#475569;font-size:.84rem;line-height:1.45;margin:0}@media (max-width:720px){.pdna-offline-device{align-items:stretch;flex-direction:column}}.pdna-offline-diagnostics-panel{grid-gap:1rem;display:grid;gap:1rem}.pdna-offline-panel-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.pdna-offline-diagnostic-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.pdna-offline-diagnostics-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pdna-offline-diagnostic{align-items:flex-start;background:#f8fafc;border:1px solid #dbe7f4;border-radius:14px;display:flex;gap:.65rem;min-width:0;padding:.8rem}.pdna-offline-diagnostic.is-ready{background:#f0fbf5;border-color:#9fe0bd}.pdna-offline-diagnostic.is-not-ready{background:#fff9ed;border-color:#f2c58b}.pdna-offline-diagnostic-icon{background:#e8edf6;border-radius:50%;color:#53617a;display:grid;flex:0 0 28px;font-weight:900;height:28px;place-items:center;width:28px}.pdna-offline-diagnostic.is-ready .pdna-offline-diagnostic-icon{background:#17965f;color:#fff}.pdna-offline-diagnostic.is-not-ready .pdna-offline-diagnostic-icon{background:#f59e0b;color:#fff}.pdna-offline-diagnostic div{min-width:0}.pdna-offline-diagnostic strong{color:#142039;display:block;font-size:.86rem}.pdna-offline-diagnostic small{color:#64748b;display:block;line-height:1.35;margin-top:.2rem;overflow-wrap:anywhere}.pdna-offline-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c1e9e;padding:18px;z-index:10050}.pdna-offline-modal{width:min(520px,100%)}.pdna-offline-modal-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.pdna-offline-modal-head span{color:#6d35c5;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pdna-offline-modal-head h3{color:#13203a;margin:.25rem 0 0}.pdna-offline-modal-head button{background:#fff5f5;border:1px solid #f3a4aa;border-radius:12px;color:#c4202c;cursor:pointer;font-size:1.35rem;height:38px;width:38px}.pdna-offline-modal>p{color:#5c6b82;line-height:1.5}.pdna-offline-pin-form{grid-gap:.75rem;display:grid;gap:.75rem}.pdna-offline-pin-form label{grid-gap:.35rem;color:#334155;display:grid;font-size:.82rem;font-weight:850;gap:.35rem}.pdna-offline-pin-form input{border:1px solid #c7d3e5;border-radius:12px;font-size:18px;font-weight:800;height:46px;letter-spacing:.18em;padding:0 14px;text-align:center}.pdna-offline-modal-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.25rem}.pdna-offline-attachment-list{display:flex;flex-wrap:wrap;gap:.45rem}.pdna-offline-attachment-list span{background:#eef4ff;border-radius:999px;color:#284777;font-size:.75rem;font-weight:800;padding:.35rem .55rem}.pdna-offline-form label small{color:#64748b;font-weight:600;line-height:1.4}@media(max-width:1080px){.pdna-offline-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pdna-offline-panel-head{flex-direction:column}.pdna-offline-diagnostic-actions{justify-content:stretch;width:100%}.pdna-offline-diagnostic-actions .pdna-offline-button{flex:1 1}.pdna-offline-diagnostics-grid{grid-template-columns:1fr}.pdna-offline-modal-actions{flex-direction:column-reverse}.pdna-offline-modal-actions .pdna-offline-button{width:100%}}.pdna-offline-device-action-group{grid-gap:.42rem;display:grid;gap:.42rem;justify-items:end;max-width:min(100%,520px)}.pdna-offline-device-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.pdna-offline-device-reset-server-note{color:#9a3412;display:block;font-size:.74rem;font-weight:750;line-height:1.4;max-width:420px;text-align:right}@media(max-width:720px){.pdna-offline-device-action-group{justify-items:stretch;width:100%}.pdna-offline-device-actions{width:100%}.pdna-offline-device-actions .pdna-offline-button{flex:1 1}.pdna-offline-device-reset-server-note{max-width:none;text-align:left}}.pdna-offline-pin-status{background:#eff6ff;border:1px solid #b8d8ff;border-radius:12px;color:#21487a;line-height:1.4}.pdna-offline-pin-error,.pdna-offline-pin-status{font-size:.84rem;font-weight:800;margin:.2rem 0 .65rem;padding:.75rem .85rem}.pdna-offline-pin-error{background:#fff3f4;border:1px solid #f4a8ae;border-radius:12px;color:#a51f2b;line-height:1.45;overflow-wrap:anywhere}.pdna-offline-preparation-progress{grid-gap:.65rem;background:linear-gradient(145deg,#f6f9ff,#eef4ff);border:1px solid #b8d8ff;border-radius:14px;color:#173b6d;display:grid;gap:.65rem;margin:.2rem 0 .75rem;padding:.9rem}.pdna-offline-progress-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.pdna-offline-progress-head strong{font-size:.86rem;line-height:1.35}.pdna-offline-progress-head span{color:#4f2bc4;flex:0 0 auto;font-size:1rem;font-weight:950}.pdna-offline-progress-track{background:#dce7fb;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a1f;height:12px;overflow:hidden}.pdna-offline-progress-track>span{background:linear-gradient(90deg,#2447c8,#7c3aed,#df36a6);border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .25s ease}.pdna-offline-progress-meta{color:#52647f;display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:800;gap:.45rem .8rem}.pdna-offline-preparation-progress small{color:#64748b;font-size:.72rem;line-height:1.35}.pdna-offline-pin-form input:disabled{background:#f4f6fa;color:#667085}.pdna-offline-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040c1ead;box-sizing:border-box;display:grid;height:100dvh;inset:0;isolation:isolate;min-height:100vh;overflow:hidden;padding:12px;place-items:center;position:fixed;width:100vw;z-index:2147483635}.pdna-offline-modal{background:#fff;border-radius:24px;box-shadow:0 30px 80px #030c236b;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:1.15rem;width:min(540px,calc(100vw - 24px))}body.pdna-offline-overlay-open{overscroll-behavior:none}@media (max-width:640px){.pdna-offline-modal-backdrop{padding:8px}.pdna-offline-modal{border-radius:20px;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}}.pdna-offline-modal-title-group{align-items:center;display:flex;gap:.85rem;min-width:0}.pdna-offline-modal-title-group .pdna-offline-brand-logo{flex:0 0 auto;min-width:128px;width:148px}@media(max-width:560px){.pdna-offline-modal-title-group{align-items:flex-start;flex-direction:column;gap:.55rem}.pdna-offline-modal-title-group .pdna-offline-brand-logo{width:160px}}.pdna-offline-status,.pdna-offline-version{align-items:center;background:linear-gradient(145deg,#fff,#f4f7fb);border:1px solid #cbd7e5;border-radius:999px;box-shadow:0 6px 15px #0f172a14,inset 0 1px 0 #ffffffe6;color:#334155;display:inline-flex;font-size:.72rem;font-weight:900;gap:.38rem;justify-content:center;line-height:1;min-height:34px;padding:.35rem .72rem;text-transform:capitalize;white-space:nowrap}.pdna-offline-status-icon{background:#e2e8f0;border-radius:50%;color:#475569;display:grid;font-size:.78rem;font-weight:950;height:21px;line-height:1;place-items:center;width:21px}.pdna-offline-status.is-synced{background:linear-gradient(145deg,#f7fff9,#e9f9ef);border-color:#15803d6b;box-shadow:0 7px 17px #15803d1f,inset 0 1px 0 #ffffffe6;color:#166534}.pdna-offline-status.is-synced .pdna-offline-status-icon{background:#15803d;color:#fff}.pdna-offline-status.is-pending{background:linear-gradient(145deg,#fffdf7,#fff3d8);border-color:#d977066b;color:#8a4b08}.pdna-offline-status.is-pending .pdna-offline-status-icon{background:#f59e0b;color:#fff}.pdna-offline-status.is-syncing{background:linear-gradient(145deg,#f8fbff,#eaf2ff);border-color:#2563eb6b;color:#1d4ed8}.pdna-offline-status.is-syncing .pdna-offline-status-icon{background:#2563eb;color:#fff}.pdna-offline-status.is-conflict,.pdna-offline-status.is-failed{background:linear-gradient(145deg,#fff,#fff1f2);border-color:#dc26266b;color:#b91c1c}.pdna-offline-status.is-conflict .pdna-offline-status-icon,.pdna-offline-status.is-failed .pdna-offline-status-icon{background:#dc2626;color:#fff}.pdna-offline-version{background:linear-gradient(145deg,#fff,#f2edfa);border-color:#6541a55c;color:#52328f;min-width:48px;text-transform:none}.pdna-offline-restart-required{grid-gap:.22rem;background:linear-gradient(145deg,#fffdf6,#fff4d9);border:1px solid #f0b64f;border-radius:15px;box-shadow:0 8px 20px #b453091a;color:#78350f;display:grid;gap:.22rem;padding:.88rem 1rem}.pdna-offline-restart-required strong{color:#7c3f08;font-size:.86rem}.pdna-offline-restart-required span{color:#8a5a23;font-size:.8rem;line-height:1.45}.pdna-offline-restart-required-modal{width:min(620px,calc(100vw - 24px))}.pdna-offline-restart-required-steps{grid-gap:.65rem .75rem;background:linear-gradient(145deg,#fcfaff,#f6f1fb);border:1px solid #e3d5f1;border-radius:16px;display:grid;gap:.65rem .75rem;grid-template-columns:34px minmax(0,1fr);margin:.85rem 0 1rem;padding:.85rem}.pdna-offline-restart-required-steps>span{background:linear-gradient(135deg,#173b63,#7040a2);border-radius:50%;box-shadow:0 6px 14px #37276733;color:#fff;display:grid;font-size:.78rem;font-weight:950;height:32px;place-items:center;width:32px}.pdna-offline-restart-required-steps div{grid-gap:.15rem;align-content:center;display:grid;gap:.15rem}.pdna-offline-restart-required-steps strong{color:#263851;font-size:.84rem}.pdna-offline-restart-required-steps small{color:#64748b;font-size:.76rem;line-height:1.4}@media (max-width:560px){.pdna-offline-status{min-height:32px;padding:.32rem .58rem}.pdna-offline-status-icon{height:19px;width:19px}}.pdna-offline-diagnostic-action-group{grid-gap:.42rem;display:grid;gap:.42rem;justify-items:end;max-width:min(100%,560px)}.pdna-offline-diagnostic-server-note{color:#9a3412;display:block;font-size:.74rem;font-weight:750;line-height:1.4;max-width:500px;text-align:right}@media(max-width:720px){.pdna-offline-diagnostic-action-group{justify-items:stretch;width:100%}.pdna-offline-diagnostic-server-note{max-width:none;text-align:left}}.pdna-experience-page-surface[data-pdna-minimal-intent=true] :is(.pdna-dashboard-size-controls,.pdna-dashboard-drag-handle,.employer-size-controls,.employer-drag-handle,.ilrm-size-controls,.ilrm-drag-handle,.pdna-lr-size-controls,.pdna-lr-drag-handle,.pdna-pathway-size-controls,.pdna-pathway-module-size-controls,.pdna-pathway-drag-handle,.pdna-pathway-module-drag-handle,.pdna-spa-size-controls,.pdna-spa-drag-handle,.pdna-settings-size-controls,.pdna-settings-drag-handle,.pdna-analytics-size-controls,.pdna-analytics-drag-handle,.pdna-trainer-size-controls,.pdna-trainer-drag-handle,.pdna-details-size-controls,.pdna-details-drag-handle,.pdna-programmable-size-controls,.pdna-programmable-drag-handle,.pdna-programmable-layout-tools){display:none!important}.pdna-experience-page-surface[data-pdna-minimal-intent=true] :is(.tile-dynamic,.pdna-details-subtile,.pdna-programmable-layout-cell):only-child{grid-column:1/-1!important;width:100%!important}.pdna-experience-page-surface{--pdna-experience-bg:linear-gradient(180deg,#fffffffa,#f8fafcf0);--pdna-experience-bg-soft:#f8fafcd1;--pdna-experience-border:#e2e8f0eb;--pdna-experience-border-soft:#e2e8f0b8;--pdna-experience-shadow:0 18px 46px #0f172a12,inset 0 1px 0 #ffffffe0;--pdna-experience-shadow-soft:0 8px 24px rgba(15,23,42,.055),inset 0 1px 0 #ffffffd1;--pdna-experience-radius:18px;--pdna-experience-ink:#0f172a;--pdna-experience-muted:#64748b;--pdna-experience-blue:#2563eb;--pdna-experience-indigo:#4f46e5;--pdna-experience-green:#16a34a;--pdna-experience-amber:#f59e0b;--pdna-experience-red:#dc2626;--pdna-experience-accent:#4f46e5;--pdna-experience-card-accent:var(--pdna-experience-item-accent,var(--pdna-experience-accent));color:var(--pdna-experience-ink);display:flex;flex-direction:column;gap:.72rem;margin:.2rem 0 1rem;min-width:0}.pdna-experience-page-surface[data-pdna-experience-lens=overview]{--pdna-experience-accent:#2563eb}.pdna-experience-page-surface[data-pdna-experience-lens=attention]{--pdna-experience-accent:#f59e0b}.pdna-experience-page-surface[data-pdna-experience-lens=progress]{--pdna-experience-accent:#16a34a}.pdna-experience-page-surface[data-pdna-experience-lens=evidence]{--pdna-experience-accent:#7c3aed}.pdna-experience-page-surface[data-pdna-experience-lens=otj]{--pdna-experience-accent:#0891b2}.pdna-experience-page-surface[data-pdna-experience-lens=class]{--pdna-experience-accent:#f59e0b}.pdna-experience-page-surface[data-pdna-experience-lens=review]{--pdna-experience-accent:#c026d3}.pdna-experience-page-surface[data-pdna-experience-lens=quality]{--pdna-experience-accent:#7c3aed}.pdna-experience-page-surface[data-pdna-experience-lens=compliance]{--pdna-experience-accent:#475569}.pdna-experience-page-surface[data-pdna-experience-lens=programme]{--pdna-experience-accent:#4f46e5}.pdna-experience-page-surface__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:0 .1rem}.pdna-experience-page-surface__head>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.pdna-experience-page-surface__head strong{color:var(--pdna-experience-ink);font-size:.93rem;font-weight:800}.pdna-experience-page-surface__head span,.pdna-experience-page-surface__providers{color:var(--pdna-experience-muted);font-size:.74rem}.pdna-experience-region{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-width:0}.pdna-experience-region[data-region=actions],.pdna-experience-region[data-region=controls]{grid-template-columns:minmax(0,1fr)}.pdna-experience-action-stack,.pdna-experience-attendance-matrix,.pdna-experience-bar-chart,.pdna-experience-calendar,.pdna-experience-capability-grid,.pdna-experience-card,.pdna-experience-checklist,.pdna-experience-command-panel,.pdna-experience-data-table,.pdna-experience-document-panel,.pdna-experience-editable-table,.pdna-experience-fact-list,.pdna-experience-form-panel,.pdna-experience-lens-bar,.pdna-experience-metric-strip,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-progress,.pdna-experience-radial-chart,.pdna-experience-schedule,.pdna-experience-signature-panel,.pdna-experience-timeline,.pdna-experience-trend-chart,.pdna-experience-workbench-gateway,.pdna-intelligent-workbench-return{background:var(--pdna-experience-bg);border:1px solid var(--pdna-experience-border);border-radius:var(--pdna-experience-radius);box-shadow:var(--pdna-experience-shadow);min-width:0}.pdna-experience-action-stack,.pdna-experience-attendance-matrix,.pdna-experience-bar-chart,.pdna-experience-calendar,.pdna-experience-capability-grid,.pdna-experience-card,.pdna-experience-checklist,.pdna-experience-command-panel,.pdna-experience-data-table,.pdna-experience-document-panel,.pdna-experience-editable-table,.pdna-experience-fact-list,.pdna-experience-form-panel,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-progress,.pdna-experience-radial-chart,.pdna-experience-schedule,.pdna-experience-signature-panel,.pdna-experience-timeline,.pdna-experience-trend-chart,.pdna-experience-workbench-gateway{--pdna-experience-card-accent:var(--pdna-experience-item-accent,var(--pdna-experience-accent));border-top:3px solid var(--pdna-experience-card-accent);padding:1rem}.pdna-experience-metric-strip{--pdna-experience-card-accent:var(--pdna-experience-item-accent,var(--pdna-experience-accent));border-top:3px solid var(--pdna-experience-card-accent)}:is(.pdna-experience-card,.pdna-experience-progress,.pdna-experience-action-stack,.pdna-experience-fact-list,.pdna-experience-data-table,.pdna-experience-timeline,.pdna-experience-bar-chart,.pdna-experience-radial-chart,.pdna-experience-calendar,.pdna-experience-trend-chart,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-form-panel)[data-tone=positive]{--pdna-experience-card-accent:var(--pdna-experience-item-accent,#16a34ab8)}:is(.pdna-experience-card,.pdna-experience-progress,.pdna-experience-action-stack,.pdna-experience-fact-list,.pdna-experience-data-table,.pdna-experience-timeline,.pdna-experience-bar-chart,.pdna-experience-radial-chart,.pdna-experience-calendar,.pdna-experience-trend-chart,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-form-panel)[data-tone=attention]{--pdna-experience-card-accent:var(--pdna-experience-item-accent,#f59e0bc7)}:is(.pdna-experience-card,.pdna-experience-progress,.pdna-experience-action-stack,.pdna-experience-fact-list,.pdna-experience-data-table,.pdna-experience-timeline,.pdna-experience-bar-chart,.pdna-experience-radial-chart,.pdna-experience-calendar,.pdna-experience-trend-chart,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-form-panel)[data-tone=urgent]{--pdna-experience-card-accent:var(--pdna-experience-item-accent,#dc2626c7)}.pdna-experience-eyebrow{color:var(--pdna-experience-muted);display:block;font-size:.69rem;font-weight:850;letter-spacing:.07em;margin-bottom:.34rem;text-transform:uppercase}.pdna-experience-card-header{align-items:center;display:flex;gap:.8rem;justify-content:space-between;min-width:0}.pdna-experience-card-header__identity{align-items:center;display:flex;gap:.72rem;min-width:0}.pdna-experience-card-header__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--pdna-experience-card-accent) 13%,#fff),#fffffff5);border:1px solid color-mix(in srgb,var(--pdna-experience-card-accent) 28%,#fff);border-radius:11px;box-shadow:0 7px 16px color-mix(in srgb,var(--pdna-experience-card-accent) 11%,#0000);color:var(--pdna-experience-card-accent);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.pdna-experience-card-header__icon svg{display:block;height:21px;width:21px}.pdna-experience-card-header__copy{min-width:0}.pdna-experience-card-header__copy .pdna-experience-eyebrow{margin-bottom:.18rem}.pdna-experience-card-header__controls{flex:0 0 auto;min-width:0}.pdna-experience-card-header__divider{background:linear-gradient(90deg,color-mix(in srgb,var(--pdna-experience-card-accent) 34%,#cbd5e1c7),#e2e8f09e);height:1px;margin:.72rem 0 0;width:100%}.pdna-experience-metric-strip__head>p,.pdna-experience-programme-health>p{color:var(--pdna-experience-muted);font-size:.8rem;line-height:1.48;margin:.5rem 0 0}.pdna-experience-action-stack h3,.pdna-experience-attendance-matrix h3,.pdna-experience-bar-chart h3,.pdna-experience-calendar h3,.pdna-experience-capability-grid h3,.pdna-experience-card h3,.pdna-experience-checklist h3,.pdna-experience-command-panel h3,.pdna-experience-data-table h3,.pdna-experience-document-panel h3,.pdna-experience-editable-table h3,.pdna-experience-fact-list h3,.pdna-experience-form-panel h3,.pdna-experience-metric-strip h3,.pdna-experience-profile-rings h3,.pdna-experience-programme-health h3,.pdna-experience-progress h3,.pdna-experience-radial-chart h3,.pdna-experience-schedule h3,.pdna-experience-signature-panel h3,.pdna-experience-timeline h3,.pdna-experience-trend-chart h3,.pdna-experience-workbench-gateway h3{color:var(--pdna-experience-ink);font-size:1rem;font-weight:800;line-height:1.3;margin:0}.pdna-experience-action-stack p,.pdna-experience-attendance-matrix>p,.pdna-experience-bar-chart>p,.pdna-experience-calendar p,.pdna-experience-capability-grid>p,.pdna-experience-card p,.pdna-experience-checklist>p,.pdna-experience-command-panel>p,.pdna-experience-data-table>p,.pdna-experience-document-panel>p,.pdna-experience-editable-table>p,.pdna-experience-fact-list>p,.pdna-experience-form-panel>p,.pdna-experience-profile-rings>p,.pdna-experience-programme-health>p,.pdna-experience-progress p,.pdna-experience-radial-chart>p,.pdna-experience-schedule>p,.pdna-experience-signature-panel>p,.pdna-experience-timeline>p,.pdna-experience-trend-chart>p,.pdna-experience-workbench-gateway p{color:var(--pdna-experience-muted);font-size:.8rem;line-height:1.48;margin:.38rem 0 0}.pdna-experience-card__action,.pdna-experience-progress__action{margin-top:.72rem}.pdna-experience-progress__meta{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-top:.78rem}.pdna-experience-progress__meta strong{color:#172554;font-size:1.1rem}.pdna-experience-progress__meta span{color:var(--pdna-experience-muted);font-size:.74rem;text-align:right}.pdna-experience-progress__track{background:#94a3b833;border-radius:999px;height:9px;margin-top:.52rem;overflow:hidden}.pdna-experience-progress__fill{background:linear-gradient(90deg,#1d4ed8,#7c3aed,#cf2f91);border-radius:inherit;height:100%}.pdna-experience-metric-strip{display:flex;flex-direction:column;overflow:hidden}.pdna-experience-metric-strip__head{padding:1rem 1rem 0}.pdna-experience-metric-strip__grid{align-items:stretch;display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.pdna-experience-metric{background:#ffffff61;border-right:1px solid var(--pdna-experience-border-soft);min-width:0;padding:.88rem .95rem}.pdna-experience-metric:last-child{border-right:0}.pdna-experience-metric small,.pdna-experience-metric span{display:block}.pdna-experience-metric span{color:var(--pdna-experience-muted);font-size:.69rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.pdna-experience-metric strong{color:var(--pdna-experience-ink);display:block;font-size:1.12rem;margin-top:.22rem}.pdna-experience-metric small{color:var(--pdna-experience-muted);font-size:.69rem;line-height:1.35;margin-top:.18rem}.pdna-experience-metric[data-tone=urgent] strong{color:#b91c1c}.pdna-experience-metric[data-tone=attention] strong{color:#a16207}.pdna-experience-metric[data-tone=positive] strong{color:#15803d}.pdna-experience-fact-list__grid{grid-gap:0;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:.78rem;overflow:hidden}.pdna-experience-fact{background:#f8fafc9e;border-right:1px solid var(--pdna-experience-border-soft);display:flex;flex-direction:column;gap:3px;padding:.76rem .82rem}.pdna-experience-fact:last-child{border-right:0}.pdna-experience-fact>span{color:var(--pdna-experience-muted);font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.pdna-experience-fact>strong{color:#172554;font-size:1.08rem}.pdna-experience-fact>small{color:var(--pdna-experience-muted);line-height:1.35}.pdna-experience-capability-grid__items{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:.78rem}.pdna-experience-capability{background:#f8fafcad;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:.78rem}.pdna-experience-capability>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.pdna-experience-capability>div:first-child span{color:var(--pdna-experience-green);font-size:.68rem;font-weight:800}.pdna-experience-capability>small{color:var(--pdna-experience-muted);line-height:1.35}.pdna-experience-action-stack__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.68rem}.pdna-experience-action.compact{min-height:34px}.pdna-experience-action.is-active{box-shadow:inset 0 0 0 2px currentColor,0 0 0 1px #ffffffb8}.pdna-experience-data-table__scroll{background:#fff;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;margin-top:.82rem;overflow-x:auto}.pdna-experience-data-table table{border-collapse:collapse;font-size:.84rem;width:100%}.pdna-experience-data-table td,.pdna-experience-data-table th{border-bottom:1px solid var(--pdna-experience-border-soft);padding:10px 11px;text-align:left;vertical-align:top}.pdna-experience-data-table th{background:#f8fafc;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pdna-experience-data-table tbody tr:last-child td{border-bottom:0}.pdna-experience-data-table td:last-child,.pdna-experience-data-table th:last-child{white-space:nowrap}.pdna-experience-data-table td .pdna-experience-action.compact{margin:0}.pdna-experience-timeline__list{grid-gap:.62rem;display:grid;gap:.62rem;list-style:none;margin:.82rem 0 0;padding:0}.pdna-experience-timeline__list li{grid-gap:10px;align-items:start;background:#f8fafc94;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr);padding:.68rem .72rem}.pdna-experience-timeline__dot{background:currentColor;border-radius:999px;height:10px;margin-top:5px;opacity:.7;width:10px}.pdna-experience-timeline__list li>div{grid-gap:2px;display:grid;gap:2px}.pdna-experience-timeline__list li small,.pdna-experience-timeline__list li span:not(.pdna-experience-timeline__dot){color:var(--pdna-experience-muted)}.pdna-experience-bar-chart__rows{grid-gap:.72rem;display:grid;gap:.72rem;margin-top:.82rem}.pdna-experience-bar-chart__row>div:first-child{align-items:baseline;display:flex;font-size:.82rem;gap:12px;justify-content:space-between}.pdna-experience-bar-chart__track{background:#94a3b82e;border-radius:999px;height:9px;margin-top:5px;overflow:hidden}.pdna-experience-bar-chart__track>span{background:currentColor;border-radius:inherit;display:block;height:100%;opacity:.72}.pdna-experience-calendar,.pdna-experience-profile-rings,.pdna-experience-radial-chart,.pdna-experience-trend-chart{--pdna-experience-card-accent:var(--pdna-experience-item-accent,var(--pdna-experience-accent));border-top:3px solid var(--pdna-experience-card-accent);padding:1rem}.pdna-experience-profile-rings__grid,.pdna-experience-radial-chart__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:.9rem}.pdna-experience-profile-rings__item,.pdna-experience-radial-chart__item{--pdna-visual-accent:var(--pdna-experience-blue);grid-gap:.28rem;align-content:start;background:#f8fafc9e;border:1px solid var(--pdna-experience-border-soft);border-radius:15px;display:grid;gap:.28rem;justify-items:center;min-width:0;padding:.75rem .6rem;text-align:center}.pdna-experience-profile-rings__item[data-tone=positive],.pdna-experience-radial-chart__item[data-tone=positive]{--pdna-visual-accent:var(--pdna-experience-green)}.pdna-experience-profile-rings__item[data-tone=attention],.pdna-experience-radial-chart__item[data-tone=attention]{--pdna-visual-accent:var(--pdna-experience-amber)}.pdna-experience-profile-rings__item[data-tone=urgent],.pdna-experience-radial-chart__item[data-tone=urgent]{--pdna-visual-accent:var(--pdna-experience-red)}.pdna-experience-profile-rings__ring,.pdna-experience-radial-chart__ring{background:conic-gradient(var(--pdna-visual-accent) 0,#e2e8f0b8 0);background:conic-gradient(var(--pdna-visual-accent) var(--pdna-progress,0),#e2e8f0b8 0);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 20px #0f172a0f;display:grid;height:104px;place-items:center;position:relative;width:104px}.pdna-experience-profile-rings__ring:after,.pdna-experience-radial-chart__ring:after{background:#fffffff7;border-radius:inherit;box-shadow:inset 0 0 0 1px #e2e8f0cc;content:"";inset:9px;position:absolute}.pdna-experience-profile-rings__ring>strong,.pdna-experience-radial-chart__ring>div{position:relative;z-index:1}.pdna-experience-radial-chart__ring strong{color:var(--pdna-experience-ink);font-size:1.18rem}.pdna-experience-profile-rings__item>span,.pdna-experience-radial-chart__item>span{color:#334155;font-size:.79rem;font-weight:800}.pdna-experience-profile-rings__item>small,.pdna-experience-radial-chart__item>small{color:var(--pdna-experience-muted);font-size:.68rem;line-height:1.35}.pdna-experience-profile-rings__ring{height:88px;width:88px}.pdna-experience-profile-rings__item[data-has-level=false] .pdna-experience-profile-rings__ring{background:color-mix(in srgb,var(--pdna-visual-accent) 16%,#fff)}.pdna-experience-profile-rings__ring>strong{color:var(--pdna-visual-accent);font-size:1.12rem}.pdna-experience-calendar__nav{grid-gap:.4rem;align-items:center;background:#f8fafcb8;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;display:grid;gap:.4rem;grid-template-columns:36px minmax(150px,auto) 36px;padding:.28rem}.pdna-experience-calendar__nav strong{color:#334155;font-size:.78rem;text-align:center}.pdna-experience-calendar__nav button{background:#0000;border:0;border-radius:9px;color:var(--pdna-experience-blue);cursor:pointer;font-size:1.25rem;font-weight:800;height:32px;width:36px}.pdna-experience-calendar__nav button:focus-visible,.pdna-experience-calendar__nav button:hover{background:#2563eb17;outline:none}.pdna-experience-calendar__grid{background:#ffffffb3;border:1px solid var(--pdna-experience-border-soft);border-radius:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:.9rem;overflow:hidden}.pdna-experience-calendar__weekday{background:#f1f5f9c7;border-bottom:1px solid var(--pdna-experience-border-soft);color:#64748b;font-size:.66rem;font-weight:850;padding:.5rem .35rem;text-align:center;text-transform:uppercase}.pdna-experience-calendar__day{background:#ffffffe0;border-bottom:1px solid var(--pdna-experience-border-soft);border-right:1px solid var(--pdna-experience-border-soft);min-height:102px;min-width:0;padding:.42rem}.pdna-experience-calendar__day:nth-of-type(7n){border-right:0}.pdna-experience-calendar__day[data-outside=true]{background:#f8fafc8a;opacity:.58}.pdna-experience-calendar__day[data-has-events=true]{background:linear-gradient(180deg,#fffffffa,#eff6ff94)}.pdna-experience-calendar__date{color:#475569;display:block;font-size:.68rem;font-weight:850;margin-bottom:.34rem}.pdna-experience-calendar__events{grid-gap:.28rem;display:grid;gap:.28rem}.pdna-experience-calendar__event{--pdna-calendar-accent:var(--pdna-experience-blue);background:#f8fafcf0;border-left:3px solid var(--pdna-calendar-accent);border-radius:7px;min-width:0;padding:.32rem .38rem}.pdna-experience-calendar__event[data-tone=positive]{--pdna-calendar-accent:var(--pdna-experience-green)}.pdna-experience-calendar__event[data-tone=attention]{--pdna-calendar-accent:var(--pdna-experience-amber)}.pdna-experience-calendar__event[data-tone=urgent]{--pdna-calendar-accent:var(--pdna-experience-red)}.pdna-experience-calendar__event span,.pdna-experience-calendar__event strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdna-experience-calendar__event strong{color:#334155;font-size:.62rem}.pdna-experience-calendar__event span,.pdna-experience-calendar__events>small{color:#64748b;font-size:.58rem}.pdna-experience-trend-chart__legend{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:flex-end;margin-top:.7rem}.pdna-experience-trend-chart__series{align-items:center;color:#475569;display:inline-flex;font-size:.68rem;font-weight:750;gap:.34rem}.pdna-experience-trend-chart__series i{background:currentColor;border-radius:999px;height:3px;width:18px}.pdna-experience-trend-chart__line--0,.pdna-experience-trend-chart__series--0{color:var(--pdna-experience-blue)}.pdna-experience-trend-chart__line--1,.pdna-experience-trend-chart__series--1{color:var(--pdna-experience-green)}.pdna-experience-trend-chart__line--2,.pdna-experience-trend-chart__series--2{color:#c026d3}.pdna-experience-trend-chart__plot{background:linear-gradient(180deg,#eff6ff70,#ffffffeb);border:1px solid var(--pdna-experience-border-soft);border-radius:13px;height:190px;margin-top:.45rem;overflow:hidden}.pdna-experience-trend-chart__plot svg{display:block;height:100%;overflow:visible;width:100%}.pdna-experience-trend-chart__gridline{stroke:#94a3b842;stroke-width:1}.pdna-experience-trend-chart__line{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pdna-experience-trend-chart__axis{color:#94a3b8;display:flex;font-size:.62rem;justify-content:space-between;margin-top:.32rem}@media (max-width:760px){.pdna-experience-profile-rings__grid,.pdna-experience-radial-chart__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdna-experience-calendar__grid{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.pdna-experience-calendar__day{min-height:86px}}.pdna-experience-workbench-gateway{border-style:dashed;box-shadow:var(--pdna-experience-shadow-soft)}.pdna-experience-lens-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between;padding:.78rem .88rem}.pdna-experience-lens-bar__copy{display:flex;flex:1 1 300px;flex-direction:column;gap:.15rem;min-width:min(100%,280px)}.pdna-experience-lens-bar__copy .pdna-experience-eyebrow{margin-bottom:0}.pdna-experience-lens-bar__copy strong{color:var(--pdna-experience-ink);font-size:.9rem}.pdna-experience-lens-bar__copy small{color:var(--pdna-experience-muted);font-size:.74rem;line-height:1.4}.pdna-experience-lens-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.pdna-experience-lens-bar.is-intent{grid-gap:.72rem;align-items:stretch;background:#0000;border:0;box-shadow:none;display:grid;gap:.72rem;grid-template-columns:minmax(240px,.72fr) minmax(0,2.28fr);padding:0}.pdna-experience-lens-bar.is-intent .pdna-experience-lens-bar__copy{background:var(--pdna-experience-bg);border:1px solid var(--pdna-experience-border);border-radius:var(--pdna-experience-radius);box-shadow:var(--pdna-experience-shadow-soft);min-width:0;padding:1rem}.pdna-experience-lens-bar.is-intent .pdna-experience-lens-bar__copy strong{font-size:.98rem}.pdna-experience-intent-grid{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.pdna-experience-intent-choice{-webkit-appearance:none;appearance:none;background:var(--pdna-experience-bg);border:1px solid var(--pdna-experience-border);border-radius:var(--pdna-experience-radius);border-top:3px solid var(--pdna-experience-item-accent,var(--pdna-experience-accent));box-shadow:var(--pdna-experience-shadow-soft);color:var(--pdna-experience-ink);cursor:pointer;display:flex;flex-direction:column;min-height:120px;min-width:0;padding:.9rem;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.pdna-experience-intent-choice:focus-visible,.pdna-experience-intent-choice:hover{background:var(--pdna-experience-bg);border-color:#4f46e557;box-shadow:0 16px 36px rgba(15,23,42,.095),inset 0 1px 0 #ffffffe6;color:var(--pdna-experience-ink);outline:none;transform:translateY(-1px)}.pdna-experience-intent-choice[data-tone=attention],.pdna-experience-intent-choice[data-tone=urgent]{border-top-color:#f59e0bc2}.pdna-experience-intent-choice[data-tone=positive]{border-top-color:#16a34aad}.pdna-experience-intent-choice__rank{color:var(--pdna-experience-muted);font-size:.64rem;font-weight:800;letter-spacing:.055em;margin-bottom:.28rem;text-transform:uppercase}.pdna-experience-intent-choice>strong{color:var(--pdna-experience-ink);font-size:.9rem;line-height:1.25}.pdna-experience-intent-choice>small{color:var(--pdna-experience-muted);font-size:.73rem;line-height:1.42;margin-top:.3rem}.pdna-experience-intent-choice__open{color:var(--pdna-experience-indigo);font-size:.71rem;font-weight:800;margin-top:auto;padding-top:.56rem}.pdna-experience-intent-more{align-items:center;display:flex;gap:.58rem;grid-column:2;justify-content:flex-end;justify-self:end;margin-left:auto;max-width:100%;min-width:0;padding:.06rem .08rem 0;width:auto}.pdna-experience-intent-more>span{color:#94a3b8;flex:0 0 auto;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pdna-experience-intent-more .pdna-experience-lens-bar__actions{justify-content:flex-end}.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct]{gap:.68rem;padding:.12rem 0 .36rem}.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct] .pdna-experience-region{align-items:start;display:flex;flex-direction:column;gap:.68rem;grid-auto-flow:row dense;min-width:0;width:100%}.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct] .pdna-experience-region>*{align-self:stretch;height:auto;min-height:0}.pdna-experience-item-accent-host{height:auto;min-width:0;width:100%}.pdna-experience-item-accent-host>*{min-width:0;width:100%}.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct] .pdna-experience-flow-group{align-items:start;min-width:0;width:100%}.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct] .pdna-experience-flow-group--full{display:block}.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct] .pdna-experience-flow-group--full>*{height:auto;max-width:none;min-width:0;width:100%}.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct] .pdna-experience-flow-group--compact{grid-gap:.68rem;display:grid;gap:.68rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct] .pdna-experience-flow-group--compact>*{align-self:start;height:auto;min-width:0;width:100%}.pdna-experience-page-surface[data-layout=progression-board] .pdna-experience-region[data-region=primary]>.pdna-experience-data-table,.pdna-experience-page-surface[data-layout=progression-board] .pdna-experience-region[data-region=primary]>.pdna-experience-metric-strip{grid-column:1/-1}.pdna-intelligent-workbench-return{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid #e2e8f0eb;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.055),inset 0 1px 0 #ffffffd1;display:flex;flex-wrap:wrap;gap:.72rem;justify-content:space-between;margin:.15rem 0 .82rem;padding:.72rem .82rem}.pdna-intelligent-workbench-return span{color:#64748b;font-size:.75rem}@media (max-width:980px){.pdna-experience-lens-bar.is-intent{grid-template-columns:1fr}.pdna-experience-intent-more{grid-column:1;justify-content:flex-end}}@media (max-width:720px){.pdna-experience-capability-grid__items,.pdna-experience-fact-list__grid,.pdna-experience-intent-grid,.pdna-experience-metric-strip,.pdna-experience-page-surface[data-pdna-experience-render-mode=reconstruct] .pdna-experience-flow-group--compact,.pdna-experience-region{grid-template-columns:minmax(0,1fr)}.pdna-experience-fact,.pdna-experience-metric{border-bottom:1px solid #e2e8f0b8;border-bottom:1px solid var(--pdna-experience-border-soft,#e2e8f0b8);border-right:0}.pdna-experience-fact:last-child,.pdna-experience-metric:last-child{border-bottom:0}.pdna-experience-lens-bar__actions{justify-content:flex-start;width:100%}.pdna-experience-intent-more{align-items:flex-start;flex-direction:column}.pdna-experience-intent-more .pdna-experience-lens-bar__actions{justify-content:flex-start}.pdna-experience-intent-choice{min-height:0}}@media (prefers-reduced-motion:reduce){.pdna-experience-intent-choice{transition:none}.pdna-experience-intent-choice:hover{transform:none}}.pdna-experience-form-panel__fields{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.82rem}.pdna-experience-field{display:flex;flex-direction:column;gap:.34rem;min-width:0}.pdna-experience-field>span{color:#334155;font-size:.76rem;font-weight:800}.pdna-experience-field>span em{color:var(--pdna-experience-red);font-style:normal}.pdna-experience-editable-table input,.pdna-experience-editable-table select,.pdna-experience-field input,.pdna-experience-field output,.pdna-experience-field select,.pdna-experience-field textarea{background:#fff;border:1px solid #cbd5e1f0;border-radius:10px;box-sizing:border-box;color:var(--pdna-experience-ink);font:inherit;font-size:.82rem;min-height:39px;padding:.54rem .64rem;width:100%}.pdna-experience-field textarea{min-height:92px;resize:vertical}.pdna-experience-field--checkbox,.pdna-experience-field--toggle{justify-content:flex-end}.pdna-experience-field--checkbox input,.pdna-experience-field--toggle input{height:18px;min-height:18px;padding:0;width:18px}.pdna-experience-field output{align-items:center;background:#f8fafc;display:flex}.pdna-experience-field small{color:var(--pdna-experience-muted);font-size:.69rem;line-height:1.4}.pdna-experience-checklist input:disabled,.pdna-experience-editable-table :is(input,select):disabled,.pdna-experience-form-panel :is(input,textarea,select):disabled{-webkit-text-fill-color:#334155;background:#f8fafc;color:#334155;cursor:default;opacity:1}.pdna-experience-attendance-matrix__scroll,.pdna-experience-editable-table__scroll{background:#fff;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;margin-top:.82rem;overflow-x:auto}.pdna-experience-attendance-matrix table,.pdna-experience-editable-table table{border-collapse:collapse;font-size:.82rem;width:100%}.pdna-experience-attendance-matrix td,.pdna-experience-attendance-matrix th,.pdna-experience-editable-table td,.pdna-experience-editable-table th{border-bottom:1px solid var(--pdna-experience-border-soft);padding:9px 10px;text-align:left;vertical-align:middle}.pdna-experience-attendance-matrix thead th,.pdna-experience-editable-table thead th{background:#f8fafc;color:#475569;font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.pdna-experience-attendance-matrix tbody tr:last-child :is(th,td),.pdna-experience-editable-table tbody tr:last-child td{border-bottom:0}.pdna-experience-editable-table td input,.pdna-experience-editable-table td select{min-height:34px;min-width:110px;padding:.38rem .5rem}.pdna-experience-checklist__items{grid-gap:.52rem;display:grid;gap:.52rem;margin-top:.78rem}.pdna-experience-checklist__items>label{grid-gap:.62rem;align-items:start;background:#f8fafc9e;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;display:grid;gap:.62rem;grid-template-columns:20px minmax(0,1fr);padding:.68rem .72rem}.pdna-experience-checklist__items input{height:17px;margin-top:2px;width:17px}.pdna-experience-checklist__items span{grid-gap:.18rem;display:grid;gap:.18rem}.pdna-experience-checklist__items strong{color:#1e293b;font-size:.82rem}.pdna-experience-checklist__items small{color:var(--pdna-experience-muted);line-height:1.4}.pdna-experience-schedule__items{grid-gap:.52rem;display:grid;gap:.52rem;margin-top:.8rem}.pdna-experience-schedule__items>div{grid-gap:.82rem;background:#f8fafc94;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;display:grid;gap:.82rem;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);padding:.72rem .78rem}.pdna-experience-schedule__what,.pdna-experience-schedule__when{grid-gap:.16rem;display:grid;gap:.16rem}.pdna-experience-schedule__what strong,.pdna-experience-schedule__when strong{color:#1e293b;font-size:.82rem}.pdna-experience-schedule__what small,.pdna-experience-schedule__what span,.pdna-experience-schedule__when span{color:var(--pdna-experience-muted);font-size:.71rem;line-height:1.4}.pdna-experience-attendance-matrix td,.pdna-experience-attendance-matrix thead th:not(:first-child){text-align:center}.pdna-experience-attendance-matrix tbody th{color:#1e293b;font-size:.8rem;min-width:170px}.pdna-experience-attendance-matrix th small{color:var(--pdna-experience-muted);display:block;font-weight:600;letter-spacing:0;margin-top:.18rem;text-transform:none}.pdna-experience-attendance-mark,.pdna-experience-state-pill{align-items:center;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;color:#475569;display:inline-flex;font-size:.66rem;font-weight:800;justify-content:center;min-height:24px;padding:.18rem .48rem;text-transform:capitalize;white-space:nowrap}.pdna-experience-attendance-mark[data-mark=present],.pdna-experience-state-pill[data-state=signed],.pdna-experience-state-pill[data-state=verified]{background:#f0fdf4e6;border-color:#16a34a47;color:#15803d}.pdna-experience-attendance-mark[data-mark=late],.pdna-experience-state-pill[data-state=draft],.pdna-experience-state-pill[data-state=pending],.pdna-experience-state-pill[data-state=required]{background:#fffbebeb;border-color:#f59e0b4d;color:#a16207}.pdna-experience-attendance-mark[data-mark=absent],.pdna-experience-state-pill[data-state=declined],.pdna-experience-state-pill[data-state=expired],.pdna-experience-state-pill[data-state=missing],.pdna-experience-state-pill[data-state=rejected]{background:#fef2f2e6;border-color:#dc262647;color:#b91c1c}.pdna-experience-document-panel__items,.pdna-experience-signature-panel__items{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.8rem}.pdna-experience-document-panel__items>div,.pdna-experience-signature-panel__items>div{grid-gap:.62rem;align-items:center;background:#f8fafc94;border:1px solid var(--pdna-experience-border-soft);border-radius:12px;display:grid;gap:.62rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.7rem .76rem}.pdna-experience-document-panel__items>div>div,.pdna-experience-signature-panel__items>div>div{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.pdna-experience-document-panel__items strong,.pdna-experience-signature-panel__items strong{color:#1e293b;font-size:.82rem}.pdna-experience-document-panel__items small,.pdna-experience-document-panel__items span:not(.pdna-experience-state-pill),.pdna-experience-signature-panel__items small{color:var(--pdna-experience-muted);font-size:.7rem}.pdna-experience-document-panel__items p{color:var(--pdna-experience-muted);font-size:.72rem;grid-column:1/-1;line-height:1.4;margin:0}.pdna-experience-command-panel__confirmation{background:#f8fafcbf;border-left:3px solid var(--pdna-experience-card-accent);border-radius:8px;color:var(--pdna-experience-muted);display:block;line-height:1.4;margin-top:.66rem;padding:.58rem .66rem}@media (max-width:720px){.pdna-experience-form-panel__fields,.pdna-experience-schedule__items>div{grid-template-columns:1fr}.pdna-experience-document-panel__items>div,.pdna-experience-signature-panel__items>div{align-items:start;grid-template-columns:1fr}}:is(.pdna-experience-form-panel,.pdna-experience-editable-table,.pdna-experience-checklist,.pdna-experience-schedule,.pdna-experience-attendance-matrix,.pdna-experience-document-panel,.pdna-experience-signature-panel,.pdna-experience-command-panel)[data-tone=positive]{--pdna-experience-card-accent:var(--pdna-experience-item-accent,#16a34ab8)}:is(.pdna-experience-form-panel,.pdna-experience-editable-table,.pdna-experience-checklist,.pdna-experience-schedule,.pdna-experience-attendance-matrix,.pdna-experience-document-panel,.pdna-experience-signature-panel,.pdna-experience-command-panel)[data-tone=attention]{--pdna-experience-card-accent:var(--pdna-experience-item-accent,#f59e0bc7)}:is(.pdna-experience-form-panel,.pdna-experience-editable-table,.pdna-experience-checklist,.pdna-experience-schedule,.pdna-experience-attendance-matrix,.pdna-experience-document-panel,.pdna-experience-signature-panel,.pdna-experience-command-panel)[data-tone=urgent]{--pdna-experience-card-accent:var(--pdna-experience-item-accent,#dc2626c7)}.pdna-experience-programme-health__body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.pdna-experience-programme-health__column{background:#f8fafc9e;border:1px solid var(--pdna-experience-border-soft);border-radius:14px;min-width:0;padding:.82rem .88rem}.pdna-experience-programme-health__column h4{color:#1e293b;font-size:.8rem;font-weight:850;margin:0 0 .42rem}.pdna-experience-programme-health__column ul{color:#475569;font-size:.76rem;line-height:1.5;margin:0;padding-left:1.05rem}.pdna-experience-programme-health__column li+li{margin-top:.28rem}.pdna-experience-programme-health__status{align-items:baseline;border-bottom:1px solid var(--pdna-experience-border-soft);display:flex;gap:.65rem;justify-content:space-between;margin-bottom:.7rem;padding-bottom:.55rem}.pdna-experience-programme-health__status span{color:var(--pdna-experience-muted);font-size:.69rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.pdna-experience-programme-health__status strong{color:var(--pdna-experience-card-accent);font-size:.96rem}.pdna-experience-programme-health__milestones{grid-gap:0;background:#ffffff94;border:1px solid var(--pdna-experience-border-soft);border-radius:13px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem;overflow:hidden}.pdna-experience-programme-health__milestones>div{border-right:1px solid var(--pdna-experience-border-soft);min-width:0;padding:.68rem .75rem}.pdna-experience-programme-health__milestones>div:last-child{border-right:0}.pdna-experience-programme-health__milestones span,.pdna-experience-programme-health__milestones strong{display:block}.pdna-experience-programme-health__milestones span{color:var(--pdna-experience-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pdna-experience-programme-health__milestones strong{color:#0f172a;font-size:.95rem;margin-top:.18rem}@media (max-width:760px){.pdna-experience-programme-health__body{grid-template-columns:1fr}.pdna-experience-programme-health__milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.pdna-experience-programme-health__milestones>div:nth-child(2){border-right:0}.pdna-experience-programme-health__milestones>div:nth-child(-n+2){border-bottom:1px solid var(--pdna-experience-border-soft)}}.pdna-programmable-layout-grid{grid-gap:clamp(.72rem,1vw,.92rem);align-items:stretch;display:grid;gap:clamp(.72rem,1vw,.92rem);grid-auto-flow:row;grid-auto-rows:minmax(72px,auto);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;width:100%}.pdna-programmable-layout-cell{align-self:stretch;display:flex;flex-direction:column;grid-column:span 12;grid-column:span var(--pdna-programmable-span,12);min-width:0;position:relative;transition:opacity .18s ease,transform .18s ease,outline-color .18s ease}.pdna-programmable-layout-cell.is-dragging{opacity:.48;transform:scale(.992)}.pdna-programmable-layout-cell.is-drag-over{outline:2px solid #4f46e570!important;outline-offset:4px!important}.pdna-programmable-layout-content{display:flex;flex:1 1 auto;min-width:0;width:100%}.pdna-programmable-layout-content>*{height:100%;min-width:0;width:100%}.pdna-programmable-layout-tools{align-items:center;display:flex;gap:.36rem;justify-content:flex-end;margin:0 0 .4rem;min-height:30px}.pdna-programmable-size-controls{align-items:center;background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:10px;box-shadow:0 5px 14px #0f172a0f;display:inline-flex;gap:.22rem;padding:.18rem}.pdna-programmable-size-button{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;font:inherit;font-size:.67rem;font-weight:850;height:26px;min-width:29px;padding:0 .42rem}.pdna-programmable-size-button:hover:not(:disabled){background:#eef2ffe6;color:#4338ca}.pdna-programmable-size-button.is-active{background:linear-gradient(135deg,#2563eb1f,#c026d31f);box-shadow:inset 0 0 0 1px #6366f138;color:#3730a3}.pdna-programmable-size-button:disabled{cursor:not-allowed;opacity:.3}.pdna-programmable-drag-handle{background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:10px;box-shadow:0 5px 14px #0f172a0f;color:#64748b;cursor:grab;display:grid;font-size:.9rem;font-weight:900;height:30px;line-height:1;place-items:center;-webkit-user-select:none;user-select:none;width:32px}.pdna-programmable-drag-handle:active{cursor:grabbing}.pdna-programmable-layout-end-drop{background:#f8fafc8c;border:1.5px dashed #94a3b866;border-radius:18px;border-radius:var(--pdna-experience-radius,18px);color:#64748b;display:none;font-size:.75rem;font-weight:800;grid-column:1/-1;min-height:72px;place-items:center}body.pdna-layout-editing .pdna-programmable-layout-end-drop.is-active{display:grid}.pdna-programmable-layout-cell :is(.pdna-experience-card,.pdna-experience-progress,.pdna-experience-action-stack,.pdna-experience-metric-strip,.pdna-experience-fact-list,.pdna-experience-capability-grid,.pdna-experience-data-table,.pdna-experience-timeline,.pdna-experience-bar-chart,.pdna-experience-radial-chart,.pdna-experience-calendar,.pdna-experience-trend-chart,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-workbench-gateway,.pdna-experience-form-panel,.pdna-experience-editable-table,.pdna-experience-checklist,.pdna-experience-schedule,.pdna-experience-attendance-matrix,.pdna-experience-document-panel,.pdna-experience-signature-panel,.pdna-experience-command-panel){display:flex;flex-direction:column;height:100%;max-width:none}@media (max-width:1100px){.pdna-programmable-layout-cell[data-span="4"]{grid-column:span 6}.pdna-programmable-layout-cell[data-span="8"]{grid-column:span 12}}@media (max-width:760px){.pdna-programmable-layout-grid{grid-template-columns:minmax(0,1fr)}.pdna-programmable-layout-cell,.pdna-programmable-layout-cell[data-span="12"],.pdna-programmable-layout-cell[data-span="4"],.pdna-programmable-layout-cell[data-span="6"],.pdna-programmable-layout-cell[data-span="8"]{grid-column:1/-1}.pdna-programmable-layout-tools{display:none!important}}body:not(.pdna-layout-editing) .pdna-programmable-drag-handle,body:not(.pdna-layout-editing) .pdna-programmable-layout-tools,body:not(.pdna-layout-editing) .pdna-programmable-size-controls{display:none!important}.pdna-experience-page-surface :is(.pdna-experience-card,.pdna-experience-progress,.pdna-experience-action-stack,.pdna-experience-metric-strip,.pdna-experience-fact-list,.pdna-experience-capability-grid,.pdna-experience-data-table,.pdna-experience-timeline,.pdna-experience-bar-chart,.pdna-experience-radial-chart,.pdna-experience-calendar,.pdna-experience-trend-chart,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-workbench-gateway,.pdna-experience-form-panel,.pdna-experience-editable-table,.pdna-experience-checklist,.pdna-experience-schedule,.pdna-experience-attendance-matrix,.pdna-experience-document-panel,.pdna-experience-signature-panel,.pdna-experience-command-panel){position:relative;transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body:not(.pdna-layout-editing) .pdna-experience-page-surface :is(.pdna-experience-card,.pdna-experience-progress,.pdna-experience-action-stack,.pdna-experience-metric-strip,.pdna-experience-fact-list,.pdna-experience-capability-grid,.pdna-experience-data-table,.pdna-experience-timeline,.pdna-experience-bar-chart,.pdna-experience-radial-chart,.pdna-experience-calendar,.pdna-experience-trend-chart,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-workbench-gateway,.pdna-experience-form-panel,.pdna-experience-editable-table,.pdna-experience-checklist,.pdna-experience-schedule,.pdna-experience-attendance-matrix,.pdna-experience-document-panel,.pdna-experience-signature-panel,.pdna-experience-command-panel):hover{box-shadow:0 24px 48px #2d1a5426,inset 0 1px 0 #ffffffe6;transform:translateY(-5px);z-index:6}@media (prefers-reduced-motion:reduce){.pdna-experience-page-surface :is(.pdna-experience-card,.pdna-experience-progress,.pdna-experience-action-stack,.pdna-experience-metric-strip,.pdna-experience-fact-list,.pdna-experience-capability-grid,.pdna-experience-data-table,.pdna-experience-timeline,.pdna-experience-bar-chart,.pdna-experience-radial-chart,.pdna-experience-calendar,.pdna-experience-trend-chart,.pdna-experience-profile-rings,.pdna-experience-programme-health,.pdna-experience-workbench-gateway,.pdna-experience-form-panel,.pdna-experience-editable-table,.pdna-experience-checklist,.pdna-experience-schedule,.pdna-experience-attendance-matrix,.pdna-experience-document-panel,.pdna-experience-signature-panel,.pdna-experience-command-panel){transform:none!important;transition:none}}.pdna-programmable-workspace{min-width:0;width:100%}.pdna-programmable-workspace--grid{display:block}.pdna-programmable-ingredient-card{background:hsla(0,0%,100%,.985);box-shadow:0 14px 34px rgba(15,23,42,.075),inset 0 1px 0 #ffffffeb;min-height:100%;min-width:0;overflow:visible;position:relative;width:100%}.pdna-programmable-ingredient-card.is-highlighted{box-shadow:0 18px 42px #4f46e524,0 0 0 2px color-mix(in srgb,var(--pdna-experience-card-accent) 22%,#0000)}.pdna-programmable-ingredient-card__detail{color:#64748b;font-size:.78rem;line-height:1.46;margin:.56rem 0 0}.pdna-programmable-ingredient-card__body{margin-top:.78rem;min-width:0}.pdna-programmable-ingredient-card[data-pdna-programmable-ingredient="pathway.progress"] .fade-in-up>div:first-child,.pdna-programmable-ingredient-card[data-pdna-programmable-ingredient="programme.health"] .pdna-programmable-ingredient-card__body>div:first-child{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;border-bottom:0!important;border-radius:0!important;border-top:0!important;box-shadow:none!important;padding:0!important}.pdna-programmable-ingredient-card .pdna-units-grid{gap:.72rem}.pdna-programmable-ingredient-card .pdna-units-panel{background:#f8fafc8f;box-shadow:none}.pdna-programmable-workspace--class-modules .pdna-programmable-ingredient-card[data-pdna-programmable-ingredient="class.attendance"],.pdna-programmable-workspace--class-modules .pdna-programmable-ingredient-card[data-pdna-programmable-ingredient="class.calendar"]{min-height:360px}@media (max-width:760px){.pdna-programmable-ingredient-card{border-radius:16px}.pdna-programmable-ingredient-card__body{margin-top:.66rem}}.pdna-class-modules-decision{grid-gap:1rem;background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #94a3b847;border-radius:22px;box-shadow:0 18px 42px #0f172a12;display:grid;gap:1rem;padding:.95rem;width:100%}.pdna-class-modules-decision__intro{grid-gap:.28rem;display:grid;gap:.28rem;padding:.2rem .15rem .25rem}.pdna-class-modules-decision__intro h2{color:#111827;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:normal;margin:0}.pdna-class-modules-decision__intro p{color:#64748b;font-size:.88rem;line-height:1.5;margin:0;max-width:820px}.pdna-class-modules-decision__grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(6,minmax(0,1fr))}.pdna-class-modules-decision-card{--decision-accent:#4f46e5;grid-gap:.7rem .8rem;align-items:start;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #94a3b84d;border-radius:18px;border-top:4px solid var(--decision-accent);box-shadow:0 10px 28px rgba(15,23,42,.055);color:#172033;cursor:pointer;display:grid;gap:.7rem .8rem;grid-column:span 2;grid-template-areas:"icon copy" "action action";grid-template-columns:auto 1fr;min-height:162px;padding:1rem;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pdna-class-modules-decision-card.is-delivery{--decision-accent:#2563eb}.pdna-class-modules-decision-card.is-attendance{--decision-accent:#06a5c6}.pdna-class-modules-decision-card.is-calendar{--decision-accent:#8b5cf6}.pdna-class-modules-decision-card:hover{border-color:color-mix(in srgb,var(--decision-accent) 42%,#dbe4ef);box-shadow:0 16px 34px #0f172a17;transform:translateY(-2px)}.pdna-class-modules-decision-card:focus-visible{outline:3px solid color-mix(in srgb,var(--decision-accent) 65%,#fff);outline-offset:3px}.pdna-class-modules-decision-card__icon{background:color-mix(in srgb,var(--decision-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--decision-accent) 28%,#fff);border-radius:13px;color:var(--decision-accent);display:grid;grid-area:icon;height:42px;place-items:center;width:42px}.pdna-class-modules-decision-card__copy{grid-gap:.18rem;display:grid;gap:.18rem;grid-area:copy;min-width:0}.pdna-class-modules-decision-card__eyebrow{color:#64748b;font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pdna-class-modules-decision-card__copy strong{color:#111827;font-size:1.02rem}.pdna-class-modules-decision-card__copy small{color:#64748b;font-size:.78rem;line-height:1.45}.pdna-class-modules-decision-card__action{align-self:end;border-top:1px solid #eef2f7;color:var(--decision-accent);font-size:.76rem;font-weight:900;grid-area:action;padding-top:.45rem}.pdna-class-modules-decision__offline{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;color:#1e40af;font-size:.8rem;font-weight:750;padding:.72rem .85rem}.pdna-class-modules-selected-workspace{grid-gap:.8rem;display:grid;gap:.8rem;min-width:0}.pdna-class-modules-view-switcher{align-items:center;background:#f8fafce0;border:1px solid #e2e8f0;border-radius:15px;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding:.68rem .78rem}.pdna-class-modules-view-switcher__choices{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem}.pdna-programmable-workspace--class-modules-selected .pdna-programmable-layout-cell{grid-column:1/-1!important}@media(max-width:980px){.pdna-class-modules-decision-card{grid-column:span 3}}@media(max-width:680px){.pdna-class-modules-decision__grid{grid-template-columns:1fr}.pdna-class-modules-decision-card{grid-column:auto;min-height:0}.pdna-class-modules-view-switcher{align-items:stretch}}@media(prefers-reduced-motion:reduce){.pdna-class-modules-decision-card{transform:none!important;transition:none}}.pdna-class-modules-decision-card__icon svg{display:block;height:22px;width:22px}.pdna-stage-b-decision{grid-gap:1rem;background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #94a3b847;border-radius:22px;box-shadow:0 18px 42px #0f172a12;display:grid;gap:1rem;padding:.95rem;width:100%}.pdna-stage-b-decision__intro{grid-gap:.28rem;display:grid;gap:.28rem;padding:.2rem .15rem .25rem}.pdna-stage-b-decision__intro h2{color:#111827;font-size:clamp(1.25rem,2vw,1.55rem);margin:0}.pdna-stage-b-decision__intro p{color:#64748b;font-size:.88rem;line-height:1.5;margin:0;max-width:820px}.pdna-stage-b-decision__grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(6,minmax(0,1fr))}.pdna-stage-b-decision-card{--pdna-decision-accent:#2563eb;grid-gap:.7rem .8rem;align-items:start;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #94a3b84d;border-radius:18px;border-top:4px solid var(--pdna-decision-accent);box-shadow:0 10px 28px rgba(15,23,42,.055);color:#172033;cursor:pointer;display:grid;gap:.7rem .8rem;grid-column:span 3;grid-template-areas:"icon copy" "action action";grid-template-columns:auto 1fr;min-height:162px;padding:1rem;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pdna-stage-b-decision-card[data-span="2"]{grid-column:span 2}.pdna-stage-b-decision-card[data-span="4"]{grid-column:span 4}.pdna-stage-b-decision-card[data-span="6"]{grid-column:span 6}.pdna-stage-b-decision-card:hover{border-color:color-mix(in srgb,var(--pdna-decision-accent) 42%,#dbe4ef);box-shadow:0 16px 34px #0f172a17;transform:translateY(-2px)}.pdna-stage-b-decision-card:focus-visible{outline:3px solid color-mix(in srgb,var(--pdna-decision-accent) 65%,#fff);outline-offset:3px}.pdna-stage-b-decision-card__icon{background:color-mix(in srgb,var(--pdna-decision-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--pdna-decision-accent) 28%,#fff);border-radius:13px;color:var(--pdna-decision-accent);display:grid;grid-area:icon;height:42px;place-items:center;width:42px}.pdna-stage-b-decision-card__icon svg{display:block;height:22px;width:22px}.pdna-stage-b-decision-card__copy{grid-gap:.18rem;display:grid;gap:.18rem;grid-area:copy;min-width:0}.pdna-stage-b-decision-card__eyebrow{color:#64748b;font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pdna-stage-b-decision-card__copy strong{color:#111827;font-size:1.02rem}.pdna-stage-b-decision-card__copy small{color:#64748b;font-size:.78rem;line-height:1.45}.pdna-stage-b-decision-card__action{align-self:end;border-top:1px solid #eef2f7;color:var(--pdna-decision-accent);font-size:.76rem;font-weight:900;grid-area:action;padding-top:.45rem}.pdna-stage-b-selected-workspace{grid-gap:.8rem;display:grid;gap:.8rem;min-width:0}.pdna-stage-b-view-switcher{align-items:center;background:#f8fafceb;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;padding:.65rem .72rem}.pdna-stage-b-view-switcher__choices{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}@media(max-width:980px){.pdna-stage-b-decision-card,.pdna-stage-b-decision-card[data-span="2"],.pdna-stage-b-decision-card[data-span="4"],.pdna-stage-b-decision-card[data-span="6"]{grid-column:span 3}}@media(max-width:680px){.pdna-stage-b-decision__grid{grid-template-columns:1fr}.pdna-stage-b-decision-card,.pdna-stage-b-decision-card[data-span="2"],.pdna-stage-b-decision-card[data-span="4"],.pdna-stage-b-decision-card[data-span="6"]{grid-column:auto;min-height:0}.pdna-stage-b-view-switcher{align-items:stretch}.pdna-stage-b-view-switcher__choices{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.pdna-stage-b-decision-card{transform:none!important;transition:none}}.pdna-resolution-manifestation{grid-gap:14px;display:grid;gap:14px;min-width:0;width:100%}.pdna-resolution-manifestation__header{background:#fff;border:1px solid #bfdbfe;border-radius:20px;box-shadow:0 12px 32px #0f172a0f;padding:16px 18px}.pdna-resolution-manifestation__header h2{color:#0f172a;font-size:clamp(1.15rem,2vw,1.5rem);margin:4px 0 0}.pdna-resolution-manifestation__header p{color:#475569;line-height:1.55;margin:7px 0 0;max-width:78ch}.pdna-resolution-manifestation__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pdna-resolution-manifestation__meta span{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#1e3a8a;font-size:.74rem;font-weight:800;padding:4px 9px}.pdna-resolution-manifestation__flow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.pdna-resolution-manifestation__domain{min-width:0}.pdna-resolution-manifestation__domain>.pdna-experience-page-surface{margin:0}.pdna-resolution-manifestation__status{grid-gap:5px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;color:#475569;display:grid;gap:5px;padding:14px 16px}.pdna-resolution-manifestation__status strong{color:#0f172a}.pdna-native-manifestation{grid-gap:14px;display:grid;gap:14px;min-width:0;width:100%}.pdna-native-manifestation__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.pdna-native-manifestation__cell{grid-column:span 6;grid-column:span var(--pdna-native-span,6);min-width:0}.pdna-native-matter{grid-gap:8px;align-content:start;background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.055);box-sizing:border-box;display:grid;gap:8px;height:100%;padding:15px 16px}.pdna-native-matter header span,.pdna-native-matter>span{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.pdna-native-matter header strong,.pdna-native-matter>strong{color:#0f172a;font-size:1.02rem;line-height:1.35}.pdna-native-matter>b{color:#334155;font-size:.78rem}.pdna-native-matter p{color:#64748b;font-size:.84rem;line-height:1.5;margin:0}.pdna-native-matter[data-tone=urgent]{background:snow;border-color:#fecaca}.pdna-native-matter[data-tone=attention]{background:#fffdf7;border-color:#fde68a}.pdna-native-matter[data-tone=positive]{background:#fbfffc;border-color:#bbf7d0}.pdna-native-matter--action,.pdna-native-matter--warning{border-left-width:5px}.pdna-native-matter--progress header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.pdna-native-matter--progress header strong{font-size:1.45rem}.pdna-native-progress__track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.pdna-native-progress__track>span{background:currentColor;border-radius:inherit;color:#2563eb;display:block;height:100%}.pdna-native-metric__value{align-items:baseline;display:flex;gap:7px}.pdna-native-metric__value strong{color:#0f172a;font-size:2rem;line-height:1}.pdna-native-metric__value small{color:#64748b;font-size:.78rem;font-weight:800}.pdna-native-manifestation__tools button,.pdna-native-matter__action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;max-width:100%;padding:8px 12px;width:-webkit-max-content;width:max-content}.pdna-native-manifestation__tools button:hover,.pdna-native-matter__action:hover{background:#dbeafe}.pdna-native-manifestation__tools{align-items:center;background:#f8fafcbf;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:11px 13px}.pdna-native-manifestation__tools>span{font-size:.78rem;font-weight:700}.pdna-native-manifestation__tools>div{display:flex;flex-wrap:wrap;gap:7px}@media (max-width:900px){.pdna-native-manifestation__cell{grid-column:span 12!important}}.pdna-native-collection,.pdna-native-timeline{grid-gap:8px;display:grid;gap:8px;margin:10px 0 0;padding-left:20px}.pdna-native-collection li,.pdna-native-timeline li{border:1px solid #0f172a1a;border-radius:10px;padding:8px 10px}.pdna-native-collection li>b,.pdna-native-collection li>span,.pdna-native-timeline li>b,.pdna-native-timeline li>span{display:block;margin-top:3px}.pdna-native-matter--comparison{gap:12px}.pdna-native-comparison__items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pdna-native-comparison__item{grid-gap:6px;align-content:start;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;display:grid;gap:6px;min-width:0;padding:13px 14px}.pdna-native-comparison__item>span{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pdna-native-comparison__item>strong{color:#0f172a;font-size:1.45rem;line-height:1.2}.pdna-native-comparison__item>b{color:#334155;font-size:.78rem}.pdna-native-comparison__item p{color:#64748b;font-size:.82rem;line-height:1.45;margin:0}.pdna-native-comparison__explanation{border-top:1px solid #e2e8f0;color:#334155!important;font-weight:650;padding-top:10px}.pdna-native-matter--action{background:#f8fbff!important;border-color:#bfdbfe #bfdbfe #bfdbfe #3b82f6!important}.pdna-native-matter--action>span{color:#1d4ed8}.pdna-native-matter--action>b{background:#dbeafe;border-radius:999px;color:#1e40af;padding:3px 8px;width:-webkit-max-content;width:max-content}.pdna-resolution-manifestation__header .pdna-experience-eyebrow{color:#4f46e5}.pdna-native-manifestation__tools{background:#fbfdff}.pdna-native-manifestation.is-intent-native{gap:18px}.pdna-intent-native-region{grid-gap:10px;display:grid;gap:10px;min-width:0}.pdna-intent-native-region__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 2px}.pdna-intent-native-region__header h3{color:#334155;font-size:.88rem;font-weight:850;letter-spacing:-.01em;line-height:1.3;margin:0}.pdna-intent-native-region[data-pdna-intent-region=attention] .pdna-intent-native-region__header h3{color:#9a3412}.pdna-intent-native-region[data-pdna-intent-region=actions] .pdna-intent-native-region__header h3{color:#1d4ed8}.pdna-live-workflow-summary{align-items:flex-start;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;color:#334155;display:flex;flex-wrap:wrap;gap:10px;padding:11px 13px}.pdna-live-workflow-summary strong{color:#1d4ed8;font-size:.78rem;white-space:nowrap}.pdna-live-workflow-summary span{flex:1 1;font-size:.82rem;line-height:1.45;min-width:220px}.pdna-intent-native-region__header>div{grid-gap:2px;display:grid;gap:2px}.pdna-intent-native-region__header p{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.4;margin:0}.pdna-intent-native-region__header>span{color:#94a3b8;font-size:.7rem;font-weight:800;white-space:nowrap}.pdna-native-why{border-top:1px solid #e2e8f0;color:#475569;margin-top:9px;padding-top:8px}.pdna-native-why summary{color:#475569;cursor:pointer;font-size:.73rem;font-weight:850}.pdna-native-why strong{color:#334155;display:block;font-size:.76rem;margin-top:6px}.pdna-native-why p{font-size:.73rem!important;line-height:1.45!important;margin:3px 0 0!important}.pdna-native-why small{color:#64748b;display:block;font-size:.68rem;line-height:1.35;margin-top:5px}.pdna-native-action-boundary{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.pdna-native-action-boundary span{background:#ecfdf5;border-radius:999px;color:#166534;font-size:.68rem;font-weight:900;padding:3px 7px}.pdna-native-action-boundary small{color:#64748b;font-size:.7rem}@media(max-width:620px){.pdna-intent-native-region__header{align-items:flex-start}.pdna-intent-native-region__header>span{display:none}.pdna-live-workflow-summary{display:grid}.pdna-live-workflow-summary span{min-width:0}}.pdna-native-decision-nav{grid-gap:9px;background:#fff;border:1px solid #dbeafe;border-radius:16px;display:grid;gap:9px;padding:12px 13px}.pdna-native-decision-nav>span{color:#334155;font-size:.76rem;font-weight:900}.pdna-native-decision-nav>div{display:flex;flex-wrap:wrap;gap:8px}.pdna-native-decision-nav button{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:850;gap:7px;padding:8px 12px}.pdna-native-decision-nav button[aria-pressed=true]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pdna-native-decision-nav button small{background:#94a3b82e;border-radius:999px;display:inline-grid;font-size:.68rem;height:20px;min-width:20px;place-items:center}.pdna-native-decision-nav button[aria-pressed=true] small{background:#fff3}.pdna-genius-home-attention{background:#f8fafceb;border:1px solid #dbeafe;border-radius:18px;margin:1rem auto .2rem;padding:.85rem;width:min(100%,980px)}.pdna-genius-home-attention__head{align-items:baseline;color:#17365f;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.pdna-genius-home-attention__head span{color:#64748b;font-size:.78rem}.pdna-genius-home-attention__grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.pdna-genius-home-attention__grid button{grid-gap:.28rem;background:#fff;border:1px solid #cbd5e1;border-radius:14px;cursor:pointer;display:grid;gap:.28rem;padding:.72rem .8rem;text-align:left}.pdna-genius-home-attention__grid button>span{color:#7c3aed;font-size:.68rem;font-weight:800;text-transform:uppercase}.pdna-genius-home-attention__grid button>strong{color:#0f172a}.pdna-genius-home-attention__grid button>small{color:#64748b;line-height:1.35}.pdna-offline-access-gate{background:radial-gradient(circle at 12% 12%,#ff95493d,#0000 30%),radial-gradient(circle at 88% 10%,#854cff40,#0000 34%),linear-gradient(145deg,#eef3ff,#fff8f4 52%,#f2ecff);box-sizing:border-box;color:#111a31;display:grid;inset:0;overflow:auto;padding:max(22px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));place-items:center;position:fixed;z-index:2147482500}.pdna-offline-access-card{grid-gap:15px;background:#fffffff5;border:1px solid #7766bb2e;border-radius:28px;box-shadow:0 32px 85px #272b4840;box-sizing:border-box;display:grid;gap:15px;padding:clamp(25px,5vw,42px);text-align:center;width:min(520px,100%)}.pdna-offline-access-mark{background:linear-gradient(135deg,#ff8a27,#ff4b5f);border-radius:14px;box-shadow:0 12px 28px #ff5e4047;color:#fff;display:grid;font-size:21px;height:46px;justify-self:center;place-items:center;width:46px}.pdna-offline-access-eyebrow{color:#6f39e8;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pdna-offline-access-card h1{color:#111a31;font-size:clamp(1.65rem,5vw,2.15rem);line-height:1.12;margin:0}.pdna-offline-access-card>p{color:#5e6f8e;font-size:.98rem;line-height:1.58;margin:0}.pdna-offline-access-state{grid-gap:5px;border-radius:16px;display:grid;gap:5px;padding:14px 16px;text-align:left}.pdna-offline-access-state strong{color:#12213b;font-size:.92rem}.pdna-offline-access-state span{color:#60728e;font-size:.82rem;line-height:1.45}.pdna-offline-access-state.is-ready{background:#eefbf4;border:1px solid #91dfb6}.pdna-offline-access-state.is-attention{background:#fff8eb;border:1px solid #f5c681}.pdna-offline-access-form{grid-gap:12px;display:grid;gap:12px}.pdna-offline-access-form label{grid-gap:7px;display:grid;gap:7px;text-align:left}.pdna-offline-access-form label span{color:#34415c;font-size:.78rem;font-weight:900}.pdna-offline-access-form input{background:#fff;border:1px solid #a7b9df;border-radius:14px;box-sizing:border-box;color:#15213a;font-size:20px;font-weight:850;height:52px;letter-spacing:.3em;text-align:center;width:100%}.pdna-offline-access-form input:focus{border-color:#5263d8;outline:3px solid #5760db2e}.pdna-offline-access-form small{color:#667995;font-size:.76rem;line-height:1.45}.pdna-offline-access-error{background:#fff3f4;border:1px solid #f1a4aa;border-radius:13px;color:#a11d25;font-size:.8rem;font-weight:750;line-height:1.45;padding:11px 13px}.pdna-offline-access-primary,.pdna-offline-access-secondary{border-radius:13px;cursor:pointer;font:inherit;font-size:.87rem;font-weight:900;min-height:46px;padding:0 18px}.pdna-offline-access-primary{background:linear-gradient(100deg,#153e6e,#285d8d);border:0;box-shadow:0 12px 24px #18436f3d;color:#fff}.pdna-offline-access-secondary{background:#fff;border:1px solid #b9c7e4;color:#33486b}.pdna-offline-access-primary:disabled,.pdna-offline-access-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media (max-width:560px){.pdna-offline-access-gate{align-items:start;padding-top:max(16px,env(safe-area-inset-top,0px))}.pdna-offline-access-card{border-radius:22px;padding:24px 20px}}.pdna-offline-access-brand{justify-self:center;margin-bottom:2px}.pdna-maintenance-banner{align-items:center;background:linear-gradient(135deg,#fff7ed,#fffbeb 56%,#fff1f2);border:1px solid #d9770652;border-radius:18px;box-shadow:0 14px 34px #7c2d1224;color:#7c2d12;display:flex;gap:1rem;grid-column:1/-1;justify-content:space-between;margin:0;padding:.8rem .95rem;position:-webkit-sticky;position:sticky;top:0;z-index:1200}.pdna-maintenance-banner.is-active,.pdna-maintenance-banner.is-countdown{background:linear-gradient(135deg,#fff1f2,#fff7ed 58%,#fef2f2);border-color:#dc262657;color:#991b1b}.pdna-maintenance-banner-main{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.pdna-maintenance-banner-icon,.pdna-maintenance-icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:13px;box-shadow:0 8px 18px #dc262633;color:#fff;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.pdna-maintenance-banner-copy{grid-gap:.18rem;display:grid;font-size:.82rem;gap:.18rem;line-height:1.4;min-width:0}.pdna-maintenance-banner-copy>strong{font-size:.93rem}.pdna-maintenance-window{color:inherit;opacity:.86}.pdna-maintenance-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.pdna-maintenance-countdown{font-feature-settings:"tnum";background:#ffffffc7;border:1px solid #dc26262e;border-radius:12px;font-variant-numeric:tabular-nums;font-weight:900;padding:.52rem .72rem;white-space:nowrap}.pdna-maintenance-countdown.is-active{background:#991b1b;color:#fff}.pdna-maintenance-offline-btn{background:linear-gradient(135deg,#0f172a,#4f46e5 56%,#a21caf);border:1px solid #4c1d9542;border-radius:12px;box-shadow:0 8px 20px #4f46e52e;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:38px;padding:.55rem .78rem}.pdna-maintenance-blocker{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172ab8;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:30000}.pdna-maintenance-blocker-card{grid-gap:.85rem;background:linear-gradient(145deg,#fffffffc,#fff7edfa);border:1px solid #ffffffd1;border-radius:26px;box-shadow:0 30px 90px #0f172a52;color:#0f172a;display:grid;gap:.85rem;justify-items:center;padding:clamp(1.25rem,4vw,2rem);text-align:center;width:min(560px,100%)}.pdna-maintenance-blocker-card h1{font-size:clamp(1.35rem,5vw,2rem);margin:0}.pdna-maintenance-blocker-card p{color:#475569;line-height:1.6;margin:0}.pdna-maintenance-blocker-card small{color:#64748b;line-height:1.5}.pdna-maintenance-eyebrow{color:#7c3aed;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.pdna-maintenance-blocker-window{color:#9a3412;font-size:.88rem}.pdna-maintenance-offline-copy{background:#eef2ff;border-radius:14px;color:#3730a3!important;padding:.75rem .85rem}.pdna-maintenance-installed-app-requirement{grid-gap:.28rem;background:#fffbeb;border:1px solid #b4530957;border-radius:14px;box-sizing:border-box;color:#92400e;display:grid;gap:.28rem;line-height:1.5;padding:.78rem .88rem;text-align:left;width:100%}.pdna-maintenance-installed-app-requirement strong{color:#7c2d12}.pdna-maintenance-installed-app-requirement span{color:#92400e;font-size:.86rem}.pdna-maintenance-banner-install-note{background:#ffffffa3;border:1px solid #b4530940;border-radius:10px;color:#7c2d12;line-height:1.45;margin-top:.15rem;padding:.42rem .55rem}.pdna-maintenance-offline-ready{background:#ecfdf5;border:1px solid #86efac;border-radius:12px;color:#166534;font-weight:850;padding:.55rem .75rem}.pdna-maintenance-offline-checking{background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;color:#1e3a8a;font-weight:800;padding:.55rem .75rem}@media (max-width:700px){.pdna-maintenance-banner{align-items:stretch;border-radius:16px;flex-direction:column;padding:.72rem;position:relative}.pdna-maintenance-banner-actions{justify-content:stretch}.pdna-maintenance-countdown,.pdna-maintenance-offline-btn{box-sizing:border-box;text-align:center;width:100%}.pdna-maintenance-banner-icon{border-radius:11px;height:34px;width:34px}}.pdna-maintenance-admin-submit,.pdna-maintenance-emergency-submit{border:0;border-radius:13px;cursor:pointer;font:inherit;font-weight:900;min-height:44px;padding:.68rem .9rem;width:100%}.pdna-maintenance-admin-submit{background:linear-gradient(135deg,#0f172a,#4f46e5 58%,#a21caf);box-shadow:0 10px 24px #4f46e53d;color:#fff}.pdna-maintenance-admin-submit:disabled,.pdna-maintenance-emergency-submit:disabled{cursor:not-allowed;opacity:.62}.pdna-maintenance-admin-form{grid-gap:.72rem;background:#f8fafcf5;border:1px solid #6366f138;border-radius:18px;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem;text-align:left}.pdna-maintenance-admin-error,.pdna-maintenance-admin-heading,.pdna-maintenance-admin-notice,.pdna-maintenance-admin-submit,.pdna-maintenance-emergency-panel,.pdna-maintenance-emergency-toggle{grid-column:1/-1}.pdna-maintenance-admin-heading{grid-gap:.22rem;display:grid;gap:.22rem}.pdna-maintenance-admin-heading strong{color:#0f172a}.pdna-maintenance-admin-heading span{color:#64748b;font-size:.82rem;line-height:1.45}.pdna-maintenance-admin-form label,.pdna-maintenance-emergency-panel label{grid-gap:.34rem;color:#334155;display:grid;font-size:.78rem;font-weight:850;gap:.34rem;min-width:0}.pdna-maintenance-admin-form label:nth-of-type(3){grid-column:1/-1}.pdna-maintenance-admin-form input,.pdna-maintenance-emergency-panel input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font:inherit;font-weight:650;min-height:43px;min-width:0;padding:.62rem .72rem;width:100%}.pdna-maintenance-admin-form input:focus,.pdna-maintenance-emergency-panel input:focus{border-color:#6366f1;outline:3px solid #6366f12e}.pdna-maintenance-admin-error,.pdna-maintenance-admin-notice{border-radius:12px;font-size:.8rem;font-weight:750;line-height:1.45;padding:.65rem .72rem}.pdna-maintenance-admin-error{background:#fef2f2;border:1px solid #dc262647;color:#991b1b}.pdna-maintenance-admin-notice{background:#ecfdf5;border:1px solid #05966940;color:#065f46}.pdna-maintenance-emergency-toggle{background:#0000;border:0;color:#64748b;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;justify-self:center;padding:.25rem;text-decoration:underline}.pdna-maintenance-emergency-panel{grid-gap:.65rem;background:#fffbeb;border:1px dashed #b4530959;border-radius:14px;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.72rem}.pdna-maintenance-emergency-panel p,.pdna-maintenance-emergency-submit{grid-column:1/-1}.pdna-maintenance-emergency-panel p{color:#92400e;font-size:.78rem;line-height:1.45;margin:0}.pdna-maintenance-emergency-submit{background:#fff7ed;border:1px solid #b4530947;color:#9a3412}@media (max-width:700px){.pdna-maintenance-blocker{padding:.65rem}.pdna-maintenance-blocker-card{border-radius:21px;gap:.68rem;max-height:calc(100dvh - 1.3rem);overflow:auto;padding:1rem}.pdna-maintenance-admin-form,.pdna-maintenance-emergency-panel{grid-template-columns:1fr;padding:.72rem}.pdna-maintenance-admin-form label,.pdna-maintenance-admin-form label:nth-of-type(3),.pdna-maintenance-emergency-panel label{grid-column:1}.pdna-maintenance-blocker-card h1{font-size:1.35rem;line-height:1.15}}.pdna-maintenance-admin-page{background:radial-gradient(circle at 10% 10%,#f59e0b2e,#0000 32%),radial-gradient(circle at 90% 15%,#a855f738,#0000 35%),linear-gradient(145deg,#0f172a,#172554 52%,#3b0764);box-sizing:border-box;color:#0f172a;display:grid;inset:0;overflow:auto;padding:clamp(1rem,3vw,2.5rem);place-items:center;position:fixed;z-index:31000}.pdna-maintenance-admin-card{grid-gap:1rem;background:linear-gradient(145deg,#fffffffc,#f8fafcfa);border:1px solid #ffffffc7;border-radius:28px;box-shadow:0 34px 100px #02061775;box-sizing:border-box;display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);width:min(760px,100%)}.pdna-maintenance-admin-brand{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,#111827,#173b65 56%,#7e22ce);border-radius:21px;color:#fff;display:grid;gap:1rem;grid-template-columns:210px minmax(0,1fr);padding:.85rem}.pdna-maintenance-admin-logo-panel{background:linear-gradient(135deg,#0f172ad6,#581c87b8);border:1px solid #ffffff40;border-radius:17px;box-sizing:border-box;display:grid;min-height:86px;padding:.65rem;place-items:center}.pdna-maintenance-admin-logo-panel img{display:block;max-height:66px;object-fit:contain;width:min(180px,100%)}.pdna-maintenance-admin-brand-copy{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.pdna-maintenance-admin-brand-copy>span{color:#f0abfc;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pdna-maintenance-admin-brand-copy h1{color:#fff;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08;margin:0}.pdna-maintenance-admin-brand-copy p{color:#ffffffd6;font-size:.84rem;line-height:1.45;margin:0}.pdna-maintenance-admin-summary{align-items:center;background:#f8fafc;border:1px solid #94a3b84d;border-radius:16px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.pdna-maintenance-admin-summary>div:first-child{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.pdna-maintenance-admin-summary span{color:#64748b;font-size:.74rem;font-weight:800}.pdna-maintenance-admin-summary strong{color:#1e293b;font-size:.86rem;line-height:1.4}.pdna-maintenance-admin-countdown{font-feature-settings:"tnum";background:#991b1b;border-radius:12px;color:#fff;flex:0 0 auto;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:900;padding:.55rem .7rem;white-space:nowrap}.pdna-maintenance-admin-state{grid-gap:.2rem;border-radius:14px;display:grid;font-size:.82rem;gap:.2rem;line-height:1.45;padding:.72rem .82rem}.pdna-maintenance-admin-state.is-active{background:#fff1f2;border:1px solid #dc262638;color:#881337}.pdna-maintenance-admin-state.is-inactive{background:#f0f9ff;border:1px solid #0284c738;color:#075985}.pdna-maintenance-admin-return{background:#0000;border:0;color:#475569;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;justify-self:center;padding:.35rem .6rem;text-decoration:underline}@media (max-width:700px){.pdna-maintenance-admin-page{padding:max(.65rem,env(safe-area-inset-top,0px)) .65rem max(.65rem,env(safe-area-inset-bottom,0px));place-items:start center}.pdna-maintenance-admin-card{align-content:start;border-radius:22px;gap:.75rem;min-height:calc(100dvh - 1.3rem);padding:.8rem}.pdna-maintenance-admin-brand{gap:.65rem;grid-template-columns:1fr;padding:.75rem;text-align:center}.pdna-maintenance-admin-logo-panel{min-height:70px}.pdna-maintenance-admin-logo-panel img{max-height:54px}.pdna-maintenance-admin-summary{align-items:stretch;flex-direction:column}.pdna-maintenance-admin-countdown{box-sizing:border-box;text-align:center;width:100%}}.pdna-maintenance-offline-pin{grid-gap:7px;display:grid;gap:7px;margin:2px auto 0;text-align:left;width:min(320px,100%)}.pdna-maintenance-offline-pin span{color:#34415c;font-size:12px;font-weight:900;letter-spacing:.04em}.pdna-maintenance-offline-pin input{background:#fff;border:1px solid #9ab6ec;border-radius:13px;box-sizing:border-box;color:#15213a;font-size:18px;font-weight:800;height:46px;letter-spacing:.2em;padding:0 14px;text-align:center;width:100%}.pdna-maintenance-offline-pin input:focus{border-color:#4d5ed1;outline:3px solid #5760db33}.pdna-maintenance-offline-error{color:#a11d25;font-size:13px;font-weight:800;margin:0 auto;width:min(360px,100%)}.pdna-maintenance-offline-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.pdna-maintenance-brand{margin:0 auto .35rem}:root{--pdna-bg:#f6f8fc;--pdna-ink:#0f172a;--pdna-muted:#64748b;--pdna-line:#e2e8f0eb;--pdna-card:#fffffff0;--pdna-blue:#2563eb;--pdna-cyan:#14b8a6;--pdna-pink:#ec4899;--pdna-orange:#f59e0b;--pdna-field-focus-border:#4f46e561;--pdna-shadow:0 18px 46px #0f172a14;--pdna-radius:22px}*{box-sizing:border-box}html{background:#f6f8fc;background:var(--pdna-bg)}body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#6366f11f,#0000 32%),radial-gradient(circle at 100% 0,#ec489914,#0000 28%),linear-gradient(135deg,#f6f8fc,#eef2f8 52%,#f8fafc);color:#0f172a;color:var(--pdna-ink);font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,Inter,Aptos,Helvetica Neue,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pdna-ai-sidebar::-webkit-scrollbar{height:0;width:0}.pdna-ai-brand-header h1{text-align:right!important}.pdna-ai-brand-header [style*=divider]{display:none!important}.pdna-ai-nav-stack>div:first-child{grid-gap:.55rem!important;align-items:stretch!important;display:grid!important;gap:.55rem!important;width:100%!important}.pdna-ai-nav-stack>div:first-child button{justify-content:flex-start!important;margin-left:0!important;width:100%!important}.pdna-ai-nav button[aria-current=page]:before{background:linear-gradient(135deg,#f59e0b,#ec4899);background:linear-gradient(135deg,var(--pdna-orange),var(--pdna-pink));border-radius:999px;box-shadow:0 0 0 4px #ec489924;content:"";height:7px;margin-right:.45rem;width:7px}.pdna-ai-nav button:not([aria-current=page]):before{background:#94a3b873;border-radius:999px;content:"";height:7px;margin-right:.45rem;width:7px}.pdna-ai-main:before{color:#64748b;content:"Genius pDNA workspace";display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;margin:-2px 0 18px;text-transform:uppercase}.pdna-ai-main h1,.pdna-ai-main h2,.pdna-ai-main h3{letter-spacing:-.018em}.pdna-ai-main input,.pdna-ai-main select,.pdna-ai-main textarea{background:#fffffff0!important;border-color:#cbd5e1f2!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffffe6,0 8px 20px #0f172a08!important}.pdna-ai-main input:focus,.pdna-ai-main select:focus,.pdna-ai-main textarea:focus{border-color:#4f46e561!important;border-color:var(--pdna-field-focus-border)!important;box-shadow:inset 0 1px 0 #ffffffe6,0 0 0 2px #6366f114,0 7px 18px rgba(15,23,42,.035)!important;box-shadow:inset 0 1px 0 #ffffffe6,0 0 0 2px var(--pdna-field-focus-ring),0 7px 18px rgba(15,23,42,.035)!important;outline:none!important}.pdna-ai-main table{border-collapse:initial!important;border-spacing:0!important;width:100%}.pdna-ai-main th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0eb!important;border-bottom:1px solid var(--pdna-line)!important;color:#475569!important;font-size:.73rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.pdna-ai-main td{border-bottom:1px solid #e2e8f0b8!important;color:#0f172a!important}.pdna-ai-main button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}.pdna-ai-main button:hover{transform:translateY(-1px)}.module-card{isolation:isolate}.module-card__btn{border-radius:12px!important;font-weight:760!important}.module-card__cta-evidence{background:linear-gradient(135deg,#16a34a,#14b8a6)!important;box-shadow:0 12px 28px #14b8a638!important}@media (max-width:980px){.pdna-ai-shell{display:block!important;padding:12px!important}.pdna-ai-sidebar{height:auto!important;margin-bottom:12px!important;position:relative!important;top:auto!important}.pdna-ai-nav,.pdna-ai-nav-card,.pdna-ai-nav-stack,.pdna-ai-nav-wrap{display:flex!important;flex-direction:row!important;overflow-x:auto!important}.pdna-ai-nav button{min-width:-webkit-max-content!important;min-width:max-content!important}footer{margin-left:12px!important;margin-right:12px!important}}:root{--pdna-color-ink:#0f172a;--pdna-color-muted:#64748b;--pdna-color-line:#cbd5e1db;--pdna-color-primary:#4f46e5;--pdna-color-primary-strong:#3730a3;--pdna-color-primary-soft:#eef2ff;--pdna-color-surface:#fffffff5;--pdna-color-surface-soft:#f8fafc;--pdna-radius-sm:10px;--pdna-radius-md:14px;--pdna-radius-lg:18px;--pdna-radius-xl:24px;--pdna-shadow-card:0 10px 28px rgba(15,23,42,.055);--pdna-shadow-control:0 7px 18px #0f172a0f;--pdna-focus-ring:0 0 0 4px #4f46e526;--pdna-space-1:4px;--pdna-space-2:8px;--pdna-space-3:12px;--pdna-space-4:16px;--pdna-space-5:20px;--pdna-space-6:24px}.pdna-card{background:#fffffff5;background:var(--pdna-color-surface);border:1px solid #e2e8f0f5;border-radius:18px;border-radius:var(--pdna-radius-lg);box-shadow:0 10px 28px rgba(15,23,42,.055);box-shadow:var(--pdna-shadow-card);padding:16px;padding:var(--pdna-space-4)}.pdna-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #cbd5e1db;border:1px solid var(--pdna-color-line);border-radius:999px;box-shadow:0 7px 18px #0f172a0f;box-shadow:var(--pdna-shadow-control);cursor:pointer;display:inline-flex;font:inherit;font-size:.79rem;font-weight:850;gap:.38rem;justify-content:center;line-height:1.1;min-height:38px;padding:.52rem .82rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.pdna-btn:hover:not(:disabled){transform:translateY(-1px)}.pdna-btn:focus-visible{box-shadow:0 0 0 4px #4f46e526,0 7px 18px #0f172a0f;box-shadow:var(--pdna-focus-ring),var(--pdna-shadow-control);outline:none}.pdna-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.pdna-btn--sm{font-size:.74rem;min-height:32px;padding:.4rem .68rem}.pdna-btn--lg{font-size:.86rem;min-height:44px;padding:.65rem 1rem}.pdna-btn--secondary{background:linear-gradient(135deg,#fff,#f8fafc);color:#334155}.pdna-btn--primary{background:linear-gradient(135deg,#6366f1,#4338ca);border-color:#4f46e5;border-color:var(--pdna-color-primary);color:#fff}.pdna-btn--danger{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#ef44443d;color:#991b1b}.pdna-btn--ghost{background:linear-gradient(135deg,#fff,#eef2ff);background:linear-gradient(135deg,#fff,var(--pdna-color-primary-soft));border-color:#6366f138;color:#3730a3;color:var(--pdna-color-primary-strong)}.pdna-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;gap:.28rem;line-height:1.1;padding:.3rem .58rem;width:-webkit-fit-content;width:fit-content}.pdna-badge--red{background:#fee2e2;border-color:#ef444433;color:#991b1b}.pdna-badge--amber{background:#fef3c7;border-color:#f59e0b38;color:#92400e}.pdna-badge--green{background:#d1fae5;border-color:#10b98138;color:#047857}.pdna-badge--grey{background:#f1f5f9;border-color:#94a3b838;color:#475569}.pdna-badge--indigo{background:#eef2ff;border-color:#6366f138;color:#3730a3}.pdna-eyebrow{color:#64748b;color:var(--pdna-color-muted);font-size:.69rem;font-weight:900;letter-spacing:.075em;margin-bottom:6px;text-transform:uppercase}.pdna-section-title{font-size:1.04rem;font-weight:950;letter-spacing:-.02em}.pdna-field,.pdna-section-title{color:#0f172a;color:var(--pdna-color-ink)}.pdna-field{background:#fff;border:1px solid #cbd5e1db;border:1px solid var(--pdna-color-line);border-radius:10px;border-radius:var(--pdna-radius-sm);min-height:42px;padding:.62rem .72rem;width:100%}.pdna-field:focus-visible{border-color:#4f46e599;box-shadow:0 0 0 4px #4f46e526;box-shadow:var(--pdna-focus-ring);outline:none}.pdna-notice{background:#f8fafc;border:1px solid #94a3b838;border-radius:14px;border-radius:var(--pdna-radius-md);color:#334155;line-height:1.45;padding:.72rem .8rem}.pdna-notice--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pdna-notice--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.pdna-notice--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media (prefers-reduced-motion:reduce){.pdna-btn{transition:none}.pdna-btn:hover:not(:disabled){transform:none}}:root{--pdna-font-sans:"Segoe UI Variable Text","Segoe UI Variable","Segoe UI","Inter","Aptos","Helvetica Neue",Arial,sans-serif;--pdna-font-display:"Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI","Inter","Aptos",sans-serif;--pdna-body-line-height:1.48}#root,body,html{font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,Inter,Aptos,Helvetica Neue,Arial,sans-serif;font-family:var(--pdna-font-sans);-webkit-font-kerning:normal;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility}.pdna-ai-main,.pdna-ai-sidebar,.pdna-app-shell,.pdna-pathway-workspace,.pdna-settings-workbench,.pdna-spa-workspace,body,button,input,select,textarea{font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,Inter,Aptos,Helvetica Neue,Arial,sans-serif!important;font-family:var(--pdna-font-sans)!important}body{letter-spacing:0;line-height:1.48;line-height:var(--pdna-body-line-height)}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:Segoe UI Variable Display,Segoe UI Variable Text,Segoe UI,Inter,Aptos,sans-serif!important;font-family:var(--pdna-font-display)!important;letter-spacing:-.018em!important;line-height:1.16}[role=button],button,input,select,textarea{line-height:1.3}label,li,p,td,th{line-height:1.44}.pdna-app-shell,.pdna-pathway-workspace,.pdna-settings-workbench,.pdna-spa-workspace{font-stretch:normal}:root{--pdna-btn-navy:#173b63;--pdna-btn-navy-deep:#102f52;--pdna-btn-purple:#7040a2;--pdna-btn-magenta:#cf2f91;--pdna-btn-teal:#0f766e;--pdna-btn-cyan:#087ea4;--pdna-btn-edit:#6541a5;--pdna-btn-ink:#203854;--pdna-btn-border:#cbd7e5;--pdna-btn-focus:0 0 0 4px #7040a233}[data-pdna-button-standard=true]{align-items:center!important;-webkit-appearance:none!important;appearance:none!important;background:linear-gradient(145deg,#fff,#f7f9fc)!important;border:1px solid #cbd7e5!important;border:1px solid var(--pdna-btn-border)!important;border-radius:12px!important;box-shadow:0 5px 14px #0f172a14,inset 0 1px 0 #ffffffe6!important;box-sizing:border-box!important;color:#203854!important;color:var(--pdna-btn-ink)!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:.79rem!important;font-weight:820!important;gap:.42rem!important;isolation:isolate!important;justify-content:center!important;line-height:1.15!important;min-height:40px!important;overflow:hidden!important;padding:.58rem .92rem!important;position:relative!important;text-decoration:none!important;transform:translateY(0) scale(1)!important;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease!important}[data-pdna-button-standard=true]:after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:-45% auto -45% -55%;opacity:0;position:absolute;transform:skewX(-18deg);transition:left .42s ease,opacity .18s ease;width:42%;z-index:-1}[data-pdna-button-standard=true]:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(145deg,#fff,#f2eef8)!important;border-color:#aa9ac4!important;box-shadow:0 10px 22px #1d2b4e26,inset 0 1px 0 #fffffff2!important;color:#102f52!important;color:var(--pdna-btn-navy-deep)!important;transform:translateY(-2px) scale(1.012)!important}[data-pdna-button-standard=true]:hover:not(:disabled):not([aria-disabled=true]):after{left:120%;opacity:.9}[data-pdna-button-standard=true]:active:not(:disabled):not([aria-disabled=true]){box-shadow:0 3px 9px #0f172a1f!important;transform:translateY(0) scale(.99)!important}[data-pdna-button-standard=true]:focus-visible{box-shadow:0 0 0 4px #7040a233,0 6px 16px #0f172a1c!important;box-shadow:var(--pdna-btn-focus),0 6px 16px #0f172a1c!important;outline:2px solid #0000!important;outline-offset:2px!important}[data-pdna-button-standard=true]:disabled,[data-pdna-button-standard=true][aria-disabled=true]{background:#f1f5f9!important;border-color:#dce4ed!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important;transform:none!important}[data-pdna-button-standard=true][data-pdna-button-tone=primary]{background:linear-gradient(135deg,#173b63,#315d88)!important;background:linear-gradient(135deg,var(--pdna-btn-navy),#315d88)!important;border-color:#244f79!important;box-shadow:0 8px 20px #173b6340,inset 0 1px 0 #ffffff2e!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=primary]:hover:not(:disabled){background:linear-gradient(135deg,#102f52,#7040a2)!important;background:linear-gradient(135deg,var(--pdna-btn-navy-deep),var(--pdna-btn-purple))!important;border-color:#8754b0!important;box-shadow:0 12px 27px #3727674d,0 0 0 2px #cf2f9121!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=accent]{background:linear-gradient(135deg,#fff7fc,#f2ecfa)!important;border-color:#cf2f918c!important;box-shadow:0 7px 18px #7040a221!important;color:#6b2b79!important}[data-pdna-button-standard=true][data-pdna-button-tone=accent]:hover:not(:disabled){background:linear-gradient(135deg,#7040a2,#cf2f91)!important;background:linear-gradient(135deg,var(--pdna-btn-purple),var(--pdna-btn-magenta))!important;border-color:#cf2f91!important;border-color:var(--pdna-btn-magenta)!important;box-shadow:0 12px 25px #8e2b7e45!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=refresh]{background:linear-gradient(135deg,#f4fcff,#e9f8fb)!important;border-color:#087ea48a!important;box-shadow:0 7px 18px #087ea421!important;color:#075b78!important}[data-pdna-button-standard=true][data-pdna-button-tone=refresh]:hover:not(:disabled){background:linear-gradient(135deg,#0f6f91,#0796ad)!important;border-color:#087ea4!important;box-shadow:0 12px 25px #087ea442!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=edit]{background:linear-gradient(135deg,#fbf9ff,#f0ebfa)!important;border-color:#6541a57a!important;box-shadow:0 7px 18px #6541a51f!important;color:#52328f!important}[data-pdna-button-standard=true][data-pdna-button-tone=edit]:hover:not(:disabled){background:linear-gradient(135deg,#51358d,#7a48ae)!important;border-color:#6541a5!important;box-shadow:0 12px 25px #57369140!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=generate]{background:linear-gradient(135deg,#173b63,#315d88)!important;background:linear-gradient(135deg,var(--pdna-btn-navy),#315d88)!important;border-color:#244f79!important;box-shadow:0 8px 20px #173b633d,inset 0 1px 0 #ffffff2b!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=generate]:hover:not(:disabled){background:linear-gradient(135deg,#102f52,#7040a2)!important;background:linear-gradient(135deg,var(--pdna-btn-navy-deep),var(--pdna-btn-purple))!important;border-color:#8754b0!important;box-shadow:0 12px 27px #3727674d,0 0 0 2px #cf2f9121!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=open]{background:linear-gradient(135deg,#f8fbff,#eaf2ff)!important;border-color:#2563eb85!important;box-shadow:0 7px 18px #2563eb21!important;color:#1d4ed8!important}[data-pdna-button-standard=true][data-pdna-button-tone=open]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#6541a5)!important;border-color:#4f46e5!important;box-shadow:0 12px 25px #312e8145,0 0 0 2px #cf2f911a!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=schedule]{background:linear-gradient(135deg,#fff9fd,#f1ebfa)!important;border-color:#7e3f9885!important;box-shadow:0 7px 18px #7040a221!important;color:#62327f!important}[data-pdna-button-standard=true][data-pdna-button-tone=schedule]:hover:not(:disabled){background:linear-gradient(135deg,#54348e,#cf2f91)!important;background:linear-gradient(135deg,#54348e,var(--pdna-btn-magenta))!important;border-color:#cf2f91!important;border-color:var(--pdna-btn-magenta)!important;box-shadow:0 12px 25px #7d2d7e45!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=download]{background:linear-gradient(135deg,#0f766e,#175f7b)!important;border-color:#0f766e!important;box-shadow:0 8px 20px #0f766e38,inset 0 1px 0 #ffffff29!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=download]:hover:not(:disabled){background:linear-gradient(135deg,#0b5f5a,#49347f)!important;border-color:#6541a5!important;box-shadow:0 12px 26px #14536747,0 0 0 2px #cf2f911a!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=selected]{background:linear-gradient(135deg,#173b63,#7040a2)!important;background:linear-gradient(135deg,var(--pdna-btn-navy),var(--pdna-btn-purple))!important;border-color:#cf2f91!important;border-color:var(--pdna-btn-magenta)!important;box-shadow:0 0 0 2px #cf2f9129,0 9px 22px #2e245c40!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=selected]:hover:not(:disabled){background:linear-gradient(135deg,#102f52,#5a3186)!important;background:linear-gradient(135deg,var(--pdna-btn-navy-deep),#5a3186)!important;border-color:#ed79c1!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=success]{background:linear-gradient(135deg,#15803d,#1f9d55)!important;border-color:#15803d!important;box-shadow:0 8px 19px #15803d38!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=success]:hover:not(:disabled){background:linear-gradient(135deg,#14532d,#15803d)!important;border-color:#166534!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=warning]{background:linear-gradient(135deg,#fffdf5,#fff3d4)!important;border-color:#f59e0b!important;box-shadow:0 7px 17px #b453091c!important;color:#8a4b08!important}[data-pdna-button-standard=true][data-pdna-button-tone=warning]:hover:not(:disabled){background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#d97706!important;color:#78350f!important}[data-pdna-button-standard=true][data-pdna-button-tone=danger]{background:linear-gradient(135deg,#fff,#fff1f2)!important;border-color:#dc26267a!important;box-shadow:0 7px 17px #b91c1c1a!important;color:#b91c1c!important}[data-pdna-button-standard=true][data-pdna-button-tone=danger]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-color:#dc2626!important;box-shadow:0 12px 24px #b91c1c40!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone=generate]:disabled,[data-pdna-button-standard=true][data-pdna-button-tone=primary]:disabled{background:#edf3f8!important;border-color:#b8c9dc!important;color:#71859a!important}[data-pdna-button-standard=true][data-pdna-button-tone=accent]:disabled,[data-pdna-button-standard=true][data-pdna-button-tone=edit]:disabled{background:#f5f1fa!important;border-color:#d9cdea!important;color:#9a86af!important}[data-pdna-button-standard=true][data-pdna-button-tone=refresh]:disabled{background:#eef8fa!important;border-color:#b9dbe4!important;color:#7296a0!important}[data-pdna-button-standard=true][data-pdna-button-tone=open]:disabled{background:#f1f5fb!important;border-color:#c7d7f2!important;color:#8194b6!important}[data-pdna-button-standard=true][data-pdna-button-tone=schedule]:disabled{background:#f6f2fa!important;border-color:#dacdea!important;color:#9b88ad!important}[data-pdna-button-standard=true][data-pdna-button-tone=download]:disabled{background:#edf6f5!important;border-color:#b6d4d1!important;color:#789590!important}[data-pdna-button-standard=true][data-pdna-button-tone=danger]:disabled{background:#fff4f5!important;border-color:#efb6bc!important;color:#c98289!important}[data-pdna-button-standard=true][data-pdna-button-context=ribbon]{border-radius:11px!important;min-height:39px!important;padding-inline:.88rem!important}[data-pdna-button-standard=true][data-pdna-button-context=modal]:not([data-pdna-button-shape=close]):not([data-pdna-button-shape=icon]){min-height:42px!important;min-width:104px!important;padding-inline:1rem!important}[data-pdna-button-standard=true][data-pdna-button-shape=compact]{border-radius:10px!important;font-size:.74rem!important;min-height:34px!important;padding:.42rem .68rem!important}[data-pdna-button-standard=true][data-pdna-button-shape=icon]{height:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}[data-pdna-button-standard=true][data-pdna-button-shape=close]{background:linear-gradient(145deg,#fff,#fff1f2)!important;border-color:#dc262685!important;border-radius:10px!important;box-shadow:0 5px 13px #b91c1c1c!important;color:#b91c1c!important;font-size:1.05rem!important;font-weight:900!important;height:38px!important;line-height:1!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}[data-pdna-button-standard=true][data-pdna-button-shape=close]:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#b91c1c)!important;border-color:#dc2626!important;box-shadow:0 9px 19px #b91c1c3b!important;color:#fff!important}[data-pdna-button-standard=true][data-pdna-button-tone]:focus-visible{box-shadow:0 0 0 4px #7040a233,0 6px 16px #0f172a1c!important;box-shadow:var(--pdna-btn-focus),0 6px 16px #0f172a1c!important;outline:2px solid #0000!important;outline-offset:2px!important}@media (forced-colors:active){[data-pdna-button-standard=true][data-pdna-button-tone]:focus-visible{box-shadow:none!important;outline:3px solid Highlight!important}}@media (max-width:640px){[data-pdna-button-standard=true]{min-height:44px!important}[data-pdna-button-standard=true][data-pdna-button-context=modal]:not([data-pdna-button-shape=close]){min-width:96px!important}}@media (prefers-reduced-motion:reduce){[data-pdna-button-standard=true],[data-pdna-button-standard=true]:after{transition:none!important}[data-pdna-button-standard=true]:hover:not(:disabled){transform:none!important}}:root{--pdna-expand-border:#2563eb7a;--pdna-expand-border-hover:#2563eb;--pdna-expand-ink:#1d4ed8;--pdna-expand-bg:linear-gradient(145deg,#fff,#edf5ff);--pdna-expand-bg-hover:linear-gradient(135deg,#eff6ff,#dbeafe);--pdna-expand-shadow:0 7px 17px #2563eb1f,inset 0 1px 0 #ffffffeb;--pdna-expand-shadow-hover:0 10px 22px #2563eb33,0 0 0 2px #4f46e514}.pdna-expansion-indicator{align-items:center;background:linear-gradient(145deg,#fff,#edf5ff);background:var(--pdna-expand-bg);border:1px solid #2563eb7a;border:1px solid var(--pdna-expand-border);border-radius:11px;box-shadow:0 7px 17px #2563eb1f,inset 0 1px 0 #ffffffeb;box-shadow:var(--pdna-expand-shadow);box-sizing:border-box;color:#1d4ed8;color:var(--pdna-expand-ink);display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:950;height:34px;justify-content:center;line-height:1;min-height:34px;min-width:34px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;width:34px}.pdna-expansion-indicator:hover,[role=button]:hover .pdna-expansion-indicator,button:hover .pdna-expansion-indicator{background:linear-gradient(135deg,#eff6ff,#dbeafe);background:var(--pdna-expand-bg-hover);border-color:#2563eb;border-color:var(--pdna-expand-border-hover);box-shadow:0 10px 22px #2563eb33,0 0 0 2px #4f46e514;box-shadow:var(--pdna-expand-shadow-hover);color:#3730a3;transform:translateY(-1px)}[data-pdna-expansion-toggle=true].pdna-expansion-toggle,button.pdna-details-collapse-button[data-pdna-expansion-toggle=true]{align-items:center!important;background:linear-gradient(145deg,#fff,#edf5ff)!important;background:var(--pdna-expand-bg)!important;border:1px solid #2563eb7a!important;border:1px solid var(--pdna-expand-border)!important;border-radius:12px!important;box-shadow:0 7px 17px #2563eb1f,inset 0 1px 0 #ffffffeb!important;box-shadow:var(--pdna-expand-shadow)!important;box-sizing:border-box!important;color:#1d4ed8!important;color:var(--pdna-expand-ink)!important;cursor:pointer!important;display:inline-flex!important;font-size:.9rem!important;font-weight:950!important;height:36px!important;justify-content:center!important;line-height:1!important;min-height:36px!important;min-width:36px!important;padding:0!important;transform:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease!important;width:36px!important}[data-pdna-expansion-toggle=true].pdna-expansion-toggle:hover,button.pdna-details-collapse-button[data-pdna-expansion-toggle=true]:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;background:var(--pdna-expand-bg-hover)!important;border-color:#2563eb!important;border-color:var(--pdna-expand-border-hover)!important;box-shadow:0 10px 22px #2563eb33,0 0 0 2px #4f46e514!important;box-shadow:var(--pdna-expand-shadow-hover)!important;color:#3730a3!important;transform:translateY(-1px)!important}.pdna-expansion-indicator:focus-visible,[data-pdna-expansion-toggle=true]:focus-visible{outline:2px solid #4f46e56b!important;outline-offset:2px!important}details>summary{list-style:none;padding-right:3rem!important;position:relative}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details>summary:after{align-items:center;background:linear-gradient(145deg,#fff,#edf5ff);background:var(--pdna-expand-bg);border:1px solid #2563eb7a;border:1px solid var(--pdna-expand-border);border-radius:10px;box-shadow:0 7px 17px #2563eb1f,inset 0 1px 0 #ffffffeb;box-shadow:var(--pdna-expand-shadow);box-sizing:border-box;color:#1d4ed8;color:var(--pdna-expand-ink);content:"▸";display:inline-flex;font-size:.84rem;font-weight:950;height:32px;justify-content:center;line-height:1;position:absolute;right:.4rem;top:50%;transform:translateY(-50%);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;width:32px}details[open]>summary:after{content:"▾"}details>summary:hover:after{background:linear-gradient(135deg,#eff6ff,#dbeafe);background:var(--pdna-expand-bg-hover);border-color:#2563eb;border-color:var(--pdna-expand-border-hover);box-shadow:0 10px 22px #2563eb33,0 0 0 2px #4f46e514;box-shadow:var(--pdna-expand-shadow-hover);color:#3730a3;transform:translateY(calc(-50% - 1px))}details>summary:focus-visible{border-radius:8px;outline:2px solid #4f46e557;outline-offset:3px}@media (max-width:640px){.pdna-expansion-indicator{height:32px;min-height:32px;min-width:32px;width:32px}details>summary{padding-right:2.75rem!important}details>summary:after{height:30px;width:30px}}@media (prefers-reduced-motion:reduce){.pdna-expansion-indicator,[data-pdna-expansion-toggle=true].pdna-expansion-toggle,details>summary:after{transition:none!important}[data-pdna-expansion-toggle=true].pdna-expansion-toggle:hover,button:hover .pdna-expansion-indicator,details>summary:hover:after{transform:translateY(-50%)}[data-pdna-expansion-toggle=true].pdna-expansion-toggle:hover,button:hover .pdna-expansion-indicator{transform:none!important}}@media (forced-colors:active){.pdna-expansion-indicator,[data-pdna-expansion-toggle=true].pdna-expansion-toggle,details>summary:after{background:ButtonFace!important;border-color:ButtonText!important;box-shadow:none!important;color:ButtonText!important}}.pdna-offline-bootstrap{background:radial-gradient(circle at 18% 12%,#9243dd33,#0000 34%),linear-gradient(145deg,#071b38,#2e185f 70%,#7226a9);display:grid;font-family:inherit;min-height:100vh;padding:24px;place-items:center}.pdna-offline-bootstrap-card{background:#fffffff7;border-radius:28px;box-shadow:0 28px 80px #010b2361;padding:34px;text-align:center;width:min(560px,100%)}.pdna-offline-bootstrap-mark{background:linear-gradient(145deg,#0b3261,#6f2ab2 65%,#f13f91);border-radius:18px;color:#fff;display:grid;font-size:28px;height:58px;margin:0 auto 12px;place-items:center;width:58px}.pdna-offline-bootstrap-eyebrow{color:#7132c5;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pdna-offline-bootstrap h1{color:#142039;font-size:clamp(26px,5vw,38px);margin:8px 0}.pdna-offline-bootstrap p{color:#5c6b85;line-height:1.55;margin:0 auto 24px;max-width:430px}.pdna-offline-bootstrap-steps{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0;text-align:left}.pdna-offline-bootstrap-steps li{align-items:center;background:#f8faff;border:1px solid #dbe3f0;border-radius:14px;color:#7a879c;display:flex;gap:12px;padding:11px 14px}.pdna-offline-bootstrap-steps li span{background:#e8edf6;border-radius:50%;color:#53617a;display:grid;font-size:12px;font-weight:900;height:28px;place-items:center;width:28px}.pdna-offline-bootstrap-steps li.is-active{background:#f7f1ff;border-color:#8d5bda;color:#25324b}.pdna-offline-bootstrap-steps li.is-active span{background:linear-gradient(145deg,#173c76,#8f37ce);color:#fff}.pdna-offline-bootstrap-steps li.is-complete{background:#effbf5;border-color:#9edfc3;color:#176447}.pdna-offline-bootstrap-steps li.is-complete span{background:#1a9a64;color:#fff}.pdna-offline-bootstrap-status{background:#eef4ff;border-radius:12px;color:#294370;font-weight:800;margin-top:18px;padding:12px 14px}@media(max-width:540px){.pdna-offline-bootstrap{padding:14px}.pdna-offline-bootstrap-card{border-radius:22px;padding:26px 18px}.pdna-offline-bootstrap h1{font-size:28px}}.pdna-offline-bootstrap-brand{margin:0 auto 12px}:root{--pdna-focus-ring:#0ea5e9;--pdna-focus-offset:3px;--pdna-field-focus-outline:#4f46e557;--pdna-field-focus-ring:#6366f114}.pdna-visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.pdna-skip-link{background:#0f172a;border:2px solid #fff;border-radius:12px;box-shadow:0 12px 28px #0f172a4d;color:#fff;font-weight:800;left:10px;padding:.7rem 1rem;position:fixed;text-decoration:none;top:10px;transform:translateY(-180%);z-index:2147483647}.pdna-skip-link:focus{transform:translateY(0)}:where(button,a[href],input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:0 0 0 5px #0ea5e92e!important;outline:3px solid #0ea5e9!important;outline:3px solid var(--pdna-focus-ring)!important;outline-offset:3px!important;outline-offset:var(--pdna-focus-offset)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true],[role=textbox]):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true],[role=textbox]):focus-visible{border-color:#4f46e561!important;box-shadow:0 0 0 2px #6366f114,0 6px 16px rgba(15,23,42,.035)!important;box-shadow:0 0 0 2px var(--pdna-field-focus-ring),0 6px 16px rgba(15,23,42,.035)!important;outline:1px solid #4f46e557!important;outline:1px solid var(--pdna-field-focus-outline)!important;outline-offset:1px!important}#pdna-main-content:focus,#pdna-main-content:focus-visible{outline:none!important;outline-offset:0!important}[role=dialog][aria-modal=true]:focus{outline:none}:disabled,[aria-disabled=true]{cursor:not-allowed}@media (forced-colors:active){:where(button,a[href],input,select,textarea,[role=button],[role=tab]):focus-visible{box-shadow:none!important;outline:3px solid Highlight!important}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.pdna-low-effects{scroll-behavior:auto!important}html.pdna-low-effects *,html.pdna-low-effects :after,html.pdna-low-effects :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html.pdna-low-effects .soft-lift,html.pdna-low-effects .tile-dynamic,html.pdna-low-effects [class*=fade-in],html.pdna-low-effects [draggable=true]{transform:none!important}html.pdna-low-effects .pdna-ai-mobile-more-layer,html.pdna-low-effects .pdna-ai-nav-card,html.pdna-low-effects .pdna-today-plan-layer,html.pdna-low-effects [class*=glass],html.pdna-low-effects [style*=backdrop-filter]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.pdna-low-effects .pdna-ai-shell>div[aria-hidden=true]{display:none!important}html.pdna-low-effects .pdna-ai-nav button:hover,html.pdna-low-effects .pdna-ai-nav-action:hover,html.pdna-low-effects .soft-lift:hover,html.pdna-low-effects .tile-dynamic:hover{transform:none!important}@media (max-width:860px){:where(button,a[href],input:not([type=checkbox]):not([type=radio]),select,textarea,[role=button]):not(.pdna-compact-control){min-height:44px}html.pdna-low-effects .pdna-ai-main,html.pdna-low-effects .pdna-ai-nav-card,html.pdna-low-effects [class*=card i]{box-shadow:none!important}html.pdna-low-effects .pdna-ai-main{background:#fff!important}}