[hidden]{display:none!important}.suite-skip{position:fixed;top:8px;left:8px;z-index:100;background:white;padding:14px;border:2px solid var(--blue);transform:translateY(-160%)}.suite-skip:focus{transform:none}.suite-menu-trigger{flex-shrink:0}.app-top>span{margin-right:auto}.suite-menu{border:1px solid #d6e1ee;border-radius:22px;padding:28px;width:min(560px,calc(100% - 32px));max-height:85vh;max-height:85dvh;color:var(--ink);background:#fff;box-shadow:0 28px 100px #10274744;overscroll-behavior:contain}.suite-menu::backdrop{background:#10274780;backdrop-filter:blur(3px)}.suite-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.suite-menu-head h2{font-size:25px}.suite-menu .eyebrow{margin-bottom:12px}.suite-menu nav{display:grid;gap:5px}.suite-menu nav a{display:flex;gap:15px;align-items:center;border-radius:10px;padding:14px;min-height:50px;color:#466382}.suite-menu nav a:hover,.suite-menu nav a[aria-current]{background:#edf4ff;color:var(--blue)}.suite-menu nav a span:last-child{margin-left:auto}.suite-menu-foot{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}.suite-menu-foot small{flex-basis:100%;color:var(--muted)}.suite-menu input{font-size:16px}.suite-menu-count{margin:0}.suite-connection,.suite-update{background:#fff3d8;color:#62441b;border:1px solid #e3bd75;border-radius:10px;padding:14px 18px;margin:0 0 20px;line-height:1.5}.suite-update{background:#edf5ff;color:#1c4676;border-color:#b9d1f2}.suite-update button{margin-left:12px}.suite-scroll-note{font-size:12px;color:var(--muted);margin:10px 0 6px}.suite-scrollable:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.suite-top-link{display:inline-flex;min-height:44px;align-items:center;color:var(--blue);font-size:13px}.app-footer{gap:14px;flex-wrap:wrap}.form-result:focus{outline:2px solid #d59f33;outline-offset:5px}.suite-app-help{max-width:1160px}.suite-app-intro{display:flex;gap:24px;align-items:center}.suite-app-intro img{width:86px;height:86px;border-radius:20px}.suite-app-intro h1{font-size:clamp(28px,4vw,45px);margin-bottom:10px}.suite-app-intro p{margin:0}.suite-app-state{display:inline-flex;border-radius:30px;padding:6px 12px;font-size:12px;background:#edf5ff;color:#26568e;margin:22px 0}.suite-app-help .two-columns{margin-top:20px}.suite-app-help details{border-top:1px solid var(--line);padding:18px 0}.suite-app-help summary{font-weight:700;min-height:44px}.suite-app-help details p{font-size:14px;color:var(--muted);margin:12px 0}.suite-app-checks{padding:0;list-style:none}.suite-app-checks li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.suite-app-checks strong{display:block}.suite-app-checks span{color:var(--muted)}.suite-app-help code{overflow-wrap:anywhere;white-space:normal}.suite-dirty-note{font-size:12px;color:#725522;margin:10px 0}.suite-menu-open{overflow:hidden}
@media(max-width:800px){.app-top{gap:12px}.app-top>.suite-menu-trigger{padding:9px;min-width:44px}.suite-menu-trigger span{display:none}.app-top>.account .avatar{display:none}.app-top>.account>span{max-width:110px;overflow-wrap:anywhere}.app-top>span{max-width:none;flex:1}.app-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-bottom{padding-bottom:max(10px,env(safe-area-inset-bottom));gap:0}.mobile-bottom>a,.mobile-bottom>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#60748d;min-height:48px;min-width:44px;flex:1;border:0;background:none;font-family:inherit}.mobile-bottom>a.active{color:var(--blue);font-weight:700}.suite-menu{margin:auto auto 0;width:100%;max-width:100%;max-height:90vh;max-height:90dvh;border-radius:22px 22px 0 0;padding:24px 20px calc(22px + env(safe-area-inset-bottom))}.suite-menu-head h2{font-size:24px}.app-main input:not([type=checkbox]):not([type=radio]),.app-main select,.app-main textarea,.auth input,.setup input{font-size:16px}.app-main button,.app-main .button,.app-top button{min-height:44px}.app-main .button{white-space:normal}.app-main .table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.app-main .panel{min-width:0}.app-main input[type=date],.app-main input[type=datetime-local],.app-main input[type=month]{max-width:100%;min-width:0}.suite-update button{display:block;margin:12px 0 0}.suite-app-help{padding-top:32px}.suite-app-help .two-columns{grid-template-columns:1fr}.suite-app-intro{align-items:flex-start;gap:16px}.suite-app-intro img{width:64px;height:64px}.suite-app-help .panel{padding:22px}.suite-app-help .button{min-height:46px}.app-footer>span{display:block}.app-main .section-heading{flex-wrap:wrap}.suite-menu-foot a{min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:380px){.app-top .account>span{display:none}.app-top .account{gap:0}.suite-menu{padding-left:16px;padding-right:16px}.suite-app-intro{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
