:root{--nectar-primary-50: #ebf5ff;--nectar-primary-100: #daf3ff;--nectar-primary-200: #bde0ff;--nectar-primary-300: #89c5fa;--nectar-primary-400: #57abf2;--nectar-primary-500: #0a74d1;--nectar-primary-600: #0766b8;--nectar-primary-700: #0559a3;--nectar-primary-800: #034580;--nectar-primary-900: #003666;--nectar-primary: var(--nectar-primary-500);--nectar-white: #ffffff;--nectar-black: #111827;--nectar-gray-50: #f8fafc;--nectar-gray-100: #f1f5f9;--nectar-gray-200: #e2e8f0;--nectar-gray-300: #cbd5e1;--nectar-gray-400: #94a3b8;--nectar-gray-500: #64748b;--nectar-gray-600: #475569;--nectar-gray-700: #334155;--nectar-gray-800: #1e293b;--nectar-gray-900: #0f172a;--nectar-success: #059669;--nectar-success-light: #ecfdf5;--nectar-warning: #d97706;--nectar-warning-light: #fffbeb;--nectar-danger: #dc2626;--nectar-danger-light: #fef2f2;--nectar-info: #0284c7;--nectar-info-light: #f0f9ff;--font-family-base: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px 0 rgba(16, 24, 40, .1), 0 1px 2px -1px rgba(16, 24, 40, .1);--shadow-md: 0 4px 6px -1px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .06);--shadow-lg: 0 10px 15px -3px rgba(16, 24, 40, .08), 0 4px 6px -4px rgba(16, 24, 40, .04);--shadow-dropdown: 0 10px 30px -4px rgba(16, 24, 40, .12), 0 4px 8px -2px rgba(16, 24, 40, .04);--shadow-modal: 0 20px 25px -5px rgba(16, 24, 40, .15), 0 8px 10px -6px rgba(16, 24, 40, .1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 250px;--header-height: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family-base);font-size:14px;line-height:1.5;color:var(--nectar-gray-800);background-color:var(--nectar-gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}code,pre,.font-mono{font-family:var(--font-family-mono)}:focus-visible{outline:2px solid var(--nectar-primary-500);outline-offset:2px}.app-container{display:flex;height:100vh;overflow:hidden;background-color:var(--nectar-gray-50)}.app-sidebar{width:var(--sidebar-width);height:100%;background-color:var(--nectar-white);border-right:1px solid var(--nectar-gray-200);display:flex;flex-direction:column;flex-shrink:0;z-index:20}.sidebar-brand{height:var(--header-height);padding:0 var(--space-5);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--nectar-gray-100)}.brand-logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--nectar-primary-600),var(--nectar-primary-800));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--nectar-white);font-weight:700;font-size:18px;box-shadow:0 2px 4px #0a74d140}.brand-text{display:flex;flex-direction:column}.brand-title{font-size:var(--text-md);font-weight:700;color:var(--nectar-gray-900);line-height:1.2}.brand-subtitle{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--nectar-primary-600);font-weight:600}.sidebar-nav{padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);flex:1;overflow-y:auto}.nav-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--nectar-gray-400);padding:var(--space-2) var(--space-3) var(--space-1)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--nectar-gray-600);font-weight:500;font-size:var(--text-sm);transition:all var(--transition-fast);position:relative}.nav-item:hover{background-color:var(--nectar-gray-100);color:var(--nectar-gray-900)}.nav-item.active{background-color:var(--nectar-primary-50);color:var(--nectar-primary-700);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:0;top:15%;height:70%;width:3px;background-color:var(--nectar-primary-600);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.nav-badge{margin-left:auto;font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--radius-full);background-color:var(--nectar-gray-100);color:var(--nectar-gray-600)}.nav-badge.danger{background-color:var(--nectar-danger-light);color:var(--nectar-danger)}.nav-badge.warning{background-color:var(--nectar-warning-light);color:var(--nectar-warning)}.sidebar-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--nectar-gray-100);display:flex;align-items:center;gap:var(--space-3);background-color:var(--nectar-gray-50)}.user-avatar{width:34px;height:34px;border-radius:var(--radius-full);background:linear-gradient(135deg,#0a74d1,#003666);color:var(--nectar-white);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info{display:flex;flex-direction:column;overflow:hidden}.user-name{font-size:var(--text-sm);font-weight:600;color:var(--nectar-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11px;color:var(--nectar-gray-500)}.app-main-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-header{height:var(--header-height);background-color:var(--nectar-white);border-bottom:1px solid var(--nectar-gray-200);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);gap:var(--space-4);z-index:10}.header-search{position:relative;width:380px}.header-search input{width:100%;height:36px;background-color:var(--nectar-gray-100);border:1px solid transparent;border-radius:var(--radius-md);padding:0 var(--space-4) 0 36px;font-size:var(--text-sm);transition:all var(--transition-fast)}.header-search input:focus{background-color:var(--nectar-white);border-color:var(--nectar-primary-400);box-shadow:0 0 0 3px #0a74d11f}.header-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--nectar-gray-400);pointer-events:none}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.timesheet-widget{display:flex;align-items:center;gap:var(--space-2);padding:4px 10px;background-color:var(--nectar-gray-100);border:1px solid var(--nectar-gray-200);border-radius:var(--radius-md);font-size:var(--text-xs);transition:all var(--transition-fast)}.timesheet-widget.active{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.pulse-dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--nectar-gray-400)}.pulse-dot.running{background-color:var(--nectar-danger);animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:1}50%{transform:scale(1.3);opacity:.6}to{transform:scale(.9);opacity:1}}.timer-digits{font-family:var(--font-family-mono);font-weight:700;font-size:13px}.app-content{flex:1;overflow-y:auto;padding:var(--space-6);background-color:var(--nectar-gray-50)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.page-title-box h1{font-size:var(--text-2xl);font-weight:700;color:var(--nectar-gray-900);line-height:1.2}.page-subtitle{font-size:var(--text-sm);color:var(--nectar-gray-500);margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:8px 16px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background-color:var(--nectar-primary-600);color:var(--nectar-white);box-shadow:0 1px 2px #0a74d133}.btn-primary:hover{background-color:var(--nectar-primary-700)}.btn-secondary{background-color:var(--nectar-white);color:var(--nectar-gray-700);border:1px solid var(--nectar-gray-300);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background-color:var(--nectar-gray-50);border-color:var(--nectar-gray-400)}.btn-danger{background-color:var(--nectar-danger);color:var(--nectar-white)}.btn-danger:hover{background-color:#b91c1c}.btn-success{background-color:var(--nectar-success);color:var(--nectar-white)}.btn-success:hover{background-color:#047857}.btn-sm{padding:4px 10px;font-size:var(--text-xs)}.btn-icon{padding:6px;border-radius:var(--radius-md)}.card{background-color:var(--nectar-white);border:1px solid var(--nectar-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.card-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--nectar-gray-100);display:flex;align-items:center;justify-content:space-between}.card-title{font-size:var(--text-md);font-weight:700;color:var(--nectar-gray-900)}.card-body{padding:var(--space-5)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.metric-card{background-color:var(--nectar-white);border:1px solid var(--nectar-gray-200);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.metric-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.metric-card.accent-warning{border-left:4px solid var(--nectar-warning)}.metric-card.accent-primary{border-left:4px solid var(--nectar-primary-500)}.metric-card.accent-success{border-left:4px solid var(--nectar-success)}.metric-card.accent-danger{border-left:4px solid var(--nectar-danger)}.metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.metric-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--nectar-gray-500)}.metric-icon-box{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.metric-value{font-size:var(--text-2xl);font-weight:800;color:var(--nectar-gray-900);line-height:1.1;font-family:var(--font-family-mono)}.metric-desc{font-size:11px;color:var(--nectar-gray-500);margin-top:4px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.badge-success{background-color:var(--nectar-success-light);color:var(--nectar-success);border:1px solid rgba(5,150,105,.2)}.badge-warning{background-color:var(--nectar-warning-light);color:#b45309;border:1px solid rgba(217,119,6,.2)}.badge-danger{background-color:var(--nectar-danger-light);color:var(--nectar-danger);border:1px solid rgba(220,38,38,.2)}.badge-primary{background-color:var(--nectar-primary-50);color:var(--nectar-primary-700);border:1px solid var(--nectar-primary-200)}.badge-neutral{background-color:var(--nectar-gray-100);color:var(--nectar-gray-700);border:1px solid var(--nectar-gray-200)}.table-responsive{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.data-table th{background-color:var(--nectar-gray-50);color:var(--nectar-gray-600);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--nectar-gray-200);white-space:nowrap}.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--nectar-gray-100);color:var(--nectar-gray-800);vertical-align:middle}.data-table tbody tr{transition:background-color var(--transition-fast)}.data-table tbody tr:hover{background-color:var(--nectar-gray-50)}.data-table tr.selected{background-color:var(--nectar-primary-50)}.kanban-board{display:grid;gap:var(--space-4);min-height:520px;overflow-x:auto;padding-bottom:16px;align-items:start}@keyframes pulseGlow{0%{box-shadow:0 0 #7c3aed66}70%{box-shadow:0 0 0 6px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.ai-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#8b5cf6;animation:pulseGlow 2s infinite;display:inline-block}.kanban-column{background-color:var(--nectar-gray-100);border:1px solid var(--nectar-gray-200);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-3);font-weight:700;font-size:var(--text-sm);color:var(--nectar-gray-700)}.kanban-cards-list{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.kanban-card{background-color:var(--nectar-white);border:1px solid var(--nectar-gray-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-2);transition:all var(--transition-fast);cursor:grab}.kanban-card:hover{box-shadow:var(--shadow-sm);border-color:var(--nectar-gray-300);transform:translateY(-2px)}.kanban-card.fatal-border{border-left:3px solid var(--nectar-danger)}.kanban-card.high-border{border-left:3px solid var(--nectar-warning)}.kanban-card-title{font-weight:600;font-size:var(--text-sm);color:var(--nectar-gray-900)}.kanban-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--nectar-gray-500)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.drawer-panel{width:600px;max-width:90vw;height:100%;background-color:var(--nectar-white);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;animation:slideLeft .25s ease-out}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--nectar-gray-200);display:flex;align-items:flex-start;justify-content:space-between;background-color:var(--nectar-gray-50)}.drawer-body{padding:var(--space-6);overflow-y:auto;flex:1}.timeline-feed{display:flex;flex-direction:column;position:relative;padding-left:24px}.timeline-feed:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background-color:var(--nectar-gray-200)}.timeline-entry{position:relative;padding-bottom:var(--space-5)}.timeline-dot{position:absolute;left:-24px;top:2px;width:16px;height:16px;border-radius:var(--radius-full);background-color:var(--nectar-white);border:3px solid var(--nectar-primary-500)}.timeline-dot.untreated{border-color:var(--nectar-warning);background-color:var(--nectar-warning)}.timeline-box{background-color:var(--nectar-white);border:1px solid var(--nectar-gray-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-xs)}.timeline-box.untreated-box{border-left:3px solid var(--nectar-warning);background-color:#fffdfa}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn .15s ease-out}.modal-container{width:620px;max-width:100%;max-height:90vh;background-color:var(--nectar-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--nectar-gray-200);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:var(--text-lg);font-weight:700;color:var(--nectar-gray-900)}.modal-body{padding:var(--space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--nectar-gray-200);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);background-color:var(--nectar-gray-50)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:var(--text-xs);font-weight:600;color:var(--nectar-gray-700)}.form-control{width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--nectar-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);background-color:var(--nectar-white);transition:all var(--transition-fast)}.form-control:focus{border-color:var(--nectar-primary-500);box-shadow:0 0 0 3px #0a74d126}textarea.form-control{height:auto;padding:var(--space-2) var(--space-3)}.toast-container{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:300;display:flex;flex-direction:column;gap:var(--space-2)}.toast{background-color:var(--nectar-gray-900);color:var(--nectar-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-3);animation:slideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.tabs-filter{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--nectar-gray-200);margin-bottom:var(--space-5)}.tab-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--nectar-gray-500);border-bottom:2px solid transparent;transition:all var(--transition-fast)}.tab-btn:hover{color:var(--nectar-gray-800)}.tab-btn.active{color:var(--nectar-primary-600);border-bottom-color:var(--nectar-primary-600)}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.datajud-sync-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-md);font-size:11px;font-weight:600}.datajud-sync-badge.live{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.datajud-sync-badge.metadata{background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.datajud-sync-badge.warning{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.datajud-sync-badge.error{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.datajud-preview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:10px 14px;margin-top:8px}.datajud-preview-card.found{background-color:#f0fdf4;border:1px solid #bbf7d0}.datajud-preview-card.not-found{background-color:#fffbeb;border:1px solid #fde68a}.secret-tip-container{position:fixed;bottom:24px;right:28px;z-index:1050;max-width:380px;animation:slideUpFade .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:flex-end;gap:8px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.secret-tip-card{background:#fff;border-radius:18px;box-shadow:0 12px 32px -4px #0f172a29,0 4px 12px #0f172a14;border:1px solid #e2e8f0;padding:20px 22px;position:relative;color:#1e293b}.secret-tip-avatar{width:32px;height:32px;background-color:var(--nectar-primary-600);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-bottom:12px}.secret-tip-body{font-size:13.5px;line-height:1.5;color:#334155}.secret-tip-body p{margin:0 0 10px}.secret-tip-body p:last-child{margin-bottom:0}.secret-tip-footer{font-size:11px;color:#94a3b8;margin-top:14px}.secret-tip-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px}.secret-tip-pill{background:#fff;border:1px solid #cbd5e1;color:#0284c7;padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:0 2px 4px #0000000d;transition:all .15s ease}.secret-tip-pill:hover{background:#f0f9ff;border-color:#38bdf8;color:#0369a1;transform:translateY(-1px)}.secret-tip-pill.primary{background:#0284c7;color:#fff;border-color:#0284c7}.secret-tip-pill.primary:hover{background:#0369a1;border-color:#0369a1}.badge-secret{background-color:#fdf4ff;color:#86198f;border:1px solid #f0abfc;font-weight:600}.copilot-trigger-btn{position:fixed;bottom:24px;left:28px;z-index:1040;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1e40af,#3b82f6,#6366f1);color:#fff;border:none;border-radius:30px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px -4px #3b82f666,0 4px 8px -2px #3b82f633;transition:all .2s cubic-bezier(.16,1,.3,1)}.copilot-trigger-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 24px -4px #3b82f680,0 6px 12px -2px #3b82f640}.copilot-drawer{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:95vw;background:#fff;z-index:1100;box-shadow:-8px 0 32px #00000026;display:flex;flex-direction:column;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.copilot-header{padding:18px 22px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,#f8fafc,#fff)}.copilot-body{flex:1;overflow-y:auto;padding:20px 22px}.copilot-card-plan{background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-lg);padding:18px;box-shadow:0 4px 12px -2px #0000000f;margin-top:16px}.copilot-step-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background-color:#eff6ff;color:#1d4ed8;margin-bottom:8px}.copilot-dropzone{border:2px dashed #cbd5e1;border-radius:var(--radius-md);padding:12px;background:#f8fafc;transition:all .2s ease;position:relative}.copilot-dropzone.drag-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb26}.copilot-audio-card{background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px;box-shadow:0 2px 5px #16a34a0d}.copilot-audio-header{display:flex;align-items:center;justify-content:space-between}.copilot-pulse-recording{animation:pulseRecording 1.5s infinite}@keyframes pulseRecording{0%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}to{transform:scale(1);opacity:1}}
