@view-transition{navigation:auto}
html.login-intro{overflow:hidden}
.login-intro:not(.login-intro-running) .workspace,.login-intro:not(.login-intro-running) .sidebar{visibility:hidden}
.login-intro .sidebar .brand,.login-intro .context-rail:not(.login-reveal-rail){visibility:hidden}
.login-intro [data-motion],.login-intro .context-rail,.login-intro .sidebar-profile,.login-intro .team-avatar{animation:none!important}
.login-intro::view-transition-old(*),.login-intro::view-transition-new(*),.login-intro::view-transition-group(*){animation:none!important}
.login-reveal-stage{position:fixed;inset:0;z-index:1000;background:#101b4b;pointer-events:none;overflow:hidden}
.login-reveal-logo,.login-reveal-rail{position:fixed!important;margin:0!important;transform-origin:0 0;animation:none!important;visibility:visible!important;pointer-events:none!important;will-change:transform,opacity,clip-path}
.login-reveal-logo{z-index:2;display:flex!important;overflow:hidden;box-sizing:border-box}
.login-reveal-logo .brandtext{display:block!important;white-space:nowrap}
.login-reveal-rail{z-index:1;overflow:hidden;max-width:none!important;min-height:0!important;box-shadow:0 28px 85px #101b4b40}
details>summary .icon,button[data-toggle] .icon{transition:transform 480ms cubic-bezier(.25,.1,.25,1)}
button[data-toggle][aria-expanded=true] .icon~.icon{transform:rotate(180deg)}
details>summary[aria-expanded=true]>.icon,details>summary[aria-expanded=true] .summary-right>.icon{transform:rotate(180deg)!important}
details>summary[aria-expanded=false]>.icon,details>summary[aria-expanded=false] .summary-right>.icon{transform:rotate(0)!important}
@media(prefers-reduced-motion:reduce){details>summary .icon,button[data-toggle] .icon{transition:none}.login-reveal-stage{display:none}html.login-intro{overflow:visible}.login-intro .workspace,.login-intro .sidebar,.login-intro .sidebar .brand,.login-intro .context-rail{visibility:visible!important}}
.motion-ribbon{position:fixed;inset:-30% -20%;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(125deg,transparent 35%,#a3a8b233 43%,#ffffff40 49%,#a3a8b220 54%,transparent 62%);border-radius:40% 60% 65% 35%;transform:translateX(-80%) rotate(-20deg)}
.motion-ribbon.motion-play{animation:route-ribbon 1250ms cubic-bezier(.25,.1,.25,1) both}
[data-motion]{transform-origin:50% 10%;animation:card-arrive 860ms cubic-bezier(.25,.1,.25,1) both;animation-delay:var(--motion-delay,0ms);backface-visibility:hidden}
.is-leaving .design-content{animation:panel-leave 220ms cubic-bezier(.55,0,.3,1) both;pointer-events:none}
.context-rail{animation:rail-arrive 900ms cubic-bezier(.25,.1,.25,1) both;animation-delay:110ms}
.sidebar-profile{animation:profile-arrive 900ms cubic-bezier(.25,.1,.25,1) both;animation-delay:80ms}
.team-avatars .team-avatar{animation:avatar-arrive 650ms cubic-bezier(.25,.1,.25,1) both;animation-delay:180ms}.team-avatars .team-avatar:nth-child(2){animation-delay:240ms}.team-avatars .team-avatar:nth-child(3){animation-delay:300ms}
.record-group[open]>.record-body>.table-scroll{animation:detail-arrive 550ms cubic-bezier(.25,.1,.25,1) both}
dialog{transition:opacity 240ms ease,transform 500ms cubic-bezier(.25,.1,.25,1),display 500ms allow-discrete,overlay 500ms allow-discrete;opacity:0;transform:perspective(900px) translateY(32px) rotateX(-7deg) scale(.96)}
dialog[open]{opacity:1;transform:perspective(900px) translateY(0) rotateX(0) scale(1)}
dialog::backdrop{transition:opacity 500ms,display 500ms allow-discrete,overlay 500ms allow-discrete;opacity:0}dialog[open]::backdrop{opacity:1}
@starting-style{dialog[open]{opacity:0;transform:perspective(900px) translateY(32px) rotateX(-7deg) scale(.96)}dialog[open]::backdrop{opacity:0}}
::view-transition-group(page-panel){animation-duration:750ms;animation-timing-function:cubic-bezier(.25,.1,.25,1);perspective:1300px}
::view-transition-old(page-panel){animation:page-peel-out 650ms cubic-bezier(.55,0,.3,1) both;transform-origin:0% 50%;mix-blend-mode:normal}
::view-transition-new(page-panel){animation:page-layer-in 900ms cubic-bezier(.25,.1,.25,1) both;transform-origin:100% 50%;mix-blend-mode:normal}
::view-transition-group(sidebar){animation-duration:600ms}::view-transition-old(sidebar){animation:sidebar-fade-out 250ms both}::view-transition-new(sidebar){animation:sidebar-fade-in 350ms both}
::view-transition-old(root){animation:root-fade-out 350ms both}::view-transition-new(root){animation:root-fade-in 650ms both}
@keyframes card-arrive{0%{opacity:0;transform:perspective(1200px) translate3d(0,16px,0) rotateX(1deg) scale(.99)}100%{opacity:1;transform:perspective(1200px) translate3d(0,0,0) rotateX(0) scale(1)}}
@keyframes rail-arrive{0%{opacity:0;transform:perspective(900px) translate3d(36px,20px,0) rotateY(-8deg) scale(.96)}100%{opacity:1;transform:perspective(900px) translate3d(0,0,0) rotateY(0) scale(1)}}
@keyframes profile-arrive{0%{opacity:0;transform:translateY(-12px)}100%{opacity:1;transform:translateY(0)}}
@keyframes avatar-arrive{0%{opacity:0;transform:translateY(8px) scale(.85)}100%{opacity:1;transform:none}}
@keyframes detail-arrive{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}
@keyframes panel-leave{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-17px) scale(.985)}}
@keyframes route-ribbon{0%{opacity:0;transform:translateX(-80%) rotate(-20deg)}30%{opacity:.65}75%{opacity:.3}100%{opacity:0;transform:translateX(70%) rotate(-12deg)}}
@keyframes page-peel-out{0%{opacity:1;transform:translateX(0) rotateY(0) scale(1);clip-path:inset(0 round 24px)}100%{opacity:0;transform:translateX(-8%) translateY(-28px) rotateY(-7deg) scale(.955);clip-path:inset(0 12% 0 0 round 70px)}}
@keyframes page-layer-in{0%{opacity:0;transform:translateX(10%) translateY(35px) rotateY(8deg) scale(.96);clip-path:inset(0 0 0 20% round 80px)}100%{opacity:1;transform:translateX(0) translateY(0) rotateY(0) scale(1);clip-path:inset(0 round 0)}}
@keyframes sidebar-fade-out{from{opacity:1}to{opacity:.65}}@keyframes sidebar-fade-in{from{opacity:.65}to{opacity:1}}
@keyframes root-fade-out{from{opacity:1}to{opacity:0}}@keyframes root-fade-in{from{opacity:0}to{opacity:1}}
@media(max-width:950px){.context-rail{animation-name:rail-arrive-narrow}@keyframes rail-arrive-narrow{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){[data-motion],.context-rail,.sidebar-profile,.team-avatar,.motion-ribbon,.is-leaving .design-content{animation:none!important;opacity:1!important;transform:none!important}.motion-ribbon{display:none!important}dialog,dialog::backdrop{transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media print{[data-motion],.context-rail,.sidebar-profile{animation:none!important;opacity:1!important;transform:none!important}.motion-ribbon{display:none}}
