.nav-group-label{font-size:12px;letter-spacing:1.2px;font-weight:700;color:#76678e;padding:23px 14px 8px}.nav-close,.nav-backdrop,.nav-mobile-preview{display:none}.portal-main{min-width:0}.portal-main h1:focus,.portal-main h2:focus,.rb-step-title h3:focus{outline:none}.rb-step-title h3,.ix-preview{scroll-margin-top:120px}.portal-main button:focus-visible,.portal-nav button:focus-visible,.portal-nav a:focus-visible{outline:3px solid #8066d9;outline-offset:3px}.rb-step-footer{gap:12px}.rb-step-footer button{white-space:normal;min-height:44px}.rb-top-actions{flex-wrap:wrap}.nav-group-label+ a{margin-top:0}#nav-dialog-feedback{background:#f3edff;border:1px solid #d8caee;border-radius:8px;padding:14px;color:#44315e;font-size:14px;line-height:1.5}#cover-save-status{font-size:12px;color:#6c597f;margin-top:16px}.portal-main .p-search input{min-width:0}.portal-main .p-tabs{flex-wrap:wrap}
@media(max-width:980px){body.mobile-nav-open{overflow:hidden}.portal-layout .portal-nav{position:fixed;inset:0 auto 0 0;width:min(310px,85vw);height:100dvh;max-height:100dvh;z-index:1002;background:#fff;padding:20px;display:none;overflow-y:auto;flex-direction:column}.mobile-nav-open .portal-layout .portal-nav{display:flex}.portal-nav .nav-close{display:flex;justify-content:space-between;align-items:center;background:#f2edf9;border:0;color:#4c386d;border-radius:8px;padding:12px;margin-bottom:18px;min-height:44px}.mobile-nav-open .nav-backdrop{display:block;position:fixed;inset:0;z-index:1001;background:#1e14265c;border:0;border-radius:0}.mobile-nav-open .portal-nav a{white-space:normal}.nav-mobile-preview{display:inline-flex}.rb-top-actions .nav-mobile-preview{flex-basis:100%}.rb-step-title h3{scroll-margin-top:90px}.ix-preview>.nav-mobile-preview{margin:12px}.rb-steps button{min-height:44px}.portal-main input,.portal-main textarea,.portal-main select{font-size:16px}.portal-nav .nav-group-label{display:block}.portal-main .p-search{flex-wrap:wrap}.portal-main .p-search input{flex:1 1 170px}.ix-command-bar .btn{min-height:40px}}
@media print{.nav-close,.nav-backdrop,.nav-mobile-preview{display:none!important}}
@media(max-width:980px){body:not(.client-mode) #site-header{flex-wrap:wrap;gap:14px}body:not(.client-mode) #site-header nav{display:flex;order:3;flex-basis:100%;justify-content:space-between;gap:14px;overflow-x:auto;padding-bottom:4px}body:not(.client-mode) #site-header nav a{white-space:nowrap;font-size:12px;min-height:36px;display:inline-flex;align-items:center}body:not(.client-mode) #site-header>.btn{margin-left:auto}} #home h2{scroll-margin-top:155px}
html{scroll-behavior:auto}body:not(.client-mode) #site-header{position:sticky;top:0;z-index:50;background:#faf9f6;box-shadow:0 1px 0 #e9e3ef}

.client-mobile-bar{display:none}
.draft-edited{display:block;margin:.65rem 0;color:#5d5465}
.draft-tools,.draft-formats{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:baseline}
.draft-tools{margin:.5rem 0}.draft-tools button,.draft-tools summary{background:white;border:1px solid #d8d0df;border-radius:.5rem;color:#523674;font:inherit;font-size:.875rem;padding:.5rem .7rem;cursor:pointer}.draft-formats{padding:.5rem 0}
@media screen and (max-width:980px){
 body[data-role=client] .client-mobile-bar{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));z-index:51;inset:auto 0 0;background:white;border-top:1px solid #ded8e3;padding:4px 0 calc(4px + env(safe-area-inset-bottom))}
 .client-mobile-bar :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;text-decoration:none;background:none;border:0;color:#655d6e;font:inherit;font-size:12px}
 .client-mobile-bar svg{width:18px;height:18px}.client-mobile-bar [aria-current=page]{color:#523278;font-weight:700;background:#f4eff9;border-radius:8px}
 body[data-role=client] .portal-main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}
 body[data-role=client] .workspace-tools .mobile-nav-button{display:none}
 body.mobile-nav-open .client-mobile-bar{visibility:hidden}
}
