:root{--intake-primary-50:#f0f9ff;--intake-primary-100:#e0f2fe;--intake-primary-200:#bae6fd;--intake-primary-300:#7dd3fc;--intake-primary-400:#38bdf8;--intake-primary-500:#0ea5e9;--intake-primary-600:#0284c7;--intake-primary-700:#0369a1;--intake-primary-800:#075985;--intake-primary-900:#0c4a6e;--intake-neutral-50:#fafafa;--intake-neutral-100:#f5f5f5;--intake-neutral-200:#e5e5e5;--intake-neutral-300:#d4d4d4;--intake-neutral-400:#a3a3a3;--intake-neutral-500:#737373;--intake-neutral-600:#525252;--intake-neutral-700:#404040;--intake-neutral-800:#262626;--intake-neutral-900:#171717;--intake-status-ready:#10b981;--intake-status-ready-light:#d1fae5;--intake-status-minor-alert:#f59e0b;--intake-status-minor-alert-light:#fef3c7;--intake-status-traveling:#6366f1;--intake-status-traveling-light:#e0e7ff;--intake-status-stalled:#ef4444;--intake-status-stalled-light:#fee2e2;--intake-status-pa-deferred:#8b5cf6;--intake-status-pa-deferred-light:#ede9fe;--intake-status-hold:#f97316;--intake-status-hold-light:#ffedd5;--intake-status-name-alert:#eab308;--intake-status-name-alert-light:#fef9c3;--intake-status-pa-denied:#dc2626;--intake-status-pa-denied-light:#fecaca;--intake-status-house-alert:#ec4899;--intake-status-house-alert-light:#fce7f3;--intake-status-pa-submitted:#3b82f6;--intake-status-pa-submitted-light:#dbeafe;--intake-status-terminated:#991b1b;--intake-status-terminated-light:#fee2e2;--intake-status-complete:#059669;--intake-status-complete-light:#d1fae5;--intake-success:#10b981;--intake-success-light:#d1fae5;--intake-warning:#f59e0b;--intake-warning-light:#fef3c7;--intake-error:#ef4444;--intake-error-light:#fee2e2;--intake-info:#3b82f6;--intake-info-light:#dbeafe;--intake-space-1:0.25rem;--intake-space-2:0.5rem;--intake-space-3:0.75rem;--intake-space-4:1rem;--intake-space-5:1.25rem;--intake-space-6:1.5rem;--intake-space-8:2rem;--intake-space-10:2.5rem;--intake-space-12:3rem;--intake-space-16:4rem;--intake-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--intake-font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--intake-text-xs:0.75rem;--intake-text-sm:0.875rem;--intake-text-base:1rem;--intake-text-lg:1.125rem;--intake-text-xl:1.25rem;--intake-text-2xl:1.5rem;--intake-text-3xl:1.875rem;--intake-text-4xl:2.25rem;--intake-font-light:300;--intake-font-normal:400;--intake-font-medium:500;--intake-font-semibold:600;--intake-font-bold:700;--intake-line-height-tight:1.25;--intake-line-height-normal:1.5;--intake-line-height-relaxed:1.75;--intake-radius-sm:0.25rem;--intake-radius-md:0.375rem;--intake-radius-lg:0.5rem;--intake-radius-xl:0.75rem;--intake-radius-2xl:1rem;--intake-radius-full:9999px;--intake-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--intake-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--intake-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--intake-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--intake-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--intake-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--intake-transition-base:200ms cubic-bezier(0.4,0,0.2,1);--intake-transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--intake-z-base:0;--intake-z-dropdown:1000;--intake-z-sticky:1100;--intake-z-fixed:1200;--intake-z-modal-backdrop:1300;--intake-z-modal:1400;--intake-z-popover:1500;--intake-z-tooltip:1600}.intake-hero-stat{background:linear-gradient(135deg,var(--intake-primary-500) 0,var(--intake-primary-600) 100%);border-radius:var(--intake-radius-xl);padding:var(--intake-space-8);color:#fff;box-shadow:var(--intake-shadow-lg);transition:transform var(--intake-transition-base),box-shadow var(--intake-transition-base)}.intake-hero-stat:hover{transform:translateY(-2px);box-shadow:var(--intake-shadow-xl)}.intake-status-badge{display:inline-flex;align-items:center;gap:var(--intake-space-2);padding:var(--intake-space-2) var(--intake-space-3);border-radius:var(--intake-radius-full);font-size:var(--intake-text-xs);font-weight:var(--intake-font-medium);line-height:1;transition:all var(--intake-transition-fast)}.intake-status-badge.ready_for_intake{background-color:var(--intake-status-ready-light);color:var(--intake-status-ready)}.intake-status-badge.minor_alert{background-color:var(--intake-status-minor-alert-light);color:var(--intake-status-minor-alert)}.intake-status-badge.traveling{background-color:var(--intake-status-traveling-light);color:var(--intake-status-traveling)}.intake-status-badge.stalled{background-color:var(--intake-status-stalled-light);color:var(--intake-status-stalled)}.intake-status-badge.pa_deferred{background-color:var(--intake-status-pa-deferred-light);color:var(--intake-status-pa-deferred)}.intake-status-badge.hold{background-color:var(--intake-status-hold-light);color:var(--intake-status-hold)}.intake-status-badge.name_alert{background-color:var(--intake-status-name-alert-light);color:var(--intake-status-name-alert)}.intake-status-badge.pa_denied{background-color:var(--intake-status-pa-denied-light);color:var(--intake-status-pa-denied)}.intake-status-badge.house_alert{background-color:var(--intake-status-house-alert-light);color:var(--intake-status-house-alert)}.intake-status-badge.pa_submitted{background-color:var(--intake-status-pa-submitted-light);color:var(--intake-status-pa-submitted)}.intake-status-badge.terminated{background-color:var(--intake-status-terminated-light);color:var(--intake-status-terminated)}.intake-status-badge.complete{background-color:var(--intake-status-complete-light);color:var(--intake-status-complete)}.intake-card{background:#fff;border:1px solid var(--intake-neutral-200);border-radius:var(--intake-radius-xl);padding:var(--intake-space-6);box-shadow:var(--intake-shadow-sm);transition:all var(--intake-transition-base)}.intake-card:hover{border-color:var(--intake-primary-300);box-shadow:var(--intake-shadow-md);transform:translateY(-2px)}.intake-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--intake-space-4)}.intake-card-title{font-size:var(--intake-text-lg);font-weight:var(--intake-font-semibold);color:var(--intake-neutral-900)}.intake-progress-bar{width:100%;height:8px;background-color:var(--intake-neutral-200)}.intake-progress-bar,.intake-progress-fill{border-radius:var(--intake-radius-full);overflow:hidden;position:relative}.intake-progress-fill{height:100%;background:linear-gradient(90deg,var(--intake-primary-500) 0,var(--intake-primary-600) 100%);transition:width var(--intake-transition-slow)}.intake-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.intake-timeline{display:grid;grid-template-columns:150px 1fr;gap:var(--intake-space-4);padding:var(--intake-space-6);background:#fff;border-radius:var(--intake-radius-xl);box-shadow:var(--intake-shadow-md)}.intake-timeline-row{display:contents}.intake-timeline-label{font-size:var(--intake-text-sm);font-weight:var(--intake-font-medium);color:var(--intake-neutral-600);padding:var(--intake-space-3) 0}.intake-timeline-bar{position:relative;height:40px;background:var(--intake-neutral-100);border-radius:var(--intake-radius-lg);overflow:hidden}.intake-timeline-segment{position:absolute;top:0;height:100%;background:var(--intake-primary-500);border-radius:var(--intake-radius-md);transition:all var(--intake-transition-base);cursor:pointer}.intake-timeline-segment:hover{background:var(--intake-primary-600);transform:scaleY(1.1)}.intake-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--intake-space-6);padding:var(--intake-space-6)}.intake-board-column{background:var(--intake-neutral-50);border-radius:var(--intake-radius-xl);padding:var(--intake-space-4);min-height:400px}.intake-board-column-header{display:flex;justify-content:space-between;align-items:center;padding:var(--intake-space-3);margin-bottom:var(--intake-space-4);font-weight:var(--intake-font-semibold);color:var(--intake-neutral-700)}.intake-board-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--intake-space-2);background:var(--intake-neutral-200);border-radius:var(--intake-radius-full);font-size:var(--intake-text-xs)}.intake-board-card{background:#fff;border-radius:var(--intake-radius-lg);padding:var(--intake-space-4);margin-bottom:var(--intake-space-3);box-shadow:var(--intake-shadow-sm);cursor:grab;transition:all var(--intake-transition-base)}.intake-board-card:hover{box-shadow:var(--intake-shadow-md);transform:scale(1.02)}.intake-board-card.dragging{opacity:.5;cursor:grabbing}.intake-filter-bar{display:flex;gap:var(--intake-space-4);padding:var(--intake-space-4);background:#fff;border:1px solid var(--intake-neutral-200);border-radius:var(--intake-radius-xl);box-shadow:var(--intake-shadow-sm);margin-bottom:var(--intake-space-6)}.intake-search-input{flex:1;padding:var(--intake-space-3) var(--intake-space-4);border:1px solid var(--intake-neutral-300);border-radius:var(--intake-radius-lg);font-size:var(--intake-text-sm);transition:all var(--intake-transition-fast)}.intake-search-input:focus{outline:none;border-color:var(--intake-primary-500);box-shadow:0 0 0 3px var(--intake-primary-100)}@media (max-width:768px){.intake-board{grid-template-columns:1fr}.intake-timeline{grid-template-columns:100px 1fr}.intake-filter-bar{flex-direction:column}.intake-card{padding:var(--intake-space-4)}}.intake-skeleton{background:linear-gradient(90deg,var(--intake-neutral-200) 25%,var(--intake-neutral-300) 50%,var(--intake-neutral-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--intake-radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.intake-text-muted{color:var(--intake-neutral-500)}.intake-text-error{color:var(--intake-error)}.intake-text-success{color:var(--intake-success)}.intake-bg-surface{background-color:var(--intake-neutral-50)}.intake-divider{height:1px;background-color:var(--intake-neutral-200);margin:var(--intake-space-4) 0}