.astryx-side-nav,.forme-espace-switcher,.forme-sidenav__brand{--sidenav-pad:var(--space-2,8px);--sidenav-gap:var(--space-2,8px);--sidenav-gap-tight:var(--space-1,4px);--sidenav-radius:var(--radius-element,10px);--sidenav-fs:var(--font-size-base,14px);--sidenav-fs-sm:var(--font-size-sm,13px);--sidenav-fs-kbd:var(--font-size-xs,11px);--sidenav-t:var(--t-fast,120ms);--sidenav-ease:var(--ease-std,ease);--sidenav-focus-ring:var(--color-focus-ring,var(--color-text-gray,#8f8f8f))}.app-sidebar__account-trigger,.sidebar__account-trigger{width:100%;display:flex;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px);border:none;background:transparent;border-radius:var(--sidenav-radius);cursor:pointer;text-align:left;transition:background var(--sidenav-t) var(--sidenav-ease)}.app-sidebar__account-trigger:hover,.sidebar__account-trigger:hover{background:var(--color-background-muted,rgba(127,127,127,.12))}.app-sidebar__account-avatar,.sidebar__account-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-accent,#ebebeb);color:var(--color-on-accent,#1f1f1f);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,var(--font-family-code,var(--font-aeonik-mono,ui-monospace,monospace)));font-size:var(--font-size-xs,12px);font-variant-numeric:tabular-nums;flex-shrink:0}.sidebar__account-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.app-sidebar__account-name,.sidebar__account-name{font-size:var(--sidenav-fs-sm);font-weight:500;color:var(--color-text-primary,currentColor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__account-sub,.sidebar__account-sub{font-size:var(--sidenav-fs-kbd);color:var(--color-text-gray,#8f8f8f)}.app-sidebar__account-chevron,.sidebar__account-chevron{color:var(--color-text-gray,#8f8f8f);flex-shrink:0;transition:transform var(--sidenav-t,var(--t-fast,.12s)) var(--ease-std,ease)}.app-sidebar__account[data-open=true] .app-sidebar__account-chevron,.sidebar__account[data-open=true] .sidebar__account-chevron{transform:rotate(90deg)}.app-sidebar__account-item,.sidebar__account-item{width:100%;display:flex;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px);border:none;background:transparent;border-radius:var(--sidenav-radius);cursor:pointer;text-align:left;font-size:var(--sidenav-fs-sm);color:var(--color-text-secondary,#b3b3b3);transition:background var(--sidenav-t) var(--sidenav-ease),color var(--sidenav-t) var(--sidenav-ease)}.app-sidebar__account-item:hover,.sidebar__account-item:hover{background:var(--color-background-muted,rgba(127,127,127,.12));color:var(--color-text-primary,currentColor)}.app-sidebar__account-item[data-active=true],.sidebar__account-check,.sidebar__account-item[data-active=true]{color:var(--color-text-primary,currentColor)}.sidebar__account-check{margin-left:auto}.forme-sidenav__brand{display:inline-flex;align-items:center;color:var(--color-text-primary,currentColor);text-decoration:none;padding:var(--sidenav-gap-tight) var(--sidenav-pad)}.forme-sidenav__brand:hover{text-decoration:none}.forme-sidenav__search{display:flex;align-items:center;gap:var(--space-2,8px);width:100%;padding:6px var(--sidenav-pad);border:var(--forme-line-width,1px) solid var(--forme-line,var(--color-border));border-radius:var(--sidenav-radius);background:var(--color-background-muted,rgba(127,127,127,.12));color:var(--color-text-secondary,#b3b3b3);font-size:var(--font-size-sm,13px);cursor:pointer;transition:border-color var(--t-fast,.12s) var(--ease-std,ease),color var(--t-fast,.12s) var(--ease-std,ease)}.forme-sidenav__search:hover{border-color:var(--color-text-gray,#8f8f8f);color:var(--color-text-primary,currentColor)}.forme-sidenav__search-label{flex:1 1 auto;text-align:left}.forme-sidenav__search-kbd{font-family:var(--font-mono,var(--font-family-code,var(--font-aeonik-mono,ui-monospace,monospace)));font-size:var(--sidenav-fs-kbd);color:var(--color-text-secondary,#b3b3b3);border:1px solid var(--color-border,rgba(127,127,127,.2));border-radius:var(--radius-sm,6px);padding:1px 6px;font-variant-numeric:tabular-nums;background:var(--color-background-muted,rgba(127,127,127,.12))}.forme-sidenav__foot{display:flex;flex-direction:column;gap:var(--space-2,8px);padding:var(--space-2,8px)}.astryx-app-shell-header .astryx-side-nav{border-block-end:0!important;border-bottom:0!important}.astryx-mobile-nav .astryx-layout-panel,.astryx-mobile-nav .astryx-side-nav{border-inline-end:0!important;border-right:0!important}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4,16px);margin-bottom:var(--space-8,32px)}.page-header__main{display:flex;flex-direction:column;min-width:0}.page-title,h1.page-title{font-size:var(--fs-h1,2rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary,inherit)}.page-header__meta{margin-top:var(--space-2,8px);font-size:var(--fs-ui-lg,14px);color:var(--color-text-secondary,inherit)}.page-header__actions,.page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,8px)}@media (max-width:768px){.page-header{flex-direction:column;align-items:stretch;gap:var(--space-3,12px);margin-bottom:var(--space-6,24px)}.page-header__actions{flex-wrap:nowrap;width:100%}.page-header__actions>.astryx-button.primary,.page-header__actions>a.astryx-button.primary{flex:1 1 auto;min-width:0}.page-header__actions>.astryx-button.ghost,.page-header__actions>.astryx-button.secondary,.page-header__actions>.kebab-menu{flex:0 0 auto}}@media (max-width:480px){.page-breadcrumb{font-size:10px}.page-title,h1.page-title{font-size:24px;line-height:28px}}@media (max-width:768px){.forme-table--cards.table-scroll,.forme-table--cards>div,div.forme-table--cards{overflow-x:visible;padding-right:0}.forme-table--cards table,table.forme-table--cards{table-layout:auto;width:100%;min-width:0;border-collapse:collapse}.forme-table--cards thead,table.forme-table--cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.forme-table--cards tbody,table.forme-table--cards tbody{display:flex;flex-direction:column;gap:var(--space-3,12px)}.forme-table--cards tbody tr,table.forme-table--cards tbody tr{display:flex;flex-direction:column;gap:var(--space-1,4px);padding:var(--space-3,12px);border:1px solid var(--color-border,rgba(127,127,127,.18));border-radius:var(--radius,10px);background:var(--color-surface,transparent)}.forme-table--cards tbody tr.row-clickable:focus-within,.forme-table--cards tbody tr.row-clickable:hover{background:var(--color-background-muted,rgba(127,127,127,.08))}.forme-table--cards tbody td,table.forme-table--cards tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3,12px);width:auto!important;max-width:none!important;min-width:0;padding:var(--space-1,4px) 0;white-space:normal;overflow-wrap:anywhere;word-break:normal;border:0;text-align:left!important}.forme-table--cards tbody td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--color-text-secondary,inherit);font-size:var(--fs-xs,12px);font-weight:500;white-space:nowrap}.forme-table--cards tbody td:not([data-label]){justify-content:flex-end;padding-top:var(--space-2,8px)}.forme-table--cards tbody td:empty{display:none}.forme-table--cards tbody tr .row-hover-action{opacity:1!important}.forme-table--cards-tree table,table.forme-table--cards-tree{table-layout:auto!important;width:100%!important;min-width:0!important}.forme-table--cards-tree .astryx-table-scroll-wrapper,.forme-table--cards-tree.table-scroll,.forme-table--cards-tree>div{overflow-x:visible!important}.forme-table--cards-tree thead,table.forme-table--cards-tree thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.forme-table--cards-tree tbody tr,table.forme-table--cards-tree tbody tr{display:flex;flex-direction:column;gap:2px}.forme-table--cards-tree tbody td,table.forme-table--cards-tree tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3,12px);width:auto!important;max-width:none!important;min-width:0;text-align:left!important;white-space:normal!important;overflow:visible!important}.forme-table--cards-tree tbody td:first-child{display:block;padding-bottom:2px}.forme-table--cards-tree tbody td:first-child .tree-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.forme-table--cards-tree tbody td:not(:first-child){padding-left:26px}.forme-table--cards-tree tbody td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--color-text-secondary,inherit);font-size:var(--fs-xs,12px);font-weight:500;white-space:nowrap}.forme-table--cards-tree tbody td:empty{display:none}}.forme-slideover__eschint{display:inline-flex;align-items:center;gap:var(--space-1,4px);font-size:var(--font-size-small,12px);color:var(--color-text-gray,#6b7280)}@media (pointer:coarse){.forme-slideover__eschint{display:none}}.forme-section-label{display:block;font-family:var(--font-base);font-size:var(--font-size-ui,var(--fs-ui,.875rem));font-weight:500;letter-spacing:normal;color:var(--color-text-secondary)}.mono{font-family:var(--font-mono,var(--font-family-code,var(--font-aeonik-mono,ui-monospace,monospace)))}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--color-text-secondary)}.subtle{color:var(--color-text-gray)}.empty{padding:var(--space-12,48px);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body,var(--fs-body,14px));border:1px dashed var(--color-border);border-radius:var(--radius-container,var(--radius-card,12px))}.forme-espace-switcher{display:inline-flex;align-items:center;gap:var(--sidenav-gap,var(--space-2,8px));max-width:100%;padding:var(--sidenav-gap-tight,var(--space-1,4px)) var(--sidenav-pad,var(--space-2,8px))}.forme-espace-switcher__wordmark{display:inline-flex;align-items:center;flex:0 0 auto}.forme-espace-switcher .astryx-button{border-color:var(--forme-line,var(--color-border))!important}.modal-backdrop:not([open]){pointer-events:none!important;opacity:0!important}.app-sidebar__account-item:focus-visible,.app-sidebar__account-trigger:focus-visible,.astryx-side-nav .astryx-side-nav-item:focus-visible,.forme-sidenav__brand:focus-visible,.forme-sidenav__search:focus-visible,.sidebar__account-item:focus-visible,.sidebar__account-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sidenav-focus-ring);border-radius:var(--sidenav-radius)}@media (prefers-reduced-motion:reduce){.astryx-side-nav *,.forme-espace-switcher *,.forme-sidenav__search,.sidebar__account-item,.sidebar__account-trigger{transition:none!important}}.forme-sidenav__group-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-text-gray,#8f8f8f);cursor:pointer;border-radius:var(--sidenav-radius,var(--radius-element,10px));transition:transform var(--sidenav-t,var(--t-fast,.12s)) var(--sidenav-ease,ease),color var(--sidenav-t,var(--t-fast,.12s)) var(--sidenav-ease,ease)}.forme-sidenav__group-toggle:hover{color:var(--color-text-primary,currentColor)}.forme-sidenav__group-toggle[data-collapsed=true]{transform:rotate(-90deg)}.forme-sidenav__group-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sidenav-focus-ring,var(--color-text-gray,#8f8f8f))}nav.page-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;font-size:var(--font-size-sm,13px);line-height:1.4;margin-bottom:var(--space-1,4px)}nav.page-breadcrumb a{color:var(--color-text-gray,#8f8f8f);text-decoration:none;transition:color var(--forme-motion-fast,.12s) var(--forme-ease,ease)}.page-breadcrumb__current,nav.page-breadcrumb a:hover{color:var(--color-text-secondary,#b3b3b3)}.page-breadcrumb__current--ref{font-family:var(--font-mono,var(--font-family-code,ui-monospace,monospace))}.page-breadcrumb__sep{display:inline-flex;padding:0 var(--space-2,8px);color:var(--color-text-gray,#8f8f8f);opacity:.55}.astryx-select,.astryx-text-input,.astryx-textarea{border-color:var(--forme-line,var(--color-border))!important}a.astryx-button.primary{color:var(--color-on-accent,#171717)!important}a.astryx-button.destructive{color:var(--color-on-error,#ffffff)!important}a.astryx-button.ghost,a.astryx-button.secondary{color:var(--color-text-primary,#fafafa)!important}