.Nav-module__3HHq7G__nav{width:var(--nav-width-slim);background:var(--bg-secondary);border-right:1px solid var(--color-border);height:100dvh;transition:width var(--transition-fast);z-index:20;flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;overflow:hidden}.Nav-module__3HHq7G__nav.Nav-module__3HHq7G__pinned{width:var(--nav-width-expanded)}.Nav-module__3HHq7G__content{min-width:0;transition:padding var(--transition-fast);padding-left:var(--nav-width-slim);flex-direction:column;flex:1;display:flex}.Nav-module__3HHq7G__content.Nav-module__3HHq7G__pinned{padding-left:var(--nav-width-expanded)}@media (max-width:768px){.Nav-module__3HHq7G__content{padding-top:36px;padding-left:0}}.Nav-module__3HHq7G__header{height:56px;padding-left:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.Nav-module__3HHq7G__label{opacity:0;text-overflow:ellipsis;min-width:0;max-width:0;transition:opacity var(--transition-fast);flex:1;overflow:hidden}.Nav-module__3HHq7G__nav.Nav-module__3HHq7G__pinned .Nav-module__3HHq7G__label{opacity:1;max-width:100%}.Nav-module__3HHq7G__brand{white-space:nowrap;font-weight:600;overflow:hidden}.Nav-module__3HHq7G__links{gap:var(--space-1);padding:var(--space-2);flex-direction:column;flex:1;list-style:none;display:flex;overflow-y:auto}.Nav-module__3HHq7G__link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);white-space:nowrap;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;display:flex}.Nav-module__3HHq7G__link:hover{background:var(--color-border);color:var(--text-primary)}.Nav-module__3HHq7G__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.Nav-module__3HHq7G__active{background:var(--bg-primary);color:var(--text-primary);font-weight:600}.Nav-module__3HHq7G__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.Nav-module__3HHq7G__footer{padding:var(--space-2);border-top:1px solid var(--color-border);gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}button.Nav-module__3HHq7G__hamburger{top:var(--space-3);left:var(--space-3);z-index:30;background:var(--bg-secondary);display:none;position:fixed}.Nav-module__3HHq7G__backdrop{display:none}@media (max-width:768px){button.Nav-module__3HHq7G__hamburger{display:inline-flex}.Nav-module__3HHq7G__nav{width:260px;box-shadow:var(--shadow-md);position:fixed;top:0;left:0;transform:translate(-100%)}.Nav-module__3HHq7G__nav:hover,.Nav-module__3HHq7G__nav:focus-within{width:260px}.Nav-module__3HHq7G__nav.Nav-module__3HHq7G__mobileOpen{transform:translate(0)}.Nav-module__3HHq7G__header{padding-left:64px}.Nav-module__3HHq7G__label{opacity:1;max-width:100%}.Nav-module__3HHq7G__backdrop{z-index:15;background:#0006;display:block;position:fixed;inset:0}}
.field-module__6pQ0SG__field{width:100%;font-family:inherit;font-size:var(--font-size-md);color:var(--text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.field-module__6pQ0SG__field::placeholder{color:var(--text-secondary)}.field-module__6pQ0SG__field:hover:not(:disabled){border-color:var(--color-border-strong)}.field-module__6pQ0SG__field:focus-visible,.field-module__6pQ0SG__field:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 25%, transparent);outline:none}.field-module__6pQ0SG__field:disabled{cursor:not-allowed;color:var(--text-disabled);background:var(--bg-secondary)}.field-module__6pQ0SG__field[aria-invalid=true]{border-color:var(--color-danger)}.field-module__6pQ0SG__field[aria-invalid=true]:focus-visible,.field-module__6pQ0SG__field[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 25%, transparent)}
.Tooltip-module__z4cTsq__tooltip{position-area:top;margin-bottom:var(--space-2);white-space:nowrap;background:var(--fg-primary);color:var(--bg-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), visibility var(--transition-fast);position:fixed}.Tooltip-module__z4cTsq__arrow{background:var(--fg-primary);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.Tooltip-module__z4cTsq__trigger:hover~.Tooltip-module__z4cTsq__tooltip,.Tooltip-module__z4cTsq__trigger:focus-visible~.Tooltip-module__z4cTsq__tooltip{opacity:1;visibility:visible}@supports not (position-anchor:--a){.Tooltip-module__z4cTsq__tooltip{margin-bottom:var(--space-2);position:absolute;bottom:100%;right:0}.Tooltip-module__z4cTsq__arrow{left:auto;right:var(--space-2);transform:rotate(45deg)}}
.AdornedInput-module__DwGjBa__wrapper{width:100%;display:inline-flex;position:relative}.AdornedInput-module__DwGjBa__input{padding-right:var(--space-6)}.AdornedInput-module__DwGjBa__adornment{top:50%;right:var(--space-3);line-height:0;display:inline-flex;position:absolute;transform:translateY(-50%)}
.Avatar-module__GBv7ra__avatar{border-radius:var(--radius-full);background:var(--color-border);color:var(--text-primary);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.Avatar-module__GBv7ra__image{object-fit:cover;width:100%;height:100%}.Avatar-module__GBv7ra__sm{width:24px;height:24px;font-size:10px}.Avatar-module__GBv7ra__md{width:32px;height:32px;font-size:var(--font-size-sm)}.Avatar-module__GBv7ra__lg{width:48px;height:48px;font-size:var(--font-size-lg)}
.IconButton-module__pnLFjW__iconButton{border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__pnLFjW__iconButton:disabled{cursor:not-allowed;opacity:.5}.IconButton-module__pnLFjW__iconButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.IconButton-module__pnLFjW__sm{width:32px;height:32px;font-size:var(--font-size-sm)}.IconButton-module__pnLFjW__md{width:40px;height:40px;font-size:var(--font-size-md)}.IconButton-module__pnLFjW__lg{width:48px;height:48px;font-size:var(--font-size-lg)}.IconButton-module__pnLFjW__filled.IconButton-module__pnLFjW__primary{background:var(--color-primary);color:var(--color-on-primary)}.IconButton-module__pnLFjW__filled.IconButton-module__pnLFjW__primary:not(:disabled):hover{background:var(--color-primary-hover)}.IconButton-module__pnLFjW__filled.IconButton-module__pnLFjW__secondary{background:var(--bg-secondary);color:var(--text-primary)}.IconButton-module__pnLFjW__filled.IconButton-module__pnLFjW__secondary:not(:disabled):hover{background:var(--color-border)}.IconButton-module__pnLFjW__filled.IconButton-module__pnLFjW__danger{background:var(--color-danger);color:var(--color-on-danger)}.IconButton-module__pnLFjW__filled.IconButton-module__pnLFjW__danger:not(:disabled):hover{background:var(--color-danger-hover)}.IconButton-module__pnLFjW__outlined{background:0 0}.IconButton-module__pnLFjW__outlined.IconButton-module__pnLFjW__primary{border-color:var(--color-border-strong);color:var(--text-primary)}.IconButton-module__pnLFjW__outlined.IconButton-module__pnLFjW__secondary{border-color:var(--color-border);color:var(--text-secondary)}.IconButton-module__pnLFjW__outlined.IconButton-module__pnLFjW__danger{border-color:var(--color-danger);color:var(--color-danger)}.IconButton-module__pnLFjW__outlined:not(:disabled):hover{background:var(--bg-secondary)}.IconButton-module__pnLFjW__text.IconButton-module__pnLFjW__primary{color:var(--text-primary)}.IconButton-module__pnLFjW__text.IconButton-module__pnLFjW__secondary{color:var(--text-secondary)}.IconButton-module__pnLFjW__text.IconButton-module__pnLFjW__danger{color:var(--color-danger)}.IconButton-module__pnLFjW__text:not(:disabled):hover{background:var(--bg-secondary)}
