:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-page-max-width:1280px;--ui-page-padding:24px;--ui-border-width:1px;--ui-border-radius:10px;--ui-gap-small:8px;--ui-gap-medium:16px;--ui-gap-large:28px;--ui-page-background:#f4f6f8;--ui-surface-background:#fff;--ui-surface-subtle:#f8fafb;--ui-border-strong:#aeb7c2;--ui-shadow-small:0 1px 2px #1018280d;--ui-font-family:system-ui, sans-serif;--ui-font-size-base:16px;--ui-font-size-title:32px;--ui-border-color:#cfd4dc;--ui-text:#17202a;--ui-muted:#52606d;--ui-link:#175cd3;--ui-message-success:#177245;--ui-message-failure:#b42318;--ui-message-information:#175cd3;--ui-message-warning:#b54708;--ui-message-error:#912018;--ui-message-security:#5925dc}*{box-sizing:border-box}html{font-family:var(--ui-font-family);font-size:var(--ui-font-size-base);background:var(--ui-page-background);color:var(--ui-text)}body{background:var(--ui-page-background);min-height:100vh;margin:0}.app-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-gap-medium);padding-bottom:4px;display:flex}.app-page-heading{gap:4px;display:grid}.app-page-kicker,.app-page-subtitle{color:var(--ui-muted);margin:0}.app-page-kicker{text-transform:uppercase;font-size:.75rem;font-weight:700}.app-page-subtitle{max-width:68ch}.app-page-header-actions{align-items:center;gap:var(--ui-gap-small);display:flex}.ui-loading-state{align-content:center;gap:10px;min-height:7rem;display:grid}.ui-skeleton{background:linear-gradient(90deg,#e8edf2 25%,#f6f8fa 50%,#e8edf2 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:1rem;animation:1.5s ease-in-out infinite ui-skeleton-shimmer;display:block}.ui-skeleton:nth-child(3){width:82%}.ui-skeleton:nth-child(4){width:64%}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-empty-state{border:1px dashed var(--ui-border-strong);background:var(--ui-surface-subtle);min-height:8rem;color:var(--ui-muted);border-radius:8px;align-content:center;justify-items:start;gap:6px;padding:24px;display:grid}.ui-empty-state strong{color:var(--ui-text);font-size:1.05rem}.ui-empty-state p{margin:0}[data-ui=card]{box-shadow:var(--ui-shadow-small);border-radius:8px}table thead th{color:#344054;text-transform:uppercase;background:var(--ui-surface-subtle);font-size:.82rem}table tbody tr:hover{background:#f8fafc}@media (min-width:640px){:is([data-ui=page-shell].app-shell,[data-ui=page-shell].app-shell:has(>.app-menu.app-menu-open)){grid-template-columns:64px minmax(0,1fr)!important}[data-ui=page-shell].app-shell:has(>.app-menu.app-menu-open){grid-template-columns:240px minmax(0,1fr)!important}.app-menu,.app-menu.app-menu-open{transition:width .16s,min-width .16s,max-width .16s;border-right:1px solid #e4e7ec!important;width:64px!important;min-width:64px!important;max-width:64px!important}.app-menu.app-menu-open{width:240px!important;min-width:240px!important;max-width:240px!important;box-shadow:6px 0 18px #10182814!important}.app-menu-rail{overflow:hidden;width:64px!important;min-width:64px!important;max-width:64px!important}.app-menu-open .app-menu-rail,.app-menu-open .app-menu-panel{width:240px!important;min-width:240px!important;max-width:240px!important}}.icon-button{flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem!important;min-width:2.25rem!important;max-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important;display:inline-flex!important}.icon-button.icon-button-small{flex-basis:2rem;width:2rem!important;min-width:2rem!important;max-width:2rem!important;height:2rem!important;min-height:2rem!important}.icon-button>svg{flex:0 0 1.125rem;width:1.125rem!important;height:1.125rem!important}.auth-alternate-action{text-align:center;color:var(--ui-muted);margin:0}.catalogue-load-error{gap:var(--ui-gap-medium);align-content:start;display:grid}.catalogue-load-error>button{justify-self:start}.storage-overview{padding:0;overflow:hidden}.storage-metrics{color:#fff;background:#17202a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.storage-metrics>div{border-right:1px solid #ffffff2e;gap:4px;padding:20px;display:grid}.storage-metrics dt,.storage-metrics small{color:#cfd8e3}.storage-metrics dd{margin:0;font-size:1.35rem;font-weight:800}.storage-guidance{padding:24px}.storage-layout-section{border-top:1px solid var(--ui-border-color);grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);padding-block:24px;display:grid}.storage-layout-section h3{grid-area:1/1/span 2;margin:0}.storage-layout-section p,.storage-layout-section ul{grid-column:2;margin-block:0}@media (max-width:760px){.storage-metrics{grid-template-columns:1fr 1fr}.storage-layout-section{grid-template-columns:1fr}.storage-layout-section h3,.storage-layout-section p,.storage-layout-section ul{grid-area:auto/1}}.app-menu-rail{gap:8px;padding-inline:10px}.app-menu-brand{min-width:0;color:var(--ui-text);order:2;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.app-menu-brand-mark{color:#fff;background:#17202a;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:none}.app-menu-brand-name{white-space:nowrap}.app-menu-user-slot{order:3;margin-left:auto}.app-menu-toggle{flex:0 0 44px;order:1}.app-menu:not(.app-menu-open) .app-menu-brand,.app-menu:not(.app-menu-open) .app-menu-user-slot,.app-menu-scrim{display:none}.app-page-content{padding-inline:4px;background:0 0!important}@media (max-width:639px){.app-page-header{flex-direction:column;align-items:flex-start}[data-ui=page-title]{font-size:1.75rem}.app-menu-scrim{z-index:105;background:#10182861;border:0;border-radius:0;width:100vw;min-width:0;height:100dvh;min-height:0;padding:0;display:block;position:fixed;inset:0}.app-menu-panel{z-index:110;box-shadow:8px 0 24px #1018282e!important}.app-menu-brand{display:none}}a{color:var(--ui-link)}button,input,select,textarea{font:inherit;border-radius:var(--ui-border-radius)}button,a[data-button]{min-width:44px;min-height:44px}button{cursor:pointer;border:var(--ui-border-width) solid var(--ui-border-color);background:var(--ui-surface-background);padding:.65rem .9rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2e90fa}input,select,textarea{border:var(--ui-border-width) solid var(--ui-border-color);width:100%;color:inherit;background:#fff;padding:.7rem}label{gap:var(--ui-gap-small);font-weight:600;display:grid}[data-ui=page-shell]:not(.app-shell){width:min(calc(100% - 2 * var(--ui-page-padding)), var(--ui-page-max-width));padding-block:var(--ui-gap-small);margin-inline:auto}[data-ui=page-header]{gap:var(--ui-gap-small);display:grid}[data-ui=page-title]{font-size:var(--ui-font-size-title);margin:0;line-height:1.15}[data-ui=card]{background:var(--ui-surface-background);border:var(--ui-border-width) solid var(--ui-border-color);border-radius:var(--ui-border-radius);padding:var(--ui-gap-medium)}.app-page-content:has(.login-form)>[data-page-region]{width:min(100%,28rem)}.login-form-heading{gap:var(--ui-gap-small);display:grid}.login-form-heading strong{font-size:1.25rem}.register-field-help{color:var(--ui-muted);font-weight:400}.login-password-field{gap:var(--ui-gap-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.login-password-field>label{grid-area:1/1}.login-password-toggle{min-height:auto;color:var(--ui-link);background:0 0;border:0;grid-area:1/2;justify-self:end;padding:0;font-weight:600}.login-password-input-wrap{grid-area:2/1/auto/-1;position:relative}.login-password-input-wrap>input{padding-right:52px}.login-password-visibility{width:44px;min-height:44px;color:var(--ui-muted);background:0 0;border:0;padding:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.login-password-visibility:hover:not(:disabled),.login-password-visibility:focus-visible:not(:disabled){color:var(--ui-link)}.login-password-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px;display:block}.audit-filter-heading,.audit-results-heading{justify-content:space-between;align-items:start;gap:var(--ui-gap-medium);display:flex}.audit-filter-heading h2,.audit-results-heading h2{margin:0}.audit-filter-grid{grid-template-columns:minmax(0,1fr)}.menu-admin-heading,.menu-entry-actions,.menu-entry-options{justify-content:space-between;align-items:center;gap:var(--ui-gap-medium);display:flex}.menu-admin-heading h2{margin:0}.menu-admin-heading small,.menu-entry-table td small{color:var(--ui-muted);margin-top:.25rem;display:block}.menu-entry-form fieldset{border:0;min-width:0;margin:0;padding:0}.menu-entry-form legend{margin-bottom:var(--ui-gap-medium);font-weight:700}.menu-entry-options{margin-top:var(--ui-gap-medium);justify-content:flex-start}.menu-entry-options label{align-items:center;gap:var(--ui-gap-small);display:inline-flex}.menu-entry-options input{width:auto}.menu-entry-actions{justify-content:flex-end}.menu-entry-table td{vertical-align:top;overflow-wrap:anywhere}.menu-entry-status{font-weight:700}.menu-entry-status[data-enabled=false]{color:var(--ui-muted)}.audit-refresh{color:#fff;width:2.25rem;min-width:2.25rem;inline-size:2.25rem;background:#175cd3;border-color:#175cd3;min-height:2.35rem;padding:.45rem 0}.audit-refresh:hover:not(:disabled),.audit-refresh:focus-visible:not(:disabled){background:#144ca8;border-color:#144ca8}.audit-results td{vertical-align:top}.audit-table-wrap{width:100%;overflow-x:clip}.audit-table{table-layout:fixed;width:100%}.audit-table th{box-sizing:border-box;position:relative}.audit-table th,.audit-table td{overflow-wrap:anywhere;min-width:0}.audit-column-resizer{z-index:1;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.audit-column-resizer-grip{background:var(--ui-border-color);border-radius:1px;width:2px;height:60%;position:absolute;top:20%;right:4px}.audit-column-resizer:hover .audit-column-resizer-grip,.audit-column-resizer:focus-visible .audit-column-resizer-grip,.audit-column-resizer:active .audit-column-resizer-grip{background:#175cd3}.audit-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #175cd3}.audit-results td small{color:var(--ui-muted);margin-top:.25rem;display:block}.audit-severity{text-transform:capitalize;font-weight:700}.audit-event-details{gap:.25rem;margin-block:.5rem;display:grid}.audit-event-details>div{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;display:grid}.audit-event-details dt{color:var(--ui-muted)}.audit-event-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.audit-details-toggle{place-items:center;width:2.25rem;height:2.25rem;padding:.4rem;display:inline-grid}.audit-details-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:100%;height:100%;display:block}.audit-details-row>td{padding:var(--ui-gap-medium);background:color-mix(in srgb, var(--ui-border-color) 20%, transparent)}.audit-expanded-details{width:100%}.audit-expanded-details pre{white-space:pre-wrap;max-width:100%;overflow:auto}@media (max-width:760px){.audit-filter-heading,.audit-results-heading{flex-direction:column;align-items:stretch}.audit-filter-grid{grid-template-columns:1fr}}.login-submit{color:#fff;background:#177245;border-color:#177245;width:100%;font-weight:700}.login-submit:hover:not(:disabled),.login-submit:focus-visible:not(:disabled){background:#125c38;border-color:#125c38}.login-submit:disabled{cursor:not-allowed;opacity:.6}.account-create-button{color:#fff;background:#157347;border-color:#157347;width:100%;font-weight:700}.account-create-button:hover:not(:disabled),.account-create-button:focus-visible:not(:disabled){background:#0f5d38;border-color:#0f5d38}.account-create-button:disabled{cursor:not-allowed;opacity:.6}.login-message-focus:focus{outline:none}[data-gap=small]{gap:var(--ui-gap-small);flex-wrap:wrap;display:flex}[data-gap=medium]{gap:var(--ui-gap-medium);display:grid}[data-gap=large]{gap:var(--ui-gap-large);display:grid}[data-ui=navigation]{gap:var(--ui-gap-small);padding:var(--ui-gap-small);border:var(--ui-border-width) solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:var(--ui-surface-background);flex-wrap:wrap;display:flex}[data-ui=navigation] a{padding:.65rem .8rem}[data-ui=message]{border:var(--ui-border-width) solid var(--ui-border-color);padding:var(--ui-gap-medium);border-radius:var(--ui-border-radius);background:var(--ui-surface-background);border-left-width:5px}[data-message=success]{border-color:var(--ui-message-success)}[data-message=failure]{border-color:var(--ui-message-failure)}[data-message=information]{border-left-color:var(--ui-message-information)}[data-message=warning]{border-left-color:var(--ui-message-warning)}[data-message=error]{border-left-color:var(--ui-message-error)}[data-message=security]{border-left-color:var(--ui-message-security)}[data-ui=field-grid]{gap:var(--ui-gap-medium);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}[data-ui=table-wrap]{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--ui-gap-small);border-bottom:var(--ui-border-width) solid var(--ui-border-color)}.home-menu-exception{--ui-font-family:Georgia, serif;--ui-gap-small:12px;--ui-border-radius:18px;font-family:var(--ui-font-family)}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--ui-gap-small);top:var(--ui-gap-small);z-index:999;padding:var(--ui-gap-small);background:#fff}@media (max-width:639px){[data-ui=page-shell]{width:calc(100% - 2 * max(12px, var(--ui-page-padding)))}[data-ui=navigation]{display:grid}[data-ui=field-grid]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{--ui-page-background:#fff!important;background:#fff!important}body{background:#fff!important}[data-ui=page-shell].app-shell{grid-template-columns:64px minmax(0,1fr);align-items:start;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;transition:grid-template-columns .16s;background:#fff!important;gap:0!important;display:grid!important}[data-ui=page-shell].app-shell:has(>.app-menu.app-menu-open){grid-template-columns:280px minmax(0,1fr)}.app-menu{z-index:100;border-right:var(--ui-border-width) solid var(--ui-border-color);color:#000;flex-direction:column;grid-column:1;width:100%;min-width:0;min-height:100vh;display:flex;position:sticky;top:0;overflow:hidden;background:#fff!important}.app-menu-rail{background:#fff;flex:0 0 64px;justify-content:flex-start;align-items:center;width:100%;min-height:64px;padding:10px;display:flex}.app-menu-toggle{border-radius:var(--ui-border-radius);color:#000;background:#fff;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex!important}.app-menu-toggle:hover,.app-menu-toggle:focus-visible{background:#f2f4f7}.app-menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:20px;height:20px}.app-menu-panel[hidden]{display:none!important}.app-menu-panel{flex:auto;align-items:stretch;width:100%;min-width:0;padding:0 10px 20px;overflow-y:auto;box-shadow:none!important;font-family:var(--ui-font-family)!important;background:#fff!important;border:0!important;border-radius:0!important;flex-flow:column!important;gap:4px!important;display:flex!important}.app-menu-panel a{border-radius:var(--ui-border-radius);width:100%;min-height:44px;font-family:var(--ui-font-family);white-space:normal;background:#fff;align-items:center;text-decoration:none;display:flex;color:#000!important;padding:10px 12px!important}.app-menu-panel a:visited{color:#000!important}.app-menu-panel a:hover,.app-menu-panel a:focus-visible{background:#f2f4f7;color:#000!important}.app-page-content{min-width:0;width:min(calc(100% - 2 * var(--ui-page-padding)), var(--ui-page-max-width));padding-block:var(--ui-gap-large);background:#fff;grid-column:2;margin-inline:auto}@media (max-width:639px){:is([data-ui=page-shell].app-shell,[data-ui=page-shell].app-shell:has(>.app-menu.app-menu-open)){grid-template-columns:56px minmax(0,1fr)}.app-menu{min-height:100vh;overflow:visible}.app-menu-rail{flex-basis:56px;min-height:56px;padding:6px}.app-menu-panel{z-index:110;width:min(280px,100vw - 56px);max-width:calc(100vw - 56px);padding:12px 10px 24px;position:fixed;top:0;bottom:0;left:56px;overflow-y:auto;border-right:var(--ui-border-width) solid var(--ui-border-color)!important;background:#fff!important;box-shadow:10px 0 24px #00000029!important}.app-page-content{width:calc(100% - 24px);padding-block:16px}}.app-menu,.app-sidebar,.app-menu-panel,.app-menu-rail,.app-page-content{box-shadow:none!important;border-left:0!important;border-right:0!important;outline:0!important}@media (min-width:640px){.app-menu{z-index:100;width:64px;height:100dvh;min-height:100dvh;transition:width .16s;top:0;bottom:0;left:0;overflow:hidden;background:#fff!important;position:fixed!important}.app-menu.app-menu-open{width:280px}.app-menu-panel{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;background:#fff!important}.app-page-content{min-height:100vh}}@media (max-width:639px){.app-menu,.app-menu-panel{border:0!important}.app-menu-panel{box-shadow:none!important}}@media (min-width:640px){:is([data-ui=page-shell].app-shell,[data-ui=page-shell].app-shell:has(>.app-menu.app-menu-open)){grid-template-columns:280px minmax(0,1fr)!important}.app-menu,.app-menu.app-menu-open{width:280px!important;min-width:280px!important;max-width:280px!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;background:#fff!important;border:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important}.app-menu-rail{justify-content:flex-start!important;width:280px!important;min-width:280px!important;max-width:280px!important}.app-menu-panel{width:280px!important;min-width:280px!important;max-width:280px!important;box-shadow:none!important;background:#fff!important;border:0!important}.app-page-content{grid-column:2!important;min-width:0!important}}:root{--desktop-menu-width:240px;--mobile-menu-rail-width:56px}html,body{background:#fff!important}@media (min-width:640px){:is([data-ui=page-shell].app-shell,[data-ui=page-shell].app-shell:has(>.app-menu.app-menu-open)){grid-template-columns:var(--desktop-menu-width) minmax(0, 1fr)!important}.app-menu,.app-menu.app-menu-open{z-index:100;width:var(--desktop-menu-width)!important;min-width:var(--desktop-menu-width)!important;max-width:var(--desktop-menu-width)!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;background:#fff!important;border:0!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.app-menu-rail,.app-menu-panel{width:var(--desktop-menu-width)!important;min-width:var(--desktop-menu-width)!important;max-width:var(--desktop-menu-width)!important;box-shadow:none!important;background:#fff!important;border:0!important}}.home-shell{background:#fff!important;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.home-visual{z-index:1;pointer-events:none;background:#fff;place-items:center;width:100vw;height:100dvh;margin:0;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.home-waraguma-image{width:auto;height:auto;max-width:calc(100vw - 2 * var(--desktop-menu-width) - 32px);object-fit:contain;object-position:center;background:0 0;border:0;max-height:calc(100dvh - 32px);display:block}.home-shell>.app-menu{z-index:100}body:has(.home-visual){overflow:hidden!important}@media (max-width:639px){.home-visual{padding:12px}.home-waraguma-image{max-width:calc(100vw - 2 * var(--mobile-menu-rail-width) - 24px);max-height:calc(100dvh - 24px)}.home-shell>.app-menu{box-shadow:none!important;border:0!important}}.app-menu-tree,.app-menu-submenu{gap:.25rem;display:grid}.app-menu-item,.app-menu-group{min-width:0}.app-menu-group-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.app-menu-group-row>a,.app-menu-item>a{min-width:0}.app-menu-group-label{align-items:center;min-width:0;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.app-menu-group-toggle{appearance:none;min-width:2rem;min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;padding:.25rem;line-height:1;display:inline-grid}.app-menu-group-toggle:hover,.app-menu-group-toggle:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent)}.app-menu-group-toggle:focus-visible{outline-offset:2px;outline:2px solid}.app-menu-submenu{border-inline-start:0;margin:.15rem 0 .35rem .75rem;padding-inline-start:.75rem}.app-menu-submenu[hidden]{display:none}.app-menu-item[data-current=true]>a,.app-menu-group[data-current=true]>.app-menu-group-row>a{border-radius:var(--ui-border-radius);background:#eef2f6;font-weight:700;text-decoration:none}.app-menu-group[data-active=true]:not([data-current=true])>.app-menu-group-row>a{box-shadow:none;border-radius:var(--ui-border-radius);background:#f6f7f9;font-weight:700}.app-menu-item[data-active=true]:not([data-current=true])>a,.app-menu-panel a[aria-current=page]{border-radius:var(--ui-border-radius);background:#eef2f6;font-weight:700;text-decoration:none}.app-menu-group[data-active=true]>.app-menu-group-row>a:not([aria-current=page]){box-shadow:none;border-radius:var(--ui-border-radius);background:#f6f7f9;border-inline-start:0;font-weight:700}.app-menu-group[data-active=true]>.app-menu-group-row>.app-menu-group-label{border-radius:var(--ui-border-radius);background:#f6f7f9;border-inline-start:0}.app-menu-rail{grid-template-rows:1.35rem auto;align-content:start;justify-items:center;display:grid}.app-menu-user-slot{justify-content:center;align-items:center;width:100%;min-width:0;min-height:1.35rem;padding-inline:.2rem;display:flex;overflow:hidden}.app-menu-username{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.app-menu-account-actions{gap:.35rem;width:100%;margin-top:.2rem;display:grid}.app-menu-logout{border-radius:var(--ui-border-radius);color:#000;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:flex-start;align-items:center;padding:10px 12px;font-weight:700;display:flex}.app-menu-logout:hover,.app-menu-logout:focus-visible{background:#f2f4f7}.app-menu-logout:disabled{cursor:wait;opacity:.65}.app-menu-logout-error{color:var(--ui-message-error);margin:0;padding:0 12px;font-size:.8rem;line-height:1.3}.app-menu-logout{font-weight:400!important}.roles-workspace,.role-detail-workspace{gap:1rem;width:min(94vw,1180px);display:grid}.roles-primary-actions,.roles-list-summary,.roles-pagination,.role-permission-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.roles-filters,.role-permission-filters{grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.role-create-form,.role-general-form,.role-permissions,.role-members,.role-audit,.role-danger-zone,.role-change-authorization,[data-ui-table=roles]{gap:1rem;display:grid}[data-ui-table=roles] small,.role-detail-workspace small{color:var(--ui-muted)}.role-detail-summary{gap:1rem;display:grid}.role-detail-summary h2{margin:0}.role-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.role-facts>div{gap:.2rem;display:grid}.role-facts dt{font-weight:700}.role-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.role-checkbox-line{align-items:center;gap:.6rem;display:flex}.role-checkbox-line input{width:auto}.role-permission-preview{justify-content:flex-start}.role-permission-preview>span{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);padding:.35rem .6rem}.role-permission-groups{gap:.75rem;display:grid}.role-permission-groups>details{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);overflow:clip}.role-permission-groups>details>summary{cursor:pointer;min-height:44px;padding:.75rem}.role-permission-grid{gap:.5rem;padding:0 .75rem .75rem;display:grid}.role-permission-option{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;font-weight:400;display:grid}.role-permission-option>input{width:auto;margin-top:.2rem}.role-permission-option>span{gap:.25rem;min-width:0;display:grid}.role-permission-option code,.role-permission-option small{overflow-wrap:anywhere}.role-member-add{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.role-members table input{width:auto}.role-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:34rem;overflow:auto}.role-danger-zone{border-color:var(--ui-message-error)}.role-danger-zone>button{justify-self:start}@media (max-width:900px){.roles-filters,.role-permission-filters{grid-template-columns:1fr 1fr}.role-member-add{grid-template-columns:1fr}}@media (max-width:600px){.roles-workspace,.role-detail-workspace{width:min(92vw,100%)}.roles-filters,.role-permission-filters{grid-template-columns:1fr}[data-ui-table=roles] table,.role-members table,.role-audit table{min-width:760px}}.role-detail-heading,.role-status-badges,.role-unified-action-bar,.role-unified-actions,.role-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.role-status-badges{justify-content:flex-end}.role-status-badges>span,.role-tab-change-count{border:1px solid var(--ui-border-color);color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.25rem .55rem;font-size:.8rem;line-height:1;display:inline-flex}.role-tab-list{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:#fff;gap:.125rem;width:100%;padding:.35rem;display:flex;overflow-x:auto}.role-tab-list [role=tab]{border-radius:var(--ui-border-radius);color:#000;min-width:max-content;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.role-tab-list [role=tab]:hover,.role-tab-list [role=tab]:focus-visible{background:#f2f4f7}.role-tab-list [role=tab][aria-selected=true]{background:#e9eef5;font-weight:700;text-decoration:none}.role-tab-change-count{min-width:1.8rem;padding-inline:.4rem;font-weight:700;text-decoration:none}.role-tab-panel,.role-member-authorization,.role-change-review,.role-dialog{gap:1rem;display:grid}.role-action-message{padding-block:.75rem}.role-action-message p{margin:0}.role-unified-action-bar{z-index:15;border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:#fff;width:100%;padding:.85rem 1rem;position:sticky;bottom:1rem;box-shadow:0 .5rem 1.5rem #0000001f}.role-unified-action-bar>div:first-child{gap:.15rem;display:grid}.role-unified-action-bar small{color:var(--ui-muted)}.role-unified-actions{justify-content:flex-end}.role-dialog-backdrop{z-index:1000;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.role-dialog{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);color:#000;background:#fff;width:min(92vw,46rem);max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 1rem 3rem #0000003d}.role-dialog h2,.role-dialog h3,.role-dialog p{margin-top:0}.role-change-review{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:#f8f9fb;padding:1rem}.role-change-review ul{margin:0;padding-left:1.25rem}.role-dialog-actions{justify-content:flex-end}.role-delete-dialog{border-color:var(--ui-message-error)}.role-danger-zone{border:1px solid var(--ui-message-error);border-radius:var(--ui-border-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.role-danger-zone h3,.role-danger-zone p{margin-top:0}.role-danger-zone p:last-child{margin-bottom:0}@media (max-width:700px){.role-detail-heading,.role-unified-action-bar,.role-danger-zone{align-items:stretch}.role-status-badges,.role-unified-actions,.role-dialog-actions{justify-content:flex-start}.role-unified-actions>button,.role-dialog-actions>button{flex:10rem}.role-dialog{width:min(94vw,100%)}}.roles-master-detail,.users-master-detail{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:start;gap:1rem;width:100%;min-width:0;display:grid}.roles-catalogue-pane,.roles-detail-pane,.roles-catalogue,.role-detail-workspace{width:100%;min-width:0}.roles-catalogue-pane{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding-right:.25rem;position:sticky;top:1rem;overflow-y:auto}.roles-catalogue{gap:.75rem;display:grid}.roles-catalogue-header,.roles-catalogue-pagination,.roles-catalogue-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.roles-catalogue-header h2,.roles-catalogue-header p,.roles-empty-selection h2,.roles-empty-selection p{margin-top:0}.roles-catalogue-header p,.roles-empty-selection p{color:var(--ui-muted);margin-bottom:0}.roles-catalogue-filters{gap:.75rem;display:grid}.roles-catalogue-filters [data-ui=field-grid]{grid-template-columns:1fr 1fr;gap:.5rem}.roles-catalogue-list{gap:.55rem;display:grid}.roles-catalogue-item{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden}.roles-catalogue-item[data-selected=true]{background:#eef2f6;border-left:5px solid #000}.roles-catalogue-link{min-width:0;color:inherit;gap:.3rem;padding:.8rem;text-decoration:none;display:grid}.roles-catalogue-link:hover,.roles-catalogue-link:focus-visible,.roles-catalogue-item[data-selected=true] .roles-catalogue-link{background:#f2f4f7}.roles-catalogue-link[aria-current=page] .roles-catalogue-name{text-decoration:none}.roles-catalogue-name{overflow-wrap:anywhere;font-weight:700}.roles-catalogue-link code,.roles-catalogue-counts{overflow-wrap:anywhere;color:var(--ui-muted);font-size:.8rem}.roles-catalogue-badges{justify-content:flex-start}.roles-catalogue-badges>span{border:1px solid var(--ui-border-color);border-radius:999px;align-items:center;min-height:1.55rem;padding:.18rem .45rem;font-size:.72rem;display:inline-flex}.roles-catalogue-pagination{justify-content:center}.roles-detail-pane{gap:.75rem;display:grid}.roles-empty-selection{text-align:center;place-content:center;min-height:18rem;display:grid}.roles-mobile-back{justify-self:start;display:none}@media (max-width:1050px){.roles-master-detail{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.roles-catalogue-filters [data-ui=field-grid]{grid-template-columns:1fr}}@media (max-width:800px){.roles-master-detail{display:block}.roles-catalogue-pane{max-height:none;padding-right:0;position:static;overflow:visible}.roles-master-detail[data-role-selected=true] .roles-catalogue-pane,.roles-master-detail[data-role-selected=false] .roles-detail-pane{display:none}.roles-mobile-back{display:inline-flex}.roles-catalogue-filters [data-ui=field-grid]{grid-template-columns:1fr 1fr}}@media (max-width:520px){.roles-catalogue-filters [data-ui=field-grid]{grid-template-columns:1fr}.roles-catalogue-item{grid-template-columns:minmax(0,1fr)}}.roles-create-button,.users-create-button,.role-button-success,.role-button-primary,.role-button-danger,.role-button-warning{color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;min-width:2.5rem;min-height:2.35rem;padding:.45rem .65rem;font-weight:700;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:inline-flex}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:1.125rem;height:1.125rem}.icon-button-small{flex-basis:2rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.button-icon-spinner{animation:.8s linear infinite button-icon-spin}@keyframes button-icon-spin{to{transform:rotate(360deg)}}.roles-create-button svg,.users-create-button svg,.role-button-success svg,.role-button-primary svg,.role-button-danger svg,.role-button-warning svg,.login-submit svg,.account-create-button svg,.audit-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:1rem;height:1rem}.roles-create-button,.users-create-button,.role-button-success{background:#157347;border-color:#157347}.role-button-primary{background:#175cd3;border-color:#175cd3}.roles-create-button:hover:not(:disabled),.roles-create-button:focus-visible:not(:disabled),.users-create-button:hover:not(:disabled),.users-create-button:focus-visible:not(:disabled),.role-button-success:hover:not(:disabled),.role-button-success:focus-visible:not(:disabled){background:#0f5d38;border-color:#0f5d38}.roles-catalogue-pagination .roles-create-button,.users-catalogue-pagination .users-create-button,.tags-pagination .roles-create-button,.audit-refresh{width:2.25rem;min-width:2.25rem;background:#175cd3;border-color:#175cd3;inline-size:2.25rem;padding:.45rem 0}.roles-catalogue-pagination .roles-create-button:hover:not(:disabled),.roles-catalogue-pagination .roles-create-button:focus-visible:not(:disabled),.users-catalogue-pagination .users-create-button:hover:not(:disabled),.users-catalogue-pagination .users-create-button:focus-visible:not(:disabled),.tags-pagination .roles-create-button:hover:not(:disabled),.tags-pagination .roles-create-button:focus-visible:not(:disabled),.role-button-primary:hover:not(:disabled),.role-button-primary:focus-visible:not(:disabled){background:#1849a9;border-color:#1849a9}.role-button-danger{background:#b42318;border-color:#b42318}.role-button-danger:hover:not(:disabled),.role-button-danger:focus-visible:not(:disabled){background:#912018;border-color:#912018}.login-submit,.account-create-button{min-width:3rem}.role-button-warning{background:#b54708;border-color:#b54708}.role-button-warning:hover:not(:disabled),.role-button-warning:focus-visible:not(:disabled){background:#93370d;border-color:#93370d}.roles-create-button:disabled,.users-create-button:disabled,.role-button-success:disabled,.role-button-primary:disabled,.role-button-danger:disabled,.role-button-warning:disabled{opacity:.55;cursor:not-allowed}.users-create-dialog{width:min(34rem,100vw - 2rem)}.roles-catalogue-badges>span{font-weight:600}.roles-catalogue-badges .roles-status-badge.is-active{color:#05603a;background:#ecfdf3;border-color:#157347}.roles-catalogue-badges .roles-status-badge.is-inactive{color:#b42318;background:#fef3f2;border-color:#b42318}.roles-catalogue-badges .roles-type-badge{color:#344054;background:#f2f4f7}.roles-catalogue-badges .roles-type-badge.is-system,.roles-catalogue-badges .roles-protected-badge{color:#93370d;background:#fffaeb;border-color:#b54708}.role-detail-heading{justify-content:flex-start}.role-metrics{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.45rem;margin:0;display:grid}.role-metric{border:1px solid var(--ui-border-color);background:#f8fafc;border-radius:.5rem;align-content:start;gap:.15rem;min-width:0;padding:.5rem .6rem;display:grid}.role-metric dt{color:var(--ui-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:400;line-height:1.15}.role-metric dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:400;line-height:1.2}.role-metric-count dd{font-size:1.1rem;line-height:1}.users-catalogue-pane,.users-detail-pane,.users-catalogue,.user-detail-workspace{width:100%;min-width:0}.users-catalogue-pane{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding-right:.25rem;position:sticky;top:1rem;overflow-y:auto}.users-catalogue,.user-detail-workspace,.user-tab-panel,.user-permission-groups,.user-authentication-panel{gap:.75rem;display:grid}.users-catalogue-header,.users-catalogue-pagination,.users-catalogue-badges,.user-detail-heading,.user-permission-header,.user-session-actions,.user-unified-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.users-catalogue-header h2,.users-empty-selection h2,.user-detail-heading h2,.user-detail-heading p,.user-tab-panel h2,.user-tab-panel h3,.user-permission-header p{margin:0}.user-detail-heading p,.user-permission-header p,.users-catalogue-email,.users-catalogue-counts,.user-role-option code,.user-role-option small,.user-permission-copy code,.user-permission-copy small{color:var(--ui-muted)}.users-catalogue-filters{gap:.75rem;display:grid}.users-catalogue-filters [data-ui=field-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.users-catalogue-list{gap:.55rem;display:grid}.users-catalogue-item{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:#fff;overflow:hidden}.roles-catalogue-item.users-catalogue-item{display:block}.roles-catalogue-item .users-catalogue-link{padding-right:4.75rem}.roles-catalogue-item>.roles-create-button{margin:0;position:absolute;top:.35rem;right:.35rem}.role-detail-workspace.user-detail-workspace .role-detail-summary{display:contents}.users-catalogue-item[data-selected=true]{background:#eef2f6;border-left:5px solid #000}.users-catalogue-link{min-width:0;color:inherit;gap:.3rem;padding:.8rem;text-decoration:none;display:grid}.users-catalogue-link:hover,.users-catalogue-link:focus-visible,.users-catalogue-item[data-selected=true] .users-catalogue-link{background:#f2f4f7}.users-catalogue-link[aria-current=page] .users-catalogue-name{text-decoration:none}.users-catalogue-name{overflow-wrap:anywhere;font-weight:700}.users-catalogue-email,.users-catalogue-counts{overflow-wrap:anywhere;font-size:.8rem}.users-catalogue-badges{justify-content:flex-start}.users-catalogue-badges>span,.user-source-list>span{border:1px solid var(--ui-border-color);border-radius:999px;align-items:center;min-height:1.55rem;padding:.18rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.users-status-badge.is-active{color:#05603a;background:#ecfdf3;border-color:#157347}.users-status-badge.is-inactive{color:#b42318;background:#fef3f2;border-color:#b42318}.users-role-badge{color:#344054;background:#f2f4f7}.users-role-badge.is-system,.users-warning-badge{color:#93370d!important;background:#fffaeb!important;border-color:#b54708!important}.users-catalogue-pagination{justify-content:center}.users-detail-pane{gap:.75rem;display:grid}.users-empty-selection{text-align:center;place-content:center;min-height:18rem;display:grid}.users-mobile-back{justify-self:start;display:none}.user-metrics{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.45rem;margin:0;display:grid}.user-metrics>.user-metric{width:100%}.user-audit-filters{gap:var(--ui-gap-small);grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr))}.user-metric{border:1px solid var(--ui-border-color);background:#f8fafc;border-radius:.5rem;align-content:start;gap:.15rem;min-width:0;padding:.5rem .6rem;display:grid}.user-metric dt{color:var(--ui-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:400;line-height:1.15}.user-metric dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:400;line-height:1.2}.user-metric-count dd{font-size:1.1rem;line-height:1}.user-tab-list{border-bottom:1px solid var(--ui-border-color);flex-wrap:wrap;gap:.25rem;display:flex}.user-tab-list [role=tab]{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:.4rem;min-height:42px;display:inline-flex}.user-tab-list [role=tab]:hover,.user-tab-list [role=tab]:focus-visible{background:#f2f4f7}.user-tab-list [role=tab][aria-selected=true]{border-radius:var(--ui-border-radius);color:#000;background:#e9eef5;border-bottom-color:#0000;font-weight:700;text-decoration:none}.user-tab-panel{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:#fff;padding:1rem}.user-role-options{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);gap:.55rem;min-width:0;margin:0;padding:1rem;display:grid}.user-role-option{border:1px solid var(--ui-border-color);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem;font-weight:400;display:grid}.user-role-option>input{width:auto;margin-top:.2rem}.user-role-option>span,.user-permission-copy{gap:.2rem;min-width:0;display:grid}.user-permission-filters{gap:.75rem;display:grid}.user-permission-filters [data-ui=field-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-permission-groups>details{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);overflow:hidden}.user-permission-groups>details>summary{cursor:pointer;background:#f8fafc;padding:.75rem;font-weight:700}.user-permission-grid{gap:.55rem;padding:.75rem;display:grid}.user-permission-option{border:1px solid var(--ui-border-color);background:#fff;border-left-width:5px;border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);align-items:start;gap:.75rem;padding:.75rem;display:grid}.user-permission-option[data-effective=allow]{border-left-color:#157347}.user-permission-option[data-effective=deny]{border-left-color:#b42318}.user-effective-line{font-size:.8rem;font-weight:600}.user-source-list{flex-wrap:wrap;gap:.3rem;display:flex}.user-source-list>span{color:#344054;background:#f2f4f7;font-weight:400}.user-auth-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;margin:0;display:grid}.user-auth-facts>div{border:1px solid var(--ui-border-color);border-radius:.5rem;padding:.7rem}.user-auth-facts dt{color:var(--ui-muted);font-size:.75rem}.user-auth-facts dd{margin:.25rem 0 0}.user-session-actions{justify-content:flex-start}.user-unified-action-bar{z-index:20;border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:#fffffff5;padding:.75rem;position:sticky;bottom:.75rem;box-shadow:0 8px 24px #10182824}.user-unified-action-bar>div:first-child{gap:.15rem;display:grid}.user-unified-action-bar small{color:var(--ui-muted)}@media (max-width:1050px){.users-master-detail{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.users-catalogue-filters [data-ui=field-grid],.user-permission-option{grid-template-columns:1fr}}@media (max-width:800px){.users-master-detail{display:block}.users-catalogue-pane{max-height:none;padding-right:0;position:static;overflow:visible}.users-master-detail[data-user-selected=true] .users-catalogue-pane,.users-master-detail[data-user-selected=false] .users-detail-pane{display:none}.users-mobile-back{display:inline-flex}.users-catalogue-filters [data-ui=field-grid],.user-permission-filters [data-ui=field-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.users-catalogue-filters [data-ui=field-grid],.user-permission-filters [data-ui=field-grid]{grid-template-columns:1fr}.user-unified-action-bar,.user-unified-action-bar .role-unified-actions{width:100%;display:grid}.user-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.app-page-content[data-gap=large]{grid-auto-rows:max-content;align-content:start;row-gap:28px}.users-catalogue-pane,.roles-catalogue-pane{scrollbar-gutter:stable}.users-catalogue-header,.roles-catalogue-header{grid-template-columns:minmax(0,1fr) 7.125rem;align-items:start;gap:.5rem;display:grid}.users-create-button,.roles-create-button{justify-self:end;inline-size:7.125rem}.roles-catalogue-pagination .roles-create-button,.users-catalogue-pagination .users-create-button,.tags-pagination .roles-create-button,.roles-catalogue-item>.roles-create-button{inline-size:4.5rem;justify-self:auto;width:4.5rem;min-width:4.5rem}@media (max-width:520px){.users-catalogue-header,.roles-catalogue-header{grid-template-columns:1fr}.users-create-button,.roles-create-button{justify-self:start;inline-size:auto}}.account-details-grid{gap:var(--ui-gap-large);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-details-column{align-content:start;gap:var(--ui-gap-large);display:grid}.account-details-column-secondary{gap:var(--ui-gap-medium)}.account-password-field{gap:0}.account-details-grid section>h2,.account-section-heading h2{margin:0}.account-section-heading{justify-content:space-between;align-items:center;gap:var(--ui-gap-medium);display:flex}.account-session-list{gap:var(--ui-gap-medium);display:grid}.account-summary{gap:var(--ui-gap-small);grid-template-columns:repeat(3,minmax(0,1fr))}.account-summary .user-metric{min-height:0;padding:.55rem .7rem}.account-session-list>article{gap:var(--ui-gap-small);padding-bottom:var(--ui-gap-small);border-bottom:var(--ui-border-width) solid var(--ui-border-color);display:grid}.account-session-list span,.account-session-list small{overflow-wrap:anywhere;color:var(--ui-muted)}.account-session-revoke{justify-self:start}.account-login-methods{grid-column:1/-1}.account-login-method-list{gap:var(--ui-gap-small);display:grid}.account-login-method-list>article{align-items:center;gap:var(--ui-gap-medium);padding-block:var(--ui-gap-small);border-bottom:var(--ui-border-width) solid var(--ui-border-color);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.account-login-method-list>article>div{gap:var(--ui-gap-small);display:grid}.account-login-method-list small,.account-method-state{color:var(--ui-muted)}@media (max-width:760px){.account-details-grid,.account-summary,.account-login-method-list>article{grid-template-columns:1fr}}.tags-results,.tags-mutation-card{gap:var(--ui-gap-medium);display:grid}.tags-create-grid{gap:var(--ui-gap-small);display:grid}.tags-inline-actions{justify-content:flex-end;display:flex}.tags-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.tags-row-actions .roles-create-button,.tags-row-actions .role-button-danger{min-width:auto;min-height:1.95rem;padding:.28rem .52rem;font-size:.74rem;line-height:1.1}.tag-icon-button{justify-content:center;align-items:center;min-width:2.35rem;min-height:2.1rem;display:inline-flex}.tag-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:1rem;height:1rem}.tags-filter-heading,.tags-results-heading{justify-content:space-between;align-items:center;gap:var(--ui-gap-small);flex-wrap:wrap;display:flex}.tags-filter-heading h2,.tags-results-heading h2{margin:0}.tags-filter-heading small,.tags-results-heading small,.tags-results-count{color:var(--ui-muted)}.tags-filter-grid{gap:var(--ui-gap-small);grid-template-columns:minmax(0,2fr) minmax(11rem,1fr)}.tags-table-wrap{overflow-x:auto}.tags-table td strong{font-weight:700}.tags-pagination{justify-content:center}@media (max-width:760px){.user-audit-filters,.tags-filter-grid{grid-template-columns:1fr}.tags-inline-actions{justify-content:flex-start}}.sso-design-grid{gap:var(--ui-gap-medium);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.sso-design-card h2,.sso-page-heading h2{margin:0}.sso-design-link{border-radius:var(--ui-border-radius);color:#fff;background:#175cd3;border:1px solid #175cd3;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.sso-design-link:hover,.sso-design-link:focus-visible{background:#1849a9;border-color:#1849a9}.sso-page-heading{justify-content:space-between;align-items:center;gap:var(--ui-gap-small);flex-wrap:wrap;display:flex}.sso-permission-chip{border:1px solid var(--ui-border-color);color:var(--ui-muted);background:#f8fafc;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.78rem;display:inline-flex}.sso-status-pill{text-transform:capitalize;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.sso-status-active{color:#05603a;background:#ecfdf3}.sso-status-warning{color:#93370d;background:#fffaeb}.sso-status-inactive{color:#b42318;background:#fef3f2}.sso-provider-grid{gap:var(--ui-gap-small);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.sso-provider-card{border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);padding:var(--ui-gap-medium);background:#fff}.sso-provider-card h3,.sso-provider-card p,.sso-action-panel h3{margin:0}.sso-provider-card[data-health=healthy]{border-color:#157347}.sso-provider-card[data-health=warning]{border-color:#b54708}.sso-workbench-layout{gap:var(--ui-gap-medium);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);display:grid}.sso-action-panel{align-content:start}.sso-back-link{justify-content:flex-start;display:flex}@media (max-width:900px){.sso-workbench-layout{grid-template-columns:1fr}}.feed-composer{position:relative}.feed-composer textarea{resize:vertical;width:100%;min-height:140px}.feed-composer textarea.is-file-drag-active{background:#ecfdf3;border-color:#157347;box-shadow:0 0 0 2px #1573472e}.feed-message-drop-hint{color:#4b5563;margin:-.5rem 0 0;font-size:.875rem}.feed-mention-dropdown{z-index:12;border:1px solid var(--ui-border-color);border-radius:var(--ui-border-radius);background:#fff;gap:4px;max-height:220px;padding:8px;display:grid;position:absolute;inset:132px 16px auto;overflow-y:auto;box-shadow:0 12px 24px #0f172a1a}.feed-mention-option{text-align:left;color:#111827;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;display:block}.feed-mention-option:hover,.feed-mention-option:focus-visible{background:#f3f4f6}.feed-mention-empty{color:#4b5563;padding:8px 10px}.feed-visibility-toggle{align-items:center;gap:8px;display:inline-flex}.feed-composer-controls{justify-content:flex-start;align-items:flex-end;gap:var(--ui-gap-medium);display:flex}.feed-composer-controls .feed-file-field{margin-left:auto}.feed-visibility-hint{color:#374151;margin:0}.feed-composer-inline-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto;align-items:end;gap:.75rem;display:grid}.feed-composer-inline-controls label{gap:.25rem;margin:0}.feed-composer-inline-toggle{align-items:center;min-height:44px;margin-bottom:2px}.feed-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.feed-results-controls{flex:44rem;grid-template-columns:minmax(11rem,1.6fr) repeat(3,minmax(7.5rem,1fr)) auto;align-items:center;gap:.5rem;display:grid}.feed-results-controls select{min-width:0}.feed-attachment-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.feed-attachment-item{border:1px solid var(--ui-border-color);background:#f8fafc;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.9rem;display:inline-flex}.feed-attachment-remove{color:#334155;background:#e2e8f0;border:0;border-radius:50%;width:1.25rem;height:1.25rem;padding:0;line-height:1}.feed-attachment-hint{color:#4b5563;margin:0}.feed-visibility-badge{border:1px solid var(--ui-border-color);border-radius:999px;order:-1;align-items:center;min-height:1.55rem;padding:.18rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.feed-visibility-badge svg,.feed-deactivated-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.9rem;height:.9rem}.feed-visibility-badge.is-public{color:#05603a;background:#ecfdf3;border-color:#157347}.feed-visibility-badge.is-private{color:#b42318;background:#fef3f2;border-color:#b42318}.feed-deactivated-badge{color:#b42318;background:#fef3f2;border:1px solid #b42318;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;min-height:1.55rem;padding:.18rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.feed-post-actions{flex-wrap:wrap;gap:.5rem;display:flex}.feed-action-icon{min-width:2.35rem;min-height:2.2rem;padding:.4rem}.feed-action-icon svg{width:1rem;height:1rem}.feed-copy-corner{position:absolute;bottom:.75rem;right:.75rem}.feed-results{gap:12px;display:grid}.feed-post-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feed-thread-card{padding:0;display:grid;overflow:hidden}.feed-post-card{padding:var(--ui-gap-medium);grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:relative}.feed-post-card>*{min-width:0}.feed-post-card.has-replies{padding-bottom:var(--ui-gap-medium)}.feed-post-card.is-reply{border-bottom:1px solid var(--ui-border-color);background:#f8fafc;border-left:0;margin-left:1.5rem}.feed-post-card.is-reply:before{content:none}.feed-reply-context{background:#eef2f6;border-left:2px solid #64748b;gap:.15rem;margin:0 0 .2rem;padding:.45rem .6rem;display:grid}.feed-reply-context span{color:#334155;font-size:.72rem;font-weight:700}.feed-reply-context p{color:var(--ui-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.feed-post-meta{justify-content:space-between;align-items:baseline;gap:12px;padding-right:2.25rem;display:flex}.feed-post-owner{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.feed-post-date{color:var(--ui-muted);font-size:.75rem;font-weight:400}.feed-post-flags{color:#4b5563;flex-wrap:wrap;gap:8px;font-size:.92rem;display:flex}.feed-tag-picker{flex-wrap:wrap;gap:.5rem;display:flex}.feed-tag-chip{border:1px solid var(--ui-border-color);cursor:pointer;background:#f8fafc;border-radius:999px;padding:.3rem .7rem}.feed-tag-chip.is-selected{color:#05603a;background:#ecfdf3;border-color:#157347}.feed-tag-summary{border:1px solid var(--ui-border-color);color:#374151;background:#f8fafc;border-radius:999px;align-items:center;min-height:1.55rem;padding:.18rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}@media (max-width:720px){.feed-results-controls{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.75fr) auto}.feed-results-controls input,.feed-results-controls select:first-of-type{grid-column:span 1}.feed-post-card.is-reply{margin-left:1rem}.feed-composer-inline-controls{grid-template-columns:1fr}.feed-composer-inline-toggle{margin-bottom:0}}.feed-file-field{cursor:pointer}.feed-reply-button{z-index:1;position:absolute;top:.6rem;right:.6rem}.library-toolbar{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(8rem,1fr)) auto auto;align-items:center;gap:.5rem;display:grid}.vault-toolbar{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.vault-toolbar .role-button-primary,.vault-toolbar .role-button-danger,.vault-editor-actions .role-button-primary{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.vault-toolbar svg,.vault-editor-actions svg,.vault-edit svg{width:.95rem;height:.95rem}.vault-card,.vault-editor,.vault-editor form{gap:var(--ui-gap-medium);display:grid}.vault-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vault-heading h2,.vault-heading p{margin:0}.vault-heading h2{font-size:1rem}.vault-heading small,.vault-heading span,.vault-heading p,.vault-empty{color:var(--ui-muted);font-size:.78rem}.vault-select{text-align:center;width:2.75rem}.vault-entry-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.vault-entry-name:hover,.vault-entry-name:focus-visible{text-decoration:underline}.vault-secret{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.vault-secret code{overflow-wrap:anywhere;min-width:7rem}.vault-secret .roles-create-button,.vault-edit{min-height:2rem;padding:.3rem .55rem}.vault-edit{align-items:center;gap:.35rem;display:inline-flex}.vault-backdrop{z-index:190;background:#0f172a52;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vault-editor{background:#fff;width:min(44rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.vault-editor form label{gap:.3rem;font-weight:600;display:grid}.vault-editor textarea{resize:vertical}.vault-password-field{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.vault-password-visibility{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ui-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.vault-password-visibility:hover:not(:disabled),.vault-password-visibility:focus-visible:not(:disabled){color:var(--ui-link)}.vault-password-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px;display:block}.vault-editor-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:800px){.vault-toolbar{grid-template-columns:1fr 1fr}.vault-toolbar input{grid-column:1/-1}.vault-heading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.vault-toolbar,.vault-password-field{grid-template-columns:1fr}}.library-icon-button,.library-icon-button svg,.library-upload-button svg,.library-inspector-actions svg{width:1rem;height:1rem}.library-icon-button{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.2rem;display:inline-flex}.library-upload-button{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-height:2.2rem;display:inline-flex}.library-catalogue-layout{gap:var(--ui-gap-medium);grid-template-columns:minmax(0,2.4fr) minmax(17rem,.8fr);align-items:start;display:grid}.library-document-table,.library-inspector{gap:var(--ui-gap-medium);display:grid}.library-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.library-section-heading h2{margin:0;font-size:1rem}.library-section-heading>span{color:var(--ui-muted);font-size:.78rem}.library-document-table tbody tr{cursor:pointer}.library-document-table tbody tr[data-selected=true]{background:#ecfdf3;box-shadow:inset 3px 0 #157347}.library-document-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.12rem;padding:0;font-weight:700;display:grid}.library-document-name small{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:400;display:flex}.library-document-name .feed-visibility-badge{gap:.25rem;min-height:1.35rem;padding-block:.08rem}.library-list-heading,.library-list-heading>div,.library-bulk-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.library-list-heading{justify-content:space-between}.library-list-heading>div:first-child>span,.library-bulk-actions>span{color:var(--ui-muted);font-size:.78rem}.library-bulk-actions .role-button-danger,.library-bulk-actions .roles-create-button{align-items:center;gap:.35rem;display:inline-flex}.library-bulk-actions svg{width:.9rem;height:.9rem}.library-select-cell{text-align:center;width:2.5rem}.library-status{color:#334155;background:#f8fafc;border:1px solid #94a3b8;border-radius:999px;align-items:center;width:fit-content;min-height:1.55rem;padding:.18rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.library-status[data-status=CLEAN]{color:#05603a;background:#ecfdf3;border-color:#157347}.library-status[data-status=SCAN_PENDING]{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.library-status[data-status=PENDING]{color:#854d0e;background:#fffbeb;border-color:#a16207}.library-status[data-status=BLOCKED]{color:#b42318;background:#fef3f2;border-color:#b42318}.library-inspector{position:sticky;top:1rem}.library-content-preview{gap:.6rem;min-width:0;display:grid}.library-content-preview>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.library-content-preview h3,.library-content-preview p{margin:0}.library-content-preview h3{font-size:.9rem}.library-content-preview pre,.library-content-preview>p{border:1px solid var(--ui-border-color);color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;max-height:18rem;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.5;overflow:auto}.library-media-preview{gap:.4rem;margin:0;display:grid}.library-media-preview img{object-fit:contain;border:1px solid var(--ui-border-color);background:#f8fafc;width:100%;max-height:22rem;display:block}.library-media-preview figcaption{color:var(--ui-muted);font-size:.75rem}.library-status-process{background:#f8fafc;border-left:3px solid #64748b;gap:.6rem;padding:.75rem;display:grid}.library-status-process label{gap:.25rem;display:grid}.library-status-reason{color:var(--ui-muted);margin:0;font-size:.82rem}.library-copy-button{align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .55rem;display:inline-flex}.library-copy-button svg{width:.9rem;height:.9rem}.library-inspector-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:1000px){.library-toolbar{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(8rem,1fr)) auto}.library-catalogue-layout{grid-template-columns:1fr}.library-inspector{position:static}}@media (max-width:700px){.library-toolbar{grid-template-columns:1fr}.library-toolbar .library-icon-button,.library-upload-button{justify-self:start}}.vocabulary-layout-chooser{gap:var(--ui-gap-medium);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vocabulary-layout-option{align-content:space-between;gap:1rem;min-height:20rem;display:grid}.vocabulary-layout-option h2,.vocabulary-layout-option p,.vocabulary-layout-option ul{margin-top:0}.vocabulary-layout-option ul{color:var(--ui-muted);padding-left:1.2rem}.vocabulary-layout-number{color:#157347;font-size:.72rem;font-weight:800}.vocabulary-layout-option .role-button-primary{justify-self:start;text-decoration:none}.vocabulary-toolbar{grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(8rem,1fr)) auto;align-items:center;gap:.5rem;display:grid}.vocabulary-icon-button,.vocabulary-icon-button svg,.vocabulary-inspector-actions svg{width:1rem;height:1rem}.vocabulary-icon-button{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.2rem;display:inline-flex}.vocabulary-catalogue-layout{gap:var(--ui-gap-medium);grid-template-columns:minmax(0,2.4fr) minmax(18rem,.8fr);align-items:start;display:grid}.vocabulary-table-panel,.vocabulary-inspector{gap:var(--ui-gap-medium);display:grid}.vocabulary-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vocabulary-section-heading h2{margin:0;font-size:1rem}.vocabulary-section-heading small,.vocabulary-section-heading>span{color:var(--ui-muted)}.vocabulary-table-panel tbody tr{cursor:pointer}.vocabulary-table-panel tbody tr[data-selected=true]{background:#ecfdf3;box-shadow:inset 3px 0 #157347}.vocabulary-entry-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.12rem;padding:0;font-weight:700;display:grid}.vocabulary-entry-name small,.vocabulary-cell-language{color:var(--ui-muted);font-size:.7rem;font-weight:400;display:block}.vocabulary-state{color:#475569;background:#f8fafc;border:1px solid #94a3b8;border-radius:999px;align-items:center;width:fit-content;min-height:1.55rem;padding:.18rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.vocabulary-state[data-active=true]{color:#05603a;background:#ecfdf3;border-color:#157347}.vocabulary-inspector{position:sticky;top:1rem}.vocabulary-reading{color:var(--ui-muted);margin:-.65rem 0 0}.vocabulary-translation{border-block:1px solid var(--ui-border-color);margin:0;padding-block:.75rem;font-size:1.15rem;font-weight:700}.vocabulary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.vocabulary-facts div{border-bottom:1px solid var(--ui-border-color);padding-bottom:.55rem}.vocabulary-facts div:last-child{grid-column:1/-1}.vocabulary-facts dt{color:var(--ui-muted);text-transform:uppercase;font-size:.68rem}.vocabulary-facts dd{margin:.15rem 0 0}.vocabulary-inspector-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.vocabulary-inspector-actions a{text-decoration:none}.vocabulary-study-workspace{justify-items:center;gap:1rem;width:min(100%,52rem);margin-inline:auto;display:grid}.vocabulary-study-controls{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.vocabulary-segmented{border:1px solid var(--ui-border-color);border-radius:.4rem;display:inline-flex;overflow:hidden}.vocabulary-segmented button{border:0;border-right:1px solid var(--ui-border-color);color:#334155;cursor:pointer;background:#fff;min-height:2.2rem;padding:.35rem .7rem}.vocabulary-segmented button:last-child{border-right:0}.vocabulary-segmented button[data-active=true]{color:#05603a;background:#ecfdf3;font-weight:700}.vocabulary-study-card{align-content:space-between;gap:1.25rem;width:100%;min-height:28rem;padding:clamp(1rem,4vw,2.5rem);display:grid}.vocabulary-study-position,.vocabulary-session-progress{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.vocabulary-prompt,.vocabulary-answer,.vocabulary-study-empty{text-align:center;justify-items:center;gap:.5rem;display:grid}.vocabulary-prompt h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,3.4rem)}.vocabulary-prompt p{color:var(--ui-muted);margin:0;font-size:1.05rem}.vocabulary-answer{border-block:1px solid var(--ui-border-color);background:#f8fafc;padding:1rem}.vocabulary-answer strong{font-size:1.45rem}.vocabulary-reveal{justify-self:center}.vocabulary-answer-actions{grid-template-columns:repeat(2,minmax(8rem,1fr));justify-self:center;gap:.75rem;width:min(100%,24rem);display:grid}.vocabulary-session-progress{justify-content:center;gap:1.5rem;width:100%}.vocabulary-manager-backdrop{z-index:180;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.vocabulary-manager{background:#fff;align-content:start;gap:1rem;width:min(42rem,100%);height:100%;padding:1rem;display:grid;overflow-y:auto;box-shadow:-8px 0 24px #0f172a29}.vocabulary-manager-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.vocabulary-manager-list{border-top:1px solid var(--ui-border-color);display:grid}.vocabulary-manager-list article{border-bottom:1px solid var(--ui-border-color);grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.vocabulary-manager-list article>div{gap:.15rem;min-width:0;display:grid}.vocabulary-manager-list article span{color:var(--ui-muted);font-size:.72rem}@media (max-width:1050px){.vocabulary-toolbar{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(8rem,1fr)) auto}.vocabulary-catalogue-layout{grid-template-columns:1fr}.vocabulary-inspector{position:static}}@media (max-width:700px){.vocabulary-layout-chooser,.vocabulary-toolbar{grid-template-columns:1fr}.vocabulary-layout-option{min-height:0}.vocabulary-toolbar .vocabulary-icon-button{justify-self:start}.vocabulary-study-controls{flex-direction:column;align-items:stretch}.vocabulary-segmented,.vocabulary-segmented button{width:100%}.vocabulary-study-card{min-height:24rem}.vocabulary-manager-list article{grid-template-columns:minmax(0,1fr) auto}.vocabulary-manager-list article>div:nth-child(2){grid-column:1}}.work-layout-chooser{gap:var(--ui-gap-medium);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-layout-option{align-content:space-between;gap:1rem;min-height:20rem;display:grid}.work-layout-option h2,.work-layout-option p,.work-layout-option ul{margin-top:0}.work-layout-option ul{color:var(--ui-muted);padding-left:1.2rem}.work-layout-number{color:#157347;font-size:.72rem;font-weight:800}.work-layout-option .role-button-primary{justify-self:start;text-decoration:none}.work-launcher-status{grid-template-columns:minmax(12rem,1fr) minmax(11rem,.8fr) auto auto;align-items:center;gap:.75rem;display:grid}.work-launcher-status>div,.work-console-agent>div,.work-keep-awake-panel>div{align-items:center;gap:.65rem;display:flex}.work-launcher-status small,.work-agent-list small{color:var(--ui-muted);display:block}.work-agent-dot{background:#fff;border:2px solid #64748b;border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.work-agent-dot[data-state=ONLINE]{background:#22c55e;border-color:#157347}.work-agent-dot[data-state=DEGRADED]{background:#facc15;border-color:#a16207}.work-agent-dot[data-state=OFFLINE]{background:#cbd5e1;border-color:#64748b}.work-keep-awake{align-items:center;gap:.65rem;display:flex}.work-keep-awake span{display:grid}.work-keep-awake small{color:var(--ui-muted)}.work-icon-button,.work-icon-button svg{width:1rem;height:1rem}.work-icon-button{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.2rem;display:inline-flex}.work-success-message{color:#05603a;background:#ecfdf3;border-left:3px solid #157347}.work-launcher-content{gap:var(--ui-gap-medium);display:grid}.work-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work-section-heading h2{margin:0;font-size:1rem}.work-section-heading>span,.work-section-heading small{color:var(--ui-muted);font-size:.78rem}.work-app-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.work-app-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.work-app-item h3{margin:0;font-size:.95rem}.work-app-item small{color:var(--ui-muted)}.work-app-mark{color:#334155;background:#f8fafc;border:1px solid #64748b;place-items:center;width:2.6rem;height:2.6rem;font-size:.72rem;font-weight:800;display:grid}.work-destination-panel,.work-activity-panel{gap:var(--ui-gap-medium);display:grid}.work-result{text-transform:capitalize;border:1px solid #64748b;border-radius:999px;align-items:center;min-height:1.5rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.work-result[data-result=SUCCESS]{color:#05603a;background:#ecfdf3;border-color:#157347}.work-result[data-result=FAILURE]{color:#b42318;background:#fef3f2;border-color:#b42318}.work-result[data-result=DENIED]{color:#854d0e;background:#fffbeb;border-color:#a16207}.work-console-layout{gap:var(--ui-gap-medium);grid-template-columns:minmax(13rem,.65fr) minmax(0,2.35fr);align-items:start;display:grid}.work-agent-list,.work-console-detail{gap:var(--ui-gap-medium);display:grid}.work-agent-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.work-agent-list>button[data-selected=true]{background:#ecfdf3;border-color:#157347}.work-agent-list>button:hover,.work-agent-list>button:focus-visible{background:#f8fafc}.work-console-agent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.work-console-agent h2,.work-console-agent p{margin:0}.work-console-agent p{color:var(--ui-muted);font-size:.8rem}.work-console-tabs{flex-wrap:nowrap;overflow-x:auto}.work-console-table{gap:var(--ui-gap-medium);display:grid}.work-log-toolbar{grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr);gap:.5rem;display:grid}.work-keep-awake-panel,.work-configuration{gap:1rem;width:min(100%,34rem);display:grid}.work-keep-awake-panel h2,.work-keep-awake-panel p,.work-configuration h2,.work-configuration p{margin:0}.work-keep-awake-panel p,.work-configuration p{color:var(--ui-muted)}.work-configuration label{gap:.3rem;display:grid}.work-configuration .role-button-primary,.work-keep-awake-panel .role-button-primary{justify-self:start}.work-log-backdrop{z-index:180;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-log-inspector{background:#fff;align-content:start;gap:1rem;width:min(28rem,100%);height:100%;padding:1rem;display:grid;overflow-y:auto;box-shadow:-8px 0 24px #0f172a29}.work-log-inspector dl{gap:.75rem;margin:0;display:grid}.work-log-inspector dl div{border-bottom:1px solid var(--ui-border-color);padding-bottom:.65rem}.work-log-inspector dt{color:var(--ui-muted);text-transform:uppercase;font-size:.7rem}.work-log-inspector dd{overflow-wrap:anywhere;margin:.2rem 0 0}@media (max-width:900px){.work-launcher-status{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto}.work-console-layout{grid-template-columns:1fr}.work-agent-list{grid-template-columns:repeat(3,minmax(0,1fr))}.work-agent-list .work-section-heading{grid-column:1/-1}}@media (max-width:700px){.work-layout-chooser,.work-launcher-status,.work-agent-list,.work-log-toolbar{grid-template-columns:1fr}.work-layout-option{min-height:0}.work-launcher-status .work-icon-button{justify-self:start}.work-app-item{grid-template-columns:auto minmax(0,1fr)}.work-app-item .role-button-primary{grid-column:1/-1}.work-agent-list .work-section-heading{grid-column:auto}.work-console-agent{flex-direction:column;align-items:flex-start}}html,body,[data-ui=page-shell].app-shell,.app-page-content{background:var(--ui-page-background)!important}@media (min-width:640px){#main-content.app-shell{grid-template-columns:64px minmax(0,1fr)!important}#main-content.app-shell:has(>.app-menu.app-menu-open){grid-template-columns:240px minmax(0,1fr)!important}body main[data-ui=page-shell].app-shell:not(:has(>aside.app-menu-open)){grid-template-columns:64px minmax(0,1fr)!important}body main[data-ui=page-shell].app-shell:has(>aside.app-menu-open){grid-template-columns:240px minmax(0,1fr)!important}[data-ui=page-shell].app-shell{grid-template-columns:64px minmax(0,1fr)!important}[data-ui=page-shell].app-shell:has(>.app-menu.app-menu-open){grid-template-columns:240px minmax(0,1fr)!important}.app-menu,.app-menu.app-menu-open{border-right:1px solid #e4e7ec!important;width:64px!important;min-width:64px!important;max-width:64px!important}.app-menu.app-menu-open,.app-menu-open .app-menu-rail,.app-menu-open .app-menu-panel{width:240px!important;min-width:240px!important;max-width:240px!important}.app-menu-rail{width:64px!important;min-width:64px!important;max-width:64px!important}}.app-menu-rail,.app-menu-open .app-menu-rail{grid-template-rows:1.35rem 44px!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:center!important;gap:4px!important;min-height:76px!important;padding:6px 10px!important;display:grid!important}.app-menu-user-slot,.app-menu:not(.app-menu-open) .app-menu-user-slot{order:initial;grid-row:1;justify-content:center;align-items:center;min-height:1.35rem;justify-self:start!important;width:44px!important;min-width:44px!important;max-width:44px!important;margin:0!important;display:flex!important}.app-menu-toggle{order:initial;grid-row:2;justify-self:start!important;margin:0!important}.app-menu-brand{display:none!important}@media (min-width:640px){.app-menu-panel{height:calc(100dvh - 76px)!important;max-height:calc(100dvh - 76px)!important}}
