[data-product=flow-nova],.nova-left-navbar[data-product=flow-nova]{--color-brand-primary: #aff645;--color-brand-secondary: #6ccf00;--color-text-onBrand: #090909;--left-navbar-badge-accent-fg: #090909}[data-product=comply],.nova-left-navbar[data-product=comply]{--color-brand-primary: #00baa6;--color-brand-secondary: #009688;--color-text-onBrand: #090909;--left-navbar-badge-accent-fg: #090909}[data-product=asset],.nova-left-navbar[data-product=asset]{--color-brand-primary: #ff379d;--color-brand-secondary: #f00077;--color-text-onBrand: #090909;--left-navbar-badge-accent-fg: #090909}[data-product=lead],.nova-left-navbar[data-product=lead]{--color-brand-primary: #955aff;--color-brand-secondary: #8733f8;--color-text-onBrand: #090909;--left-navbar-badge-accent-fg: #090909}:root{--color-surface-canvas: var(--color-surface-inverse)}[data-theme=dark]{--color-surface-canvas: #090909;--color-surface-default: #111318;--color-surface-muted: #1b1f29;--color-surface-inverse: #f6f7fb;--color-text-default: #f6f7fb;--color-text-muted: #a2a9bc;--color-text-inverse: #131522;--color-border-default: #2e3545;--color-border-strong: #414b61}.nova-reset{font-family:var(--typography-fontFamily-sans);color:var(--color-text-default)}@keyframes nova-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes nova-drawer-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes nova-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nova-drawer-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes nova-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes nova-drawer-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes nova-drawer-center-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes nova-drawer-center-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.nova-drawer__portal{display:contents}.nova-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nova-drawer-z-overlay, 9998);background:color-mix(in srgb,var(--color-surface-inverse) 30%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nova-drawer__overlay[data-state=open]{animation:nova-drawer-overlay-in .2s ease-out}.nova-drawer__overlay[data-state=closed]{animation:nova-drawer-overlay-out .2s ease-in}.nova-drawer__panel{position:fixed;z-index:var(--nova-drawer-z-panel, 9999);display:flex;flex-direction:column;outline:none;border:1px solid var(--color-border-default);background:var(--color-surface-default);color:var(--color-text-default);box-shadow:var(--shadow-2xl);font-family:var(--typography-fontFamily-sans)}.nova-drawer__panel[data-side=right]{inset-block:0;right:0;width:100%;max-width:var(--nova-drawer-panel-max-width, 28rem);border-right:none;border-top:none;border-bottom:none}.nova-drawer__panel[data-side=right][data-state=open]{animation:nova-drawer-slide-in-right .2s ease-out}.nova-drawer__panel[data-side=right][data-state=closed]{animation:nova-drawer-slide-out-right .2s ease-in}.nova-drawer__panel[data-side=left]{inset-block:0;left:0;width:100%;max-width:var(--nova-drawer-panel-max-width, 28rem);border-left:none;border-top:none;border-bottom:none}.nova-drawer__panel[data-side=left][data-state=open]{animation:nova-drawer-slide-in-left .2s ease-out}.nova-drawer__panel[data-side=left][data-state=closed]{animation:nova-drawer-slide-out-left .2s ease-in}.nova-drawer__panel[data-side=center]{top:50%;left:50%;width:calc(100% - var(--layout-page-padding-x) * 2);max-width:32rem;max-height:min(90vh,40rem);border-radius:var(--radius-lg);transform:translate(-50%,-50%)}.nova-drawer__panel[data-side=center][data-state=open]{animation:nova-drawer-center-in .2s ease-out}.nova-drawer__panel[data-side=center][data-state=closed]{animation:nova-drawer-center-out .2s ease-in}.nova-drawer__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--layout-modal-header-gap);border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface-muted) 40%,transparent);padding:var(--layout-modal-padding)}.nova-drawer__header-text{min-width:0;flex:1}.nova-drawer__eyebrow{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--typography-fontSize-10, .625rem);font-weight:var(--typography-fontWeight-bold);letter-spacing:.08em;line-height:var(--typography-lineHeight-sm);text-transform:uppercase}.nova-drawer__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-fontSize-16);font-weight:var(--typography-fontWeight-semibold);line-height:var(--typography-lineHeight-md);color:var(--color-text-default)}.nova-drawer__description{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--typography-fontSize-12);line-height:var(--typography-lineHeight-sm)}.nova-drawer__body{min-height:0;flex:1;overflow-y:auto;padding:var(--layout-modal-padding)}.nova-drawer__footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:var(--layout-inline-sm);border-top:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface-muted) 40%,transparent);padding:var(--layout-inline-md) var(--layout-modal-padding)}.nova-drawer-field{display:grid;grid-template-columns:var(--nova-drawer-field-label-width, 110px) minmax(0,1fr);gap:var(--layout-inline-md);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 60%,transparent);padding-block:var(--layout-inline-sm)}.nova-drawer-field:last-child{border-bottom:none}.nova-drawer-field__label{margin:0;color:var(--color-text-muted);font-size:var(--typography-fontSize-11, .6875rem);font-weight:var(--typography-fontWeight-semibold);letter-spacing:.06em;line-height:var(--typography-lineHeight-sm);text-transform:uppercase}.nova-drawer-field__value{margin:0;color:var(--color-text-default);font-size:var(--typography-fontSize-12);line-height:var(--typography-lineHeight-sm)}.nova-drawer-section{margin:0 0 var(--layout-modal-gap)}.nova-drawer-section:last-child{margin-bottom:0}.nova-drawer-section__title{margin:0 0 var(--layout-inline-sm);color:var(--color-text-muted);font-size:var(--typography-fontSize-11, .6875rem);font-weight:var(--typography-fontWeight-bold);letter-spacing:.06em;line-height:var(--typography-lineHeight-sm);text-transform:uppercase}.nova-drawer__close-icon{width:1rem;height:1rem}.nova-tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--nova-tag-gap, var(--space-4));max-width:100%;padding:var(--layout-badge-padding-y) var(--layout-badge-padding-x);border-radius:var(--radius-full);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-12);font-weight:var(--typography-fontWeight-medium);line-height:var(--typography-lineHeight-xs);letter-spacing:0;white-space:nowrap}.nova-tag__icon{display:inline-flex;flex-shrink:0;width:var(--nova-tag-icon-size, 12px);height:var(--nova-tag-icon-size, 12px);color:currentColor}.nova-tag__icon svg{width:100%;height:100%}.nova-tag--info{background-color:var(--color-surface-muted);color:var(--color-text-muted)}.nova-tag--success{background-color:color-mix(in srgb,var(--color-feedback-success) 12%,var(--color-surface-default));color:var(--color-feedback-success)}.nova-tag--warning{background-color:color-mix(in srgb,var(--color-feedback-warning) 14%,var(--color-surface-default));color:var(--color-feedback-warning)}.nova-tag--error{background-color:color-mix(in srgb,var(--color-feedback-danger) 10%,var(--color-surface-default));color:var(--color-feedback-danger)}.nova-tag--new{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}[data-theme=dark] .nova-tag--info{background-color:var(--color-surface-muted);color:var(--color-text-muted)}[data-theme=dark] .nova-tag--success{background-color:color-mix(in srgb,var(--color-feedback-success) 28%,var(--color-surface-default));color:var(--color-feedback-success)}[data-theme=dark] .nova-tag--warning{background-color:color-mix(in srgb,var(--color-feedback-warning) 32%,var(--color-surface-default));color:var(--color-feedback-warning)}[data-theme=dark] .nova-tag--error{background-color:color-mix(in srgb,var(--color-feedback-danger) 28%,var(--color-surface-default));color:var(--color-feedback-danger)}[data-theme=dark] .nova-tag--new{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}@media(prefers-reduced-motion:reduce){.nova-tag{transition:none}}.nova-tabs__list{display:inline-flex;align-items:center;gap:var(--nova-tab-list-gap, var(--space-1));max-width:100%}.nova-tabs__list--segmented{padding:var(--nova-tab-list-padding, var(--space-3));background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-sm)}.nova-tabs__list--plain{padding:0;background:transparent;border:none;box-shadow:none}.nova-tabs__trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--layout-button-gap);padding:var(--layout-button-padding-y-sm) var(--layout-button-padding-x-sm);border:none;border-radius:var(--radius-md);background-color:var(--color-surface-default);color:var(--color-text-muted);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-11);font-weight:var(--typography-fontWeight-medium);line-height:var(--typography-lineHeight-2xs);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,opacity .15s ease}.nova-tabs__trigger:hover:not(:disabled):not([data-disabled]){background-color:var(--color-surface-muted);color:var(--color-text-default)}.nova-tabs__trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-tabs__trigger[data-state=active]{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.nova-tabs__trigger[data-state=active]:hover:not(:disabled):not([data-disabled]){background-color:var(--color-surface-inverse);color:var(--color-text-inverse);opacity:var(--opacity-hover)}.nova-tabs__trigger:disabled,.nova-tabs__trigger[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.nova-tabs__trigger-icon{display:inline-flex;flex-shrink:0;width:var(--nova-tab-icon-size, 12px);height:var(--nova-tab-icon-size, 12px);color:currentColor}.nova-tabs__trigger-icon svg{width:100%;height:100%}.nova-tabs__content{margin-top:var(--layout-stack-md);outline:none}.nova-tabs__content:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring);border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){.nova-tabs__trigger{transition:none}}.nova-data-table{display:flex;flex-direction:column}.nova-data-table__export-btn{padding:var(--layout-input-padding-y) var(--layout-input-padding-x);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-default);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer}.nova-data-table__export-btn:hover{background-color:var(--color-surface-muted)}.nova-data-table__export-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-data-table__container{overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.nova-data-table__container--virtualized{position:relative}.nova-data-table__header-cell{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-semibold);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nova-data-table__header-cell--compact,.nova-data-table__cell--compact{padding:var(--layout-inline-xs) var(--layout-inline-sm)}.nova-data-table__icon-muted{width:var(--nova-data-table-icon-size, 12px);height:var(--nova-data-table-icon-size, 12px);color:var(--color-text-muted)}.nova-data-table__icon-btn{padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer}.nova-data-table__icon-btn:hover{background-color:var(--color-surface-muted)}.nova-data-table__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-data-table__resize-handle{position:absolute;right:0;top:0;height:100%;width:4px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nova-data-table__resize-handle:hover,.nova-data-table__resize-handle--active{background-color:var(--color-brand-primary)}.nova-data-table__expanded-row{background-color:var(--color-surface-muted);padding:var(--layout-table-cell-padding-y) var(--layout-table-cell-padding-x)}.nova-data-table__pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--layout-table-cell-padding-y) var(--layout-table-cell-padding-x);border-top:1px solid var(--color-border-default)}.nova-data-table__pagination-summary{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-muted)}.nova-data-table__pagination-btn{padding:var(--space-4) var(--layout-input-padding-x);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-default);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer}.nova-data-table__pagination-btn:hover:not(:disabled){background-color:var(--color-surface-muted)}.nova-data-table__pagination-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.nova-data-table__pagination-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-data-table__group-badge{border-radius:var(--radius-full);background-color:var(--color-text-muted);padding:var(--layout-badge-padding-y) var(--layout-badge-padding-x);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-10);font-weight:var(--typography-fontWeight-bold);color:var(--color-text-inverse)}.nova-data-table-story-muted{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-muted)}.nova-data-table-story-body{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-default)}.nova-data-table-story-surface{background-color:var(--color-surface-muted);border-radius:var(--radius-md)}@keyframes nova-data-table-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.nova-data-table__skeleton-row{pointer-events:none}.nova-data-table__skeleton-bar{display:block;height:var(--typography-fontSize-sm);max-width:100%;border-radius:var(--radius-sm);background-color:var(--color-surface-muted);animation:nova-data-table-skeleton-pulse 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nova-data-table__skeleton-bar{animation:none;opacity:.65}}.nova-data-table__group-label{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-bold);color:var(--color-text-muted)}.nova-data-table-cell-title{display:flex;flex-direction:column;gap:1px}.nova-data-table-cell-title__meta{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-medium);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-data-table-cell-title__primary{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-semibold);color:var(--color-text-default)}.nova-data-table-cell-location{display:flex;flex-direction:column}.nova-data-table-cell-location__code{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-13);font-weight:var(--typography-fontWeight-semibold);color:var(--color-text-default)}.nova-data-table-cell-location__name{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-11);color:var(--color-text-muted)}.nova-data-table-cell-date{display:flex;flex-direction:column;gap:var(--space-2)}.nova-data-table-cell-date__value{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-bold);color:var(--color-text-default)}.nova-data-table-cell-date__status{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-10);font-weight:var(--typography-fontWeight-medium);opacity:.8}.nova-data-table-cell-date__status--overdue,.nova-data-table-cell-date__status--urgent{color:var(--color-feedback-danger)}.nova-data-table-cell-date__status--warning{color:var(--color-feedback-warning)}.nova-data-table-cell-date__status--normal{color:var(--color-text-muted)}.nova-data-table-cell-insight{display:flex;flex-direction:column;width:100%;height:128px;padding:var(--layout-card-padding);background-color:var(--color-surface-default)}.nova-data-table-cell-insight--interactive{cursor:pointer}.nova-data-table-cell-insight--interactive:hover{background-color:var(--color-surface-muted)}.nova-data-table-cell-insight__header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-4)}.nova-data-table-cell-insight__title{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-10);font-weight:var(--typography-fontWeight-semibold);letter-spacing:.56px;text-transform:uppercase;color:var(--color-text-default)}.nova-data-table-cell-insight__chevron{width:18px;height:18px;color:var(--color-text-muted)}.nova-data-table-cell-insight__body{flex:1;overflow:hidden}.nova-data-table-cell-insight__description{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-medium);line-height:var(--typography-lineHeight-xs);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nova-data-table-filter-input{width:100%;padding:var(--layout-input-padding-y) var(--layout-input-padding-x);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-default);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.nova-data-table-filter-input::-moz-placeholder{color:var(--color-text-muted)}.nova-data-table-filter-input::placeholder{color:var(--color-text-muted)}.nova-data-table-filter-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-data-table-filter-input:disabled{cursor:not-allowed;background-color:var(--color-surface-muted);opacity:var(--opacity-disabled)}.nova-data-table-filter-input--with-clear{padding-right:calc(var(--layout-input-padding-x) + var(--layout-button-icon-size-md))}.nova-data-table-filter-input--with-icon,.nova-data-table-filter-input--prefix{padding-left:calc(var(--layout-input-padding-x) + var(--layout-button-icon-size-md))}.nova-data-table-filter-input--suffix{padding-right:calc(var(--layout-input-padding-x) + var(--layout-button-icon-size-md))}.nova-data-table-filter-input--invalid{border-color:var(--color-feedback-danger)}.nova-data-table-filter-input--invalid:focus{box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-feedback-danger)}.nova-data-table-filter-label{display:block;margin-bottom:var(--space-4);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);color:var(--color-text-muted)}.nova-data-table-filter-separator{color:var(--color-text-muted)}.nova-data-table-filter-affix{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-muted);pointer-events:none}.nova-data-table-filter-affix--left{left:var(--layout-input-padding-x)}.nova-data-table-filter-affix--right{right:var(--layout-input-padding-x)}.nova-data-table-filter-checkbox{width:var(--layout-button-icon-size-md);height:var(--layout-button-icon-size-md);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);accent-color:var(--color-brand-primary)}.nova-data-table-filter-checkbox:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-data-table-filter-header-sort-active,.nova-data-table-filter-header-filter-active{color:var(--color-brand-primary)}.nova-data-table-filter-input-icon{position:absolute;left:var(--layout-input-padding-x);top:50%;width:var(--layout-button-icon-size-md);height:var(--layout-button-icon-size-md);transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.nova-data-table-filter-clear-btn{position:absolute;right:var(--space-8);top:50%;transform:translateY(-50%);padding:var(--space-2);border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;cursor:pointer}.nova-data-table-filter-clear-btn:hover{color:var(--color-text-default)}.nova-data-table-filter-clear-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-data-table-filter-link{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);color:var(--color-brand-primary);background:none;border:none;cursor:pointer;padding:0}.nova-data-table-filter-link:hover{opacity:var(--opacity-hover)}.nova-data-table-filter-error{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);color:var(--color-feedback-danger)}.nova-data-table-filter-hint{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);color:var(--color-text-muted)}.nova-data-table-filter-popover{min-width:220px;padding:var(--layout-inline-md);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.nova-data-table-filter-popover__clear-divider{margin-top:var(--layout-inline-md);padding-top:var(--layout-inline-sm);border-top:1px solid var(--color-border-default)}.nova-data-table-filter-popover__clear-btn{width:100%;padding:var(--layout-pill-padding-y) var(--layout-pill-padding-x);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-default);background-color:var(--color-surface-muted);border:none;border-radius:var(--radius-md);cursor:pointer}.nova-data-table-filter-popover__clear-btn:hover{background-color:color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-border-default))}.nova-data-table-filter-popover__clear-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-data-table-filter-popover__active-dot:after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-brand-primary)}.nova-data-table-filter-option{display:flex;cursor:pointer;align-items:center;gap:var(--layout-inline-sm);padding:var(--layout-inline-xs) var(--layout-inline-sm);border-radius:var(--radius-sm)}.nova-data-table-filter-option:hover,.nova-data-table-filter-option:focus{background-color:var(--color-surface-muted);outline:none}.nova-data-table-filter-option__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-default)}.nova-data-table-filter-option__count{flex-shrink:0;padding:var(--layout-badge-padding-y) var(--layout-badge-padding-x);font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-xs);color:var(--color-text-muted);background-color:var(--color-surface-muted);border-radius:var(--radius-full)}.nova-data-table-filter-divider{border-bottom:1px solid var(--color-border-default);padding-bottom:var(--layout-inline-sm)}.nova-data-table-filter-header-label{font-family:var(--typography-fontFamily-sans);font-size:var(--typography-fontSize-sm);color:var(--color-text-default)}.nova-data-table-filter-header-label--sortable{cursor:pointer}.nova-data-table-filter-header-label--sortable:hover{color:var(--color-text-default);opacity:var(--opacity-hover)}.nova-data-table-filter-header-btn{padding:var(--space-2);border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;cursor:pointer}.nova-data-table-filter-header-btn:hover{background-color:var(--color-surface-muted);color:var(--color-text-default)}.nova-data-table-filter-header-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--layout-button-focus-ring-width) var(--color-focus-ring)}.nova-left-navbar{--left-navbar-bg: linear-gradient( 180.68deg, var(--color-surface-muted) 0%, var(--color-surface-default) 100% );--left-navbar-item-active-bg: var(--color-surface-default);--left-navbar-item-hover-bg: color-mix(in srgb, var(--color-border-default) 55%, transparent);--left-navbar-item-radius: var(--radius-xl);--left-navbar-badge-accent-fg: var(--color-text-onBrand, #090909);--left-navbar-badge-muted-bg: var(--color-border-default);--left-navbar-section-tracking: 4px;--left-navbar-footer-border: var(--color-surface-muted);position:relative;display:flex;min-height:var(--layout-sidebar-min-height);flex-direction:column;border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--left-navbar-bg);color:var(--color-text-default);font-family:var(--typography-fontFamily-sans)}[data-theme=dark] .nova-left-navbar{--left-navbar-bg: var(--color-surface-default);--left-navbar-item-active-bg: var(--color-surface-muted);--left-navbar-item-hover-bg: color-mix(in srgb, var(--color-surface-muted) 60%, transparent);--left-navbar-badge-accent-fg: var(--color-text-inverse);--left-navbar-badge-muted-bg: var(--color-surface-muted);--left-navbar-section-tracking: .08em;--left-navbar-footer-border: var(--color-border-default)}.nova-left-navbar[data-state=expanded]{width:var(--layout-sidebar-width-expanded)}.nova-left-navbar[data-state=collapsed]{width:var(--layout-sidebar-width-collapsed)}.nova-left-navbar__inner{display:flex;flex:1;flex-direction:column;gap:var(--layout-sidebar-section-gap);padding:var(--layout-sidebar-padding-y) var(--layout-sidebar-padding-x)}.nova-left-navbar__header{display:flex;flex-direction:column;gap:var(--space-16)}.nova-left-navbar__brand{display:flex;align-items:center;gap:var(--space-4);border:none;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.nova-left-navbar__brand--static{cursor:default}.nova-left-navbar[data-state=collapsed] .nova-left-navbar__brand{justify-content:center}.nova-left-navbar__brand-title{font-size:var(--typography-fontSize-lg);font-weight:var(--typography-fontWeight-bold);letter-spacing:-.025em;line-height:var(--typography-lineHeight-sm)}.nova-left-navbar__brand-subtitle{font-size:var(--typography-fontSize-lg);font-weight:var(--typography-fontWeight-regular);color:var(--color-text-muted);line-height:var(--typography-lineHeight-sm)}.nova-left-navbar__workspace{display:flex;width:100%;align-items:center;gap:var(--layout-sidebar-icon-gap);border:none;border-radius:var(--radius-lg);background:transparent;padding:var(--space-8) var(--space-8);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.nova-left-navbar__workspace:hover{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}.nova-left-navbar[data-state=collapsed] .nova-left-navbar__workspace{justify-content:center;padding-inline:0}.nova-left-navbar__workspace-label{font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-medium);line-height:var(--typography-lineHeight-sm)}.nova-left-navbar__workspace-icon{width:var(--layout-sidebar-workspace-icon-size);height:var(--layout-sidebar-workspace-icon-size);flex-shrink:0}.nova-left-navbar__section{display:flex;flex-direction:column;gap:var(--space-4)}.nova-left-navbar__user-text{min-width:0;flex:1}.nova-left-navbar__sections{display:flex;flex:1;flex-direction:column;gap:var(--layout-sidebar-section-gap);overflow-y:auto}.nova-left-navbar__section-label{margin:0;padding-inline:var(--layout-sidebar-item-padding-x);padding-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-semibold);letter-spacing:var(--left-navbar-section-tracking);line-height:var(--typography-lineHeight-2xs);text-transform:uppercase}.nova-left-navbar[data-state=collapsed] .nova-left-navbar__section-label{padding-inline:var(--space-8);font-size:var(--typography-fontSize-10);text-align:center}.nova-left-navbar__items{display:flex;flex-direction:column;gap:var(--layout-sidebar-item-gap)}.nova-left-navbar__item{position:relative;display:flex;width:100%;align-items:center;gap:var(--layout-sidebar-icon-gap);border:none;border-radius:var(--left-navbar-item-radius);background:transparent;padding:var(--layout-sidebar-item-padding-y) var(--layout-sidebar-item-padding-x);color:var(--color-text-default);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.nova-left-navbar__item:hover{background:var(--left-navbar-item-hover-bg)}.nova-left-navbar__item--active{background:var(--left-navbar-item-active-bg);box-shadow:var(--shadow-sm)}.nova-left-navbar__item:disabled{cursor:not-allowed;opacity:.5}.nova-left-navbar[data-state=collapsed] .nova-left-navbar__item{justify-content:center;padding-inline:var(--space-8)}.nova-left-navbar__item-icon{display:inline-flex;width:var(--layout-sidebar-icon-size);height:var(--layout-sidebar-icon-size);flex-shrink:0;align-items:center;justify-content:center;color:inherit}.nova-left-navbar__item-icon svg{width:100%;height:100%}.nova-left-navbar__item-label{flex:1;font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-medium);line-height:var(--typography-lineHeight-sm);letter-spacing:0}.nova-left-navbar__badge{display:inline-flex;min-width:var(--space-20);align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--space-4) var(--space-6);font-size:var(--typography-fontSize-10);font-weight:var(--typography-fontWeight-medium);line-height:var(--typography-lineHeight-2xs)}.nova-left-navbar__badge--accent{background:var(--color-brand-primary);color:var(--left-navbar-badge-accent-fg);font-weight:var(--typography-fontWeight-bold)}.nova-left-navbar__badge--muted{background:var(--left-navbar-badge-muted-bg);color:var(--color-text-muted)}.nova-left-navbar__badge-dot{width:var(--space-6);height:var(--space-6);flex-shrink:0;border-radius:var(--radius-full)}.nova-left-navbar__badge-dot--accent{background:var(--color-brand-primary)}.nova-left-navbar__badge-dot--muted{background:var(--color-text-muted)}.nova-left-navbar__badge-slot--collapsed{position:absolute;top:var(--space-8);right:var(--space-8)}.nova-left-navbar__footer{border-top:1px solid var(--left-navbar-footer-border);padding-top:var(--space-16)}.nova-left-navbar__footer-slot{margin-bottom:var(--space-8)}.nova-left-navbar__user{display:flex;width:100%;align-items:center;gap:var(--layout-sidebar-icon-gap);border:none;border-radius:var(--radius-lg);background:transparent;padding:var(--space-8);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.nova-left-navbar__user:hover{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}.nova-left-navbar[data-state=collapsed] .nova-left-navbar__user{justify-content:center}.nova-left-navbar__avatar{display:flex;width:var(--layout-sidebar-avatar-size);height:var(--layout-sidebar-avatar-size);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface-muted);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-semibold)}.nova-left-navbar__avatar-image{width:var(--layout-sidebar-avatar-size);height:var(--layout-sidebar-avatar-size);border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.nova-left-navbar__user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold)}.nova-left-navbar__user-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--typography-fontSize-xs)}.nova-left-navbar__collapse{position:absolute;top:var(--layout-sidebar-padding-y);right:calc(var(--layout-sidebar-collapse-control-size) / -2);display:flex;width:var(--layout-sidebar-collapse-control-size);height:var(--layout-sidebar-collapse-control-size);align-items:center;justify-content:center;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-default);color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-sm);transition:color .15s ease}.nova-left-navbar__collapse:hover{color:var(--color-text-default)}.nova-left-navbar__collapse-icon{width:var(--layout-sidebar-collapse-control-size);height:var(--layout-sidebar-collapse-control-size)}.nova-left-navbar__caret{width:var(--space-16);height:var(--space-16);color:var(--color-text-muted)}:root{--color-border-default: #e5e5e5;--color-border-strong: #a1a1a9;--color-brand-primary: #aff645;--color-brand-secondary: #6ccf00;--color-feedback-danger: #cb0009;--color-feedback-info: #3b82f6;--color-feedback-success: #008334;--color-feedback-warning: #c54b00;--color-focus-ring: #6ccf00;--color-surface-default: #ffffff;--color-surface-inverse: #090909;--color-surface-muted: #f5f5f5;--color-text-default: #18181c;--color-text-inverse: #ffffff;--color-text-muted: #3f3f47;--color-text-onBrand: #090909;--layout-badge-padding-x: 8px;--layout-badge-padding-y: 2px;--layout-button-focus-ring-width: 2px;--layout-button-gap: 8px;--layout-button-icon-only-padding-x-lg: 12px;--layout-button-icon-only-padding-x-md: 10px;--layout-button-icon-only-padding-x-sm: 8px;--layout-button-icon-radius: 2px;--layout-button-icon-size-lg: 20px;--layout-button-icon-size-md: 16px;--layout-button-icon-size-sm: 14px;--layout-button-padding-x-lg: 20px;--layout-button-padding-x-md: 16px;--layout-button-padding-x-sm: 12px;--layout-button-padding-y-lg: 10px;--layout-button-padding-y-md: 8px;--layout-button-padding-y-sm: 6px;--layout-card-gap: 12px;--layout-card-header-gap: 8px;--layout-card-padding-sm: 12px;--layout-card-padding: 16px;--layout-inline-lg: 16px;--layout-inline-md: 12px;--layout-inline-sm: 8px;--layout-inline-xs: 4px;--layout-input-gap: 8px;--layout-input-label-gap: 6px;--layout-input-padding-x: 12px;--layout-input-padding-y: 8px;--layout-modal-gap: 16px;--layout-modal-header-gap: 12px;--layout-modal-padding: 24px;--layout-page-padding-x: 24px;--layout-page-padding-y: 24px;--layout-page-section-gap: 40px;--layout-pill-gap: 8px;--layout-pill-padding-x: 12px;--layout-pill-padding-y: 6px;--layout-sidebar-avatar-size: 36px;--layout-sidebar-collapse-control-size: 24px;--layout-sidebar-icon-gap: 8px;--layout-sidebar-icon-size: 20px;--layout-sidebar-item-gap: 4px;--layout-sidebar-item-padding-x: 12px;--layout-sidebar-item-padding-y: 10px;--layout-sidebar-min-height: 900px;--layout-sidebar-padding-x: 16px;--layout-sidebar-padding-y: 16px;--layout-sidebar-section-gap: 24px;--layout-sidebar-width-collapsed: 80px;--layout-sidebar-width-expanded: 256px;--layout-sidebar-workspace-icon-size: 24px;--layout-stack-2xl: 32px;--layout-stack-3xl: 40px;--layout-stack-lg: 16px;--layout-stack-md: 12px;--layout-stack-sm: 8px;--layout-stack-xl: 24px;--layout-stack-xs: 4px;--layout-stat-gap: 8px;--layout-stat-padding: 20px;--layout-table-cell-padding-x: 12px;--layout-table-cell-padding-y: 10px;--layout-table-header-padding-x: 12px;--layout-table-header-padding-y: 10px;--layout-table-row-gap: 0px;--layout-tooltip-gap: 4px;--layout-tooltip-padding-x: 10px;--layout-tooltip-padding-y: 7px;--opacity-active: .8;--opacity-disabled: .5;--opacity-hover: .9;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-default: .5rem;--radius-full: 9999px;--radius-lg: .625rem;--radius-md: .375rem;--radius-none: 0rem;--radius-sm: .25rem;--radius-xl: .75rem;--radius-xs: .125rem;--shadow-2xl: 0px 25px 50px -12px rgba(0, 0, 0, .25);--shadow-lg: 0px 10px 15px -3px rgba(0, 0, 0, .1), 0px 4px 6px -4px rgba(0, 0, 0, .1);--shadow-md-soft: 0px 4px 20px -2px rgba(0, 0, 0, .05);--shadow-md: 0px 4px 6px -1px rgba(0, 0, 0, .1), 0px 2px 4px -2px rgba(0, 0, 0, .1);--shadow-none: none;--shadow-ring-offset: inset 0 0 0 2px white, inset 0 0 0 4px rgba(76, 111, 255, .5);--shadow-ring: inset 0 0 0 2px rgba(76, 111, 255, .5);--shadow-sm: 0px 2px 4px -1px rgba(0, 0, 0, .06), 0px 1px 2px -1px rgba(0, 0, 0, .04);--shadow-xl: 0px 20px 25px -5px rgba(0, 0, 0, .1), 0px 8px 10px -6px rgba(0, 0, 0, .1);--shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, .05);--space-0: 0rem;--space-1: .0625rem;--space-10: .625rem;--space-11: .6875rem;--space-12: .75rem;--space-13: .8125rem;--space-14: .875rem;--space-16: 1rem;--space-17: 1.0625rem;--space-2: .125rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-3: .1875rem;--space-32: 2rem;--space-4: .25rem;--space-40: 2.5rem;--space-48: 3rem;--space-5: .3125rem;--space-56: 3.5rem;--space-6: .375rem;--space-64: 4rem;--space-7: .4375rem;--space-8: .5rem;--space-80: 5rem;--space-9: .5625rem;--space-96: 6rem;--typography-fontFamily-sans: Inter, system-ui, sans-serif;--typography-fontSize-10: .625rem;--typography-fontSize-11: .6875rem;--typography-fontSize-12: .75rem;--typography-fontSize-13: .8125rem;--typography-fontSize-14: .875rem;--typography-fontSize-16: 1rem;--typography-fontSize-18: 1.125rem;--typography-fontSize-20: 1.25rem;--typography-fontSize-24: 1.5rem;--typography-fontSize-2xl: 1.5rem;--typography-fontSize-36: 2.25rem;--typography-fontSize-48: 3rem;--typography-fontSize-lg: 1.125rem;--typography-fontSize-md: 1rem;--typography-fontSize-sm: .875rem;--typography-fontSize-xl: 1.25rem;--typography-fontSize-xs: .75rem;--typography-fontWeight-bold: 700;--typography-fontWeight-medium: 500;--typography-fontWeight-regular: 400;--typography-fontWeight-semibold: 600;--typography-lineHeight-2xl: 44px;--typography-lineHeight-2xs: 16px;--typography-lineHeight-3xl: 56px;--typography-lineHeight-3xs: 15px;--typography-lineHeight-lg: 28px;--typography-lineHeight-md: 24px;--typography-lineHeight-normal: 1.5;--typography-lineHeight-relaxed: 1.556;--typography-lineHeight-sm: 20px;--typography-lineHeight-tight: 1.429;--typography-lineHeight-xl: 32px;--typography-lineHeight-xs: 18px}
