html{scrollbar-gutter:stable}
html.ast-modal-open{overflow:hidden}
#aster-concept .ar-drawer{position:fixed;inset:0;margin:auto;border:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;background:var(--ac-paper);color:var(--ac-ink);border-radius:14px;overflow:auto;box-shadow:0 24px 80px #07152640}
#aster-concept .ar-drawer::backdrop{background:rgb(10 22 38 / .52);animation:ast-backdrop-in .18s ease-out}
#aster-concept .ar-drawer[open]{animation:ast-modal-in .22s cubic-bezier(.16,1,.3,1)}
#aster-concept .ar-drawer.ast-wide{width:min(820px,calc(100vw - 32px))}
#aster-concept .ar-drawer-heading{margin:0;padding:20px 24px;border-bottom:1px solid var(--ac-line);background:#fff}
#aster-concept .ar-drawer-heading h2{font-size:16px}
#aster-concept #ar-drawer-content{padding:24px}
#aster-concept .ar-drawer .ar-form{gap:17px;max-width:none}
#aster-concept .ar-drawer .ar-form-bottom{justify-content:flex-end;padding-top:5px}
#aster-concept .ar-drawer .ar-readonly{padding:12px 0;gap:6px}
#aster-concept .ast-profile-summary{display:flex;align-items:center;gap:16px;margin-bottom:24px}
#aster-concept .ast-profile-avatar{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border-radius:50%;background:var(--ac-navy);color:#e4c693;font-family:Manrope,sans-serif;font-size:19px;font-weight:600}
#aster-concept .ast-profile-summary h3{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.3px;margin:0 0 6px}
#aster-concept .ast-role{display:inline-block;font-size:12px;color:var(--ac-action);background:var(--ac-soft);border-radius:4px;padding:3px 8px}
#aster-concept .ast-profile-details{margin:0}
#aster-concept .ast-profile-details>div{padding:14px 0;border-top:1px solid var(--ac-line)}
#aster-concept .ast-profile-details dt{color:var(--ac-muted);font-size:12px;margin-bottom:5px}
#aster-concept .ast-profile-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}
#aster-concept .ast-profile-actions{display:flex;justify-content:flex-end;margin-top:18px}
#aster-concept .ast-popover{position:fixed;inset:auto;margin:0;border:0;background:#fff;color:var(--ac-ink);border-radius:10px;box-shadow:0 12px 42px #0c203629;max-height:calc(100dvh - 32px);overflow:auto}
#aster-concept .ast-popover:popover-open{animation:ast-popover-in .16s cubic-bezier(.16,1,.3,1)}
#aster-concept #ar-account-menu{width:218px;padding:7px}
#aster-concept #ar-account-menu button{width:100%;justify-content:flex-start;gap:10px;padding:12px 13px;color:var(--ac-ink);font-size:13px;min-height:44px}
#aster-concept #ar-account-menu button:hover{background:var(--ac-soft)}
#aster-concept #ar-account-menu #dashboard-sign-out{border-top:1px solid var(--ac-line);border-radius:0 0 6px 6px;color:#9b3c3c}
#aster-concept #ar-account-menu svg{width:17px;height:17px}
#aster-concept #ar-account-trigger{gap:9px;padding-right:7px}
#aster-concept #ar-account-trigger[aria-expanded=true]{background:var(--ac-soft)}
#aster-concept #ar-account-trigger>.ast-chevron{width:14px;height:14px;color:var(--ac-muted);transition:rotate .15s}
#aster-concept #ar-account-trigger[aria-expanded=true]>.ast-chevron{rotate:180deg}
#aster-concept #ar-notifications{width:min(390px,calc(100vw - 24px));padding:0}
#aster-concept #ar-notifications .ar-drawer-heading{padding:15px 18px}
#aster-concept #ar-notifications-content{padding:16px 18px}
#aster-concept #ar-notifications .ar-notification{gap:10px}
#aster-concept #ar-notifications .ar-notification .ar-tool{white-space:nowrap;padding:8px 5px;font-size:12px}
#aster-concept #ar-notifications .ar-local-tabs{gap:6px}
#aster-concept #ar-notifications .ar-local-tabs .ar-tool{margin-left:auto;font-size:12px;padding:8px 5px}
#aster-concept .ar-drawer .ar-update-grid{grid-template-columns:190px minmax(0,1fr)}
@keyframes ast-modal-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ast-popover-in{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ast-backdrop-in{from{opacity:0}to{opacity:1}}
@media(max-width:600px){#aster-concept .ar-drawer{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:12px}#aster-concept .ar-drawer.ast-wide{width:calc(100vw - 24px)}#aster-concept .ar-drawer-heading{padding:15px 18px}#aster-concept #ar-drawer-content{padding:19px}#aster-concept .ar-drawer .ar-form{grid-template-columns:1fr}#aster-concept .ar-drawer .ar-update-grid{grid-template-columns:1fr}#aster-concept .ast-profile-avatar{width:50px;height:50px;font-size:17px}#aster-concept .ast-profile-summary h3{font-size:17px}#aster-concept .ar-drawer .ar-form input{font-size:16px}#aster-concept .ar-tools{justify-content:flex-end}#aster-concept #ar-mobile-menu{margin-right:auto}}
@media(max-width:360px){#aster-concept #ar-account-trigger>.ast-chevron{display:none}}
@media(prefers-reduced-motion:reduce){#aster-concept .ar-drawer[open],#aster-concept .ast-popover:popover-open,#aster-concept .ar-drawer::backdrop{animation:none}#aster-concept #ar-account-trigger>.ast-chevron{transition:none}}
