.sidebar{width:var(--ds-sidebar);background:var(--ds-nav-surface);border-right:1px solid var(--ds-nav-border);z-index:calc(var(--ds-z-sticky) + 1);transition:width var(--ds-motion-shell);will-change:width;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.sidebar-overlay,.sidebar-mobile-close{display:none}html.sidebar-collapsed{--ds-sidebar:76px}.sidebar-mobile-head{min-height:var(--ds-nav-header-height);display:block}.sidebar-brand{min-height:var(--ds-nav-header-height);min-width:0;padding:var(--ds-space-5) var(--ds-space-5) 0;font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-lg);color:var(--ds-nav-text);border-bottom:0;align-items:flex-start;display:flex}.sidebar-brand-logo{width:var(--ds-icon-box-lg);height:var(--ds-icon-box-lg);object-fit:contain;display:none}.sidebar-brand-text{letter-spacing:0;color:var(--ds-nav-text)}.sidebar-nav{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-4);gap:var(--ds-space-2);flex-direction:column;display:flex;overflow:hidden auto}.sidebar-section{gap:var(--ds-space-0-5);display:grid}.sidebar-section-title{min-height:var(--ds-space-5);padding:0 var(--ds-space-3);color:var(--ds-nav-muted);font-size:var(--ds-nav-section-size);font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:flex}.sidebar-link{min-height:var(--ds-nav-link-height);align-items:center;gap:var(--ds-space-2-5);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-nav-text);font-size:var(--ds-nav-label-size);font-weight:var(--ds-font-weight-regular);transition:background var(--ds-motion-control), color var(--ds-motion-control);text-decoration:none;display:flex;position:relative;overflow:hidden}.sidebar-link>span:not(.sidebar-badge){flex:auto}.sidebar-link:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:5px;position:absolute;top:0;bottom:0;left:-29px}.sidebar-link svg{color:currentColor;transition:color var(--ds-motion-control);flex:none}.sidebar-link:hover{background:var(--ds-nav-hover);color:var(--ds-nav-text)}.sidebar-link:focus-visible,.sidebar-brand:focus-visible,.sidebar-mobile-close:focus-visible{outline:var(--ds-nav-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.sidebar-link.active{background:var(--ds-nav-active-surface);color:var(--ds-nav-active-text);font-weight:var(--ds-font-weight-semibold);box-shadow:none}.sidebar-link.active:before{background:var(--ds-nav-active-surface)}.sidebar-badge{min-width:18px;height:18px;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-danger);color:var(--ds-on-primary);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-leading-none);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-link.active .sidebar-badge{background:var(--ds-danger);color:var(--ds-on-primary)}.sidebar.collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebar-brand-logo{filter:brightness(0)invert();display:block}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-link span:not(.sidebar-badge),.sidebar.collapsed .sidebar-footer{display:none}.sidebar.collapsed .sidebar-nav{padding-inline:var(--ds-space-3);scrollbar-width:none;align-items:center;overflow:hidden auto}.sidebar.collapsed .sidebar-nav::-webkit-scrollbar{display:none}.sidebar.collapsed .sidebar-section{place-items:center;width:100%}.sidebar.collapsed .sidebar-section-title{display:none}.sidebar.collapsed .sidebar-link{width:48px;min-height:var(--ds-control-touch-height);justify-content:center;padding:0;overflow:visible}.sidebar.collapsed .sidebar-link:after{content:none;display:none}.sidebar.collapsed .sidebar-link:hover:after,.sidebar.collapsed .sidebar-link:focus-visible:after{display:none}.sidebar-collapsed-tooltip{left:calc(var(--ds-sidebar) + 10px);z-index:var(--ds-z-tooltip);min-height:var(--ds-control-compact-height);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-leading-tight);padding:0 var(--ds-space-2-5);pointer-events:none;white-space:nowrap;align-items:center;display:inline-flex;position:fixed;transform:translateY(-50%)}.sidebar.collapsed .sidebar-badge{min-width:16px;height:16px;padding:0 var(--ds-space-1);position:absolute;top:8px;right:7px}.sidebar.collapsed .sidebar-link:before{left:-15px}.sidebar-footer{padding:var(--ds-space-4-5) var(--ds-space-6) var(--ds-space-5);border-top:1px solid var(--ds-nav-border);color:var(--ds-nav-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;overflow:hidden}
.topbar{top:0;left:var(--ds-sidebar);height:var(--ds-topbar);background:var(--ds-surface);border-bottom:1px solid var(--ds-border);z-index:var(--ds-z-sticky);align-items:center;gap:var(--ds-space-4);padding:0 var(--ds-space-8);transition:left var(--ds-motion-shell), transform var(--ds-motion-control);backface-visibility:hidden;grid-template-columns:minmax(64px,1fr) minmax(320px,440px) minmax(220px,1fr);display:grid;position:fixed;right:0;transform:translate(0,0)}.topbar-left,.topbar-right{align-items:center;min-width:0;display:flex}.topbar-left{justify-content:flex-start}.topbar-search-center{justify-content:center;min-width:0;display:flex}.topbar-right{justify-content:flex-end;gap:var(--ds-space-4-5)}.topbar-sidebar-toggle{border-radius:var(--ds-radius-sm);width:38px;height:38px;color:var(--ds-muted);transition:color var(--ds-motion-control), background var(--ds-motion-control);background:0 0;border:0;place-items:center;display:grid}.topbar-sidebar-toggle:hover{background:var(--ds-control-hover);color:var(--ds-primary)}.topbar.hidden{transform:translate3d(0, calc(-1 * var(--ds-topbar)), 0);pointer-events:none}
.global-search-shell{flex:0 min(440px,100%);width:min(440px,100%);position:relative}.topbar-search-center .global-search-shell{flex:0 0 100%;width:100%}.global-search{width:100%;min-height:var(--ds-control-height);align-items:center;gap:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-muted);padding:0 var(--ds-space-3-5) 0 var(--ds-space-4);cursor:text;box-shadow:none;transition:border-color var(--ds-motion-control), box-shadow var(--ds-motion-control);display:flex}.global-search>svg{color:var(--ds-muted-2);pointer-events:none;flex:none}.global-search:hover,.global-search:focus-within{border-color:var(--ds-primary);box-shadow:none}.global-search input{min-width:0;color:var(--ds-muted);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-regular);background:0 0;border:0;outline:0;flex:auto}@media (max-width:640px){.global-search input{font-size:var(--ds-font-size-lg)}}.global-search input::placeholder{color:var(--ds-muted)}@media (max-width:640px){.global-search{min-height:var(--ds-control-touch-height)}}.global-search kbd{border-radius:var(--ds-radius-sm);background:var(--ds-surface-soft);min-width:36px;height:24px;color:var(--ds-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.global-search-dropdown{z-index:var(--ds-z-dropdown);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-popover);animation:dsPopoverIn var(--ds-motion-popover);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.global-search-dropdown .global-search-list{max-height:320px}.global-search-modal{width:min(720px,100vw - 32px);overflow:hidden}.global-search-modal-input{align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border);min-height:62px;padding:0 var(--ds-space-3-5) 0 var(--ds-space-4-5);grid-template-columns:24px minmax(0,1fr) auto auto;display:grid}.global-search-modal-input>svg{color:var(--ds-muted)}.global-search-modal-input input{min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-regular);background:0 0;border:0;outline:0}.global-search-modal-input input::placeholder{color:var(--ds-muted)}.global-search-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border);min-height:42px;padding:0 var(--ds-space-3-5);color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:flex}.global-search-head small{letter-spacing:0;text-transform:none}.global-search-spinner{animation:dsButtonSpin var(--ds-motion-spinner)}.global-search-list{max-height:430px;padding:var(--ds-space-1-5);overflow:auto}.global-search-result{gap:var(--ds-space-0-5) var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-text);padding:var(--ds-space-2-5);grid-template-columns:42px 92px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.global-search-result:hover{background:var(--ds-control-hover)}.global-search-thumb{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-soft);width:38px;height:38px;color:var(--ds-muted);grid-row:span 2;place-items:center;display:grid;overflow:hidden}.global-search-type{color:var(--ds-primary);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);grid-row:span 2;align-self:center}.global-search-result strong{min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-empty{padding:var(--ds-space-5) var(--ds-space-4);color:var(--ds-muted);text-align:center;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.global-search-all{justify-content:center;align-items:center;gap:var(--ds-space-2);border:0;border-top:1px solid var(--ds-border);background:var(--ds-surface);width:100%;min-height:42px;color:var(--ds-primary);cursor:pointer;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);display:flex}.global-search-all:hover{background:var(--ds-icon-surface)}
.topbar-icon{width:var(--ds-icon-box-dense);height:var(--ds-icon-box-dense);color:var(--ds-text);transition:border-color var(--ds-motion-control), color var(--ds-motion-control), background var(--ds-motion-control);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.topbar-icon:hover{border-color:var(--ds-border-strong);color:var(--ds-text);background:var(--ds-control-hover)}.notification-badge{min-width:16px;height:16px;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-danger);border:1px solid var(--ds-surface);color:var(--ds-on-primary);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-leading-none);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-3px;right:-2px}.notification-menu{position:relative}.notification-menu-card{z-index:var(--ds-z-dropdown);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:min(420px,100vw - 32px);box-shadow:var(--ds-shadow-popover);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.notification-menu-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:62px;padding:var(--ds-space-2-5) var(--ds-space-3-5) var(--ds-space-1-5);display:flex}.notification-menu-head>div{gap:var(--ds-space-0-5);display:grid}.notification-menu-head strong{color:var(--ds-text);font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-semibold)}.notification-menu-head span{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}.notification-menu-tabs{padding-inline:var(--ds-space-3-5)}.notification-sound-preferences{border-bottom:1px solid var(--ds-border)}.notification-sound-preferences>summary{align-items:center;gap:var(--ds-space-2);min-height:38px;padding:0 var(--ds-space-3-5);color:var(--ds-muted);cursor:pointer;font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);list-style:none;display:flex}.notification-sound-preferences>summary::-webkit-details-marker{display:none}.notification-sound-preferences>summary:hover{color:var(--ds-primary)}.notification-sound-preferences>summary svg{transition:transform var(--ds-motion-control)}.notification-sound-preferences[open]>summary svg{transform:rotate(180deg)}.notification-sound-summary-state{color:var(--ds-text);margin-left:auto}.notification-sound-controls{align-items:center;gap:var(--ds-space-2-5);min-height:52px;padding:var(--ds-space-2-5) var(--ds-space-3-5);background:color-mix(in srgb, var(--ds-primary-faint) 44%, var(--ds-surface));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notification-sound-controls label{align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);grid-template-columns:auto minmax(90px,1fr) 42px;display:grid}.notification-sound-controls input{width:100%;accent-color:var(--ds-primary)}.notification-sound-volume.is-hidden{visibility:hidden;pointer-events:none}.notification-sound-controls strong{color:var(--ds-text);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);text-align:right}.notification-menu-list{max-height:min(520px,100vh - 220px);padding:var(--ds-space-1-5);overflow:auto}.notification-menu-skeleton{min-height:64px;padding:var(--ds-space-5) var(--ds-space-3-5);place-items:center;display:grid}.notification-menu-skeleton-line{border-radius:var(--ds-radius-pill);background:var(--ds-skeleton-gradient);width:min(160px,70%);height:12px;animation:dsShimmer var(--ds-motion-shimmer);background-size:220% 100%;display:block}.notification-menu-item{align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-md);width:100%;color:var(--ds-text);cursor:pointer;padding:var(--ds-space-2-5) var(--ds-space-2-5);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 10px;display:grid}.notification-menu-item:hover{background:var(--ds-control-hover)}.notification-menu-avatar{background:0 0;place-items:center;width:42px;height:42px;display:grid}.notification-menu-item.unread .notification-menu-dot{background:var(--ds-primary)}.notification-menu-copy{gap:var(--ds-space-1);min-width:0;display:grid}.notification-menu-copy small{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-menu-copy em{color:var(--ds-muted-2);font-size:var(--ds-font-size-2xs);font-style:normal;font-weight:var(--ds-font-weight-medium)}.notification-menu-state{min-height:64px;padding:var(--ds-space-5) var(--ds-space-3-5);color:var(--ds-muted);text-align:center;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);place-items:center;display:grid}.notification-menu-state.danger{color:var(--ds-danger)}.notification-menu-footer{border-top:1px solid var(--ds-border);min-height:42px;color:var(--ds-primary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex}.notification-menu-footer:hover{background:var(--ds-control-hover)}@media (max-width:640px){.notification-sound-preferences>summary{min-height:var(--ds-control-touch-height)}.notification-sound-controls{grid-template-columns:minmax(0,1fr) auto}.notification-sound-controls label{min-height:var(--ds-control-touch-height);grid-area:2/1/auto/-1}.notification-sound-controls input{min-height:var(--ds-control-touch-height)}}
.user-menu{position:relative}.user-pill{align-items:center;gap:var(--ds-space-3);color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);background:0 0;border:0;min-width:0;padding:0;display:flex}.user-copy{gap:var(--ds-space-0-5);min-width:0;display:grid}.user-copy-loading{gap:var(--ds-space-1-5);width:112px}.user-copy-loading span,.user-copy-loading small{border-radius:var(--ds-radius-pill);background:var(--ds-skeleton-gradient);animation:dsShimmer var(--ds-motion-shimmer);background-size:220% 100%;display:block}.user-copy-loading span{height:13px}.user-copy-loading small{width:74px;height:10px}.user-copy span,.user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy small{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);text-transform:capitalize}.user-menu-card{z-index:var(--ds-z-dropdown);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:210px;box-shadow:var(--ds-shadow-popover);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.user-menu-item{align-items:center;gap:var(--ds-space-3);border:0;border-bottom:1px solid var(--ds-border);width:100%;min-height:44px;padding:0 var(--ds-space-4);color:var(--ds-text);text-align:left;font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-regular);background:0 0;display:flex}.user-menu-item:last-child{border-bottom:0}.user-menu-item svg{color:var(--ds-primary)}.user-menu-item:hover{background:var(--ds-control-hover)}.user-menu-item.danger svg{color:var(--ds-danger)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);min-width:0;display:flex}.page-header>div:first-child{flex:auto;min-width:0}.page-breadcrumb{align-items:center;gap:var(--ds-space-2);margin:0 0 var(--ds-space-2-5);color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);flex-wrap:wrap;display:flex}.page-breadcrumb a,.page-breadcrumb strong{color:var(--ds-text);font-weight:var(--ds-font-weight-regular);text-decoration:none}.page-breadcrumb a:hover{color:var(--ds-primary)}.page-breadcrumb-separator{color:var(--ds-muted)}.page-subtitle{margin:var(--ds-space-2) 0 0;color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular)}.page-header-actions{flex:none;justify-content:flex-end;min-width:0;display:flex}.filter-bar{justify-content:space-between;align-items:center;gap:var(--ds-space-3-5);box-shadow:none;background:0 0;grid-template-columns:minmax(260px,1fr) minmax(0,auto);padding:0;display:grid}.filter-group:not(.filter-search){justify-content:flex-end}.module-create-menu{width:max-content;min-width:var(--ds-page-action-min-width);display:inline-flex;position:relative}.module-create-menu .ds-button{justify-content:space-between;width:100%}.module-create-menu .ds-button svg:last-child{margin-left:var(--ds-space-0-5)}.module-create-popover{z-index:var(--ds-z-dropdown);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:100%;min-width:100%;max-width:calc(100vw - 32px);max-height:360px;box-shadow:var(--ds-shadow-popover);padding:var(--ds-space-1-5);position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.module-create-lookup{width:var(--ds-entity-card-min-width);overflow:visible}.module-create-lookup .module-create-option{width:100%;padding:var(--ds-space-1)}.module-create-lookup .module-create-option-copy{text-align:start;min-width:0;display:grid}.module-create-option{align-items:center;gap:var(--ds-space-3);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2-5) var(--ds-space-3);color:var(--ds-text);grid-template-columns:minmax(0,1fr) 34px;text-decoration:none;display:grid}.module-create-option:hover{background:var(--ds-control-hover)}.module-create-option-title{min-width:0;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:780px){.global-search-shell{flex-basis:100%;width:100%}.global-search-modal-backdrop{align-items:flex-start;padding-top:7vh}.global-search-modal{width:calc(100vw - 32px)}.global-search-result{grid-template-columns:38px minmax(0,1fr)}.global-search-type{grid-row:auto}.global-search-result strong,.global-search-result small{grid-column:2}.user-pill{justify-content:center;width:44px;height:44px}.user-pill .user-copy,.user-pill>svg{display:none}.page-header{flex-direction:column;align-items:stretch}.page-title{font-size:var(--ds-font-size-2xl);line-height:var(--ds-leading-tight);overflow-wrap:anywhere}.page-subtitle{line-height:var(--ds-leading-normal);overflow-wrap:anywhere}.page-header-actions,.page-header-actions>*{width:100%}.filter-bar{grid-template-columns:1fr}.filter-group{flex-direction:column;align-items:stretch}.filter-group:not(.filter-search){justify-content:flex-start}.filter-search{flex-basis:100%;width:100%}}@media (max-width:1023px){html.sidebar-collapsed{--ds-sidebar:0px}.sidebar-overlay{z-index:var(--ds-z-overlay);background:var(--ds-scrim);opacity:0;pointer-events:none;transition:opacity var(--ds-motion-shell);border:0;display:block;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar{width:min(320px,100vw - 40px);max-width:calc(100vw - 40px);z-index:calc(var(--ds-z-overlay) + 1);box-shadow:var(--ds-shadow-popover);visibility:hidden;transition:transform var(--ds-motion-disclosure);will-change:transform;overflow:hidden;transform:translate(-104%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar.collapsed{width:min(320px,100vw - 40px)}.sidebar-mobile-head{align-items:center;gap:var(--ds-space-2);min-height:72px;padding:0 var(--ds-space-3) 0 0;grid-template-columns:minmax(0,1fr) 44px;display:grid}.sidebar-brand,.sidebar.collapsed .sidebar-brand{min-height:72px;padding:0 var(--ds-space-4-5) 0 var(--ds-space-5);justify-content:flex-start;align-items:center}.sidebar-brand-logo,.sidebar.collapsed .sidebar-brand-logo{display:none}.sidebar-brand-text,.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-link span:not(.sidebar-badge){display:block}.sidebar-mobile-close{border-radius:var(--ds-radius-sm);width:44px;height:44px;color:var(--ds-nav-text);background:0 0;border:0;place-items:center;display:grid}.sidebar-mobile-close:hover{background:var(--ds-nav-hover);color:var(--ds-nav-text)}.sidebar-nav,.sidebar.collapsed .sidebar-nav{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-4-5);align-items:stretch}.sidebar-section,.sidebar.collapsed .sidebar-section{place-items:stretch stretch;width:100%}.sidebar-section-title,.sidebar.collapsed .sidebar-section-title{display:flex}.sidebar-link,.sidebar.collapsed .sidebar-link{justify-content:flex-start;gap:var(--ds-space-3);width:100%;min-height:48px;padding:0 var(--ds-space-3)}.sidebar.collapsed .sidebar-link:after{display:none}.sidebar-link>span:not(.sidebar-badge),.sidebar.collapsed .sidebar-link>span:not(.sidebar-badge){flex:auto}.sidebar-badge,.sidebar.collapsed .sidebar-badge{margin-left:auto;position:static}.sidebar-footer,.sidebar.collapsed .sidebar-footer{padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-5);display:block}.topbar{padding:0 var(--ds-space-3-5);gap:var(--ds-space-2-5);will-change:transform;grid-template-columns:auto minmax(0,1fr) auto;left:0}.topbar-sidebar-toggle,.topbar-icon{width:var(--ds-control-touch-height);height:var(--ds-control-touch-height)}.topbar-right{gap:var(--ds-space-2)}}@media (max-width:640px){.topbar{padding:0 var(--ds-space-2-5);gap:var(--ds-space-2)}.topbar-sidebar-toggle,.topbar-icon,.user-pill{flex:none}.global-search{gap:var(--ds-space-2);padding-inline:var(--ds-space-3)}.global-search kbd{display:none}}.module-create-option-copy{gap:var(--ds-space-0-5);min-width:0;display:grid}.module-create-option-logo{object-fit:contain;width:34px;height:24px;display:block}.module-create-option-logo.protected-image-skeleton,.module-create-option-logo.protected-image-fade{width:34px;max-width:none;height:24px;max-height:none}.module-create-option-logo.placeholder{border:1px solid var(--ds-border);border-radius:var(--ds-radius-xs);background:var(--ds-surface-soft)}
.mobile-filter-content{display:contents}.ds-list-filter-bar.filter-bar{display:block}.ds-list-filter-search{flex:0 0 var(--ds-search-control-width);width:var(--ds-search-control-width);min-width:0;max-width:100%}.ds-list-filter-search>.ds-search-input{width:100%}.ds-list-filter-controls{justify-content:flex-start;align-items:center;gap:var(--ds-space-2-5);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.mobile-filter-disclosure.ds-flex-wrap-compact{display:none}.page-header-actions>.header-actions{width:auto;max-width:100%}@media (max-width:640px){.notification-menu-card{top:calc(var(--ds-topbar) + var(--ds-space-2));left:var(--ds-space-3);right:var(--ds-space-3);width:auto;max-height:calc(100dvh - var(--ds-topbar) - var(--ds-space-5));flex-direction:column;display:flex;position:fixed}.notification-menu-list,.notification-menu-skeleton{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notification-menu-list{max-height:none}}@media (max-width:780px){.ds-filter-row.ds-list-filter-row{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr);display:grid}.ds-list-filter-controls .ds-filter-trigger{width:100%}.page-header{gap:var(--ds-space-2)}.page-title.ds-heading-2xl{font-size:var(--ds-page-title-mobile-size)}.page-breadcrumb{font-size:var(--ds-font-size-xs);margin-bottom:var(--ds-space-1)}.page-header-actions{gap:var(--ds-space-2);justify-content:flex-start}.app-content .page-header-actions>*,.app-content .page-header-actions .header-actions>*{flex:1 1 0;width:auto;min-width:0}.page-header-actions .ds-action-group{flex-flow:wrap}.page-header-actions .ds-button{white-space:normal;min-width:0}.app-content .page-header-actions .ds-export-format-menu{width:auto}.mobile-filter-bar,.ds-list-filter-bar.mobile-filter-bar{align-items:stretch;gap:var(--ds-space-2);flex-direction:column;display:flex}.mobile-filter-content{min-width:0;display:contents}.mobile-filter-bar .ds-filter-row{gap:var(--ds-space-2)}.mobile-filter-bar .ds-filter-row>.filter-search,.mobile-filter-bar .ds-filter-row>.ds-search-input,.ds-list-filter-row>.ds-list-filter-search,.ds-list-filter-row>.ds-list-filter-controls{flex:0 0 100%;width:100%;min-width:0;max-width:100%}.mobile-filter-bar .filter-group:not(.filter-search){flex-flow:wrap;flex:100%;justify-content:flex-start}.mobile-filter-bar .filter-group:not(.filter-search)>*,.ds-list-filter-controls>*,.mobile-filter-bar .ds-filter-row>:not(.ds-search-input):not(.filter-search):not(.filter-group),.ds-filter-bar:not(.mobile-filter-bar) .business-filters>*,.ds-filter-bar:not(.mobile-filter-bar) .ds-filter-row>.ds-filter-select{flex:100%;width:100%;min-width:0;max-width:100%}.ds-filter-bar .filter-search,.ds-filter-bar .ds-filter-row>.ds-search-input,.ds-filter-bar .business-filters>.ds-search-input{flex-basis:100%;width:100%;min-width:0;max-width:100%}.mobile-filter-bar:not(.mobile-filter-expanded) .ds-filter-row>:not(.ds-search-input):not(.filter-search):not(.ds-list-filter-search){display:none}.mobile-filter-disclosure.ds-flex-wrap-compact{display:flex}.mobile-filter-disclosure>.ds-filter-trigger{flex:100%;width:100%;min-width:0}.mobile-filter-scope{color:var(--ds-muted);font-size:var(--ds-font-size-xs);overflow-wrap:anywhere;text-align:right;margin-left:auto}.mobile-filter-chip{align-items:center;gap:var(--ds-space-1);min-height:var(--ds-control-touch-height);border-radius:var(--ds-control-radius);max-width:100%;padding:0 var(--ds-space-2);background:var(--ds-primary-soft);color:var(--ds-primary);font:inherit;font-size:var(--ds-font-size-xs);cursor:pointer;border:0;display:inline-flex}.mobile-filter-chip span{overflow-wrap:anywhere}.mobile-filter-chip svg{flex-shrink:0}.mobile-filter-chip:focus-visible{outline:var(--ds-focus-outline)}}
@media (min-width:1024px) and (max-width:1480px){.topbar{gap:var(--ds-space-3);padding:0 var(--ds-space-5);grid-template-columns:minmax(48px,.75fr) minmax(280px,360px) minmax(180px,1fr)}.topbar-right{gap:var(--ds-space-3)}.user-copy{max-width:138px}}

.ds-page-layout{width:100%;min-width:0;max-width:var(--ds-page-width-workspace);margin-inline:auto}.ds-page-layout-form{max-width:var(--ds-page-width-form)}.ds-page-layout-detail,.ds-page-layout-document{max-width:var(--ds-page-width-detail)}.ds-page-layout-products{max-width:var(--ds-page-width-products)}.ds-page-layout-dashboard{max-width:var(--ds-page-width-dashboard)}.ds-page-layout-fluid{max-width:none}.page-header-identity{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.page-header-identity:has(.page-header-media){grid-template-columns:auto minmax(0,1fr)}.page-header-media{flex:none}.page-header-copy{min-width:0}.page-header-meta{margin-top:var(--ds-space-3)}.page-header-profile{align-items:center;gap:var(--ds-space-3) var(--ds-space-5);padding-bottom:var(--ds-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-header-profile>.page-breadcrumb{grid-column:1/-1;margin:0}.page-header-profile>.page-header-identity{gap:var(--ds-space-4)}.page-header-profile .page-title{overflow-wrap:anywhere}.page-header-profile .page-header-meta{margin-top:var(--ds-space-2)}.page-header-profile .ds-inline-meta-item{flex-wrap:wrap;max-width:100%}.page-header-profile .ds-inline-meta dd{white-space:normal;overflow-wrap:anywhere}@media (max-width:1023px){.page-header-profile{grid-template-columns:minmax(0,1fr)}}
