html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body,.page,.application-layout,.auth-main,.auth-panel,.page-content{min-inline-size:0;max-inline-size:100%}#main-content,[id]{scroll-margin-block-start:1rem}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #0b4fc4!important;box-shadow:0 0 0 5px #fff!important}:where(button,input,select,textarea,summary,.auth-button,.secondary-button){min-block-size:44px}:where(input,select,textarea):disabled,:where(button,.auth-button,.secondary-button):disabled{cursor:not-allowed}textarea{resize:vertical;max-inline-size:100%}img,svg,video,canvas,iframe{block-size:auto;max-inline-size:100%}.role-table-wrap,.standing-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;inline-size:100%;max-inline-size:100%;overflow-x:auto}.role-table{inline-size:100%}.state-page .auth-panel-wide{inline-size:100%;max-inline-size:1600px}.state-page .auth-main{padding-inline:clamp(18px,2.5vw,42px)}.state-page .role-table{table-layout:fixed;min-inline-size:1240px}.state-page .role-table th,.state-page .role-table td{vertical-align:top;padding-inline:16px}.state-page .role-table th:first-child{inline-size:15%}.state-page .role-table th:nth-child(2){inline-size:18%}.state-page .role-table th:nth-child(3){inline-size:9%}.state-page .role-table th:nth-child(4){inline-size:12%}.state-page .role-table th:nth-child(5){inline-size:11%}.state-page .role-table th:nth-child(6){inline-size:12%}.state-page .role-table th:nth-child(7){inline-size:23%}.chapter-invitation-form,.chapter-invitation-form fieldset,.chapter-activation-contact{inline-size:100%;min-inline-size:0}.chapter-invitation-form p,.chapter-activation-contact p{margin-block:0 12px}.chapter-invitation-form input{inline-size:100%}@media (max-width:900px){.header{flex-wrap:wrap}.header-actions{min-inline-size:0}.auth-main,.state-page .auth-main{padding-inline:18px}.library-filter,.form-grid,.storyfront-fields,.account-grid{grid-template-columns:1fr!important}}@media (max-width:760px){body{font-size:16px}.header{align-items:flex-start;gap:12px;padding:12px 16px}.header-actions{justify-content:flex-end;margin-inline-start:auto}.account-link,.app-sidebar nav a,.mobile-navigation>summary,.auth-links a{min-block-size:44px}.account-link,.app-sidebar nav a,.auth-links a{align-items:center;display:inline-flex}.mobile-navigation>summary{align-items:center}.auth-main,.state-page .auth-main{padding:24px 16px 44px}.page-heading h1{font-size:clamp(1.85rem,9vw,2.45rem)}.panel,.secondary-section,.auth-form,.role-columns>section{max-inline-size:100%}.dashboard-metrics,.action-grid,.role-columns,.member-grid,.split-panels,.community-grid,.privacy-summary,.insights-metrics,.directory-filters{grid-template-columns:1fr!important}.directory-filters input,.directory-filters select,.auth-form input,.auth-form select,.auth-form textarea{font-size:16px}.role-table-wrap:after,.standing-table-scroll:after{content:"Swipe horizontally to view all columns";color:#33445f;inline-size:fit-content;padding:8px 12px;font-size:12px;display:block;position:sticky;inset-inline-start:0}footer{flex-direction:column;align-items:flex-start;padding-inline:18px}}@media (max-width:440px){.brand-caption,.header-workspace-label{display:none}.header-actions{gap:8px}.account-link{padding-inline:10px}.auth-main,.state-page .auth-main{padding-inline:14px}.panel,.secondary-section,.application-page .auth-form,.role-columns>section{padding:17px}.dashboard-metrics{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--ink:#07162d;--muted:#33445f;--line:#8797ad}.panel,.auth-form,.role-table-wrap,.dashboard-metric,.secondary-section{border-width:2px}}@media (forced-colors:active){.auth-button,.secondary-button,.badge,.status,.role-table-wrap{forced-color-adjust:auto;border:1px solid canvastext}}@media print{.role-table-wrap,.standing-table-scroll{overflow:visible}.role-table{min-inline-size:0!important}}
