:root{--apj-11o-line:#ddd5cce0;--apj-11o-surface:#fffdf9fa;--apj-11o-shadow:0 12px 34px #34261e11;--apj-11o-shadow-hover:0 18px 42px #34261e18}.mobile-page-title{display:none}.dashboard-card,.agenda-card,.metric-card,.management-card,.stat-card{border-color:var(--apj-11o-line);box-shadow:var(--apj-11o-shadow)}.dashboard-card,.agenda-card,.management-card,.stat-card,.quick-card,.metric-card{transition:transform .24s var(--apj-motion-ease,ease), border-color .24s ease, box-shadow .24s ease}@media (hover:hover) and (pointer:fine){.dashboard-card:hover,.agenda-card:hover,.management-card:hover,.stat-card:hover{box-shadow:var(--apj-11o-shadow-hover);border-color:#cdbfb3f5}}.login-brand-logo{isolation:isolate;color:#0000;background:radial-gradient(circle at 48% 44%,#fffef9 0 48%,#fff2d7 49% 68%,#d6a23b29 69% 100%);border:1px solid #d6a23b70;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:visible;box-shadow:0 10px 24px #5f173421,inset 0 0 0 4px #ffffff8c}.login-brand-logo:before{content:"";z-index:-1;border:1px solid #8f17351f;border-radius:50%;position:absolute;inset:-4px}.login-brand-logo:after{display:none!important}.login-brand-logo>svg{transform-origin:50%;filter:saturate(1.08)contrast(1.035)drop-shadow(0 5px 7px #361a2329);width:82px;max-width:none;height:82px;max-height:none;animation:.64s cubic-bezier(.22,1,.36,1) both apj11oLogoIn;display:block;overflow:visible;transform:translate(-2px,-4px)}.brand-lockup:hover .login-brand-logo>svg{transform:translate(-2px,-6px)scale(1.035)}@media (width>=1440px){.dashboard-main{padding:20px clamp(34px,3.3vw,58px) 68px}.dashboard-layout{width:min(100%,1580px)}.hero-agenda-grid{grid-template-columns:minmax(0,1fr) minmax(350px,378px);gap:18px}.welcome-panel,.agenda-card{height:378px;min-height:378px}.welcome-copy{padding:36px 40px}.welcome-copy p{max-width:580px;font-size:13px}.agenda-card{padding:16px 18px 14px}.metrics-grid{gap:16px;margin-top:18px}.metric-card{min-height:138px;padding:18px}.dashboard-content-grid{grid-template-columns:minmax(0,1.52fr) minmax(350px,.68fr);gap:20px;margin-top:20px}.dashboard-card{padding:26px}.quick-grid{gap:12px}.quick-card{min-height:102px;padding:16px}.management-main{width:min(1640px,100%);padding-inline:clamp(34px,3vw,52px)}.stat-grid{gap:17px}.stat-card{min-height:128px;padding:21px}}@media (width>=681px) and (width<=840px){.hero-agenda-grid{grid-template-columns:1fr}.welcome-panel{height:310px;min-height:310px}.agenda-card{min-height:0}}@media (width<=680px){.dashboard-workspace{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh}.dashboard-topbar{min-height:64px;padding:7px 12px}.topbar-left{flex:auto;min-width:0}.page-identity{flex:1;min-width:0}.page-identity .desktop-page-title{display:none!important}.page-identity .mobile-page-title{text-overflow:clip;white-space:nowrap;max-width:none;font-size:15px;display:block;overflow:visible}.dashboard-main{overscroll-behavior:contain;padding:12px 12px 18px;scroll-padding-top:12px;scroll-padding-bottom:18px}.dashboard-layout{width:100%}.preview-note{border-radius:13px;margin-bottom:10px;padding:9px 10px}.hero-agenda-grid{gap:12px}.welcome-panel{border-radius:20px;height:294px;min-height:294px}.agenda-card,.dashboard-card{border-radius:18px}.metrics-grid{gap:10px;margin-top:12px}.metric-card{border-radius:16px;min-height:108px;padding:11px}.dashboard-content-grid{gap:12px;margin-top:12px}.dashboard-card{padding:16px}.section-heading{gap:10px;margin-bottom:14px}.section-heading h2,.readiness-section h2{font-size:16px}.section-heading>button{flex:none;min-height:32px;padding:0 4px 0 8px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-card{border-radius:14px;grid-template-columns:39px minmax(0,1fr) 21px;gap:8px;min-height:78px;padding:10px}.quick-icon{border-radius:12px;width:39px;height:39px}.quick-icon .ui-icon{width:18px;height:18px}.quick-card>span:nth-child(2){gap:2px}.quick-card strong{font-size:11px;line-height:1.25}.quick-card small{font-size:8.5px;line-height:1.35}.quick-arrow{width:21px;height:21px}.quick-arrow .ui-icon{width:14px;height:14px}.mobile-bottom-nav{width:calc(100% - 20px);height:62px;margin:0 10px calc(8px + env(safe-area-inset-bottom));background:#fffdf9f6;border-radius:19px;padding:5px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 16px 38px #30231c2e,inset 0 0 0 1px #ffffffb8}.mobile-bottom-nav button{border-radius:13px}.mobile-bottom-nav button.active{background:linear-gradient(145deg,#fae9e4,#fff3ed);box-shadow:inset 0 0 0 1px #8f17350a}.dashboard-card,.agenda-card,.metric-card,.quick-card{scroll-margin-bottom:18px}.management-main{padding-inline:12px;padding-bottom:calc(118px + env(safe-area-inset-bottom))}.management-card,.stat-card{border-radius:18px}.stat-grid{gap:10px}}@media (width<=560px){.quick-card small{display:none}.visual-panel{flex-basis:176px;min-height:176px}.visual-copy{max-width:56%;top:34px}.visual-copy h2{font-size:clamp(24px,6.5vw,28px);line-height:1}.hero-scene,.hero-art{max-height:170px}.login-panel{width:100%;max-width:560px;min-height:calc(100dvh - 176px);margin-inline:auto}.login-brand-logo{flex-basis:46px;width:46px;height:46px}.login-brand-logo>svg{width:66px;height:66px;transform:translate(-2px,-4px)}.brand-copy strong{line-height:1.18}}@media (width<=390px){.dashboard-topbar{gap:7px;padding-inline:10px}.topbar-left{gap:7px}.topbar-actions{gap:4px}.page-identity .mobile-page-title{font-size:13.5px}.dashboard-main{padding-inline:10px;padding-bottom:16px}.dashboard-card{padding:14px}.quick-grid{gap:8px}.quick-card{grid-template-columns:36px minmax(0,1fr) 18px;gap:7px;min-height:74px;padding:9px}.quick-icon{width:36px;height:36px}.quick-card strong{font-size:10.25px}.quick-arrow{width:18px;height:18px}.brand-copy strong{font-size:10.75px}.network-chip{padding-inline:7px}}@media (width<=560px) and (height<=740px){.visual-panel{flex-basis:142px;min-height:142px}.visual-copy{top:22px}.visual-copy h2{font-size:23px}.hero-scene,.hero-art{max-height:140px}.login-panel{min-height:calc(100dvh - 142px)}}@media (width<=340px){.quick-card{grid-template-columns:34px minmax(0,1fr)}.quick-arrow{display:none}.topbar-actions{gap:3px}.page-identity .mobile-page-title{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.login-brand-logo>svg{transition:none!important;animation:none!important}}@keyframes apj11oLogoIn{0%{opacity:0;transform:translate(-2px,2px)scale(.9)}to{opacity:1;transform:translate(-2px,-4px)scale(1)}}
