@media screen{body{font-feature-settings:"kern";font-kerning:normal}select{color-scheme:dark}select :is(option,optgroup){background:var(--bg-root);color:var(--text-primary)}input,select,textarea{accent-color:var(--color-action-primary)}:is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.case-ai-report-page,.case-list-workspace,.cases-screen-detail,.workspace-content>:is(.module-page,.settings-page,.billing-page,.case-create-page,.workspace-route-loading,.admin-page){width:100%;max-width:none;margin-inline:0;padding:var(--page-gutter)}.admin-page>:is(.admin-header,.admin-grid,.admin-detail-grid,.admin-detail-stack,.admin-section,.admin-summary-strip,.admin-summary-metrics,.admin-process-detail-card,.admin-table-wrap,.admin-empty),.case-ai-report-shell,.cases-screen-detail>.case-detail{width:100%;max-width:none}.module-page :is(.admin-page,.module-page){padding:0}.cases-screen-detail,.cases-screen-list,.pending-page,.workspace-content>:is(.admin-page,.module-page,.settings-page,.billing-page){background:transparent}.nadivar-logo img{height:auto;max-width:100%;width:100%}.sidebar-brand-lockup{width:180px}.workspace-shell-sidebar-collapsed .sidebar-brand-lockup{width:36px}.workspace-shell .sidebar{flex-shrink:0;border-right:1px solid var(--border-default)}.workspace-shell .sidebar-brand{justify-content:flex-start;border-bottom-color:var(--border-default)}.workspace-shell-sidebar-collapsed .sidebar-brand{justify-content:center}.workspace-shell .sidebar-nav{padding:16px 12px;overflow-y:auto}.workspace-shell .nav-link{margin-bottom:4px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:400 14px/20px var(--font-ui)}.workspace-shell .nav-link-subitem{padding-left:30px}.workspace-shell-sidebar-collapsed .nav-link{padding:0}.workspace-shell .nav-link:hover{background:var(--surface-hover);color:var(--text-primary)}.workspace-shell .nav-link[aria-current=page]{position:relative}.workspace-shell .nav-link[aria-current=page]:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:var(--radius-xs)}.workspace-shell .nav-label{font-size:14px}.workspace-shell .nav-badge{background:var(--surface-raised);border-radius:var(--radius-xs)}.workspace-shell .sidebar-bottom{padding:12px;border-top-color:var(--border-default)}.workspace-shell .user-copy strong{color:var(--text-primary);font-size:14px}.workspace-shell .avatar,.workspace-shell .profile-menu-trigger{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-primary)}.workspace-shell .topbar{flex-shrink:0;position:relative;z-index:3}.workspace-shell .topbar-actions{gap:12px}.workspace-shell .profile-menu-trigger,.workspace-shell .topbar .icon-button{width:44px;height:44px}.workspace-shell .topbar-new-case-button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.profile-menu-panel{min-width:200px;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.profile-menu-item{min-height:44px;padding:0 12px;color:var(--text-body);font:500 14px/20px var(--font-ui)}.profile-menu-item:hover{background:var(--surface-hover);color:var(--text-primary)}:is(.workspace-list-header,.admin-header,.settings-header,.case-detail-header,.marketplace-page-header){background:var(--surface-solid);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;box-shadow:none;min-height:0}.admin-header,.settings-header{margin-top:0}.document-workspace .workspace-list-header-copy :is(h1,h2),:is(.workspace-list-header,.admin-header,.settings-header,.marketplace-page-header) :is(h1,h2){font:600 28px/36px var(--font-ui);letter-spacing:normal;color:var(--text-primary)}:is(.workspace-list-header,.admin-header,.settings-header) p{color:var(--text-secondary);font:400 14px/20px var(--font-ui);max-width:65ch}:is(.section-card,.module-card,.admin-section,.admin-panel,.admin-process-detail-card,.settings-panel,.billing-plan-card,.billing-state-card,.billing-payments-card,.client-detail-panel,.case-process-panel,.case-ai-analysis-panel,.case-document-list-panel,.case-document-editor-panel,.document-preview-card,.document-history-panel,.calendar-board,.calendar-agenda,.marketplace-coverage-section,.marketplace-professional-list-section,.marketplace-detail-card,.marketplace-contact-panel,.marketplace-payment-panel,.marketplace-status-card,.marketplace-auth-card,.marketplace-professional-detail-card,.marketplace-professional-action-card,.marketplace-professional-response-card,.marketplace-admin-section,.marketplace-admin-client-card,.marketplace-admin-history-card,.marketplace-admin-links-card,.marketplace-settings-panel,.marketplace-plan-card){border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:none}:is(.section-card-title,.settings-panel-header h3,.module-card-header h3,.admin-section h2){font:600 18px/24px var(--font-ui);letter-spacing:normal;color:var(--text-primary)}:is(.actor-card,.case-party-card,.client-photo-card,.marketplace-product-card,.marketplace-professional-card,.marketplace-assignment-card,.calendar-deadline-card,.case-process-selection-card,.evidence-card,.calendar-summary-strip article,.admin-summary-metric){background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none}:is(.admin-table-wrap,.client-table,.document-table,.case-list-table){border-color:var(--border-default);background:var(--surface-solid);font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.admin-table,.client-table,.marketplace-admin-table,.marketplace-professional-table) th{color:var(--text-secondary);background:var(--surface-raised);font:500 13px/20px var(--font-ui);text-transform:none;letter-spacing:normal}:is(.admin-table,.client-table,.marketplace-admin-table,.marketplace-professional-table) td{font:400 15px/22px var(--font-ui);color:var(--text-body);border-color:var(--border-subtle)}:is(.admin-table,.client-table,.marketplace-admin-table,.marketplace-professional-table) tbody tr:hover{background:var(--surface-hover)}:is(.admin-modal,.actor-manager-modal,.case-record-modal,.calculator-modal){background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);color:var(--text-body)}:is(.admin-modal,.actor-manager-modal,.calculator-modal) h2{font:600 24px/30px var(--font-ui)}.admin-modal-actions{background:var(--surface-solid)}.actor-manager-modal-backdrop,.admin-modal-backdrop,.case-spotlight-backdrop{background:rgb(0 0 0/72%)}:is(.field,.auth-form,.marketplace-form) label{font:500 14px/20px var(--font-ui);color:var(--text-body)}:is(.field,.auth-form,.marketplace-form) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){min-height:44px;height:auto;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);caret-color:var(--color-link);font:400 15px/22px var(--font-ui);box-shadow:none}:is(.field,.auth-form,.marketplace-form) :is(input,select,textarea):focus{border-color:var(--color-link)}:is(.field,.auth-form,.marketplace-form) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error)}:is(.field,.auth-form,.marketplace-form) :is(input,select,textarea)::placeholder{color:var(--text-secondary);opacity:1}:is(.field-help,.field-error){font:400 13px/20px var(--font-ui)}.field-error{color:var(--color-error)}.field .case-list-search-control input{border:0;background:transparent}:is(.button,.icon-button,.button-auth-primary,.button-auth-secondary,.document-finish-button){min-height:44px;border-radius:var(--radius-sm);padding:10px 16px;font:500 14px/20px var(--font-ui);box-shadow:none;text-shadow:none}.icon-button{min-width:44px;padding:0}:is(.button.button-primary,.button-auth-primary,.document-finish-button){background:var(--color-action-primary);color:var(--text-primary);border:1px solid var(--color-link)}:is(.button.button-primary,.button-auth-primary,.document-finish-button):hover{background:var(--color-action-primary);border-color:var(--text-primary);transform:none}:is(.button.button-secondary,.button-auth-secondary,.button.button-muted,.icon-button){border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--text-body)}:is(.button.button-secondary,.button-auth-secondary,.button.button-muted,.icon-button):hover{background:var(--surface-hover);border-color:var(--color-link);transform:none}:is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:is(.filter-chip-active,.document-filter-chip-active,.calendar-day-count,.tab-indicator-badge,.case-overview-count){background:var(--surface-raised);color:var(--color-link);border-color:var(--color-link)}:is(.calendar-summary-strip span,.calendar-weekdays span,.calendar-day-count,.document-index-main small,.dispatch-index-main small,.tag,.marketplace-brand small,.timeline-date,.doc-item-meta,.evidence-meta,.version-badge,.job-status-text,.job-result-detail,.admin-count-pill,.marketplace-coverage-calculated-at){font:400 13px/20px var(--font-ui);color:var(--text-secondary);letter-spacing:normal;text-transform:none}.auth-page,.marketplace-main,.marketplace-shell{background:var(--bg-root);color:var(--text-body)}.marketplace-shell :is(.marketplace-header,.marketplace-bottom-nav){background:var(--ui-navigation);border-color:var(--border-default)}.marketplace-header .marketplace-brand-logo{width:122px}.marketplace-header .button-link,.marketplace-header a{color:var(--text-primary)}.marketplace-shell nav a[aria-current=page]{color:var(--color-link);background:var(--surface-raised)}.marketplace-landing,.marketplace-page,.marketplace-product-grid{max-width:none;padding-inline:var(--page-gutter)}.marketplace-hero h1{font:600 32px/40px var(--font-ui)}.marketplace-steps-section h2{font:600 24px/30px var(--font-ui)}.auth-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px;background:var(--surface-solid);box-shadow:none}.auth-card h1,.registration-story h1{font:600 32px/40px var(--font-ui);color:var(--text-primary);letter-spacing:normal}.auth-brand{background:transparent}.auth-brand-context{color:var(--text-secondary);font:400 14px/20px var(--font-ui)}.auth-form{border:0;padding:0;background:transparent}.registration-scene{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;padding:32px;gap:32px}.registration-story{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.registration-story p{font:400 15px/22px var(--font-ui);max-width:40ch}.registration-story>div{margin-block:32px auto}.registration-panel{width:min(100%,760px);justify-self:end;padding:24px}.registration-panel .auth-brand{display:none}.registration-form-grid{gap:16px}.registration-phases li>span{width:44px;height:44px;background:var(--surface-input);color:var(--text-secondary);border:1px solid var(--border-default)}.registration-phases li>span[aria-current=step]{background:var(--color-action-primary);color:var(--text-primary)}.document-preview-frame,.rich-editor-content{color-scheme:light;--color-ink:#111;--color-body:#333;--color-body-strong:#111;--color-muted:#625e59;--color-surface:#fff;--color-hairline:#d9d8d8;--color-clay-soft:#eee6fc;--color-clay:#6714ea}@media (max-width:1023px){.auth-page.registration-scene{grid-template-columns:minmax(0,1fr);padding:24px}.registration-story>div{margin:16px 0}.registration-panel{justify-self:center}}@media (max-width:760px){.case-triage-board{grid-template-columns:minmax(0,1fr)}.workspace-shell .topbar h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-shell .topbar-actions{gap:8px}.marketplace-header .marketplace-brand-logo{width:100px}}@media (max-width:640px){.workspace-shell .topbar-new-case-button{width:44px;min-width:44px;flex:0 0 44px}.workspace-shell .topbar-new-case-button span{display:none}.workspace-shell .topbar .icon-button{flex:0 0 44px}.auth-page,.auth-page.registration-scene{padding:16px;gap:16px}.auth-card,.registration-panel{padding:20px}.registration-form-grid,.registration-phases{grid-template-columns:1fr}.auth-card h1,.registration-story h1{font-size:28px;line-height:36px}:is(.workspace-list-header,.admin-header,.settings-header,.marketplace-page-header) :is(h1,h2){font-size:24px;line-height:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}}