@tailwind base;@tailwind components;@tailwind utilities;:root{--text-primary:#f0f4ff;--text-sub:#a8c4ff;--text-muted:#7a8fa6;--text-dim:#4a5f78;--text-very-dim:#3a4f63;--bg-base:#081425;--bg-base2:#050d1a;--bg-card:#0d1f35b3;--bg-card-solid:#0d1f35;--bg-sidebar:#081425e6;--bg-input:#ffffff0d;--bg-input-alt:#ffffff0f;--bg-hover:#ffffff0a;--bg-selected:#1f5eff26;--bg-panel:#0a1628;--bg-segment:#ffffff06;--bg-btn-subtle:#ffffff12;--active-tab-bg:#0d1f35;--border-subtle:#ffffff0f;--border-mid:#ffffff1a;--border-blue:#1f5eff1f;--link-color:#5a94ff;--badge-purple:#a78bfa;--report-heading:#c8e6ff;--report-body:#c8d8f0;--report-code-bg:#ffffff0f;--report-pre-bg:#0003;--logo-filter:brightness(.6)}[data-theme=light]{--text-primary:#1a2740;--text-sub:#2d4a7a;--text-muted:#5a7090;--text-dim:#6a85a0;--text-very-dim:#8099b3;--bg-base:#eef2fb;--bg-base2:#e4ecf8;--bg-card:#ffffffeb;--bg-card-solid:#fff;--bg-sidebar:#fffffff7;--bg-input:#0000000a;--bg-input-alt:#0000000d;--bg-hover:#1f5eff0d;--bg-selected:#1f5eff1a;--bg-panel:#f0f4ff;--bg-segment:#00000008;--bg-btn-subtle:#0000000d;--active-tab-bg:#fff;--border-subtle:#00000012;--border-mid:#0000001a;--border-blue:#1f5eff26;--link-color:#1a50e0;--badge-purple:#6d28d9;--report-heading:#1a2740;--report-body:#2d4060;--report-code-bg:#0000000d;--report-pre-bg:#0000000a;--logo-filter:none}:root{--asap-navy:#081425;--asap-navy2:#0d1f35;--asap-navy3:#112440;--asap-blue:#1f5eff;--asap-blue2:#3b7cff;--asap-blue3:#5a94ff;--asap-glow:#1f5eff59;--asap-border:#1f5eff33;--asap-glass:#0d1f35b3}[data-theme=light] body{color:#1a2740;background:#eef2fb}[data-theme=light] ::-webkit-scrollbar-track{background:#dde6f5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#a0b8d8}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#7a9fc0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base);color:var(--text-primary);margin:0;font-family:Inter,Sora,-apple-system,BlinkMacSystemFont,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#06c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0052a3}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:.5s ease-out fadeIn}.animate-pulse{animation:2s infinite pulse}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.gradient-text{background:linear-gradient(135deg,#06c 0%,#4da6ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-hover{transition:transform .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0066cc4d}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06c 0%,#0052a3 100%);border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 20px #06c6}.btn-secondary{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .3s}.btn-secondary:hover{background:#fff3;border-color:#ffffff4d}.input-primary{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:12px 16px;font-size:16px;transition:all .3s}.input-primary:focus{border-color:#06c;outline:none;box-shadow:0 0 0 3px #0066cc4d}.input-primary::placeholder{color:#ffffff80}.video-grid{gap:16px;padding:16px;display:grid}@media (min-width:768px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.video-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.video-grid{grid-template-columns:repeat(4,1fr)}}.video-tile{aspect-ratio:16/9;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-tile:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0066cc1a 0%,#0000 100%);position:absolute;inset:0}.avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex;position:relative}.avatar-blue{background:linear-gradient(135deg,#06c 0%,#4da6ff 100%)}.avatar-green{background:linear-gradient(135deg,#10b981 0%,#34d399 100%)}.avatar-purple{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)}.avatar-orange{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)}.control-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s;display:flex}.control-btn:hover{transform:scale(1.1)}.control-btn-blue{color:#fff;background:linear-gradient(135deg,#06c 0%,#0052a3 100%)}.control-btn-gray{color:#fff;background:#ffffff1a}.control-btn-red{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.chat-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-left:1px solid #ffffff1a}.status-recording{color:#ef4444;align-items:center;gap:8px;display:flex}.status-recording:before{content:"";background:#ef4444;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse}.report-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:24px;padding:24px}.report-title{align-items:center;gap:8px;margin-bottom:16px;font-size:20px;font-weight:700;display:flex}.task-table{border-collapse:collapse;width:100%}.task-table th,.task-table td{text-align:left;border-bottom:1px solid #ffffff1a;padding:12px}.task-table th{color:#ffffffb3;font-weight:600}@media print{body{color:#000;background:#fff}.no-print{display:none}.report-section{break-inside:avoid;border:1px solid #ccc}}
