#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:860px){#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:860px){.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:860px){[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:861px){.pdna-genie-move-handle{display:none!important}}@media (max-width:860px){.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:861px){.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:861px) 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:861px){.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:860px){.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:860px),(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:860px){.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:861px){.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:860px){.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:860px){.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:860px){.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:860px){.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:861px) 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:860px){.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-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-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-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%}}: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}@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}}: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}}