:root{--color-primary: #4F46E5;--color-secondary: #FBBF24;--color-success: #10B981;--color-error: #EF4444;--color-info: #3B82F6;--color-neutral-50: #F9FAFB;--color-neutral-100: #F3F4F6;--color-neutral-200: #E5E7EB;--color-neutral-300: #D1D5DB;--color-neutral-400: #9CA3AF;--color-neutral-700: #374151;--color-neutral-900: #1F2937;--color-primary-hover: #4338CA;--color-primary-focus: rgba(79, 70, 229, .35);--color-primary-disabled: rgba(79, 70, 229, .45);--color-primary-on: #FFFFFF;--color-primary-subtle: rgba(79, 70, 229, .12);--color-secondary-hover: #F59E0B;--color-secondary-focus: rgba(251, 191, 36, .35);--color-secondary-disabled: rgba(251, 191, 36, .5);--color-secondary-on: #1F2937;--color-accent: #8B5CF6;--color-accent-light: #DDD6FE;--color-success-bg: rgba(16, 185, 129, .12);--color-success-border: rgba(16, 185, 129, .4);--color-success-on: #065F46;--color-error-bg: rgba(239, 68, 68, .12);--color-error-border: rgba(239, 68, 68, .4);--color-error-on: #991B1B;--color-warning-bg: rgba(251, 191, 36, .12);--color-warning-border: rgba(251, 191, 36, .4);--color-warning-on: #1F2937;--color-info-bg: rgba(59, 130, 246, .12);--color-info-border: rgba(59, 130, 246, .4);--color-info-on: #1E40AF;--color-text-heading: var(--color-neutral-900);--color-text-body: var(--color-neutral-700);--color-text-muted: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-300);--color-bg-page: var(--color-neutral-50);--color-bg-card: var(--color-neutral-100);--color-bg-input: #FFFFFF;--color-border: var(--color-neutral-200);--color-border-on-dark: rgba(229, 231, 235, .2);--color-border-on-dark-strong: rgba(229, 231, 235, .4);--color-hover-on-dark: rgba(229, 231, 235, .12);--color-border-focus: var(--color-primary);--color-border-error: var(--color-error);--color-border-disabled: var(--color-neutral-300);--color-link: var(--color-info);--color-link-hover: #2563EB;--color-link-visited: var(--color-info);--color-input-bg: var(--color-bg-input);--color-input-border: var(--color-border);--color-input-focus-ring: var(--color-primary-focus);--color-input-error-border: var(--color-border-error);--color-input-error-bg: var(--color-error-bg);--color-input-disabled-bg: var(--color-neutral-100);--color-input-disabled-text: var(--color-text-disabled);--color-metric-positive: var(--color-success);--color-metric-negative: var(--color-error);--color-metric-neutral: var(--color-neutral-700);--color-metric-attention: var(--color-secondary);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-accent));--gradient-light: linear-gradient(135deg, var(--color-primary-lighter) 0%, var(--color-secondary-lighter) 100%);--gradient-dark: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-secondary-dark) 100%);--color-status-muted-bg: var(--color-bg-card, transparent);--color-status-muted-text: var(--color-text-body, currentColor);--color-status-warning-muted-bg: var(--color-warning-bg, transparent);--color-status-warning-muted-text: var(--color-warning-on, currentColor);--color-status-error-muted-bg: var(--color-error-bg, transparent);--color-status-error-muted-text: var(--color-error-on, currentColor);--color-status-info-muted-bg: var(--color-info-bg, transparent);--color-status-info-muted-text: var(--color-info-on, currentColor);--shadow-elevation-sm: var(--shadow-elevation-sm, none);--shadow-elevation-md: var(--shadow-elevation-md, none);--shadow-elevation-lg: var(--shadow-elevation-lg, none);--shadow-elevation-xl: var(--shadow-elevation-xl, none);--layout-panel-min-height: var(--layout-panel-min-height, auto);--layout-panel-gap: var(--layout-panel-gap, 0)}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem}:root{--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.625;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-wider: .08em}:root{--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: .9rem;--radius-2xl: 1rem;--radius-full: 9999px}:root{--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-focus-ring: 0 0 0 3px var(--color-primary-focus)}:root{--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .35s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}:root{--color-bg-app: #08090D;--color-bg-surface: #0D1119;--color-bg-elevated: #151C26;--color-bg-sunken: #1A2333;--color-border-subtle: rgba(255, 255, 255, .07);--color-border-strong: rgba(255, 255, 255, .14);--color-text-primary: #E2E8F2;--color-text-secondary: #8B95A8;--color-text-muted: #55637A;--color-accent-success: #00C9A7;--color-accent-success-subtle: rgba(0, 201, 167, .12);--color-accent-warning: #FFB833;--color-accent-warning-subtle: rgba(255, 184, 51, .12);--color-accent-danger: #FF6B5B;--color-accent-danger-subtle: rgba(255, 107, 91, .12);--color-accent-info: #4D9FFF;--color-accent-info-subtle: rgba(77, 159, 255, .12);--shadow-elevation-low: 0 1px 3px rgba(0, 0, 0, .4);--shadow-elevation-mid: 0 4px 12px rgba(0, 0, 0, .5);--shadow-elevation-high: 0 8px 24px rgba(0, 0, 0, .6);--shadow-elevation-modal: 0 16px 48px rgba(0, 0, 0, .7), 0 2px 8px rgba(0, 0, 0, .4);--shadow-elevation-focus: 0 0 0 2px var(--color-accent-primary-ring);--scrollbar-track: var(--color-bg-app);--scrollbar-thumb: var(--color-bg-sunken)}.app-shell{background:radial-gradient(circle at top right,rgba(59,130,246,.04) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(0,201,167,.03) 0%,transparent 40%),var(--color-bg-app);color:var(--color-text-primary)}.app-shell ::-webkit-scrollbar{width:4px;height:4px}.app-shell ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-shell ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.app-shell ::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.app-shell .sidebar{background:var(--color-bg-surface);border-right-color:var(--color-border-subtle)}.app-shell .sidebar-header,.app-shell .app-name{color:var(--color-text-primary)}.app-shell .app-logo{background:var(--color-primary);color:#fff}.app-shell .nav-link{color:var(--color-text-secondary)}.app-shell .nav-link:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.app-shell .nav-link.active{background:var(--color-primary-subtle);color:var(--color-primary)}.app-shell .sidebar-user-card{border-top-color:var(--color-border-subtle)}.app-shell .sidebar-user-card-trigger{color:var(--color-text-primary)}.app-shell .sidebar-user-card-trigger:hover{background:var(--color-bg-elevated)}.app-shell .sidebar-user-role{background:var(--color-primary-subtle);color:var(--color-primary)}.app-shell .sidebar-user-chevron{color:var(--color-text-muted)}.app-shell .sidebar-user-dropdown{background:var(--color-bg-elevated);border-color:var(--color-border-strong);box-shadow:var(--shadow-elevation-mid)}.app-shell .sidebar-user-menuitem{color:var(--color-text-primary)}.app-shell .sidebar-user-menuitem:hover{background:var(--color-bg-sunken)}.app-shell .sidebar-user-menuitem--logout{color:var(--color-text-secondary);border-top-color:var(--color-border-subtle)}.app-shell .topbar{background:#08090dd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--color-border-subtle);position:sticky;top:0;z-index:50}.app-shell .topbar-title{color:var(--color-text-primary)}.app-shell .topbar-icon-btn{color:var(--color-text-muted)}.app-shell .topbar-icon-btn:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.app-shell .topbar-org-switcher{color:var(--color-text-secondary)}.app-shell .topbar-org-switcher:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.app-shell .topbar-org-switcher:focus-visible{outline-color:var(--color-primary)}.app-shell .topbar-org-switcher-dropdown{background:var(--color-bg-elevated);border-color:var(--color-border-strong);box-shadow:var(--shadow-elevation-mid)}.app-shell .topbar-org-switcher-option{color:var(--color-text-primary)}.app-shell .topbar-org-switcher-option:hover{background:var(--color-bg-sunken)}.app-shell .topbar-search .cp-input{background:var(--color-bg-elevated);border-color:var(--color-border-subtle);color:var(--color-text-primary)}.app-shell .topbar-search .cp-input::placeholder{color:var(--color-text-muted)}.app-shell .topbar-search .cp-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-elevation-focus)}.app-shell .topbar-search-icon{color:var(--color-text-muted)}.app-shell .page-title{color:var(--color-text-primary)}.app-shell .page-subtitle{color:var(--color-text-secondary)}.app-shell .stat-card{background:var(--color-bg-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-elevation-low);border-radius:16px;overflow:hidden}.app-shell .stat-label{color:var(--color-text-muted)}.app-shell .stat-value{color:var(--color-text-primary);letter-spacing:.02em}.app-shell .stat-meta{color:var(--color-text-secondary)}.app-shell .card,.app-shell .dash-panel{background:var(--color-bg-surface);border-color:var(--color-border-strong);border-radius:16px;overflow:hidden}.app-shell .card-title{color:var(--color-text-primary)}.app-shell .card-body{color:var(--color-text-secondary)}.app-shell .jobs-table th{color:var(--color-text-muted);border-bottom-color:var(--color-border-strong);background:var(--color-bg-app)}.app-shell .jobs-table td{border-bottom-color:var(--color-border-subtle)}.app-shell .jobs-table tbody tr:hover{background:var(--color-bg-elevated)}.app-shell .jobs-table .jobs-table-title{color:var(--color-accent-info)}.app-shell .jobs-status-tab{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.app-shell .jobs-status-tab:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.app-shell .jobs-status-tab.is-active{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.app-shell .dash-tab{color:var(--color-text-secondary)}.app-shell .dash-tab:hover{color:var(--color-text-primary)}.app-shell .dash-tab.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.app-shell .dash-pipeline-stage{background:var(--color-bg-surface);border-color:var(--color-border-strong)}.app-shell .dash-pipeline-stage-header{color:var(--color-text-secondary)}.app-shell .dash-pipeline-stage[data-status=active]{border-left:3px solid var(--color-primary)}.app-shell .dash-pipeline-stage[data-status=offered]{border-left:3px solid var(--color-accent-success)}.app-shell .dash-pipeline-stage[data-status=rejected]{border-left:3px solid var(--color-accent-danger)}.app-shell .dash-input,.app-shell .dash-select,.app-shell .dash-textarea{background:var(--color-bg-sunken);border-color:var(--color-border-strong);color:var(--color-text-primary)}.app-shell .dash-input::placeholder,.app-shell .dash-textarea::placeholder{color:var(--color-text-muted)}.app-shell .dash-input:focus,.app-shell .dash-select:focus,.app-shell .dash-textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-elevation-focus)}.app-shell .dash-text-muted{color:var(--color-text-muted)}.app-shell .dash-text-body{color:var(--color-text-secondary)}.app-shell .dash-text-heading{color:var(--color-text-primary)}.app-shell .dash-text-secondary{color:var(--color-text-secondary)}.app-shell .dash-border-top{border-top-color:var(--color-border-subtle)}.app-shell .dash-border-bottom{border-bottom-color:var(--color-border-subtle)}.app-shell .dash-overlay{background:#040508bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell .cp-badge{font-family:var(--font-mono, monospace);font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.app-shell .cp-badge--sm{font-size:10px;padding:3px 8px}.app-shell .cp-badge--xs{font-size:9px;padding:2px 6px}.app-shell .cp-badge--success{--badge-bg: var(--color-accent-success-subtle);--badge-border: var(--color-accent-success);--badge-color: var(--color-accent-success)}.app-shell .cp-badge--warning{--badge-bg: var(--color-accent-warning-subtle);--badge-border: var(--color-accent-warning);--badge-color: var(--color-accent-warning)}.app-shell .cp-badge--danger,.app-shell .cp-badge--error{--badge-bg: var(--color-accent-danger-subtle);--badge-border: var(--color-accent-danger);--badge-color: var(--color-accent-danger)}.app-shell .cp-badge--info{--badge-bg: var(--color-accent-info-subtle);--badge-border: var(--color-accent-info);--badge-color: var(--color-accent-info)}.app-shell .cp-badge--muted{--badge-bg: var(--color-bg-sunken);--badge-border: var(--color-border-strong);--badge-color: var(--color-text-secondary)}.app-shell .list-item{border-bottom-color:var(--color-border-subtle)}.app-shell .jobs-pagination{border-top-color:var(--color-border-subtle)}.app-shell .jobs-pagination-info{color:var(--color-text-muted)}.app-shell .job-actions-item{color:var(--color-text-primary)}.app-shell .job-actions-item:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.app-shell .job-actions-item--danger:hover{color:var(--color-accent-danger)}.app-shell .candidate-drawer{background:var(--color-bg-surface);box-shadow:var(--shadow-elevation-modal)}.app-shell .candidate-drawer-header{border-bottom-color:var(--color-border-subtle)}.app-shell .candidate-drawer-title{color:var(--color-text-primary)}.app-shell .candidate-drawer-meta{color:var(--color-text-secondary)}.app-shell .candidate-drawer-close{color:var(--color-text-muted)}.app-shell .candidate-drawer-close:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.app-shell .candidate-drawer-body h3{color:var(--color-text-primary)}.app-shell .candidate-drawer-desc{color:var(--color-text-secondary)}.app-shell .candidate-timeline:before{background:var(--color-border-subtle)}.app-shell .timeline-icon{background:var(--color-bg-surface)}.app-shell .icon-completed,.app-shell .icon-active{color:var(--color-primary)}.app-shell .icon-upcoming{color:var(--color-border-strong)}.app-shell .icon-rejected{color:var(--color-accent-danger)}.app-shell .timeline-label{color:var(--color-text-primary)}.app-shell .status-completed .timeline-label,.app-shell .status-upcoming .timeline-label{color:var(--color-text-muted)}.app-shell .timeline-action{background:var(--color-primary-subtle);border-left-color:var(--color-primary);color:var(--color-primary)}.app-shell .scheduling-widget{background:var(--color-bg-surface);border-color:var(--color-border-strong)}.app-shell .scheduling-header,.app-shell .scheduling-footer,.app-shell .scheduling-actions{border-color:var(--color-border-subtle)}.app-shell .scheduling-header p,.app-shell .date-selector h4,.app-shell .time-selector h4,.app-shell .btn-close{color:var(--color-text-muted)}.app-shell .btn-close:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.app-shell .date-chip,.app-shell .time-chip{background:var(--color-bg-sunken);border-color:var(--color-border-strong);color:var(--color-text-primary)}.app-shell .date-chip:hover,.app-shell .time-chip:hover{border-color:var(--color-text-muted)}.app-shell .date-chip.selected{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.app-shell .time-chip.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.app-shell .confirmation-card{background:var(--color-bg-sunken);border-color:var(--color-border-subtle)}.app-shell .confirmation-detail{color:var(--color-text-primary)}.app-shell .timezone-note{color:var(--color-text-muted)}.app-shell .success-icon{color:var(--color-accent-success)}.app-shell .success-state p{color:var(--color-text-secondary)}.app-shell .candidate-profile-form{background:var(--color-bg-surface);border-color:var(--color-border-strong)}.app-shell .form-field span{color:var(--color-text-muted)}.app-shell .form-field input,.app-shell .form-field textarea{background:var(--color-bg-sunken);border-color:var(--color-border-strong);color:var(--color-text-primary)}.app-shell .form-field input:focus,.app-shell .form-field textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-elevation-focus)}.app-shell .document-upload-section{background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.app-shell .upload-icon{color:var(--color-text-muted)}.app-shell .upload-content h4{color:var(--color-text-primary)}.app-shell .upload-content p{color:var(--color-text-secondary)}.app-shell .btn-upload{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.app-shell .btn-upload:hover{background:var(--color-bg-sunken)}.app-shell .upload-status.uploading{color:var(--color-text-muted)}.app-shell .upload-status.success{color:var(--color-accent-success)}.app-shell .btn-remove-doc{color:var(--color-text-muted)}.app-shell .btn-remove-doc:hover{background:var(--color-accent-danger-subtle);color:var(--color-accent-danger)}.app-shell .form-actions{border-top-color:var(--color-border-subtle)}.app-shell .settings-legend,.app-shell .settings-radio{color:var(--color-text-primary)}.app-shell .settings-section-description,.app-shell .settings-hint{color:var(--color-text-secondary)}[data-theme=light]{--color-bg-page: #FAFAFA;--color-bg-card: #FFFFFF;--color-bg-input: #FFFFFF;--color-text-heading: #1F2937;--color-text-body: #6B7280;--color-border: #E5E7EB;--color-primary: #2563EB;--color-primary-hover: #1D4ED8;--color-secondary: #F3F4F6;--color-secondary-hover: #E5E7EB;--color-secondary-on: #1F2937;--color-status-muted-bg: #DEF7EC;--color-status-muted-text: #03543F;--color-status-warning-muted-bg: #FEF3C7;--color-status-warning-muted-text: #92400E;--color-status-error-muted-bg: #FDE8E8;--color-status-error-muted-text: #9B1C1C;--color-status-info-muted-bg: #E0F2FE;--color-status-info-muted-text: #0C4A6E;--shadow-elevation-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-elevation-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .04);--shadow-elevation-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04);--shadow-elevation-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 15px rgba(0, 0, 0, .05);--layout-panel-min-height: 400px;--layout-panel-gap: 24px;--color-focus-ring: #3B82F6}[data-theme=light] .app-shell{background:linear-gradient(to bottom,var(--color-bg-page),var(--color-bg-card));color:var(--color-text-body)}[data-theme=light] .sidebar{background:var(--color-bg-input);border-right-color:var(--color-border)}[data-theme=light] .app-name,[data-theme=light] .topbar-title{color:var(--color-text-heading)}[data-theme=light] .nav-link{color:var(--color-text-muted)}[data-theme=light] .nav-link:hover{color:var(--color-text-heading);background:var(--color-bg-card)}[data-theme=light] .nav-link.active{background:var(--color-primary-subtle);color:var(--color-primary)}[data-theme=light] .main-content{background:transparent}[data-theme=light] .topbar{border-bottom-color:var(--color-border)}[data-theme=light] .topbar-icon-btn{color:var(--color-text-muted)}[data-theme=light] .topbar-icon-btn:hover{color:var(--color-text-body);background:var(--color-bg-card)}[data-theme=light] .page-title{color:var(--color-text-heading)}[data-theme=light] .page-subtitle{color:var(--color-text-muted)}[data-theme=light] .card{background:var(--color-bg-input);border-color:var(--color-border)}[data-theme=light] .card-title{color:var(--color-text-heading)}[data-theme=light] .card-body{color:var(--color-text-muted)}[data-theme=light] .btn-ghost{color:var(--color-text-body);border-color:var(--color-border-disabled)}[data-theme=light] .btn-ghost:hover{background:var(--color-bg-card);color:var(--color-text-heading)}[data-theme=light] .stat-card{background:var(--color-bg-card);border-color:var(--color-info-border)}[data-theme=light] .stat-label{color:var(--color-primary)}[data-theme=light] .stat-value{color:var(--color-text-heading)}[data-theme=light] .stat-meta{color:var(--color-text-muted)}[data-theme=light] .list-item{border-bottom-color:var(--color-border)}[data-theme=light] .badge-muted{background:var(--color-bg-card);color:var(--color-text-muted);border-color:var(--color-border-disabled)}[data-theme=light] .settings-legend,[data-theme=light] .settings-radio{color:var(--color-text-body)}[data-theme=light] .settings-section-description,[data-theme=light] .settings-hint{color:var(--color-text-muted)}[data-theme=light] .dash-input,[data-theme=light] .dash-select,[data-theme=light] .dash-textarea{background-color:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-body)}[data-theme=light] .dash-input::placeholder,[data-theme=light] .dash-textarea::placeholder{color:var(--color-text-disabled)}[data-theme=light] .dash-text-muted{color:var(--color-text-muted)}[data-theme=light] .dash-text-body{color:var(--color-text-body)}[data-theme=light] .dash-text-heading{color:var(--color-text-heading)}[data-theme=light] .dash-tab{color:var(--color-text-muted)}[data-theme=light] .dash-tab:hover,[data-theme=light] .dash-tab.is-active{color:var(--color-text-heading)}[data-theme=light] .dash-panel,[data-theme=light] .dash-pipeline-stage{background-color:var(--color-bg-input);border-color:var(--color-border)}[data-theme=light] .dash-pipeline-stage-header{color:var(--color-text-muted)}[data-theme=light] .dash-overlay{background-color:#0006}[data-theme=light] .dash-border-top{border-top-color:var(--color-border)}[data-theme=light] .dash-border-bottom{border-bottom-color:var(--color-border)}[data-theme=dark]{--color-primary: #3B82F6;--color-primary-hover: #2563EB;--color-secondary: #374151;--color-secondary-hover: #4B5563;--color-secondary-on: #F9FAFB;--color-status-muted-bg: #1e3a2a;--color-status-muted-text: #a5d6a7;--color-status-warning-muted-bg: #3e2a1e;--color-status-warning-muted-text: #ffcc80;--color-status-error-muted-bg: #3a1e1e;--color-status-error-muted-text: #ef9a9a;--color-status-info-muted-bg: #1a2a3a;--color-status-info-muted-text: #90caf9;--shadow-elevation-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-elevation-md: 0 4px 6px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-elevation-lg: 0 10px 15px rgba(0, 0, 0, .6), 0 4px 6px rgba(0, 0, 0, .4);--shadow-elevation-xl: 0 20px 25px rgba(0, 0, 0, .7), 0 10px 15px rgba(0, 0, 0, .5);--layout-panel-min-height: 400px;--layout-panel-gap: 24px;--color-focus-ring: #4dabf7}:focus-visible{outline:2px solid var(--color-focus-ring, #0066cc);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--color-focus-ring, #0066cc);outline-offset:2px}.card:focus-visible,.ui-empty-state:focus-visible{outline:2px solid var(--color-focus-ring, #0066cc);outline-offset:-2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.ui-spinner,.spinner,.loading-animation,.progress-bar{animation:none!important}.scroll-container{scroll-behavior:auto!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute!important;top:0;left:0;z-index:9999;padding:12px 24px;background:var(--color-bg-page, #ffffff);color:var(--color-text-heading, #1a1a2e);border:2px solid var(--color-focus-ring, #0066cc);border-radius:4px;font-weight:600;transform:translateY(-100%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-elevation-low)}.stat-card .cp-card__body{padding:0}.stat-label{font-size:.73rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--color-text-primary);margin-top:.32rem}.stat-meta{font-size:.78rem;color:var(--color-text-muted);margin-top:.28rem}.dash-input{padding:.45rem .6rem;border-radius:.5rem;border:1px solid var(--color-border-strong);background-color:var(--color-bg-sunken);color:var(--color-text-primary);font-size:.85rem;font-family:inherit}.dash-input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-elevation-focus)}.dash-input::placeholder{color:var(--color-text-muted)}.dash-select{padding:.4rem .55rem;border-radius:.5rem;border:1px solid var(--color-border-strong);background-color:var(--color-bg-sunken);color:var(--color-text-primary);font-size:.85rem;font-family:inherit}.dash-select:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-elevation-focus)}.dash-textarea{padding:.45rem .6rem;border-radius:.5rem;border:1px solid var(--color-border-strong);background-color:var(--color-bg-sunken);color:var(--color-text-primary);font-size:.85rem;font-family:inherit;resize:vertical}.dash-textarea:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-elevation-focus)}.dash-text-muted{color:var(--color-text-muted)}.dash-text-body{color:var(--color-text-secondary)}.dash-text-heading{color:var(--color-text-primary)}.dash-text-secondary{color:var(--color-text-secondary)}.dash-border-top{border-top:1px solid var(--color-border-subtle)}.dash-border-bottom{border-bottom:1px solid var(--color-border-subtle)}.dash-overlay{background-color:#0f172ab3}.dash-tab{padding:.6rem .8rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.dash-tab:hover{color:var(--color-text-primary)}.dash-tab.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-accent-primary)}.dash-panel{background-color:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:.75rem}.dash-hero-gradient{background:linear-gradient(to bottom right,var(--color-link-hover),var(--color-primary))}.dash-pipeline-stage{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:.5rem}.dash-pipeline-stage-header{color:var(--color-text-secondary)}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}}.jobs-status-tabs{display:flex;gap:.25rem;margin-bottom:1rem}.jobs-status-tab{padding:.4rem .75rem;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:.85rem;border-radius:.5rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.jobs-status-tab:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.jobs-status-tab.is-active{background:var(--color-accent-primary-subtle);color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.jobs-table{width:100%;border-collapse:collapse}.jobs-table th,.jobs-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--color-border-subtle)}.jobs-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg-app)}.jobs-table tbody tr:hover{background:var(--color-bg-elevated)}.jobs-table .jobs-table-title{font-weight:500;color:var(--color-accent-info);cursor:pointer}.jobs-table .jobs-table-title:hover{text-decoration:underline}.job-actions-item{display:block;width:100%;padding:.4rem .6rem;border:none;background:none;color:var(--color-text-primary);font-size:.85rem;text-align:left;cursor:pointer;border-radius:.35rem}.job-actions-item:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.job-actions-item--danger:hover{color:var(--color-accent-danger)}.jobs-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border-subtle)}.jobs-pagination-info{font-size:.8rem;color:var(--color-text-muted)}.jobs-pagination-controls{display:flex;align-items:center;gap:.5rem}.dash-tags-group{display:flex;flex-wrap:wrap;gap:.3rem}.badge--muted-success{background:var(--color-status-muted-bg);color:var(--color-status-muted-text);border:1px solid var(--color-success)}.badge--muted-warning{background:var(--color-status-warning-muted-bg);color:var(--color-status-warning-muted-text)}.badge--muted-error{background:var(--color-status-error-muted-bg);color:var(--color-status-error-muted-text)}.badge--muted-info{background:var(--color-status-info-muted-bg);color:var(--color-status-info-muted-text)}.card--interactive{transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-elevation-sm);cursor:pointer}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevation-md)}.card--interactive:active{transform:translateY(0);box-shadow:var(--shadow-elevation-sm)}.panel-layout{display:flex;flex-direction:column;gap:var(--layout-panel-gap);min-height:var(--layout-panel-min-height)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-text-body);background-color:var(--color-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-link);text-decoration:inherit}a:hover{color:var(--color-link-hover)}body{margin:0;min-width:320px;min-height:100vh}button{font-family:inherit}.skip-link{position:absolute;top:-100%;left:var(--space-4, 1rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);background:var(--color-primary);color:var(--color-primary-on);border-radius:var(--radius-md, .5rem);font-size:var(--text-sm, .875rem);font-weight:var(--weight-medium, 500);text-decoration:none;z-index:100;transition:top var(--duration-fast, .1s) var(--ease-default, ease)}.skip-link:focus{top:var(--space-4, 1rem)}.app-shell-root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-shell{--sidebar-width: 200px;--sidebar-width-collapsed: 72px;flex:1;display:flex;flex-direction:column;min-height:0;background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.app-shell--collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.app-shell-body{display:flex;flex:1;min-height:0}.sidebar{box-sizing:border-box;width:var(--sidebar-width);transition:width var(--duration-default, .2s) var(--ease-default, ease);overflow-x:hidden;padding:var(--space-6, 1.5rem) var(--space-4, 1rem);background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-8, 2rem);flex-shrink:0}.sidebar-user-card{margin-top:auto;padding-top:var(--space-4, 1rem);border-top:1px solid var(--color-border-subtle);position:relative}.sidebar-user-card-trigger{display:flex;align-items:center;gap:var(--space-2, .5rem);width:100%;padding:var(--space-2, .5rem);background:none;border:none;color:var(--color-text-primary);font-family:inherit;cursor:pointer;border-radius:var(--radius-md, .5rem);text-align:left}.sidebar-user-card-trigger:hover{background:var(--color-bg-elevated)}.sidebar-user-avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-accent-primary-subtle);color:var(--color-accent-primary);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sidebar-user-name{font-size:.8rem;font-weight:500}.sidebar-user-role{font-size:.65rem;background:var(--color-accent-primary-subtle);color:var(--color-accent-primary);padding:.1rem .3rem;border-radius:.25rem;width:fit-content}.sidebar-user-chevron{color:var(--color-text-muted);flex-shrink:0}.sidebar-user-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md, .5rem);box-shadow:var(--shadow-elevation-mid);padding:.25rem;z-index:100}.sidebar-user-menuitem{display:block;width:100%;padding:.4rem .6rem;border:none;background:none;color:var(--color-text-primary);font-size:.85rem;text-decoration:none;text-align:left;cursor:pointer;border-radius:.35rem}.sidebar-user-menuitem:hover{background:var(--color-bg-sunken)}.sidebar-user-menuitem--logout{color:var(--color-text-secondary);margin-top:.25rem;border-top:1px solid var(--color-border-subtle);padding-top:.5rem}.sidebar-header{display:flex;align-items:center;gap:var(--space-2, .5rem);font-weight:var(--weight-semibold, 600);letter-spacing:var(--tracking-wide, .03em)}.app-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-lg, .75rem);background:var(--color-accent-primary);color:var(--color-bg-app);font-size:var(--text-lg, 1.1rem)}.app-name{font-size:.95rem;color:var(--color-text-primary)}.nav{display:flex;flex-direction:column;gap:var(--space-1, .25rem);flex:1;overflow-y:auto;min-height:0;padding-right:.25rem}.nav-link{padding:var(--space-2, .45rem) var(--space-3, .75rem);border-radius:var(--radius-md, .5rem);color:var(--color-text-secondary);font-size:var(--text-sm, .85rem);text-decoration:none;display:flex;align-items:center;gap:var(--space-2, .4rem);transition:background-color var(--duration-fast, .15s) var(--ease-default, ease),color var(--duration-fast, .15s) var(--ease-default, ease)}.nav-link:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.nav-link.active{background:var(--color-accent-primary-subtle);color:var(--color-accent-primary)}.main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.topbar{padding:var(--space-4, 1rem) var(--space-7, 1.75rem);background:var(--color-bg-app);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:var(--space-4, 1rem);flex-wrap:wrap}.topbar-search{position:relative;min-width:200px;max-width:320px}.topbar-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.topbar-search .cp-input{padding-left:2rem;min-height:2.25rem}.topbar-quick-actions{display:flex;gap:var(--space-2, .5rem)}.topbar-spacer{flex:1;min-width:1rem}.topbar-right{display:flex;align-items:center;gap:var(--space-2, .5rem)}.topbar-org-switcher-wrapper{position:relative}.topbar-org-switcher{display:flex;align-items:center;gap:var(--space-1, .25rem);padding:.35rem .6rem;border-radius:var(--radius-md, .5rem);color:var(--color-text-secondary);font-size:.85rem;background:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:color var(--duration-fast, .15s) var(--ease-default, ease),background-color var(--duration-fast, .15s) var(--ease-default, ease)}.topbar-org-switcher:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.topbar-org-switcher:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.topbar-org-switcher-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:100%;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md, .5rem);box-shadow:var(--shadow-elevation-mid);padding:.25rem;z-index:100}.topbar-org-switcher-option{display:block;width:100%;padding:.4rem .6rem;border:none;background:none;color:var(--color-text-primary);font-size:.85rem;text-align:left;cursor:pointer;border-radius:.35rem;font-family:inherit}.topbar-org-switcher-option:hover{background:var(--color-bg-sunken)}.topbar-title{font-size:var(--text-lg, 1.1rem);font-weight:var(--weight-semibold, 600);color:var(--color-text-primary)}.topbar-actions{display:flex;align-items:center;gap:var(--space-2, .5rem)}.topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md, .5rem);cursor:pointer;transition:color var(--duration-fast, .15s) var(--ease-default, ease),background-color var(--duration-fast, .15s) var(--ease-default, ease)}.topbar-icon-btn:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.topbar-logout-btn{min-width:6.25rem}.page-content{padding:var(--space-6, 1.5rem) var(--space-7, 1.75rem)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5, 1.25rem)}.page-title{font-size:var(--text-xl, 1.3rem);font-weight:var(--weight-semibold, 600);color:var(--color-text-primary)}.page-subtitle{font-size:var(--text-sm, .9rem);color:var(--color-text-secondary)}.page-actions{display:flex;gap:var(--space-2, .5rem)}.sidebar-header{width:200px;margin-right:var(--space-4, 1rem);display:flex;align-items:center;overflow:hidden;white-space:nowrap}.nav-link svg{flex-shrink:0}.app-shell--collapsed .sidebar{padding-left:var(--space-2, .5rem);padding-right:var(--space-2, .5rem)}.app-shell--collapsed .nav-link{padding-left:0;padding-right:0;justify-content:center;gap:0}.sidebar-floating-toggle-wrapper{position:relative;width:0;z-index:50;display:flex;flex-direction:column}.sidebar-floating-toggle{position:absolute;top:var(--space-6, 1.5rem);left:-12px;width:24px;height:24px;margin:0;padding:0;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:50%;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s,color .2s,transform .2s,opacity .2s;opacity:0}.sidebar:hover+.sidebar-floating-toggle-wrapper .sidebar-floating-toggle,.sidebar-floating-toggle-wrapper:hover .sidebar-floating-toggle,.sidebar-floating-toggle:focus-visible{opacity:1}.sidebar-floating-toggle:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);transform:scale(1.1)}.app-shell--collapsed .nav-link span,.app-shell--collapsed .sidebar-user-info,.app-shell--collapsed .sidebar-user-chevron{display:none}.nav-link span,.sidebar-user-info,.sidebar-user-chevron{transition:opacity .2s ease,width .2s ease,margin .2s ease;white-space:nowrap}.app-shell--collapsed .sidebar-user-avatar{margin:0 auto}.app-shell--collapsed .sidebar-user-card-trigger{padding:0;justify-content:center;gap:0}@media(max-width:900px){.app-shell{flex-direction:column}.sidebar{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.sidebar-user-card{margin-top:0;padding-top:0;border-top:none}.nav{flex-direction:row;flex-wrap:wrap}.topbar{flex-wrap:wrap}.topbar-search{order:1;flex:1 1 100%}.topbar-quick-actions{order:2}.main-content{min-height:calc(100vh - 72px)}}.recruiting-api-banners{flex-shrink:0}.recruiting-api-banners__load,.recruiting-api-banners__mutation{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4, 1rem);padding:var(--space-3, .75rem) var(--space-5, 1.25rem);border-bottom:1px solid var(--color-border-on-dark, rgba(255, 255, 255, .12))}.recruiting-api-banners__load--error{background:#dc262626;color:var(--color-neutral-100, #f4f4f5)}.recruiting-api-banners__mutation{background:#eab3081f;color:var(--color-neutral-100, #f4f4f5)}.recruiting-api-banners__message{margin:0;font-size:var(--text-sm, .875rem);line-height:1.4;flex:1}.recruiting-api-banners__retry,.recruiting-api-banners__dismiss{flex-shrink:0;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, .5rem);border:1px solid var(--color-border-on-dark, rgba(255, 255, 255, .2));background:var(--color-neutral-800, #27272a);color:inherit;font-size:var(--text-sm, .875rem);cursor:pointer}.recruiting-api-banners__retry:hover,.recruiting-api-banners__dismiss:hover{background:var(--color-neutral-700, #3f3f46)}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-spinner{animation:cp-spin var(--duration-slow, .35s) linear infinite;flex-shrink:0}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5, .375rem);font-family:inherit;font-weight:var(--weight-medium, 500);font-size:.9375rem;line-height:var(--leading-tight, 1.5);border-radius:var(--radius-full, 9999px);border:none;background:var(--btn-bg);color:var(--btn-color);cursor:pointer;transition:background-color var(--duration-fast, .1s) var(--ease-default, ease),border-color var(--duration-fast, .1s) var(--ease-default, ease),color var(--duration-fast, .1s) var(--ease-default, ease),transform 50ms ease}.cp-btn:hover:not(:disabled){background:var(--btn-bg-hover, var(--btn-bg));color:var(--btn-color-hover, var(--btn-color));border-color:var(--btn-border-hover, var(--btn-border, transparent));transform:translateY(-.5px)}.cp-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring, 0 0 0 3px var(--color-primary-focus))}.cp-btn:focus:not(:focus-visible){box-shadow:none}.cp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cp-btn--loading{cursor:wait}.cp-btn--sm{padding:var(--space-1, .25rem) var(--space-3, .75rem);font-size:var(--text-xs, .75rem)}.cp-btn--md{padding:var(--space-2, .5rem) var(--space-4, 1rem);font-size:var(--text-sm, .875rem)}.cp-btn--lg{padding:var(--space-2-5, .625rem) var(--space-5, 1.25rem);font-size:var(--text-base, 1rem)}.cp-btn--primary{--btn-bg: var(--color-primary);--btn-color: var(--color-primary-on);--btn-bg-hover: var(--color-primary-hover)}.cp-btn--secondary{--btn-bg: var(--color-secondary);--btn-color: var(--color-secondary-on);--btn-bg-hover: var(--color-secondary-hover)}.cp-btn--ghost{--btn-bg: transparent;--btn-color: var(--color-neutral-200);--btn-border: var(--color-border-on-dark-strong);--btn-bg-hover: var(--color-hover-on-dark);--btn-color-hover: var(--color-neutral-200)}.cp-btn--danger{--btn-bg: var(--color-error);--btn-color: var(--color-primary-on);--btn-bg-hover: #DC2626}[data-theme=light] .cp-btn--ghost{--btn-color: var(--color-text-body);--btn-border: var(--color-border-disabled);--btn-bg-hover: var(--color-bg-card);--btn-color-hover: var(--color-text-heading)}.cp-input{width:100%;box-sizing:border-box;font-family:inherit;color:var(--color-neutral-200);background-color:var(--color-neutral-900);border:1px solid var(--color-border-on-dark-strong);border-radius:var(--radius-md, .5rem);transition:border-color var(--duration-fast, .1s) var(--ease-default, ease),box-shadow var(--duration-fast, .1s) var(--ease-default, ease)}.cp-input--sm{padding:var(--space-1, .25rem) var(--space-2, .5rem);font-size:var(--text-xs, .75rem)}.cp-input--md{padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--text-sm, .875rem)}.cp-input--lg{padding:var(--space-2-5, .625rem) var(--space-4, 1rem);font-size:var(--text-base, 1rem)}.cp-input::placeholder{color:var(--color-text-disabled)}.cp-input:hover:not(:disabled):not(.cp-input--error){border-color:var(--color-neutral-300)}.cp-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-ring)}.cp-input--error{border-color:var(--color-input-error-border);background-color:var(--color-input-error-bg)}.cp-input--error:focus{border-color:var(--color-border-error);box-shadow:0 0 0 2px var(--color-error-bg)}.cp-input:disabled{background-color:var(--color-input-disabled-bg);color:var(--color-input-disabled-text);cursor:not-allowed}[data-theme=light] .cp-input{background-color:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-body)}[data-theme=light] .cp-input::placeholder{color:var(--color-text-disabled)}
