html,body{font-family:Inter,"SF Pro Display","Segoe UI",system-ui,sans-serif;font-feature-settings:"cv01","ss03"}html,body{background:var(--mud-palette-background)}body{color:var(--mud-palette-text-primary)}*{scrollbar-color:var(--mud-palette-lines-inputs) transparent;scrollbar-width:thin}::selection{background:color-mix(in srgb,var(--mud-palette-primary) 35%,transparent)}.novel-muted-text{color:var(--mud-palette-text-secondary);line-height:1.5}.novel-data-table{background:transparent;border:1px solid var(--mud-palette-lines-default);border-radius:8px;max-width:100%;overflow:auto}.novel-data-table .mud-table-container{overflow-x:auto}.novel-data-table .mud-table-head .mud-table-cell{background:color-mix(in srgb,var(--mud-palette-surface) 65%,var(--mud-palette-background));color:var(--mud-palette-text-secondary);font-size:.72rem;font-weight:590;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.novel-data-table .mud-table-cell{border-bottom:1px solid var(--mud-palette-table-lines);color:var(--mud-palette-text-primary);vertical-align:middle}.novel-data-table .mud-table-row:last-child .mud-table-cell{border-bottom:0}.novel-data-table .mud-table-row:hover .mud-table-cell{background:color-mix(in srgb,var(--mud-palette-primary) 5%,transparent)}.mud-button-root{min-height:38px}.mud-button-filled-primary{box-shadow:0 7px 24px color-mix(in srgb,var(--mud-palette-primary) 18%,transparent)!important}.mud-input-outlined-border{transition:border-color .15s ease,box-shadow .15s ease}.mud-input-control:focus-within .mud-input-outlined-border{box-shadow:0 0 0 3px color-mix(in srgb,var(--mud-palette-primary) 13%,transparent)}.mud-button-root:focus-visible,.mud-icon-button:focus-visible,.mud-input-control:focus-within,.mud-select:focus-visible{outline:2px solid color-mix(in srgb,var(--mud-palette-primary) 55%,transparent);outline-offset:2px}.valid.modified:not([type=checkbox]){outline:1px solid var(--mud-palette-success)}.invalid{outline:1px solid var(--mud-palette-error)}.validation-message{color:var(--mud-palette-error)}.blazor-error-boundary{background:var(--mud-palette-error);color:var(--mud-palette-error-contrast-text);padding:1rem 1.25rem}.blazor-error-boundary::after{content:"Novel Trace could not render this section."}@media(max-width:760px){html{font-size:16px}.mud-button-root,.mud-icon-button,.mud-nav-link{min-height:46px}.mud-input-control{max-width:100%;min-width:0}.mud-input-control-input-container,.mud-input-slot{min-width:0}.mud-dialog{margin:.65rem;max-height:calc(100dvh - 1.3rem);max-width:calc(100vw - 1.3rem)!important;width:calc(100vw - 1.3rem)}.mud-dialog-content{overflow-wrap:anywhere;padding:1rem!important}.mud-dialog-actions{gap:.5rem;padding:.75rem 1rem 1rem}.mud-dialog-actions .mud-button-root{flex:1}.mud-table-root{min-width:38rem}.mud-tabs-tabbar{overflow-x:auto}.mud-tabs-tabbar .mud-tab{min-height:46px;min-width:max-content;padding-inline:.85rem}.mud-grid{margin-left:-6px;margin-top:-6px;width:calc(100% + 6px)}.mud-grid-item{padding-left:6px;padding-top:6px}.mud-snackbar{max-width:calc(100vw - 1.3rem)}h1,.mud-typography-h1{font-size:clamp(1.7rem,8vw,2.25rem)}h2,.mud-typography-h2{font-size:clamp(1.4rem,7vw,1.85rem)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
