.portal-container{max-width:var(--portal-page-max);padding:0 var(--portal-page-pad);width:100%;margin:0 auto}@media (width<=599.95px){.portal-container{padding:0 16px}}.portal-shell{flex-direction:column;min-height:100vh;display:flex}.portal-header{z-index:100;background:var(--portal-surface);border-bottom:1px solid var(--portal-border);position:sticky;top:0}.portal-header-inner{align-items:center;gap:12px;min-height:68px;display:flex}@media (width<=599.95px){.portal-header-inner{gap:8px;min-height:56px}}.portal-logo{color:var(--portal-ink);border-radius:var(--portal-radius-sm);transition:background-color var(--portal-fast);flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.portal-logo:hover{background-color:var(--portal-hover-bg)}.portal-logo-text{font:var(--portal-typescale-title-medium);letter-spacing:0;font-weight:700}.portal-logo-sub{font:var(--portal-typescale-label-medium);color:var(--portal-muted);margin-inline-start:-4px}.portal-search-trigger{appearance:none;max-width:560px;height:var(--portal-search-height);border-radius:var(--portal-radius-sm);background:var(--portal-surface-soft);font:inherit;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--portal-muted);transition:background-color var(--portal-fast), box-shadow var(--portal-fast), border-color var(--portal-fast);border:1px solid #0000;flex:1;align-items:center;gap:8px;padding-block:0;padding-inline:14px 12px;display:flex}.portal-search-trigger:hover{background:var(--portal-surface);border-color:color-mix(in srgb, var(--portal-primary) 32%, var(--portal-border));box-shadow:var(--portal-shadow-1)}.portal-search-trigger:focus-visible{border-color:var(--portal-primary);box-shadow:var(--portal-ring)}@media (width<=599.95px){.portal-search-trigger{max-width:none;height:var(--portal-search-height)}}.kbd-badge{font:var(--portal-typescale-label-small);color:var(--portal-muted);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;margin-inline-start:auto;padding:2px 8px;font-family:inherit;line-height:1;display:inline-flex}.portal-nav-btn{border-radius:var(--portal-radius-sm);color:var(--portal-muted);font:var(--portal-typescale-label-large);cursor:pointer;white-space:nowrap;transition:background-color var(--portal-fast), color var(--portal-fast);background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;text-decoration:none;display:inline-flex}.portal-nav-btn:hover{background:var(--portal-hover-bg);color:var(--portal-ink);text-decoration:none}.portal-nav-btn:link,.portal-nav-btn:visited,.portal-nav-btn:focus-visible{text-decoration:none}.portal-nav-btn[data-active=true]{background:var(--portal-primary-soft);color:var(--portal-primary-strong);font-weight:700}.portal-account-menu-paper .MuiList-root,.portal-account-menu-paper .MuiListSubheader-root{background:0 0}.portal-account-menu-head{align-items:center;gap:10px;min-width:260px;padding:10px 14px 12px;display:flex}.portal-account-menu-controls{padding:0 6px 2px}.portal-account-menu-section-label{color:var(--portal-subtle);font:var(--portal-typescale-label-small);padding:6px 8px 1px}.portal-account-menu-divider{background:color-mix(in srgb, var(--portal-border) 82%, transparent);height:1px;margin:7px 4px}.portal-account-theme-picker,.portal-account-mode-picker{padding:6px 8px 8px}@keyframes palette-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes palette-slide-down{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cmd-palette-backdrop{z-index:1350;background:color-mix(in srgb, var(--portal-ink) 34%, transparent);justify-content:center;padding-top:10vh;animation:.25s forwards palette-backdrop-fade;display:flex;position:fixed;inset:0}.cmd-palette{border-radius:var(--portal-radius-xl);background:var(--portal-surface-raised);width:100%;max-width:680px;max-height:540px;box-shadow:var(--portal-shadow-2);border:1px solid #0000;flex-direction:column;height:fit-content;margin:0 16px;animation:.3s cubic-bezier(.2,0,0,1) forwards palette-slide-down;display:flex;overflow:hidden}.cmd-palette-input-row{border-bottom:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-surface-soft) 42%, transparent);transition:background-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing);align-items:center;gap:8px;padding:16px 18px;display:flex}.cmd-palette-input-row:focus-within{border-color:var(--portal-primary);background:var(--portal-surface);box-shadow:inset 0 -1px 0 var(--portal-primary)}.cmd-palette-input{font:var(--portal-typescale-body-large);color:var(--portal-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.cmd-palette-input::placeholder{color:var(--portal-subtle)}.cmd-palette-results{max-height:360px}.cmd-results-header{color:var(--portal-muted);font:var(--portal-typescale-label-small);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 8px;display:flex}.cmd-result-item{appearance:none;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 18px;transition:background-color .15s;display:flex}.cmd-result-item:hover,.cmd-result-item[data-active=true]{background:var(--portal-hover-bg)}.cmd-result-more{appearance:none;border:0;border-top:1px solid var(--portal-border);width:100%;color:var(--portal-ink);text-align:center;cursor:pointer;font:inherit;transition:background-color var(--portal-fast);background:0 0;padding:12px 20px}.cmd-result-more:hover{background:var(--portal-hover-bg)}.portal-mobile-drawer-root.MuiModal-root{z-index:1200}.portal-mobile-drawer-backdrop.MuiBackdrop-root{background:color-mix(in srgb, var(--portal-ink) 34%, transparent)}.portal-mobile-drawer-paper.MuiPaper-root{border-top-left-radius:var(--portal-radius-xl);border-top-right-radius:var(--portal-radius-xl);background:var(--portal-surface);height:clamp(340px,50dvh - 56px,430px);box-shadow:var(--portal-shadow-2);border:1px solid #0000;border-bottom:0;overflow:visible}.portal-mobile-drawer-swipe-area{touch-action:none}.mobile-drawer-edge{appearance:none;top:-56px;border-top-left-radius:var(--portal-radius-xl);border-top-right-radius:var(--portal-radius-xl);background:var(--portal-surface);height:56px;color:var(--portal-ink);box-shadow:0 -10px 26px color-mix(in srgb, var(--portal-ink) 10%, transparent);cursor:pointer;font:var(--portal-typescale-label-large);visibility:visible;transition:background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing);border:1px solid #0000;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;display:flex;position:absolute;inset-inline:0}.mobile-drawer-edge:hover{background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface))}.mobile-drawer-edge:focus-visible{border-color:var(--portal-primary);box-shadow:var(--portal-ring), 0 -10px 26px color-mix(in srgb, var(--portal-ink) 10%, transparent);outline:none}.mobile-drawer-puller{background:color-mix(in srgb, var(--portal-muted) 35%, var(--portal-border));border-radius:999px;width:36px;height:5px}.mobile-drawer-edge-content{align-items:center;gap:8px;display:flex}.mobile-drawer-edge-content .MuiSvgIcon-root{color:var(--portal-primary)}.mobile-drawer{border-top:1px solid var(--portal-border);background:var(--portal-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.mobile-drawer-nav{flex:1;padding:10px 0 8px;overflow:auto}.mobile-drawer-actions{padding:10px 16px max(16px, env(safe-area-inset-bottom))}.mobile-nav-item{border-radius:var(--portal-radius-sm);height:48px;color:var(--portal-muted);font:var(--portal-typescale-label-large);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:12px;width:calc(100% - 24px);margin:2px 12px;padding:0 16px;font-family:inherit;text-decoration:none;transition:background-color .15s;display:flex}.mobile-nav-item:hover{background:var(--portal-hover-bg);text-decoration:none}.mobile-nav-item:link,.mobile-nav-item:visited,.mobile-nav-item:focus-visible{text-decoration:none}.mobile-nav-item[data-active=true]{background:var(--portal-primary-soft);color:var(--portal-primary-strong);font-weight:700}.portal-footer{border-top:1px solid var(--portal-border);color:var(--portal-muted);text-align:center;padding:28px 0}.portal-main{flex-grow:1;padding:28px 0 36px}.portal-header-actions,.portal-desktop-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.portal-desktop-nav{margin-inline-start:auto}@media (width<=599.95px){.portal-header-actions{margin-inline-start:auto}}.portal-topbar-search-wrap{flex:560px;max-width:560px;position:relative}.portal-topbar-search{width:100%}.portal-topbar-search .MuiOutlinedInput-root{border-radius:var(--portal-radius-sm);height:var(--portal-search-height);min-height:var(--portal-search-height);background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface));transition:background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing)}.portal-topbar-search .MuiOutlinedInput-root:hover,.portal-topbar-search .MuiOutlinedInput-root.Mui-focused{background:var(--portal-surface)}.portal-topbar-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--portal-primary) 30%, var(--portal-border))}.portal-topbar-search .MuiOutlinedInput-root.Mui-focused{box-shadow:var(--portal-ring)}.portal-topbar-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--portal-primary)}.portal-topbar-search .MuiInputBase-input{padding-top:9px;padding-bottom:9px}.portal-topbar-search .MuiInputAdornment-root .MuiSvgIcon-root{color:var(--portal-muted)}.portal-command-menu{top:calc(100% + 8px);z-index:80;border-radius:var(--portal-radius-md);background:var(--portal-surface-raised);box-shadow:var(--portal-shadow-2);border:1px solid #0000;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset-inline:0}.portal-command-list{flex-direction:column;gap:6px;min-width:0;display:flex}.portal-command-list[data-portal-droplist-scrollbar=true] [data-overlayscrollbars-viewport]{flex-direction:column;gap:6px;display:flex}.portal-command-item,.portal-command-empty{border-radius:var(--portal-radius-sm);width:100%;min-height:46px;color:var(--portal-ink);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.portal-command-item{cursor:pointer;transition:background-color var(--portal-motion-short) var(--portal-easing), color var(--portal-motion-short) var(--portal-easing)}.portal-command-item:hover,.portal-command-item[data-active=true]{background:var(--portal-hover-bg)}.portal-command-item .MuiSvgIcon-root{color:var(--portal-primary)}.portal-command-item span{flex-direction:column;gap:1px;min-width:0;display:flex}.portal-command-item strong,.portal-command-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-command-item small,.portal-command-empty{color:var(--portal-muted);font:var(--portal-typescale-label-small)}.portal-command-section-label{color:var(--portal-muted);font:var(--portal-typescale-label-small);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:6px 10px 4px;display:flex}.portal-command-kbd-group{align-items:center;gap:4px;display:flex}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-CCzlftfr.woff2)format("woff2"),url(/assets/roboto-latin-300-normal-Dqn3NW0Y.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}:root{--portal-bg:var(--mui-palette-background-default);--portal-surface:var(--mui-palette-background-paper);--portal-surface-soft:var(--mui-palette-background-soft);--portal-surface-raised:var(--mui-palette-background-raised);--portal-surface-muted:var(--mui-palette-background-muted);--portal-ink:var(--mui-palette-text-primary);--portal-muted:var(--mui-palette-text-secondary);--portal-subtle:var(--mui-palette-subtle);--portal-border:var(--mui-palette-divider);--portal-border-strong:var(--mui-palette-borderStrong);--portal-primary:var(--mui-palette-primary-main);--portal-primary-strong:var(--mui-palette-primary-dark);--portal-primary-soft:var(--mui-palette-primarySoft);--portal-hover-bg:color-mix(in srgb, var(--portal-primary-soft) 72%, var(--portal-surface));--portal-hover-bg-soft:color-mix(in srgb, var(--portal-primary-soft) 52%, var(--portal-surface));--portal-hover-bg-strong:var(--portal-primary-soft);--portal-selected-bg:color-mix(in srgb, var(--portal-primary-soft) 86%, var(--portal-surface));--portal-surface-outline:transparent;--portal-accent-blue:var(--mui-palette-secondary-main);--portal-accent-amber:var(--mui-palette-accentAmber);--portal-danger:var(--mui-palette-error-main);--portal-font-family:Roboto, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--portal-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--portal-shadow-1:0 1px 2px #121c1a0d, 0 1px 3px #121c1a12;--portal-shadow-2:0 8px 24px #121c1a17;--portal-ring:0 0 0 3px color-mix(in srgb, var(--portal-primary) 24%, transparent);--portal-typescale-headline-large:700 1.75rem/1.22 var(--portal-font-family);--portal-typescale-headline-medium:700 1.375rem/1.28 var(--portal-font-family);--portal-typescale-title-large:700 1.125rem/1.35 var(--portal-font-family);--portal-typescale-title-medium:700 1rem/1.4 var(--portal-font-family);--portal-typescale-body-large:400 1rem/1.65 var(--portal-font-family);--portal-typescale-label-medium:700 .8125rem/1.3 var(--portal-font-family);--portal-typescale-label-large:700 .875rem/1.35 var(--portal-font-family);--portal-typescale-label-small:700 .75rem/1.3 var(--portal-font-family);--portal-typescale-body-medium:400 .875rem/1.45 var(--portal-font-family);--portal-motion-short:.18s;--portal-motion-medium:.24s;--portal-motion-long:.42s;--portal-easing:cubic-bezier(.2, 0, 0, 1);--portal-easing-out:cubic-bezier(0, 0, .2, 1);--portal-easing-standard:cubic-bezier(.4, 0, .2, 1);--portal-search-height:40px}:root[data-scheme=dark]{--portal-shadow-1:0 1px 2px #00000038, 0 1px 4px #0000003d;--portal-shadow-2:0 12px 32px #00000052}@media (prefers-reduced-motion:reduce){:root{--portal-motion-short:.01ms;--portal-motion-medium:.01ms;--portal-motion-long:.01ms}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html,body,#root{height:100%}body{background:var(--portal-bg);color:var(--portal-ink);font-size:15px;line-height:1.5}.current-datetime-status{border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 72%, var(--portal-surface));min-width:0;height:44px;color:var(--portal-muted);font:var(--portal-typescale-label-small);white-space:nowrap;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:5px 10px;display:inline-flex}.current-datetime-primary,.current-datetime-secondary{align-items:center;min-width:0;line-height:1.2;display:inline-flex}.current-datetime-primary{color:var(--portal-ink);font-weight:700}.current-datetime-secondary{color:var(--portal-muted)}@media (width<=1279.95px){.admin-current-datetime,.portal-current-datetime{display:none}}#root{background:var(--portal-bg);min-height:100vh;color:var(--portal-ink);transition:background-color var(--portal-motion-medium) var(--portal-easing), color var(--portal-motion-medium) var(--portal-easing);display:block}h1,h2,h3,h4,h5,h6,p,span,label{color:inherit}a{color:inherit;text-decoration:none}a:not([class*=Mui]):hover{color:inherit}button,input:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input),select:not(.MuiNativeSelect-select){font:inherit;letter-spacing:0}input:not([class*=Mui]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea:not([class*=Mui]),select:not([class*=Mui]){border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface));width:100%;color:var(--portal-ink);min-height:40px;transition:border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing), background-color var(--portal-motion-short) var(--portal-easing);padding:9px 12px}textarea:not(.MuiInputBase-input){resize:vertical;line-height:1.55}input:not(.MuiInputBase-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):hover,textarea:not(.MuiInputBase-input):hover,select:not(.MuiNativeSelect-select):hover{border-color:color-mix(in srgb, var(--portal-primary) 30%, var(--portal-border));background:var(--portal-surface)}input:not(.MuiInputBase-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):focus,textarea:not(.MuiInputBase-input):focus,select:not(.MuiNativeSelect-select):focus{border-color:var(--portal-primary);box-shadow:var(--portal-ring);background:var(--portal-surface);outline:none}input:not(.MuiInputBase-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):disabled,input:not(.MuiInputBase-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):disabled:hover,textarea:not(.MuiInputBase-input):disabled,textarea:not(.MuiInputBase-input):disabled:hover,select:not(.MuiNativeSelect-select):disabled,select:not(.MuiNativeSelect-select):disabled:hover{border-color:var(--portal-border);background:var(--mui-palette-action-disabledBackground);color:var(--portal-muted);box-shadow:none;cursor:not-allowed;opacity:1}input:not(.MuiInputBase-input)::placeholder,textarea:not(.MuiInputBase-input)::placeholder{color:var(--portal-subtle)}.portal-scroll-area{min-width:0}:is(.portal-scroll-area:has(.portal-data-table),.portal-scroll-area:has(.MuiTable-root),.portal-scroll-area:has(.document-list-header)){--portal-scroll-sticky-header-offset:43px}:is(.portal-scroll-area:has(.portal-data-table) .os-scrollbar-vertical,.portal-scroll-area:has(.MuiTable-root) .os-scrollbar-vertical,.portal-scroll-area:has(.document-list-header) .os-scrollbar-vertical){top:var(--portal-scroll-sticky-header-offset)!important}[data-portal-droplist-scrollbar=true] [data-overlayscrollbars-viewport]{flex-direction:column;display:flex}.MuiMenu-paper:has(.MuiMenu-list[role=listbox]){max-height:calc(100vh - 96px)!important;overflow:visible!important}.MuiMenu-paper .MuiMenu-list[role=listbox],.MuiAutocomplete-paper .MuiAutocomplete-listbox{max-height:min(288px,100vh - 96px);overflow:hidden auto}:focus-visible{outline:2px solid var(--portal-primary);outline-offset:3px}@media print{[data-noprint]{display:none!important}}.portal-card-actionable{cursor:pointer}.media-name-button{border-radius:var(--portal-radius-xs);text-align:start;width:100%;min-width:0;transition:background-color var(--portal-motion-short) var(--portal-easing), color var(--portal-motion-short) var(--portal-easing);gap:6px;display:flex;justify-content:flex-start!important}.media-name-edit-icon{color:var(--portal-muted);opacity:0;transition:opacity var(--portal-motion-short) var(--portal-easing);flex:none;font-size:15px!important}.media-name-button:hover .media-name-edit-icon,.media-name-button:focus-visible .media-name-edit-icon{opacity:1}.media-inline-rename{width:100%;min-width:0}.media-inline-rename .MuiTextField-root{min-width:0}.media-rename-actions.MuiInputAdornment-root{gap:2px;margin-inline-start:6px}.media-rename-extension{color:var(--portal-muted);font-weight:600}.editor-tag-popper .MuiAutocomplete-paper{margin-block-start:0}.editor-sidebar-scroll{width:100%;min-height:0}.editor-sidebar-scroll .os-viewport{overscroll-behavior:contain}@media (width>=1536px){.editor-sidebar-scroll{max-height:calc(100vh - 112px)}}.editor-history-list{gap:6px;display:grid}.editor-history-item.MuiListItem-root{border-radius:var(--portal-radius-sm);transition:background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing);border:1px solid #0000;margin:0;overflow:hidden}.editor-history-item.MuiListItem-root:hover,.editor-history-item.MuiListItem-root:focus-within{background:var(--portal-hover-bg);border-color:#0000}.editor-history-button.MuiListItemButton-root{border-radius:inherit;padding-inline-end:56px}.portal-form-field{min-width:180px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 4px;display:flex}.page-header-text{flex-direction:column;gap:6px;min-width:0;display:flex}.page-header-text .MuiTypography-root:first-child{font-weight:700}.page-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-section{flex-direction:column;gap:20px;display:flex}.page-section-tight{flex-direction:column;gap:14px;display:flex}.grid-auto-fill-sm{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.grid-auto-fill-md{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.grid-auto-fill-lg{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:18px;display:grid}.grid-auto-fit-md{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.grid-auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.empty-state{text-align:center;color:var(--portal-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.stat-card-content{align-items:center;gap:14px;min-height:56px;display:flex}.stat-card-value{color:var(--portal-ink);font-size:1.7rem;font-weight:700;line-height:1.05;display:block}.toolbar-row{border-radius:var(--portal-radius-md);background:color-mix(in srgb, var(--portal-surface) 88%, var(--portal-surface-muted));border:1px solid #0000;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex}.toolbar-row.toolbar-inline{background:0 0;border:none;border-radius:0;padding:12px 16px}.toolbar-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.toolbar-summary span{color:var(--portal-muted);font-size:.8125rem}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.toolbar-actions .portal-form-field{flex:none;width:auto;min-width:164px}.library-toolbar{justify-content:space-between;align-items:center}.documents-toolbar{justify-content:space-between;min-height:72px}.admin-collection-toolbar{justify-content:space-between;align-items:center}.admin-collection-toolbar-actions{flex:640px}.admin-collection-search{flex:260px;max-width:420px}.portal-search-input-styled .MuiOutlinedInput-root{border-radius:var(--portal-radius-sm);height:var(--portal-search-height);min-height:var(--portal-search-height);background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface));transition:background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing)}.portal-search-input-styled .MuiOutlinedInput-root:hover,.portal-search-input-styled .MuiOutlinedInput-root.Mui-focused{background:var(--portal-surface)}.portal-search-input-styled .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--portal-primary) 30%, var(--portal-border))}.portal-search-input-styled .MuiOutlinedInput-root.Mui-focused{box-shadow:var(--portal-ring)}.portal-search-input-styled .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--portal-primary)}.portal-search-input-styled .MuiInputBase-input{padding-top:9px;padding-bottom:9px}.portal-search-input-styled .MuiInputAdornment-positionStart{margin-inline-end:8px}.portal-search-input-styled .MuiInputAdornment-positionStart+.MuiInputBase-input{padding-inline-start:0}.portal-search-input-styled .MuiInputAdornment-root .MuiSvgIcon-root{color:var(--portal-muted)}.portal-comment-textbox .MuiOutlinedInput-root{border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface));transition:background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing)}.portal-comment-textbox .MuiOutlinedInput-notchedOutline{border-color:var(--portal-border)}.portal-comment-textbox .MuiOutlinedInput-root:hover,.portal-comment-textbox .MuiOutlinedInput-root.Mui-focused{background:var(--portal-surface)}.portal-comment-textbox .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--portal-primary) 30%, var(--portal-border))}.portal-comment-textbox .MuiOutlinedInput-root.Mui-focused{box-shadow:var(--portal-ring)}.portal-comment-textbox .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--portal-primary)}.portal-comment-textbox .MuiInputBase-input{line-height:1.55}.portal-blocknote-shell{min-width:0;position:relative}.portal-blocknote.bn-container{color:var(--portal-ink)}.portal-blocknote .bn-editor{font:var(--portal-typescale-body-large)}.portal-blocknote [data-content-type=heading]{--level:1.75rem;padding-top:16px;line-height:1.26}.portal-blocknote [data-content-type=heading][data-level="2"]{--level:1.375rem}.portal-blocknote [data-content-type=heading][data-level="3"]{--level:1.125rem}.portal-blocknote [data-content-type=heading][data-level="4"]{--level:1rem}.portal-blocknote [data-content-type=heading][data-level="5"]{--level:.9375rem}.portal-blocknote [data-content-type=heading][data-level="6"]{--level:.875rem}.portal-blocknote .bn-block-content.ProseMirror-selectednode>*,.portal-blocknote .ProseMirror-selectednode>.bn-block-content>*{border-radius:var(--portal-radius-sm);outline:1px solid color-mix(in srgb, var(--portal-primary) 58%, transparent);outline-offset:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--portal-primary-soft) 54%, transparent)}.portal-blocknote [data-prev-level="1"]{--prev-level:1.75rem}.portal-blocknote [data-prev-level="2"]{--prev-level:1.375rem}.portal-blocknote [data-prev-level="3"]{--prev-level:1.125rem}.portal-blocknote [data-prev-level="4"]{--prev-level:1rem}.portal-blocknote [data-prev-level="5"]{--prev-level:.9375rem}.portal-blocknote [data-prev-level="6"]{--prev-level:.875rem}.portal-blocknote [data-content-type=divider] hr{border-top-color:var(--portal-border)}.portal-blocknote .bn-block-content[data-content-type=divider].ProseMirror-selectednode>hr,.portal-blocknote .ProseMirror-selectednode>.bn-block-content[data-content-type=divider]>hr{box-shadow:none;border-radius:0;outline:0}.portal-blocknote .bn-editor [data-content-type=quote] blockquote{box-sizing:border-box;border:0;border-inline-start:3px solid color-mix(in srgb, var(--portal-primary) 38%, var(--portal-border));border-top-right-radius:var(--portal-radius-sm);border-bottom-right-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-primary-soft) 22%, var(--portal-surface));width:100%;color:var(--portal-ink);text-align:inherit;margin:8px 0 10px;padding:10px 14px}.portal-blocknote[dir=rtl] .bn-editor [data-content-type=quote] blockquote{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--portal-radius-sm);border-bottom-left-radius:var(--portal-radius-sm)}.portal-blocknote .bn-inline-content code{direction:ltr;unicode-bidi:isolate}.portal-blocknote .bn-editor [data-content-type=codeBlock],.portal-blocknote .bn-editor [data-content-type=codeBlock] pre,.portal-blocknote .bn-editor [data-content-type=codeBlock] code{text-align:left;direction:ltr;unicode-bidi:isolate}.portal-blocknote .bn-editor [data-content-type=codeBlock]{border:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-surface-muted) 74%, var(--portal-surface));color:var(--portal-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--portal-surface) 72%, transparent);margin-block:.75rem;font-size:.875rem;overflow:hidden}.portal-blocknote .bn-editor [data-content-type=codeBlock]>div>select{border-radius:var(--portal-radius-xs);color:var(--portal-muted);font:var(--portal-typescale-label-small);padding:2px 8px;top:10px;left:12px}.portal-blocknote .bn-editor [data-content-type=codeBlock]>div>select>option{color:var(--portal-ink);background:var(--portal-surface-raised)}.portal-blocknote .bn-editor [data-content-type=table] .tableWrapper{padding-block:10px 14px;padding-inline:0}.portal-blocknote .bn-editor [data-content-type=table] .tableWrapper-inner{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);width:100%;max-width:100%;overflow-x:auto}.portal-blocknote .bn-editor [data-content-type=table] table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;color:var(--portal-ink);width:100%!important}.portal-blocknote .bn-editor [data-content-type=table] th,.portal-blocknote .bn-editor [data-content-type=table] td{border:0;border-block-start:1px solid var(--portal-border);border-inline-start:1px solid var(--portal-border);background:var(--portal-surface);text-align:start;padding:10px 12px}.portal-blocknote .bn-editor [data-content-type=table] th{background:color-mix(in srgb, var(--portal-surface-soft) 78%, var(--portal-surface-muted));color:var(--portal-ink);font-weight:700}.portal-blocknote .bn-editor [data-content-type=table] tr:first-child>th,.portal-blocknote .bn-editor [data-content-type=table] tr:first-child>td{border-block-start:0}.portal-blocknote .bn-editor [data-content-type=table] th:first-child,.portal-blocknote .bn-editor [data-content-type=table] td:first-child{border-inline-start:0}.portal-blocknote .bn-editor [data-content-type=table] th>p,.portal-blocknote .bn-editor [data-content-type=table] td>p{min-height:1.45rem}.portal-blocknote [data-file-block] .bn-file-block-content-wrapper{color:var(--portal-ink);gap:6px}.portal-blocknote [data-file-block] .bn-add-file-button,.portal-blocknote [data-file-block] .bn-file-name-with-icon{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface));min-height:44px;color:var(--portal-ink);transition:background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing), color var(--portal-motion-short) var(--portal-easing);gap:10px;padding:10px 12px}.portal-blocknote .bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,.portal-blocknote [data-file-block] .bn-file-name-with-icon:hover,.portal-blocknote .ProseMirror-selectednode .bn-file-name-with-icon{background:var(--portal-hover-bg);color:var(--portal-ink);box-shadow:var(--portal-shadow-1);border-color:#0000}.portal-blocknote [data-file-block] .bn-add-file-button-icon,.portal-blocknote [data-file-block] .bn-file-icon{width:26px;height:26px;color:var(--portal-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-blocknote [data-file-block] .bn-add-file-button-icon svg,.portal-blocknote [data-file-block] .bn-file-icon svg{width:20px;height:20px}.portal-blocknote [data-file-block] .bn-add-file-button-text,.portal-blocknote [data-file-block] .bn-file-name{text-overflow:ellipsis;min-width:0;color:inherit;font:var(--portal-typescale-body-medium);overflow:hidden}.portal-blocknote [data-file-block] .bn-file-loading-preview{border:1px solid color-mix(in srgb, var(--portal-primary) 26%, var(--portal-border));border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-primary-soft) 42%, var(--portal-surface));width:100%;min-height:44px;color:var(--portal-muted);font:var(--portal-typescale-body-medium);align-items:center;padding:10px 12px;display:flex}.portal-blocknote [data-file-block] .bn-visual-media-wrapper{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface);box-shadow:var(--portal-shadow-1);overflow:hidden}.portal-blocknote [data-file-block] .bn-visual-media{border-radius:calc(var(--portal-radius-sm) - 1px);display:block}.portal-blocknote [data-file-block] .bn-file-caption{color:var(--portal-muted);font:var(--portal-typescale-body-medium);padding-block:6px 0}.portal-blocknote [data-file-block] .bn-resize-handle{border:1px solid var(--portal-surface);border-radius:var(--portal-radius-xs);background:var(--portal-primary);width:6px;height:30px;box-shadow:var(--portal-shadow-1)}.portal-blocknote--editor.bn-container{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 56%, var(--portal-surface));min-height:520px;transition:background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing);overflow:hidden}.portal-blocknote--editor.bn-container:hover{border-color:color-mix(in srgb, var(--portal-primary) 30%, var(--portal-border));background:var(--portal-surface)}.portal-blocknote--editor.bn-container:focus-within{border-color:var(--portal-primary);background:var(--portal-surface);box-shadow:var(--portal-ring)}.portal-blocknote--editor .bn-editor{min-height:520px;caret-color:var(--portal-primary);padding:28px clamp(18px,4vw,56px) 44px}.portal-blocknote--editor .bn-suggestion-menu{max-height:316px;overflow:hidden}.portal-blocknote-popovers .bn-panel{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface-raised);width:min(420px,100vw - 24px);color:var(--portal-ink);box-shadow:var(--portal-shadow-2);padding:8px}.portal-blocknote-popovers .bn-panel .mantine-Tabs-root{background:0 0}.portal-blocknote-popovers .bn-panel .mantine-Tabs-list{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface));gap:4px;padding:2px}.portal-blocknote-popovers .bn-panel .mantine-Tabs-list:before{border-color:#0000}.portal-blocknote-popovers .bn-panel .mantine-Tabs-tab{border-radius:var(--portal-radius-xs);height:30px;min-height:30px;color:var(--portal-muted);font:var(--portal-typescale-label-small);transition:background-color var(--portal-motion-short) var(--portal-easing), color var(--portal-motion-short) var(--portal-easing);border:0;padding:0 12px}.portal-blocknote-popovers .bn-panel .mantine-Tabs-tab:hover{background:var(--portal-hover-bg);color:var(--portal-ink)}.portal-blocknote-popovers .bn-panel .mantine-Tabs-tab[data-active],.portal-blocknote-popovers .bn-panel .mantine-Tabs-tab[data-active]:hover{background:var(--portal-primary-soft);color:var(--portal-primary-strong)}.portal-blocknote-popovers .bn-panel .mantine-Tabs-panel{padding-block-start:10px}.portal-blocknote-popovers .bn-panel .bn-tab-panel{gap:10px}.portal-blocknote-popovers .bn-panel .mantine-Input-input{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface));min-height:40px;color:var(--portal-ink);font:var(--portal-typescale-body-medium);transition:background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing)}.portal-blocknote-popovers .mantine-Input-wrapper[data-with-left-section] .mantine-Input-input{padding-inline-start:var(--input-left-section-size)}.portal-blocknote-popovers .mantine-Input-wrapper[data-with-right-section] .mantine-Input-input{padding-inline-end:var(--input-right-section-size)}.portal-blocknote-popovers .bn-panel .mantine-Input-input::placeholder{color:var(--portal-subtle);opacity:1}.portal-blocknote-popovers .bn-panel .mantine-Input-input:hover{border-color:color-mix(in srgb, var(--portal-primary) 30%, var(--portal-border));background:var(--portal-surface)}.portal-blocknote-popovers .bn-panel .mantine-Input-input:focus,.portal-blocknote-popovers .bn-panel .mantine-Input-input:focus-within{border-color:var(--portal-primary);background:var(--portal-surface);box-shadow:var(--portal-ring)}.portal-blocknote-popovers .bn-panel .mantine-Button-root{border-radius:var(--portal-radius-sm);background:var(--portal-primary);width:auto;min-width:96px;height:36px;color:var(--mui-palette-primary-contrastText);font:var(--portal-typescale-label-large);border:0}.portal-blocknote-popovers .bn-panel .mantine-Button-root:hover{background:var(--portal-primary-strong);color:var(--mui-palette-primary-contrastText)}.portal-blocknote-popovers .bn-panel .mantine-Button-root:focus-visible{box-shadow:var(--portal-ring);outline:0}.portal-blocknote-popovers .bn-panel .mantine-LoadingOverlay-overlay{background:color-mix(in srgb, var(--portal-surface-raised) 74%, transparent)}.portal-blocknote-popovers .bn-panel .mantine-Loader-root{color:var(--portal-primary)}.portal-blocknote-popovers .bn-panel .bn-error-text{border:1px solid color-mix(in srgb, var(--portal-danger) 34%, var(--portal-border));border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-danger) 9%, var(--portal-surface));width:100%;color:var(--portal-danger);font:var(--portal-typescale-body-medium);padding:8px 10px}.portal-blocknote-suggestion-scroll{max-height:inherit}.portal-blocknote--viewer.bn-container{background:0 0}.portal-blocknote--viewer .bn-editor{min-height:0;color:inherit;background:0 0;padding:0}.portal-blocknote-code-copy-button{z-index:6;border:1px solid color-mix(in srgb, var(--portal-border) 86%, transparent);border-radius:var(--portal-radius-xs);background:color-mix(in srgb, var(--portal-surface-raised) 94%, transparent);min-width:70px;height:30px;color:var(--portal-muted);box-shadow:var(--portal-shadow-1);font:var(--portal-typescale-label-small);cursor:pointer;opacity:0;pointer-events:auto;transition:opacity var(--portal-motion-short) var(--portal-easing), transform var(--portal-motion-short) var(--portal-easing), background-color var(--portal-motion-short) var(--portal-easing), border-color var(--portal-motion-short) var(--portal-easing), color var(--portal-motion-short) var(--portal-easing);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;transform:translateY(-2px)}.portal-blocknote-shell:hover .portal-blocknote-code-copy-button,.portal-blocknote-shell:focus-within .portal-blocknote-code-copy-button,.portal-blocknote-code-copy-button:focus-visible{opacity:1;transform:translateY(0)}.portal-blocknote-code-copy-button:hover,.portal-blocknote-code-copy-button:focus-visible{background:var(--portal-hover-bg);color:var(--portal-ink);border-color:#0000}.portal-blocknote-code-copy-button:focus-visible{box-shadow:var(--portal-ring), var(--portal-shadow-1);outline:0}.portal-blocknote-code-copy-button[data-copied=true]{border-color:color-mix(in srgb, var(--portal-primary) 44%, var(--portal-border));background:color-mix(in srgb, var(--portal-primary-soft) 52%, var(--portal-surface-raised));color:var(--portal-primary)}.portal-blocknote[dir=rtl] .bn-editor{text-align:right;direction:rtl}.portal-blocknote[dir=rtl] .bn-block-group .bn-block-group{margin-left:0;margin-right:24px}.portal-blocknote[dir=rtl] .bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{left:auto;right:-20px}.portal-blocknote[dir=rtl] .bn-block-content[data-content-type=numberedListItem]:before,.portal-blocknote[dir=rtl] .bn-block-content[data-content-type=bulletListItem]:before{padding-left:4px;padding-right:0}.admin-collection-sort{min-width:164px}.portal-date-range-filter{gap:8px}.portal-date-range-filter .portal-date-range-picker-field{width:292px;min-width:min(100%,292px)}.portal-date-picker-field .MuiInputAdornment-root{margin-inline-start:2px}.portal-date-picker-paper.MuiPaper-root{border-radius:var(--portal-radius-lg);background:var(--mui-palette-background-raised);color:var(--mui-palette-text-primary);box-shadow:var(--portal-shadow-2);background-image:none;border:1px solid #0000;overflow:hidden}.portal-date-picker-paper .MuiDateCalendar-root{background:var(--mui-palette-background-raised)}.portal-date-range-panel{min-width:min(100vw - 32px,672px)}.portal-date-time-panel{min-width:min(100vw - 32px,328px)}.portal-date-range-summary{border-bottom:1px solid var(--mui-palette-divider);gap:2px;padding:16px 18px 12px;display:grid}.portal-date-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-date-range-calendars .portal-range-calendar:not(:last-child){border-inline-end:1px solid var(--mui-palette-divider)}.portal-date-range-actions{border-top:1px solid var(--mui-palette-divider);padding:12px 14px 14px}.portal-date-picker-paper .portal-range-calendar.MuiDateCalendar-root{width:320px;max-height:356px}.portal-date-time-picker-paper .portal-date-time-calendar.MuiDateCalendar-root{background:var(--mui-palette-background-raised);width:320px;max-height:356px}.portal-date-time-time{align-items:center;gap:10px;padding:0 16px 14px;display:flex}.portal-date-picker-paper .MuiPickersCalendarHeader-root{margin-top:12px;padding-inline:16px}.portal-date-picker-paper .MuiPickersCalendarHeader-label{font-weight:700}.portal-date-picker-paper .MuiPickersArrowSwitcher-button.MuiIconButton-root{border-radius:var(--portal-radius-sm);width:34px;height:34px;color:var(--mui-palette-text-primary);border:1px solid #0000}.portal-date-picker-paper .MuiPickersArrowSwitcher-button.MuiIconButton-root:hover,.portal-date-picker-paper .MuiPickersArrowSwitcher-button.MuiIconButton-root.Mui-focusVisible{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 42%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent)}.portal-date-picker-paper .MuiDayCalendar-weekDayLabel{color:var(--mui-palette-text-secondary);font-weight:700}.portal-date-picker-paper .MuiDayCalendar-weekContainer{margin-block:2px}.portal-date-picker-paper .MuiPickersDay-root,.portal-date-picker-paper .MuiPickersDay-root.MuiPickersDay-dayWithMargin{width:36px;height:36px;transition:background-color var(--portal-fast), color var(--portal-fast), box-shadow var(--portal-fast);margin-inline:2px;font-weight:600;border-radius:var(--portal-radius-sm)!important}.portal-date-picker-paper .MuiPickersDay-root:not(.Mui-selected):hover,.portal-date-picker-paper .MuiPickersDay-root.Mui-focusVisible:not(.Mui-selected){background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent);border-radius:var(--portal-radius-sm)!important}.portal-date-picker-paper .MuiPickersDay-root.MuiPickersDay-today{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 54%, var(--mui-palette-divider))}.portal-date-picker-paper .MuiPickersDay-root.Mui-selected,.portal-date-picker-paper .MuiPickersDay-root.Mui-selected:hover,.portal-date-picker-paper .MuiPickersDay-root.Mui-selected.Mui-focusVisible{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);box-shadow:0 0 0 1px color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent);border-radius:var(--portal-radius-sm)!important}.portal-date-picker-paper .MuiPickersDay-root.Mui-disabled{color:color-mix(in srgb, var(--mui-palette-text-secondary) 48%, transparent)}.portal-date-picker-paper .portal-range-picker-day{isolation:isolate;z-index:1;position:relative;overflow:visible}.portal-date-picker-paper .portal-range-picker-day:before{content:"";z-index:-1;background:color-mix(in srgb, var(--mui-palette-primary-main) 14%, transparent);border-radius:0;display:none;position:absolute;inset:5px -4px}.portal-date-picker-paper .portal-range-picker-day.is-in-range:before,.portal-date-picker-paper .portal-range-picker-day.is-range-start:before,.portal-date-picker-paper .portal-range-picker-day.is-range-end:before{display:block}.portal-date-picker-paper .portal-range-picker-day.is-range-start:before{border-top-right-radius:var(--portal-radius-sm);border-bottom-right-radius:var(--portal-radius-sm);left:50%}.portal-date-picker-paper .portal-range-picker-day.is-range-end:before{border-top-left-radius:var(--portal-radius-sm);border-bottom-left-radius:var(--portal-radius-sm);right:50%}.portal-date-picker-paper .portal-range-picker-day.is-in-range:not(.Mui-selected){color:var(--mui-palette-primary-main)}.portal-date-picker-paper .portal-range-picker-day.is-range-start.is-range-end:before{display:none}html[dir=rtl] .portal-date-picker-paper .portal-range-picker-day.is-range-start:before{border-top-left-radius:var(--portal-radius-sm);border-bottom-left-radius:var(--portal-radius-sm);border-top-right-radius:0;border-bottom-right-radius:0;left:-4px;right:50%}html[dir=rtl] .portal-date-picker-paper .portal-range-picker-day.is-range-end:before{border-top-right-radius:var(--portal-radius-sm);border-bottom-right-radius:var(--portal-radius-sm);border-top-left-radius:0;border-bottom-left-radius:0;left:50%;right:-4px}@media (width<=599.95px){.portal-date-range-panel,.portal-date-time-panel{min-width:0}.portal-date-range-calendars{grid-template-columns:1fr}.portal-date-range-calendars .portal-range-calendar:not(:last-child){border-right:0}.portal-date-picker-paper .portal-range-calendar.MuiDateCalendar-root{width:100%}.portal-date-time-time{flex-wrap:wrap}}.admin-management-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.admin-management-card{height:100%;transition:background-color var(--portal-fast), border-color var(--portal-fast), box-shadow var(--portal-fast)}.admin-management-card.MuiCard-root:hover{background-color:var(--portal-hover-bg);box-shadow:var(--portal-shadow-1);border-color:#0000}.admin-management-rail{margin-top:24px}.quick-action-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.chip-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.portal-slug-chip{border-radius:var(--portal-radius-xs);background:var(--mui-palette-background-muted);align-items:center;min-height:26px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.35;display:inline-flex}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.active-filter-chips-label{color:var(--portal-muted);font-weight:700}.admin-collection-active-filters{flex:1 0 100%;padding-top:2px}.admin-collection-active-filters .MuiChip-root{background:var(--portal-surface)}.public-document-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-document-filter-select{flex:none;min-width:136px}.public-document-filter-select .MuiSelect-select{min-height:22px}.public-tag-filter-rail{scrollbar-width:thin;scrollbar-color:var(--portal-border-strong) transparent;align-items:center;gap:6px;padding-block:2px 6px;display:flex;overflow:auto hidden}.public-tag-filter-rail .MuiChip-root{flex:none}.filter-bar{border-radius:var(--portal-radius-md);background:var(--portal-surface-soft);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.card-header-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.card-header-title{align-items:center;gap:10px;min-width:0;display:flex}.card-header-title .MuiSvgIcon-root{color:var(--portal-primary)}.meta-chips-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.meta-stat{align-items:center;gap:4px;display:flex}.section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--portal-radius-sm);color:var(--portal-muted);transition:background-color var(--portal-fast), color var(--portal-fast);align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.section-toggle:hover{background:var(--portal-hover-bg);color:var(--portal-ink)}.quick-action-content{align-items:center;gap:12px;display:flex}.quick-action-label{color:var(--portal-ink);font-size:.875rem;font-weight:600;line-height:1.3}.author-row{align-items:center;gap:12px;display:flex}.author-name{font-size:.875rem;font-weight:600}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-title{color:var(--portal-ink);overflow-wrap:anywhere;text-align:inherit;font-weight:600}.content-meta{color:var(--portal-muted);text-align:inherit;font-size:.8125rem}.search-highlight{background:color-mix(in srgb, var(--portal-primary-soft) 82%, transparent);color:var(--portal-primary-strong);font-weight:inherit;border-radius:4px;padding:0 2px}.search-highlight-on-chip{background:color-mix(in srgb, var(--portal-surface) 28%, transparent);color:inherit}.search-result-count{border:1px solid color-mix(in srgb, var(--portal-primary) 18%, var(--portal-border));background:color-mix(in srgb, var(--portal-primary-soft) 52%, var(--portal-surface));min-height:22px;color:var(--portal-primary-strong);font:var(--portal-typescale-label-small);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.command-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.hero-section{border-radius:var(--portal-radius-xl);background:color-mix(in srgb, var(--portal-primary-soft) 58%, var(--portal-surface));box-shadow:var(--portal-shadow-1);border:1px solid #0000;padding:clamp(32px,5vw,64px);position:relative;overflow:hidden}.hero-section-split{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.hero-content{flex-direction:column;gap:18px;max-width:720px;display:flex}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hero-insight-panel{border-radius:var(--portal-radius-md);background:color-mix(in srgb, var(--portal-surface) 84%, var(--portal-primary-soft));min-width:0;box-shadow:var(--portal-shadow-1);border:1px solid #0000;flex-direction:column;gap:16px;padding:18px;display:flex}.hero-panel-title{color:var(--portal-primary-strong);align-items:center;gap:8px;font-weight:700;display:flex}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-metrics div,.hero-latest-card{border-radius:var(--portal-radius-sm);background:var(--portal-surface);border:1px solid #0000}.hero-metrics div{flex-direction:column;gap:2px;padding:14px;display:flex}.hero-metrics strong{color:var(--portal-ink);font-size:1.45rem;line-height:1}.hero-metrics span,.hero-latest-card span,.hero-latest-card small{color:var(--portal-muted);font-size:.8125rem}.hero-latest-card{transition:border-color var(--portal-fast), background-color var(--portal-fast), box-shadow var(--portal-fast);flex-direction:column;gap:6px;padding:14px;display:flex}a.hero-latest-card{cursor:pointer}a.hero-latest-card:hover{background:var(--portal-hover-bg);box-shadow:var(--portal-shadow-1);border-color:#0000}.hero-latest-card strong{color:var(--portal-ink);overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.home-library{gap:28px}.home-library-entry{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 0 24px;display:flex}.home-library-copy{flex-direction:column;gap:8px;min-width:0;max-width:72ch;display:flex}.home-library-actions,.home-library-status{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-library-status{color:var(--portal-muted)}.home-library-status .MuiTypography-root:not(:last-child):after{content:"";background:var(--portal-border-strong);vertical-align:middle;border-radius:999px;width:4px;height:4px;margin-inline-start:10px;display:inline-block}.home-recent-section{flex-direction:column;gap:16px;display:flex}.home-recent-header{align-items:flex-start}.home-document-list{overflow:hidden}.home-document-skeleton{pointer-events:none}.document-card{min-height:194px}.document-list-card{overflow:hidden}.document-list-header{z-index:3;border-bottom:1px solid var(--portal-border);background:var(--mui-palette-background-soft);color:var(--mui-palette-text-secondary);font:var(--portal-typescale-label-medium);letter-spacing:0;position:sticky;top:0}.document-row.document-list-header{min-height:40px;padding:11px 14px}.document-list-header>div{align-items:center;min-width:0;display:flex}.document-row-wrap{background:var(--portal-surface)}.document-row-link{color:inherit;transition:background-color var(--portal-fast), box-shadow var(--portal-fast);text-decoration:none;display:block}.document-row-link:hover{background:var(--portal-hover-bg)}.document-row-link:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--portal-primary);position:relative}.document-row{grid-template-columns:144px minmax(280px,1fr) minmax(150px,190px) minmax(128px,160px) minmax(160px,220px);align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.document-row.document-row-governed{grid-template-columns:minmax(110px,128px) minmax(240px,1.25fr) minmax(86px,108px) minmax(122px,148px) minmax(164px,220px) minmax(132px,172px) minmax(118px,146px) minmax(108px,138px) minmax(132px,200px);min-width:1370px}.document-row>*{min-width:0}.document-row-kind,.document-row-status,.document-row-translation,.document-row-governance,.document-row-author,.document-row-access,.document-row-tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.document-row-kind .MuiSvgIcon-root{color:var(--portal-primary);flex-shrink:0}.document-row-kind{flex-wrap:nowrap}.document-row-kind .MuiChip-root{flex-shrink:0}.document-row-main{text-align:start;min-width:0}.document-row-main .content-title{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35}.document-row-main .content-meta{max-width:68ch;margin:4px 0 0}.document-row-date{color:var(--portal-muted);white-space:nowrap;font-size:.8125rem}.document-row-governance{flex-direction:column;align-items:flex-start;gap:4px}.document-row-governance-meta{color:var(--portal-muted);font-size:.75rem;line-height:1.35}.document-row-access,.document-row-tags{justify-content:flex-start}.document-workflow-summary{color:var(--portal-muted);flex-direction:column;gap:4px;font-size:.75rem;line-height:1.35;display:flex}.document-workflow-summary .MuiChip-root{align-self:flex-start}html[dir=rtl] .document-card,html[dir=rtl] .document-row,html[dir=rtl] .document-list-header,html[dir=rtl] .document-row-main,html[dir=rtl] .document-row-main .content-title,html[dir=rtl] .document-row-main .content-meta,html[dir=rtl] .document-workflow-summary,html[dir=rtl] .document-row-governance-meta,html[dir=rtl] .library-doc-name,html[dir=rtl] .library-doc-name div,html[dir=rtl] .library-doc-name a,html[dir=rtl] .library-doc-name span,html[dir=rtl] .author-directory-card,html[dir=rtl] .author-directory-card .MuiTypography-root,html[dir=rtl] .analytics-top-row,html[dir=rtl] .analytics-top-row strong,html[dir=rtl] .analytics-top-row small,html[dir=rtl] .hero-latest-card,html[dir=rtl] .content-health-card,html[dir=rtl] .content-health-card .MuiTypography-root{text-align:right}html[dir=rtl] .document-row-kind,html[dir=rtl] .document-row-status,html[dir=rtl] .document-row-translation,html[dir=rtl] .document-row-governance,html[dir=rtl] .document-row-author,html[dir=rtl] .document-row-access,html[dir=rtl] .document-row-tags,html[dir=rtl] .meta-chips-row,html[dir=rtl] .chip-row,html[dir=rtl] .content-health-title-row,html[dir=rtl] .content-health-chip-row{direction:rtl;justify-content:flex-start}html[dir=rtl] .document-row-governance,html[dir=rtl] .document-workflow-summary{align-items:flex-start}html[dir=rtl] .document-workflow-summary .MuiChip-root{align-self:flex-start}.library-toolbar-primary{flex-wrap:wrap;align-items:center;gap:12px;min-width:min(100%,520px);display:flex}.library-search-field{min-width:min(100%,300px);height:var(--portal-search-height);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 76%, var(--portal-surface));color:var(--portal-muted);transition:border-color var(--portal-fast), box-shadow var(--portal-fast), background-color var(--portal-fast);align-items:center;gap:10px;padding:0 12px;display:flex}.library-search-field:hover{border-color:color-mix(in srgb, var(--portal-primary) 30%, var(--portal-border));background:var(--portal-surface)}.library-search-field:focus-within{border-color:var(--portal-primary);box-shadow:var(--portal-ring);background:var(--portal-surface)}.library-search-field input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.library-search-field input:focus,.library-search-field input:hover{box-shadow:none;background:0 0}.library-breadcrumb-inline{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.library-workbench{grid-template-columns:minmax(720px,1fr) minmax(360px,440px);align-items:start;gap:16px;display:grid}.library-workbench[data-preview-open=false]{grid-template-columns:minmax(0,1fr)}.library-main-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.library-folder-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.library-folder-strip-list{grid-template-columns:repeat(5,minmax(0,1fr))}.library-folder-rail-grid{gap:10px}.library-folder-tile{border-radius:var(--portal-radius-sm);background:var(--portal-surface);min-height:54px;color:var(--portal-ink);cursor:pointer;transition:background-color var(--portal-fast), border-color var(--portal-fast), box-shadow var(--portal-fast);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title action""icon meta action";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.library-folder-tile:hover{background:var(--portal-hover-bg);box-shadow:var(--portal-shadow-1);border-color:#0000}.library-folder-tile>.MuiSvgIcon-root{color:var(--portal-primary);grid-area:icon}.library-folder-tile span{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-weight:600;overflow:hidden}.library-folder-tile small{color:var(--portal-muted);white-space:nowrap;grid-area:meta}.library-folder-tile .MuiIconButton-root{grid-area:action}.grid-rail-section{min-width:0}.grid-rail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.grid-rail-header-main{flex:280px;min-width:0}.grid-rail-controls{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.grid-rail-range{text-align:end;white-space:nowrap;min-width:72px}.grid-rail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.public-documents-grid-rail,.admin-documents-grid-rail,.admin-comments-grid-rail,.content-health-grid-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.author-directory-grid-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.author-directory-list-rail{grid-template-columns:minmax(0,1fr);gap:20px}.content-health-list-rail{grid-template-columns:minmax(0,1fr)}.content-health-table{min-width:1180px}.content-health-table-title{text-align:start;align-items:flex-start;gap:10px;min-width:280px;display:flex}.content-health-table-title .MuiSvgIcon-root{color:var(--portal-primary);flex-shrink:0;margin-top:2px}.content-health-table-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.content-health-table-title .MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;display:block;overflow:hidden}.content-health-table-score{align-items:center;gap:10px;min-width:150px;display:flex}.content-health-table-chip-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:170px;display:flex}.content-health-table-governance{flex-direction:column;align-items:flex-start;gap:4px;min-width:180px;display:flex}html[dir=rtl] .content-health-table-title,html[dir=rtl] .content-health-table-title .MuiTypography-root,html[dir=rtl] .content-health-table-governance{text-align:right}html[dir=rtl] .content-health-table-chip-row{direction:rtl;justify-content:flex-start}html[dir=rtl] .content-health-table-governance{align-items:flex-start}.library-table-card{overflow:hidden}.library-table-scroll{min-width:0}.library-preview-scroll{min-height:0}.library-table tbody tr{cursor:pointer}.library-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--portal-primary-soft) 58%, var(--portal-surface));box-shadow:inset 3px 0 0 var(--portal-primary)}html[dir=rtl] .library-table tbody tr[data-selected=true]{box-shadow:inset -3px 0 0 var(--portal-primary)}.library-doc-name{align-items:flex-start;gap:10px;min-width:260px;display:flex}.library-doc-name .MuiSvgIcon-root{color:var(--portal-primary);margin-top:2px}.library-doc-name div{flex-direction:column;gap:2px;min-width:0;display:flex}html[dir=rtl] .library-doc-name,html[dir=rtl] .library-doc-name div,html[dir=rtl] .library-doc-name a,html[dir=rtl] .library-doc-name span{text-align:right}.library-doc-name a{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:700;overflow:hidden}.library-doc-name span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--portal-muted);font-size:.75rem;overflow:hidden}.library-preview-panel{border-radius:var(--portal-radius-md);background:var(--portal-surface);min-height:620px;max-height:calc(100vh - 112px);box-shadow:var(--portal-shadow-1);border:1px solid #0000;flex-direction:column;display:flex;position:sticky;top:84px;overflow:hidden}.library-preview-titlebar{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.library-preview-titlebar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-preview-tabs{border-bottom:1px solid #0000;gap:16px;padding:0 14px;display:flex;overflow-x:auto}.library-preview-tabs span{min-height:42px;color:var(--portal-muted);white-space:nowrap;align-items:center;font-size:.8125rem;display:inline-flex;position:relative}.library-preview-tabs span[data-active=true]{color:var(--portal-primary-strong);font-weight:700}.library-preview-tabs span[data-active=true]:after{content:"";inset-inline:0;background:var(--portal-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0}.library-preview-meta{color:var(--portal-muted);align-items:center;gap:8px;padding:14px 16px 4px;font-size:.8125rem;display:flex}.library-preview-meta span{background:var(--portal-accent-amber);border-radius:999px;width:8px;height:8px}.library-preview-meta span[data-status=published]{background:#188038}.library-preview-body{flex:1;min-height:0;padding:18px 20px 20px}.library-preview-body p{color:var(--portal-muted);margin:12px 0 18px}.library-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.library-preview-facts div{border-radius:var(--portal-radius-sm);background:var(--portal-surface-soft);border:1px solid #0000;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.library-preview-facts span{color:var(--portal-muted);font-size:.75rem}.library-preview-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-preview-actions{border-top:1px solid #0000;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.media-refresh-progress.MuiLinearProgress-root{background:var(--portal-primary-soft);border-radius:999px;height:3px;overflow:hidden}.media-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.media-stat-card .MuiCardContent-root{align-items:center;gap:14px;padding:16px;display:flex}.media-stat-card .MuiCardActionArea-root{border-radius:inherit;text-align:start;height:100%}.media-stat-card[data-clickable=true]{transition:border-color var(--portal-fast), background-color var(--portal-fast), box-shadow var(--portal-fast)}.media-stat-card[data-active=true]{background:var(--portal-selected-bg);border-color:#0000}.media-stat-card .MuiCardContent-root:last-child{padding-bottom:16px}.media-stat-icon.MuiAvatar-root{background:var(--portal-primary-soft);width:40px;height:40px;color:var(--portal-primary)}.media-stat-card .MuiTypography-h5{font-weight:700;line-height:1.05}.media-stat-detail.MuiTypography-root{margin-top:2px;display:block}.media-storage-summary .MuiCardContent-root{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.4fr) minmax(260px,.9fr);align-items:center;gap:18px;padding:18px;display:grid}.media-storage-summary .MuiCardContent-root:last-child{padding-bottom:18px}.media-storage-summary-head{align-items:center;gap:14px;min-width:0;display:flex}.media-storage-summary-head>div:last-child{min-width:0}.media-storage-summary-head .MuiTypography-subtitle2{font-weight:700}.media-storage-meter{flex-direction:column;gap:8px;min-width:0;display:flex}.media-storage-meter-labels{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.media-storage-meter-labels .MuiTypography-h6{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.media-storage-progress.MuiLinearProgress-root{background:var(--portal-surface-muted);border-radius:999px;height:8px}.media-storage-progress .MuiLinearProgress-bar{border-radius:inherit;background:var(--portal-primary)}.media-storage-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-storage-facts>div{border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-surface-soft) 78%, var(--portal-surface));border:1px solid #0000;min-width:0;padding:10px 12px}.media-storage-facts span,.media-storage-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.media-storage-facts span{color:var(--portal-muted);font:var(--portal-typescale-label-small)}.media-storage-facts strong{color:var(--portal-ink);font:var(--portal-typescale-label-large);margin-top:3px}.media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.media-card{min-width:0;height:100%;transition:border-color var(--portal-fast), box-shadow var(--portal-fast), background-color var(--portal-fast);flex-direction:column;display:flex;overflow:hidden}.media-card:hover{background:var(--portal-hover-bg);box-shadow:var(--portal-shadow-1);border-color:#0000}.media-card:hover .media-preview{border-color:#0000}.media-preview{aspect-ratio:16/10;background:var(--portal-surface-soft);width:100%;color:var(--portal-primary);border-bottom:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-preview-button{appearance:none;cursor:pointer;border-block-start:0;border-inline:0;padding:0}.media-preview-button:focus-visible{box-shadow:inset var(--portal-ring);outline:0}.media-preview img,.media-preview video{object-fit:cover;background:var(--portal-surface-soft);width:100%;height:100%;transition:transform var(--portal-motion-medium) var(--portal-easing);display:block}.media-card:hover .media-preview img,.media-card:hover .media-preview video,.media-preview-button:hover img,.media-preview-button:hover video{transform:scale(1.035)}.media-preview-kind-icon,.media-preview-play-icon{z-index:1;border:1px solid color-mix(in srgb, var(--portal-border) 70%, transparent);background:color-mix(in srgb, var(--portal-surface-raised) 88%, transparent);color:var(--portal-primary);box-shadow:var(--portal-shadow-1);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.media-preview-kind-icon{top:10px;border-radius:var(--portal-radius-xs);width:28px;height:28px;inset-inline-end:10px}.media-preview-play-icon{background:color-mix(in srgb, var(--portal-surface-raised) 78%, transparent);width:46px;height:46px;color:var(--portal-primary);border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}.media-preview-play-icon .MuiSvgIcon-root{font-size:30px}.media-preview-skeleton{background:var(--portal-surface-soft)}.media-preview-skeleton-fill.MuiSkeleton-root{width:100%;height:100%;position:absolute;inset:0;transform:none}.media-preview-skeleton-kind.MuiSkeleton-root{top:10px;border-radius:var(--portal-radius-xs);width:28px;height:28px;position:absolute;inset-inline-end:10px}.media-preview-skeleton-play.MuiSkeleton-root{width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-file-preview{flex-direction:column;gap:6px}.media-file-preview .MuiSvgIcon-root{color:var(--portal-primary)}.media-file-preview .MuiTypography-root{color:var(--portal-muted);font:var(--portal-typescale-label-small)}.media-preview-compact{aspect-ratio:1;border-radius:var(--portal-radius-sm);border:1px solid #0000;flex:0 0 44px;width:44px;height:44px}.media-preview-compact img{border-radius:calc(var(--portal-radius-sm) - 1px)}.media-preview-compact.media-file-preview{gap:0}.media-preview-compact .MuiSvgIcon-root{font-size:20px}.media-preview-compact .media-preview-kind-icon,.media-preview-compact .media-preview-play-icon{display:none}.media-card-content.MuiCardContent-root{flex-direction:column;flex:1;gap:14px;min-width:0;padding:16px;display:flex}.media-card-title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.media-card-title.MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.media-card-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media-card-meta{min-width:0;font:var(--portal-typescale-body-medium);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;display:grid}.media-card-meta span{color:var(--portal-muted);font-size:.75rem}.media-card-meta a,.media-card-meta strong{min-width:0;color:var(--portal-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.media-card-owner-chip{min-width:0;display:inline-flex}.media-card-owner-chip .MuiChip-root{max-width:100%}.media-card-owner-chip .MuiChip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.media-card-meta a:hover,.media-link-text:hover,.media-table tbody tr:hover .media-link-text{color:var(--portal-primary-strong)}.media-size-chip.MuiChip-root{font-variant-numeric:tabular-nums}.media-size-text{color:var(--portal-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:inline-block}.media-size-text[data-empty=true]{color:var(--portal-muted);font-weight:600}.media-card-actions.MuiCardActions-root{justify-content:space-between;align-items:center;gap:6px;padding:0 16px 16px}.media-card-primary-actions{flex-wrap:wrap;flex:auto;min-width:0}.media-card-actions .MuiButton-root{min-height:32px;padding-inline:10px}.media-card-icon-actions{flex:none;margin-inline-start:auto}.media-origin-chip.MuiChip-root{background:color-mix(in srgb, var(--portal-primary-soft) 58%, var(--portal-surface));color:var(--portal-primary-strong);font-weight:700}.media-table-card{overflow:hidden}.media-table{min-width:1040px}.media-table tbody tr{cursor:pointer}.media-table tbody tr:focus-visible{box-shadow:inset var(--portal-ring);outline:0}.media-table tbody tr:hover .media-preview-compact{border-color:#0000}.media-table-name{align-items:center;gap:12px;min-width:280px;display:flex}.media-table-name>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.media-table-title.MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:700;overflow:hidden}.media-link-text{max-width:240px;color:var(--portal-ink);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-weight:600;display:inline-block;overflow:hidden}.media-storage-path{max-width:300px;color:var(--portal-muted);font-family:var(--portal-mono-font-family);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:.75rem;display:inline-block;overflow:hidden}.media-table .MuiIconButton-root{width:32px;height:32px}.media-upload-file{border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);background:var(--portal-surface-soft);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.media-upload-queue{flex-direction:column;gap:12px;min-width:0;display:flex}.media-upload-summary{border:1px solid color-mix(in srgb, var(--portal-primary) 22%, var(--portal-border));border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-primary-soft) 34%, var(--portal-surface));justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.media-upload-summary>div,.media-upload-file>div:last-child{min-width:0}.media-upload-file>div:nth-child(2){flex:auto;min-width:0}.media-upload-file .MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-upload-file .MuiIconButton-root{color:var(--portal-muted);flex:none}.media-upload-file .MuiIconButton-root:hover{color:var(--portal-ink)}.media-upload-file-icon.MuiAvatar-root{background:var(--portal-primary-soft);width:36px;height:36px;color:var(--portal-primary);flex:0 0 36px}.media-lightbox-paper.MuiPaper-root{background:var(--portal-bg);color:var(--portal-ink)}.media-lightbox-shell{background:var(--portal-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.media-lightbox-header{border-bottom:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-surface) 92%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px clamp(16px,3vw,28px);display:flex}.media-lightbox-title-group{flex-direction:column;gap:6px;min-width:0;display:flex}.media-lightbox-title-group .MuiTypography-h6{text-overflow:ellipsis;white-space:nowrap;max-width:min(760px,68vw);font-weight:700;overflow:hidden}.media-lightbox-actions{flex-shrink:0}.media-lightbox-stage{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px;min-height:0;padding:clamp(14px,2.4vw,28px);display:grid;position:relative}.media-lightbox-media{border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-ink) 5%, var(--portal-surface));min-width:0;height:100%;min-height:320px;box-shadow:var(--portal-shadow-1);border:1px solid #0000;justify-content:center;align-items:center;display:flex;overflow:hidden}.media-lightbox-media img,.media-lightbox-media video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-lightbox-media video{background:oklch(12% .006 165);width:100%;height:100%}.media-lightbox-file{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(100%,520px);padding:32px;display:flex}.media-lightbox-file>.MuiSvgIcon-root{width:64px;height:64px;color:var(--portal-primary)}.media-lightbox-file .MuiTypography-h6{overflow-wrap:anywhere}.media-lightbox-file audio{width:min(100%,420px)}.media-lightbox-nav.MuiIconButton-root{background:var(--portal-surface);width:44px;height:44px;color:var(--portal-ink);box-shadow:var(--portal-shadow-1);border:1px solid #0000}.media-lightbox-nav.MuiIconButton-root:hover{background:var(--portal-hover-bg);border-color:#0000}.media-lightbox-thumbnails{border-top:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-surface) 92%, transparent);gap:8px;min-width:0;padding:10px clamp(16px,3vw,28px) 14px;display:flex;overflow-x:auto}.media-lightbox-thumb{appearance:none;border-radius:var(--portal-radius-sm);background:var(--portal-surface-soft);width:76px;height:58px;color:inherit;cursor:pointer;opacity:.7;transition:border-color var(--portal-motion-short) var(--portal-easing), box-shadow var(--portal-motion-short) var(--portal-easing), opacity var(--portal-motion-short) var(--portal-easing);border:1px solid #0000;flex:0 0 76px;padding:2px}.media-lightbox-thumb:hover,.media-lightbox-thumb[data-active=true]{opacity:1;border-color:#0000}.media-lightbox-thumb[data-active=true]{box-shadow:var(--portal-ring)}.media-lightbox-thumb .media-preview-compact{border-radius:calc(var(--portal-radius-sm) - 2px);border:0;width:100%;height:100%}.analytics-snapshot{border-radius:var(--portal-radius-md);background:var(--portal-surface);box-shadow:var(--portal-shadow-1);border:1px solid #0000;flex-direction:column;gap:12px;padding:14px;display:flex}.analytics-snapshot-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-snapshot-head span{color:var(--portal-muted);font-size:.8125rem}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-stat-card{border-radius:var(--portal-radius-sm);background:var(--portal-surface-soft);border:1px solid #0000;flex-direction:column;gap:4px;min-height:74px;padding:12px;display:flex}.analytics-stat-card span{color:var(--portal-muted);font-size:.75rem}.analytics-stat-card strong{font-size:1.25rem;line-height:1.1}.analytics-top-docs{flex-direction:column;gap:8px;padding-top:4px;display:flex}.analytics-top-row{grid-template-columns:20px minmax(120px,1fr) minmax(120px,220px) 64px;align-items:center;gap:10px;font-size:.8125rem;display:grid}.analytics-top-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-top-row div{background:var(--portal-surface-muted);border-radius:999px;height:5px;overflow:hidden}.analytics-top-row div span{border-radius:inherit;background:var(--portal-primary);height:100%;display:block}.analytics-top-row small,.analytics-top-row>span{color:var(--portal-muted)}@media (width<=1199.95px){.hero-section-split,.library-workbench{grid-template-columns:1fr}.library-folder-strip-list{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-documents-grid-rail,.admin-documents-grid-rail,.admin-comments-grid-rail,.content-health-grid-rail,.author-directory-grid-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-storage-summary .MuiCardContent-root{grid-template-columns:1fr;align-items:stretch}}.portal-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-family:inherit}.portal-data-table th{z-index:2;font:var(--portal-typescale-label-medium);color:var(--portal-muted);text-align:start;white-space:nowrap;background:var(--portal-surface-soft);border-bottom:1px solid var(--portal-border);padding:11px 14px;position:sticky;top:0}.portal-data-table th.portal-table-select-cell,.portal-data-table td.portal-table-select-cell{text-align:center;width:44px;min-width:44px;max-width:44px;padding-inline:10px}.portal-sort-label.MuiTableSortLabel-root{color:inherit;font:inherit;letter-spacing:inherit;vertical-align:middle;gap:4px}.portal-sort-label.MuiTableSortLabel-root:hover,.portal-sort-label.MuiTableSortLabel-root.Mui-active{color:var(--portal-ink)}.portal-sort-label .MuiTableSortLabel-icon{margin-inline:3px 0;color:currentColor!important}.portal-data-table tbody tr{cursor:pointer;transition:background-color var(--portal-fast)}.portal-data-table tbody tr:hover{background-color:var(--portal-hover-bg)}.portal-data-table tbody tr[data-selected=true]{background-color:var(--portal-selected-bg)}.portal-data-table tbody tr[data-selected=true]:hover{background-color:var(--portal-hover-bg-strong)}.bulk-action-bar{margin-block-end:16px}.bulk-action-bar-embedded{border-top:1px solid var(--portal-border);background:var(--portal-surface-soft);margin-block-end:0}.bulk-action-bar-content{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.bulk-action-bar-count{min-width:112px;font-weight:700}.portal-table-pagination-row.MuiTablePagination-root{border-top:1px solid var(--portal-border);background:var(--portal-surface);flex:none;width:100%;min-height:52px}.portal-table-pagination-row .MuiToolbar-root{min-height:52px;padding-inline:16px}.portal-table-pagination-row .MuiTablePagination-input{align-items:center;min-height:32px;display:inline-flex}.portal-table-pagination-row .MuiTablePagination-select.MuiSelect-select{box-sizing:border-box;align-items:center;min-width:44px;height:24px;min-height:24px;line-height:1.5;padding-block:0!important;padding-inline:8px 24px!important;display:inline-flex!important}.portal-table-pagination-row .MuiSelect-icon,.portal-table-pagination-row .MuiTablePagination-selectIcon{left:auto;right:2px}html[dir=rtl] .portal-table-pagination-row .MuiTablePagination-select.MuiSelect-select,html[dir=rtl] .portal-table-pagination-row .MuiSelect-select.MuiTablePagination-select{text-align:right;padding-left:28px!important;padding-right:8px!important}html[dir=rtl] .portal-table-pagination-row .MuiSelect-icon,html[dir=rtl] .portal-table-pagination-row .MuiTablePagination-selectIcon{left:4px!important;right:auto!important}.portal-table-pagination-row .MuiTablePagination-spacer{flex:auto}.portal-table-pagination-row .MuiTablePagination-actions{margin-inline-end:0}.audit-table{min-width:980px}.audit-table tbody tr{cursor:default}.audit-table-action-cell .MuiChip-root{max-width:100%}.audit-table-details{max-width:48ch}.audit-table-date{color:var(--portal-muted);white-space:nowrap}.audit-table-empty{color:var(--portal-muted);text-align:center;padding:48px 24px}.portal-data-table tbody td{font:var(--portal-typescale-body-medium);color:var(--portal-ink);border-bottom:1px solid var(--portal-border);vertical-align:middle;padding:13px 14px}.portal-data-table tbody tr:last-child td{border-bottom:none}.portal-data-table td[data-align=right],.portal-data-table th[data-align=right]{text-align:end}html[dir=rtl] .portal-data-table th,html[dir=rtl] .portal-data-table td{text-align:right}html[dir=rtl] .portal-data-table td[data-align=right],html[dir=rtl] .portal-data-table th[data-align=right]{text-align:end}@media (width<=899.95px){:root{--portal-page-pad:16px;--portal-admin-pad:16px}body{font-size:14px}.page-header{gap:14px;padding-bottom:8px}.page-header-actions,.toolbar-row{justify-content:flex-start;width:100%}.toolbar-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;margin-inline-start:0;display:grid}.library-toolbar{align-items:stretch}.grid-auto-fill-md,.grid-auto-fill-lg,.grid-auto-fit-md,.panel-grid,.quick-action-grid{grid-template-columns:1fr}.hero-section{border-radius:var(--portal-radius-md);padding:32px 24px}.hero-content .MuiTypography-h3{letter-spacing:-.025em;font-size:2.5rem;line-height:1.1}.hero-content .MuiTypography-h6{font-size:1.0625rem;line-height:1.6}.home-library-entry{flex-direction:column;align-items:flex-start;gap:18px;padding-top:4px}.home-library-actions,.home-library-status{justify-content:flex-start;width:100%}.home-library-actions .MuiButton-root{flex:160px}.home-recent-header{flex-direction:column;gap:8px}.home-recent-header .card-header-title{width:100%}.document-row{grid-template-columns:1fr;gap:8px;min-width:0;padding:14px}.document-list-header{display:none}.document-row-kind,.document-row-status,.document-row-translation,.document-row-governance,.document-row-author,.document-row-access,.document-row-tags{justify-content:flex-start}.library-toolbar-primary,.library-search-field{width:100%}.portal-form-field{min-width:0}.toolbar-actions .portal-form-field{width:100%;max-width:100%}.admin-collection-toolbar-actions{grid-template-columns:1fr}.admin-collection-search,.admin-collection-sort{width:100%;max-width:100%}.public-document-filter-controls,.public-document-filter-select,.public-document-filter-controls .portal-date-range-filter,.public-document-filter-controls .portal-date-range-filter>.MuiFormControl-root{width:100%}.admin-collection-toolbar-actions .MuiToggleButtonGroup-root{justify-self:flex-start}.toolbar-actions>.MuiButton-root{grid-column:1/-1}.library-workbench{grid-template-columns:1fr}.library-folder-strip-list,.grid-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-documents-grid-rail,.admin-documents-grid-rail,.admin-comments-grid-rail,.content-health-grid-rail,.author-directory-grid-rail{grid-template-columns:1fr}.library-preview-panel{min-height:0;max-height:none;position:static}.analytics-stat-grid,.media-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-storage-facts{grid-template-columns:1fr}.media-storage-meter-labels{flex-direction:column;align-items:flex-start;gap:4px}.media-grid{grid-template-columns:1fr}.media-card-actions .MuiButton-root{flex:auto}.media-storage-path{max-width:220px}.media-lightbox-header{flex-direction:column;align-items:stretch}.media-lightbox-title-group .MuiTypography-h6{white-space:normal;max-width:100%}.media-lightbox-stage{grid-template-columns:1fr;padding-inline:12px}.media-lightbox-nav.MuiIconButton-root{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox-nav-prev.MuiIconButton-root{inset-inline-start:18px}.media-lightbox-nav-next.MuiIconButton-root{inset-inline-end:18px}.media-lightbox-media{min-height:280px}.analytics-top-row{grid-template-columns:20px minmax(0,1fr) 56px}.analytics-top-row div{display:none}.portal-data-table{min-width:640px}}@media (width<=479.95px){.library-folder-strip-list,.grid-rail-grid{grid-template-columns:1fr}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}header,nav,[data-noprint]{display:none!important}footer{border:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}main>div{max-width:none!important;padding-left:0!important;padding-right:0!important}.admin-card{box-shadow:none!important;border:none!important;border-radius:0!important}*{overflow:visible!important}table{table-layout:auto!important;width:100%!important}td,th{word-break:break-word!important}main{padding-top:8mm!important;padding-bottom:0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid}img,table{page-break-inside:avoid}img{max-width:100%!important;height:auto!important}@page{margin:12mm 15mm;size:A4}}
