:root{--color-primary:#7c3aed;--color-primary-hover:#6d28d9;--color-primary-light:#7c3aed1a;--color-primary-50:#7c3aed0d;--gradient-ai:linear-gradient(135deg,#ec4899,#a855f7,#06b6d4);--gradient-ai-reverse:linear-gradient(135deg,#06b6d4,#a855f7,#ec4899);--gradient-ai-subtle:linear-gradient(135deg,#ec48990d,#a855f70d,#06b6d40d);--gradient-ai-glow:linear-gradient(135deg,#ec48991a,#a855f71a,#06b6d41a);--color-success:#10b981;--color-success-light:#10b9811a;--color-success-50:#10b9810d;--color-warning:#f59e0b;--color-warning-light:#f59e0b1a;--color-warning-50:#f59e0b0d;--color-error:#ef4444;--color-error-light:#ef444414;--color-error-50:#ef44440a;--color-bg:#f8f9fc;--color-surface:#fff;--color-surface-raised:#f3f4f8;--color-surface-hover:#eef0f5;--color-text:#1a1a2e;--color-text-secondary:#555570;--color-text-muted:#8a8aa0;--color-border:#00000014;--color-border-light:#0000000a;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-glow:0 0 20px #7c3aed14;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--transition-fast:80ms cubic-bezier(0.4,0,0.2,1);--transition-base:120ms cubic-bezier(0.4,0,0.2,1);--transition-slow:180ms cubic-bezier(0.4,0,0.2,1);--header-height:56px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;text-rendering:optimizeLegibility}body{background:#f8f9fc;background:var(--color-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);line-height:1.6;min-height:100vh}body,h1,h2,h3,h4,h5,h6{color:#1a1a2e;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.3}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}h4{font-size:1rem}a{color:#7c3aed;color:var(--color-primary);text-decoration:none;transition:color 80ms cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:hover{color:#6d28d9;color:var(--color-primary-hover)}button{background:none;border:none;cursor:pointer;font-size:inherit}button,input,select,textarea{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans)}input,select,textarea{color:#1a1a2e;color:var(--color-text);font-size:.9375rem}::selection{background:#7c3aed1a;background:var(--color-primary-light);color:#7c3aed;color:var(--color-primary)}:focus-visible{outline:2px solid #7c3aed;outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000038}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.app-header{background:#fff;border-bottom:1px solid #00000014;box-shadow:0 1px 0 #0000000a,0 4px 16px -4px #0000000f;font-family:var(--font-sans);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:200}.header-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:var(--header-height);margin:0 auto;max-width:1280px;padding:0 1.5rem}.header-logo{gap:.5rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.header-logo,.header-logo-icon{align-items:center;display:flex}.header-logo-icon{filter:drop-shadow(0 0 6px rgba(124,58,237,.25));flex-shrink:0;justify-content:center;line-height:0;transition:filter var(--transition-base)}.header-logo:hover .header-logo-icon{filter:drop-shadow(0 0 10px rgba(124,58,237,.45))}.header-logo-text{color:#1a1a2e;font-size:.9375rem;font-weight:700;letter-spacing:-.025em;transition:color var(--transition-fast)}.header-logo:hover .header-logo-text{color:#7c3aed}.header-nav-desktop{align-items:center;display:flex;gap:.25rem}.header-nav-link{align-items:center;border-radius:9999px;border-radius:var(--radius-full,9999px);color:#555570;display:inline-flex;font-size:.875rem;font-weight:500;padding:.375rem .875rem;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.header-nav-link:hover{background-color:#f3f4f8;color:#1a1a2e}.header-nav-link.is-active{background-color:#7c3aed14;color:#7c3aed;font-weight:600}.header-actions-desktop{align-items:center;display:flex;justify-content:flex-end}.header-logout-btn{align-items:center;background:#0000;border:1px solid #00000014;border-radius:6px;border-radius:var(--radius-sm,6px);color:#889;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;gap:.4rem;padding:.375rem .875rem;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.header-logout-btn:hover{background-color:#eef0f5;border-color:#00000024;color:#555570}.header-logout-btn:active{background-color:#7c3aed14;border-color:#7c3aed;color:#7c3aed}.header-hamburger{align-items:center;background:#0000;border:1px solid #00000014;border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;display:none;flex-direction:column;gap:5px;height:36px;justify-content:center;margin-left:auto;padding:0;transition:border-color var(--transition-fast),background-color var(--transition-fast);width:36px}.header-hamburger:hover{background-color:#f3f4f8;border-color:#00000024}.hamburger-bar{background:#555570;border-radius:2px;display:block;height:1.5px;transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-fast);width:16px}.header-hamburger.is-open .hamburger-bar:first-child{background:#7c3aed;transform:translateY(6.5px) rotate(45deg)}.header-hamburger.is-open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.header-hamburger.is-open .hamburger-bar:nth-child(3){background:#7c3aed;transform:translateY(-6.5px) rotate(-45deg)}.header-mobile-menu{background:#fff;border-top:1px solid #0000;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity var(--transition-base)}.header-mobile-menu.is-open{border-top-color:#00000014;box-shadow:0 8px 24px -4px #00000014;max-height:280px;opacity:1}.mobile-nav{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem}.mobile-nav-link{align-items:center;border-radius:8px;border-radius:var(--radius-md,8px);color:#555570;display:flex;font-size:.9375rem;font-weight:500;gap:.625rem;padding:.625rem .875rem;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.mobile-nav-link:hover{background-color:#f3f4f8;color:#1a1a2e}.mobile-nav-link.is-active{background-color:#7c3aed14;color:#7c3aed;font-weight:600}.mobile-menu-footer{border-top:1px solid #00000014;margin:0 1rem;padding:.5rem 1rem 1rem}.mobile-logout-btn{align-items:center;background:#0000;border:1px solid #00000014;border-radius:6px;border-radius:var(--radius-sm,6px);color:#889;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem .875rem;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.mobile-logout-btn:hover{background-color:#eef0f5;border-color:#00000024;color:#555570}@media (max-width:767px){.header-inner{grid-template-columns:1fr auto;padding:0 1rem}.header-actions-desktop,.header-nav-desktop{display:none}.header-hamburger{display:flex}}.login-page,body.header-menu-open{overflow:hidden}.login-page{align-items:center;background:linear-gradient(160deg,#fff,#f5f3ff 50%,#fdf2f8);display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh;padding:1.5rem;position:relative}.login-blob{border-radius:50%;filter:blur(80px);opacity:1;pointer-events:none;position:absolute}.login-blob--1{animation:blobDrift 18s ease-in-out infinite alternate;background:radial-gradient(circle,#ec489912,#a855f70f);height:500px;left:-120px;top:-160px;width:500px}.login-blob--2{animation:blobDrift 22s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#06b6d40f,#a855f70d);bottom:-100px;height:380px;right:-100px;width:380px}.login-blob--3{animation:blobDrift 14s ease-in-out infinite alternate;background:radial-gradient(circle,#ec48990d,#06b6d40a);height:240px;right:15%;top:50%;width:240px}@keyframes blobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}.login-card{animation:fadeUp .45s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--shadow-glow);max-width:420px;padding:40px 40px 32px;position:relative;width:100%;z-index:1}.login-brand{align-items:center;display:flex;gap:14px;margin-bottom:32px}.login-brand__icon{align-items:center;background:var(--gradient-ai);border-radius:13px;box-shadow:0 4px 18px #a855f747,0 0 30px #ec48991f;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.login-brand__text{display:flex;flex-direction:column;gap:2px}.login-brand__name{color:var(--color-text);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.login-brand__tagline{color:var(--color-text-muted);font-size:.8125rem;font-weight:400;letter-spacing:.01em;margin:0}.login-form{gap:18px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:7px}.login-field__label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.01em}.login-field__input-wrap{align-items:center;display:flex;position:relative}.login-field__input{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:400;height:48px;padding:0 44px 0 14px;transition:border-color var(--transition-base) ease,box-shadow var(--transition-base) ease,background var(--transition-base) ease;width:100%}.login-field__input::placeholder{color:var(--color-text-muted)}.login-field__input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3.5px var(--color-primary-light);outline:none}.login-field__input:disabled{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.login-field__eye-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color var(--transition-base) ease,background var(--transition-base) ease;width:28px}.login-field__eye-toggle:hover{background:var(--color-surface-raised);color:var(--color-text-secondary)}.login-field__eye-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.login-error{align-items:flex-start;animation:slideDown .22s ease both;background:var(--color-error-light);border:1px solid #ef444433;border-radius:var(--radius-sm);color:var(--color-error);display:flex;font-size:.875rem;font-weight:500;gap:8px;line-height:1.4;overflow:hidden;padding:11px 14px}.login-error svg{flex-shrink:0;margin-top:1px}.login-submit{align-items:center;-webkit-appearance:none;appearance:none;background:var(--gradient-ai);background-size:200% 200%;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;gap:9px;height:48px;justify-content:center;letter-spacing:.01em;margin-top:2px;overflow:hidden;padding:0 20px;position:relative;transition:box-shadow var(--transition-base) ease,transform .1s ease,opacity var(--transition-base) ease;width:100%}.login-submit:after{background:linear-gradient(135deg,#ffffff1a,#fff0);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-base) ease}.login-submit:hover:not(:disabled){box-shadow:0 4px 24px #a855f766,0 0 40px #ec489926;transform:translateY(-1px)}.login-submit:hover:not(:disabled):after{opacity:1}.login-submit:active:not(:disabled){box-shadow:0 2px 10px #a855f740;transform:translateY(0)}.login-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.login-submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.login-spinner{animation:spin .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:16px;width:16px}.login-footer{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:.8125rem;font-weight:400;gap:5px;justify-content:center;letter-spacing:.01em;margin:24px 0 0;padding-top:20px}@media (max-width:480px){.login-card{padding:28px 24px 24px}.login-brand{margin-bottom:24px}.login-brand__icon{border-radius:11px;height:42px;width:42px}.login-brand__name{font-size:1.125rem}.login-blob--3{display:none}}@media (max-width:360px){.login-card{padding:24px 18px 20px}}.dashboard-page{background:#f8f9fc;min-height:calc(100vh - var(--header-height));padding-bottom:4rem}.dashboard-container{margin:0 auto;max-width:1200px;padding:32px 24px}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.page-header-text{display:flex;flex-direction:column;gap:.25rem}.page-title{color:#1a1a2e;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.page-subtitle{color:#8a8aa0;font-size:.9375rem;font-weight:400}.btn{gap:6px;line-height:1.5;padding:.5rem 1rem;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.btn:active{transform:scale(.97)}.btn-primary{box-shadow:0 1px 8px #a855f740,0 1px 2px #a855f726}.btn-primary:hover{box-shadow:0 4px 20px #a855f759,0 2px 8px #a855f733;color:#fff;opacity:.92;transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-secondary{background:#fff;border:1px solid #0000001a;box-shadow:0 1px 3px #0000000f;color:#555570}.btn-secondary:hover:not(:disabled){background:#f3f4f8;border-color:#00000024;color:#1a1a2e}.btn-secondary:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.btn-add{align-self:flex-start;border-radius:var(--radius-md);flex-shrink:0;font-size:.9375rem;padding:.5625rem 1.125rem}.stats-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.75rem}.stat-card{align-items:center;background:#fff;border:1px solid #00000014;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000d;display:flex;gap:1rem;padding:1.25rem 1.375rem;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.stat-card:hover{border-color:#0000001f;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a;transform:translateY(-1px)}.stat-icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.stat-card--blue .stat-icon{background:#a855f71a}.stat-card--green .stat-icon{background:#34d3991a}.stat-card--amber .stat-icon{background:#fbbf241a}.stat-body{display:flex;flex-direction:column;gap:.1rem}.stat-value{color:#1a1a2e;font-size:1.625rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.stat-label{color:#8a8aa0;font-size:.8125rem;font-weight:500}.controls-row{align-items:stretch;display:flex;gap:.75rem;margin-bottom:1.25rem}.search-wrapper{flex:1 1;min-width:200px;position:relative}.search-icon{align-items:center;color:#8a8aa0;display:flex;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--transition-fast)}.search-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0000001a;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000d;color:#1a1a2e;font-size:.9375rem;outline:none;padding:.5625rem .875rem .5625rem 2.375rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.search-input::placeholder{color:#8a8aa0}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #a855f71f}.search-input:focus~.search-icon,.search-wrapper:focus-within .search-icon{color:var(--color-primary)}.filter-wrapper{flex-shrink:0}.filter-select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%238a8aa0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #0000001a;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000d;color:#555570;cursor:pointer;font-family:var(--font-sans);font-size:.9375rem;min-width:150px;outline:none;padding:.5625rem 2rem .5625rem .875rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.filter-select option{background:#fff;color:#1a1a2e}.filter-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #a855f71f}.error-banner{background:var(--color-error-light);border:1px solid #f8717140;border-radius:var(--radius-md);color:var(--color-error);font-size:.9rem;gap:.5rem;margin-bottom:1.25rem;padding:.875rem 1.125rem}.error-retry{background:none;border:none;color:var(--color-error);cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;margin-left:auto;padding:0;text-decoration:underline}.error-retry:hover{opacity:.75}.calls-list{display:flex;flex-direction:column;gap:.5rem}.call-card{align-items:center;animation:fadeUp var(--transition-slow) both;background:#fff;border:1px solid #00000014;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000d;color:inherit;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.call-card:hover{background:#f8f9fc;border-color:#0000001f;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a;transform:translateY(-1px)}.call-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.call-card:active{box-shadow:0 1px 3px #0000000d;transform:translateY(0)}.call-card-dot-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:10px}.call-status-dot{border-radius:50%;display:block;flex-shrink:0;height:9px;width:9px}.dot-green{background:var(--color-success);box-shadow:0 0 0 2.5px #34d39926}.dot-yellow{background:var(--color-warning);box-shadow:0 0 0 2.5px #fbbf2426}.dot-gray{background:#c8c8d8;box-shadow:0 0 0 2.5px #c8c8d84d}.call-card-content{flex:1 1;min-width:0}.call-card-title{color:#1a1a2e;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.call-meta-item{color:#8a8aa0;font-size:.8125rem;gap:.3rem;line-height:1;white-space:nowrap}.call-card-right{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.call-card-chevron{align-items:center;color:#8a8aa0;display:flex;transition:transform var(--transition-fast),color var(--transition-fast)}.call-card:hover .call-card-chevron{color:var(--color-primary);transform:translateX(2px)}.call-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.25rem .625rem;white-space:nowrap}.status-analyzed{background:#34d3991a;border:1px solid #34d39940;color:#059669}.status-failed{background:var(--color-error-light);border:1px solid #f8717133;color:var(--color-error)}.status-pending{background:#0000000a;border:1px solid #00000014;color:#8a8aa0}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.call-card-skeleton{cursor:default;pointer-events:none}.call-card-skeleton:hover{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000d;transform:none}.skeleton-dot{animation:skeletonShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f5 25%,#e8e8f0 50%,#f0f0f5 75%);background-size:400px 100%;border-radius:50%;flex-shrink:0;height:9px;width:9px}.skeleton-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.skeleton-meta{align-items:center;display:flex;gap:.75rem}.skeleton-line{animation:skeletonShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f5 25%,#e8e8f0 50%,#f0f0f5 75%);background-size:400px 100%;border-radius:6px;height:12px}.skeleton-title{animation-delay:0ms;height:15px;width:55%}.skeleton-short{animation-delay:80ms;width:22%}.skeleton-shorter{animation-delay:.16s;width:14%}.skeleton-badge{animation:skeletonShimmer 1.6s ease-in-out infinite;animation-delay:.24s;background:linear-gradient(90deg,#f0f0f5 25%,#e8e8f0 50%,#f0f0f5 75%);background-size:400px 100%;border-radius:var(--radius-full);flex-shrink:0;height:24px;width:72px}.empty-state{align-items:center;animation:fadeUp var(--transition-slow) both;background:#fff;border:1px dashed #0000001f;border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:4rem 1.5rem;text-align:center}.empty-icon{margin-bottom:1.25rem;opacity:.55}.empty-title{color:#1a1a2e;font-size:1.125rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.5rem}.empty-description{color:#8a8aa0;font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem;max-width:360px}.empty-cta{font-size:.9375rem;padding:.625rem 1.25rem}.pagination{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin-top:2rem}.page-info{color:#8a8aa0;font-size:.875rem;min-width:100px;text-align:center}.page-info strong{color:#555570;font-weight:600}@media (max-width:900px){.stats-row{gap:.75rem;grid-template-columns:repeat(3,1fr)}.stat-card{gap:.75rem;padding:1rem 1.125rem}.stat-icon{height:38px;width:38px}.stat-value{font-size:1.375rem}}@media (max-width:768px){.dashboard-container{padding:20px 16px}.page-title{font-size:1.4rem}.stats-row{grid-template-columns:1fr 1fr}.stats-row .stat-card:last-child{grid-column:1/-1}.controls-row{flex-direction:column}.filter-select,.filter-wrapper{width:100%}.call-card{padding:.875rem 1rem}.call-card-meta{gap:.625rem}.call-meta-item:first-child{display:none}}@media (max-width:480px){.dashboard-container{padding:16px 12px}.page-header{flex-direction:column;gap:.875rem}.btn-add{justify-content:center;width:100%}.stats-row{gap:.625rem;grid-template-columns:1fr}.stats-row .stat-card:last-child{grid-column:auto}.call-card-title{font-size:.875rem}.call-badge{display:none}.pagination{gap:.75rem}.page-info{font-size:.8125rem;min-width:auto}.btn-secondary{font-size:.8125rem;padding:.5rem .75rem}}.cd-page{background:#f8f9fc;min-height:100vh}.cd-container{margin:0 auto;max-width:1100px;padding:32px 24px 80px}.back-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;margin-bottom:20px;text-decoration:none;transition:color .15s}.back-link:hover{color:var(--color-primary-hover)}.call-header-card{align-items:flex-start;background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 8px #0000000f,0 0 0 1px #0000000a;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px;padding:28px 32px}.call-header-left{flex:1 1;min-width:0}.call-title{color:#1a1a2e;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.call-meta{display:flex;flex-wrap:wrap;gap:6px 20px}.call-meta-item{align-items:center;color:#555570;display:inline-flex;font-size:.875rem;gap:6px}.call-meta-item svg{color:#8a8aa0;flex-shrink:0}.call-header-right{flex-shrink:0}.header-score-badge{align-items:baseline;background:var(--gradient-ai)!important;border-radius:12px;color:#fff!important;display:flex;font-weight:800;gap:2px;line-height:1;padding:10px 16px}.header-score-num{font-size:2rem}.header-score-label{font-size:.85rem;font-weight:600;opacity:.85}.controls-card{align-items:flex-end;background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 8px #0000000f;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:20px 24px}.controls-models{display:flex;flex:1 1;flex-wrap:wrap;gap:14px}.model-label{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:200px}.model-label-text{color:#8a8aa0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.model-select{-webkit-appearance:auto;appearance:auto;background:#fff;border:1.5px solid #0000001a;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:.8125rem;padding:8px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.model-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #a855f71f;outline:none}.model-select:disabled{background:#f3f4f8;color:#8a8aa0;cursor:not-allowed;opacity:.6}.btn{border-radius:9px;font-size:.875rem;font-weight:700;padding:10px 20px;transition:opacity .15s,transform 80ms,filter .15s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5}.btn-primary:not(:disabled):hover{filter:brightness(1.1)}.floating-download-btn{align-items:center;animation:floatBtnIn .35s cubic-bezier(.22,1,.36,1) both;background:#1a1a2e;border:none;border-radius:50px;bottom:28px;box-shadow:0 4px 20px #1a1a2e59,0 2px 8px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:8px;padding:14px 24px;position:fixed;right:28px;transition:transform .15s,box-shadow .15s,background .15s;z-index:100}.floating-download-btn:hover{background:#2d2d47;box-shadow:0 6px 28px #1a1a2e73,0 3px 12px #0003;transform:translateY(-2px)}.floating-download-btn:active{transform:translateY(0) scale(.97)}.floating-download-btn svg{flex-shrink:0}@keyframes floatBtnIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-spinner{animation:spin .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:13px;width:13px}.error-banner{align-items:center;background:#ef44440f;border:1px solid #ef444424;border-radius:10px;color:#ef4444;display:flex;font-size:.875rem;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.error-dismiss{background:none;border:none;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:1.2rem;line-height:1;padding:0 2px}.analyzing-banner{align-items:center;background:#a855f70f;border:1px solid #a855f724;border-radius:10px;color:var(--color-primary-hover);display:flex;font-size:.875rem;gap:10px;margin-bottom:12px;padding:12px 16px}.analyzing-dot{animation:pulse 1.2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.failed-card{background:#ef44440d;border:1px solid #ef44441f;border-radius:12px;color:#ef4444;font-size:.9rem;font-weight:600;margin-bottom:12px;padding:20px 24px}.failed-detail{background:#ef44440d;border-radius:6px;color:#dc2626;font-family:JetBrains Mono,Courier New,monospace;font-size:.8125rem;font-weight:400;margin:8px 0 0;padding:8px 12px}.fatal-error{background:#ef44440d;border:1px solid #ef44441f;border-radius:12px;color:#ef4444;font-size:.9rem;gap:16px;margin-top:20px;padding:32px}.fatal-error,.no-analysis-card{align-items:center;display:flex;flex-direction:column;text-align:center}.no-analysis-card{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 8px #0000000f;gap:12px;margin-bottom:12px;padding:56px 24px}.no-analysis-icon{opacity:.3}.no-analysis-title{color:#1a1a2e;font-size:1.0625rem;font-weight:700;margin:0}.no-analysis-text{color:#555570;font-size:.875rem;margin:0;max-width:380px}.page-section{display:flex;flex-direction:column;gap:12px;margin-top:20px}.experts-section-header{margin-bottom:4px}.section-heading{color:#1a1a2e;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.section-subheading{color:#8a8aa0;font-size:.875rem;margin:0}.progress-bar-sticky{animation:fadeSlideDown .28s ease both;background:#fff;border:1px solid #a855f72e;border-radius:14px;box-shadow:0 4px 20px #a855f71a,0 1px 4px #0000000f;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:64px;transition:border-color .4s,box-shadow .4s;z-index:40}.progress-bar-sticky.progress-bar-complete{animation:progressComplete .4s ease both;border-color:#10b98140;box-shadow:0 4px 20px #10b9811a,0 1px 4px #0000000f}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes progressComplete{0%{transform:scale(1)}50%{transform:scale(1.008)}to{transform:scale(1)}}.progress-bar-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.progress-bar-title{align-items:center;color:#1a1a2e;display:flex;font-size:.9375rem;font-weight:700;gap:9px}.progress-count{color:#8a8aa0;font-size:.8125rem;font-weight:700;white-space:nowrap}.progress-pulse-dot{animation:pulse 1.2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.progress-complete-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:800;height:18px;justify-content:center;width:18px}.progress-track{background:#0000000f;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#a855f7,#06b6d4);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.progress-fill.progress-fill-complete{background:#10b981;transition:width .4s ease,background .4s ease}.progress-specialists{display:flex;flex-wrap:wrap;gap:8px}.progress-chip{align-items:center;border:1.5px solid #0000;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:5px 10px;transition:all .2s}.progress-chip-done{background:#10b98114;border-color:#10b98133;color:#10b981}.progress-chip-active{background:#a855f714;border-color:#a855f740;color:var(--color-primary)}.progress-chip-waiting{background:#00000008;border-color:#00000014;color:#8a8aa0}.chip-icon{font-size:.6875rem;line-height:1}.chip-done{color:#10b981;font-weight:800}.chip-wait{color:#c4c4d4}.chip-active{animation:pulse 1.2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;display:inline-block;height:7px;width:7px}.chip-label{white-space:nowrap}.progress-current-label{color:#555570;font-size:.8125rem;font-style:italic;transition:opacity .2s}.experts-section{gap:8px}.experts-stack{display:flex;flex-direction:column;gap:16px}.expert-entry{transition:opacity .2s}.expert-entry-loaded{animation:expertReveal .35s cubic-bezier(.22,1,.36,1) both}@keyframes expertReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.expert-entry-pending{opacity:.65}.expert-entry-active{opacity:.85}.expert-entry-active .guru-panel-pending{border-color:#a855f733;box-shadow:0 0 0 2px #a855f714}.guru-panel-pending{background:#fff;border:1px solid #00000012;border-radius:14px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.guru-panel-skeleton-body{padding:20px 24px 24px}.guru-pending-badge{align-items:center;color:#8a8aa0;display:flex;font-size:.8125rem;font-weight:600;gap:7px}.guru-pending-dot{animation:pulse 1.8s ease-in-out infinite;background:#c4c4d4;border-radius:50%;display:inline-block;height:8px;width:8px}.expert-entry-active .guru-pending-dot{animation:pulse 1s ease-in-out infinite;background:var(--color-primary)}.transcript-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.transcript-toggle:hover{background:#f8f9fc}.tab-content{background:#0000;display:flex;flex-direction:column;gap:12px;padding-top:14px}.fade-in{animation:fadeIn .22s ease both}.analysis-card{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.card-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:18px 24px;text-align:left;transition:background .13s;width:100%}.card-toggle:hover{background:#f3f4f8}.card-title{color:#1a1a2e;flex:1 1;font-size:1rem;font-weight:700}.card-count{background:#0000000f;border-radius:20px;color:#555570;font-size:.75rem;font-weight:700;padding:3px 9px}.card-toggle-static{border-bottom:1px solid #0000000a;padding:18px 24px}.card-body{border-top:1px solid #0000000a;padding:4px 24px 24px}.score-circle-wrap{flex-shrink:0;position:relative}.score-circle-inner{align-items:center;display:flex;flex-direction:column;gap:1px;inset:0;justify-content:center;position:absolute}.score-circle-num{font-size:2rem;font-weight:800;line-height:1}.score-circle-denom{font-size:.75rem;font-weight:600;opacity:.75}.overview-score-row{align-items:center;display:flex;flex-wrap:wrap;gap:28px;padding:8px 0 4px}.master-text{flex:1 1;min-width:200px}.master-verdict{background:#a855f70f;border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;color:#1a1a2e;font-size:1.0625rem;font-weight:700;line-height:1.4;margin:0 0 10px;padding:10px 14px}.overview-assessment{flex:1 1;min-width:200px;white-space:pre-line}.intent-text,.overview-assessment{color:#555570;font-size:.9375rem;line-height:1.7;margin:0}.intent-text{background:#06b6d40d;border-left:3px solid #06b6d4;border-radius:0 8px 8px 0;padding:12px 16px}.guru-scores-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:8px}.guru-mini-card{background:#f3f4f8;border:1.5px solid #00000014;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.guru-mini-card:hover{border-color:#0000001f;box-shadow:0 0 12px #a855f712}.guru-mini-top{align-items:center;display:flex;gap:8px}.guru-mini-emoji{font-size:1.125rem}.guru-mini-name{color:#1a1a2e;flex:1 1;font-size:.8125rem;font-weight:700}.guru-mini-weight{background:#0000000f;border-radius:10px;color:#8a8aa0;font-size:.6875rem;font-weight:700;padding:2px 7px}.guru-mini-score-row{align-items:baseline;display:flex;gap:2px}.guru-mini-score{font-size:1.75rem;font-weight:800;line-height:1}.guru-mini-max{font-size:.75rem;font-weight:600;opacity:.6}.guru-mini-bar{background:#0000000f;border-radius:3px;height:6px;overflow:hidden}.guru-mini-bar-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.guru-mini-verdict{color:#8a8aa0;font-size:.8125rem;line-height:1.45;margin:0}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding-top:8px}.summary-block-full{grid-column:1/-1}.summary-heading{color:#8a8aa0;font-size:.6875rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.summary-text{color:#555570;font-size:.9375rem;line-height:1.7;margin:0;white-space:pre-line}.open-questions-list{list-style:none;padding:0}.open-question-item{background:#a855f70d;border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;color:#555570;font-size:.9rem;line-height:1.5;margin-bottom:6px;padding:10px 14px}.sw-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding-top:8px}.sw-col{border-radius:10px;padding:16px 18px}.sw-strengths{background:#10b9810d}.sw-weaknesses{background:#ef44440d}.sw-heading{font-size:.6875rem;font-weight:800;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.sw-green{color:#10b981}.sw-red{color:#ef4444}.sw-list{display:flex;flex-direction:column;gap:5px;margin:0;padding-left:18px}.sw-list li{color:#555570;font-size:.875rem;line-height:1.55}.score-badge{align-items:baseline;border-radius:7px;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;gap:1px;line-height:1;padding:3px 9px}.score-badge-max{font-size:.7em;font-weight:600;opacity:.75}.sbar-row{border-bottom:1px solid #0000000a;padding:10px 0 8px}.sbar-row:last-child{border-bottom:none}.sbar-clickable{border-radius:8px;cursor:pointer;padding:10px 8px 8px;transition:background .13s}.sbar-clickable:hover{background:#f3f4f8}.sbar-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.sbar-label{color:#555570;font-size:.875rem;font-weight:600}.sbar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.sbar-val{font-size:.875rem;font-weight:700;min-width:20px;text-align:right}.sbar-track{background:#0000000f;border-radius:4px;height:8px;overflow:hidden}.sbar-fill{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.sbar-expand{border-top:1px solid #0000000a;margin-top:10px;padding-top:10px}.guru-selector{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}.guru-pill{align-items:center;background:#fff;border:1.5px solid #00000014;border-radius:10px;cursor:pointer;display:inline-flex;gap:8px;padding:10px 16px;transition:all .15s;white-space:nowrap}.guru-pill:hover{background:#eef0f5;border-color:#0000001f}.guru-pill-active{box-shadow:0 0 12px #a855f71a}.guru-pill-emoji{font-size:1rem}.guru-pill-label{color:#1a1a2e;font-size:.8125rem;font-weight:600}.guru-pill-score{font-size:.875rem;font-weight:800;margin-left:4px}.guru-panel{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.guru-panel-header{align-items:center;background:#f3f4f8;border-left:4px solid var(--color-primary);display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.guru-panel-identity{align-items:center;display:flex;gap:12px}.guru-panel-emoji{font-size:1.5rem}.guru-panel-name{color:#1a1a2e;font-size:1.125rem;font-weight:800;line-height:1.2;margin:0}.guru-panel-weight{color:#8a8aa0;font-size:.75rem;margin:2px 0 0}.guru-panel-score-wrap{align-items:baseline;display:flex;gap:2px}.guru-panel-score{font-size:2rem;font-weight:800;line-height:1}.guru-panel-score-max{color:#8a8aa0;font-size:.85rem;font-weight:600}.guru-panel-verdict{background:#a855f70d;border-bottom:1px solid #0000000a;color:#1a1a2e;font-size:.9375rem;font-weight:600;line-height:1.5;margin:0;padding:14px 24px}.guru-panel-assessment{border-bottom:1px solid #0000000a;padding:16px 24px}.guru-panel-assessment p{color:#555570;font-size:.9375rem;line-height:1.7;margin:0;white-space:pre-line}.guru-section{border-bottom:1px solid #0000000a;padding:16px 24px}.guru-section:last-child{border-bottom:none}.guru-section-title{color:#8a8aa0;font-size:.75rem;font-weight:800;letter-spacing:.07em;margin:0 0 12px;text-transform:uppercase}.guru-section-red{color:#ef4444}.guru-section-warning{color:#f59e0b}.guru-bullet-list{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.guru-bullet-list li{color:#555570;font-size:.875rem;line-height:1.55}.missed-bullets li::marker{color:#f59e0b}.guru-sw{margin-top:0}.guru-toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:0 0 8px;text-align:left;transition:opacity .15s;width:100%}.guru-toggle-btn:hover{opacity:.8}.guru-toggle-count{background:#0000000f;border-radius:20px;color:#555570;font-size:.75rem;font-weight:700;padding:2px 8px}.better-list{gap:14px;margin-top:4px}.better-card,.better-list{display:flex;flex-direction:column}.better-card{background:#f3f4f8;border:1.5px solid #00000014;border-radius:12px;gap:10px;padding:16px 18px}.better-situation{color:#555570;font-size:.875rem;line-height:1.55}.better-said,.better-should{border-radius:8px;font-size:.875rem;line-height:1.55;padding:10px 14px}.better-said{background:#ef44440f;border-left:3px solid #ef4444}.better-said p,.better-should p{color:#555570;margin:4px 0 0}.better-should{background:#10b9810f;border-left:3px solid #10b981}.better-label{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.better-label-red{color:#ef4444}.better-label-green{color:#10b981}.better-why{background:#a855f70d;border-radius:6px;color:#8a8aa0;font-size:.8125rem;line-height:1.55;padding:8px 14px}.domain-analysis{display:flex;flex-direction:column;gap:2px}.domain-item-text{border-bottom:1px solid #0000000a;padding:10px 0}.domain-item-text:last-child{border-bottom:none}.domain-item-label{color:#1a1a2e;font-size:.8125rem;font-weight:700;margin:0 0 4px}.domain-item-value{color:#555570;font-size:.875rem;line-height:1.6;margin:0}.cs-assessment{color:#555570;font-size:.875rem;line-height:1.55;margin:0 0 6px}.cs-examples{margin:0;padding-left:18px}.cs-examples li{color:#8a8aa0;font-size:.8125rem;line-height:1.5;margin-bottom:3px}.moment-list{display:flex;flex-direction:column;gap:14px;padding-top:4px}.moment-card{border:1.5px solid #0000;border-radius:12px;padding:18px 20px}.moment-smart{background:#10b9810d;border-color:#10b98124}.moment-problem{background:#f59e0b0d;border-color:#f59e0b24}.moment-turning{background:#a855f70d;border-color:#a855f724}.moment-badge{border-radius:20px;display:inline-block;font-size:.6875rem;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:3px 10px;text-transform:uppercase}.moment-badge-smart{background:#10b9811f;color:#10b981}.moment-badge-problem{background:#f59e0b1f;color:#f59e0b}.moment-badge-turning{background:#a855f71f;color:var(--color-primary)}.moment-quote{background:#a855f70d;border-left:3px solid var(--color-primary);border-radius:0 7px 7px 0;color:#555570;font-size:.9375rem;font-style:italic;line-height:1.65;margin:0 0 10px;padding:10px 14px}.moment-context,.moment-field{color:#555570;font-size:.875rem;line-height:1.55;margin:4px 0}.moment-why{background:#10b98114;color:#10b981}.moment-better,.moment-why{border-radius:8px;font-size:.875rem;line-height:1.55;margin-top:10px;padding:10px 14px}.moment-better{background:#a855f714;color:var(--color-primary-hover)}.coaching-list{display:flex;flex-direction:column;gap:10px}.coaching-item{background:#f3f4f8;border:1.5px solid #00000014;border-radius:10px;padding:14px 16px}.coaching-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:6px}.coaching-area{color:#1a1a2e;font-size:.875rem;font-weight:700}.coaching-rec{color:#555570;font-size:.875rem;line-height:1.65;margin:0}.actions-table-wrap{overflow-x:auto;padding-top:8px}.actions-thead{grid-gap:12px;background:#f3f4f8;border-radius:7px;color:#8a8aa0;display:grid;font-size:.6875rem;font-weight:800;gap:12px;grid-template-columns:2.5fr 1fr 1fr .9fr 1fr;letter-spacing:.07em;margin-bottom:4px;min-width:600px;padding:8px 12px;text-transform:uppercase}.actions-tbody{display:flex;flex-direction:column;gap:4px;min-width:600px}.action-row{grid-gap:12px;align-items:center;border:1.5px solid #00000014;border-radius:9px;display:grid;gap:12px;grid-template-columns:2.5fr 1fr 1fr .9fr 1fr;padding:12px;transition:background .13s}.action-row:hover{background:#f3f4f8}.action-cell{color:#555570;font-size:.875rem}.action-main{display:flex;flex-direction:column;gap:3px}.action-text{color:#1a1a2e;font-weight:600}.action-notes{color:#8a8aa0;font-size:.8125rem;font-weight:400}.action-due,.action-owner{color:#555570}.action-due{font-size:.8125rem}.conf-wrap{align-items:center;display:flex;gap:8px}.conf-track{background:#0000000f;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.conf-fill{background:var(--color-primary);border-radius:3px;height:100%}.conf-pct{color:#8a8aa0;flex-shrink:0;font-size:.75rem;min-width:30px}.badge{border-radius:20px;display:inline-block;font-size:.6875rem;font-weight:800;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.badge-high{background:#ef44441a;color:#ef4444}.badge-medium{background:#f59e0b1a;color:#f59e0b}.badge-low{background:#a855f71a;color:var(--color-primary)}.badge-neutral{background:#0000000f;color:#555570}.next-steps-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding-left:20px}.next-step-item{background:#a855f70d;border-left:3px solid var(--color-primary);border-radius:8px;color:#555570;font-size:.9375rem;line-height:1.65;list-style-position:outside;padding:8px 12px}.risks-list{display:flex;flex-direction:column;gap:8px;padding-top:8px}.risk-item{align-items:flex-start;background:#f59e0b0d;border:1.5px solid #f59e0b1f;border-radius:9px;display:flex;gap:10px;padding:12px 14px}.risk-icon{flex-shrink:0;margin-top:1px}.risk-text{color:#f59e0b;font-size:.875rem;line-height:1.6}.plain-list{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding-left:20px}.plain-list li{color:#555570;font-size:.9rem;line-height:1.65}.empty-tab{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 8px #0000000f;color:#8a8aa0;font-size:.9rem;padding:48px;text-align:center}.transcript-card{background:#f8f9fc;border:1.5px solid #00000014;border-radius:12px;overflow:hidden}.transcript-header{align-items:center;background:#fff;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:12px 20px}.transcript-label{color:#555570;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.transcript-hint{color:#8a8aa0;font-size:.75rem}.transcript-pre{word-wrap:break-word;color:#555570;font-family:JetBrains Mono,Courier New,Menlo,monospace;font-size:.8125rem;line-height:1.8;margin:0;max-height:600px;overflow-y:auto;padding:24px;white-space:pre-wrap}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skel{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f5 25%,#e8e8f0 50%,#f0f0f5 75%);background-size:600px 100%;border-radius:8px}.skeleton-wrap{display:flex;flex-direction:column;gap:12px}.skel-back{height:20px;width:150px}.skel-header-card{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:10px;padding:28px 32px}.skel-title{height:32px;width:60%}.skel-meta{height:16px;width:40%}.skel-controls{align-items:flex-end;background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 8px #0000000f;display:flex;gap:14px;padding:20px 24px}.skel-select{flex:1 1;height:38px}.skel-btn{height:38px;width:130px}.skel-tabs{background:#fff;border:1px solid #00000014;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000000f;display:flex;gap:4px;margin-top:16px;padding:10px 16px}.skel-tab{flex:1 1;height:20px;max-width:120px}.skel-body{align-items:center;background:#fff;border:1px solid #00000014;border-radius:0 0 14px 14px;border-top:none;box-shadow:0 2px 8px #0000000f;display:flex;gap:28px;padding:24px}.skel-circle{border-radius:50%;flex-shrink:0;height:120px;width:120px}.skel-lines{display:flex;flex:1 1;flex-direction:column;gap:10px}.skel-line{height:14px}.skel-line-full{width:100%}.skel-line-3q{width:75%}.skel-line-half{width:50%}.skel-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.skel-card-block{border-radius:14px;height:100px}@media (max-width:900px){.summary-grid{grid-template-columns:1fr}.summary-block-full{grid-column:1}.sw-grid{grid-template-columns:1fr}.guru-scores-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cd-container{padding:20px 16px 60px}.call-header-card{flex-direction:column;gap:14px;padding:22px 20px}.call-title{font-size:1.375rem}.call-meta{gap:5px 14px}.header-score-badge{align-self:flex-start}.controls-card{align-items:stretch;flex-direction:column}.controls-models{flex-direction:column;gap:10px}.model-label{min-width:0;min-width:auto;width:100%}.btn{justify-content:center;width:100%}.tab-bar{border-radius:10px 10px 0 0}.tab-btn{font-size:.8125rem;padding:12px 16px}.overview-score-row{align-items:flex-start;flex-direction:column;gap:20px}.score-circle-wrap,.score-circle-wrap svg{height:100px!important;width:100px!important}.score-circle-num{font-size:1.625rem}.guru-scores-grid,.sw-grid{grid-template-columns:1fr}.guru-selector{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.guru-selector::-webkit-scrollbar{display:none}.guru-pill{flex-shrink:0}.guru-panel-header{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 20px}.guru-panel-score{font-size:1.5rem}.guru-section{padding:14px 20px}.better-card{padding:14px 16px}.actions-thead{display:none}.action-row{gap:6px;grid-template-columns:1fr}.action-owner:before{content:"Owner: "}.action-due:before,.action-owner:before{color:#8a8aa0;font-size:.75rem;font-weight:600}.action-due:before{content:"Due: "}.actions-tbody,.actions-thead{min-width:0;min-width:auto}.skel-cards{grid-template-columns:1fr}.skel-body{align-items:flex-start;flex-direction:column;gap:20px}.skel-circle{height:80px;width:80px}.progress-bar-sticky{gap:10px;padding:14px 16px;top:56px}.progress-bar-title{font-size:.875rem}.progress-count{font-size:.75rem}.progress-specialists{gap:6px}.progress-chip{font-size:.6875rem;padding:4px 8px}.section-heading{font-size:1.0625rem}.experts-stack{gap:12px}.guru-panel-skeleton-body{padding:16px 20px 20px}.floating-download-btn{bottom:20px;justify-content:center;left:16px;padding:14px 20px;right:16px}}.add-call-page{background:var(--color-bg);min-height:calc(100vh - var(--header-height))}.add-call-container{margin:0 auto;max-width:800px;padding:32px 24px 64px}.add-call-breadcrumb{align-items:center;display:flex;font-size:.8125rem;gap:6px;margin-bottom:20px}.breadcrumb-link{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-primary-hover)}.breadcrumb-sep{-webkit-user-select:none;user-select:none}.breadcrumb-current,.breadcrumb-sep{color:var(--color-text-muted)}.add-call-header{margin-bottom:24px}.add-call-title{color:var(--color-text);font-size:1.625rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 6px}.add-call-subtitle{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.add-call-form-card{animation:fadeUp .24s cubic-bezier(.4,0,.2,1) both;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:24px;padding:32px}.form-error-banner{align-items:flex-start;animation:slideDown .2s cubic-bezier(.4,0,.2,1) both;background:var(--color-error-light);border:1px solid #ef444433;border-radius:var(--radius-md);color:var(--color-error);display:flex;font-size:.875rem;gap:10px;line-height:1.5;padding:12px 14px}.error-banner-icon{color:var(--color-error);flex-shrink:0;margin-top:1px}.form-error-banner span{flex:1 1}.error-banner-dismiss{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-error);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-top:1px;padding:2px;transition:background var(--transition-fast)}.error-banner-dismiss:hover{background:#ef44441a}.form-group{display:flex;flex-direction:column;gap:6px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:6px;line-height:1.4}.form-label-optional{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.75rem;font-weight:400;padding:1px 6px}.form-label-required{color:var(--color-error);font-size:.9375rem;font-weight:600}.form-input,.form-textarea{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;min-height:44px;padding:11px 13px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.form-input:disabled,.form-textarea:disabled{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}input[type=datetime-local].form-input{color-scheme:light;cursor:pointer}.form-textarea{min-height:100px;resize:vertical}.form-helper-text{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;margin:0}.transcript-wrapper{position:relative}.transcript-textarea{font-family:var(--font-mono);font-size:.875rem;line-height:1.7;min-height:300px;padding-bottom:28px}.transcript-wrapper.has-error .transcript-textarea,.transcript-wrapper.has-error .transcript-textarea:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-50)}.char-count{bottom:8px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.01em;pointer-events:none;position:absolute;right:12px;transition:opacity var(--transition-fast);-webkit-user-select:none;user-select:none}.form-field-error{align-items:center;color:var(--color-error);display:flex;font-size:.8125rem;gap:5px;line-height:1.4;margin:0}.form-field-error:before{background:var(--color-error);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:4px;width:4px}.form-status-strip{align-items:center;animation:fadeIn .2s ease both;background:var(--color-primary-50);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary);display:flex;font-size:.875rem;gap:10px;padding:12px 14px}.status-spinner{animation:spin .65s linear infinite;border:2px solid var(--color-primary-light);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;flex-shrink:0;height:16px;width:16px}.form-actions{border-top:1px solid var(--color-border);gap:12px;justify-content:space-between;padding-top:20px}.form-actions,.form-actions-right{align-items:center;display:flex;flex-wrap:wrap}.form-actions-right{gap:10px}.cancel-link{color:var(--color-text-muted);font-size:.9375rem;font-weight:500;padding:4px 0;text-decoration:none;transition:color var(--transition-fast)}.cancel-link:hover{color:var(--color-text-secondary)}.cancel-link[aria-disabled=true]{opacity:.35;pointer-events:none}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;gap:7px;height:44px;justify-content:center;letter-spacing:-.01em;line-height:1;padding:0 20px;text-decoration:none;transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-fast),filter var(--transition-base);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-primary{background:var(--gradient-ai);background-size:200% 200%;border:none;box-shadow:0 2px 12px #a855f740;color:#fff}.btn-primary:not(:disabled):hover{box-shadow:0 4px 20px #a855f759;filter:brightness(1.08)}.btn-primary:not(:disabled):active{box-shadow:0 1px 6px #a855f733;filter:brightness(.96)}.btn-outline{background:#fff;border:1.5px solid var(--color-primary-light);color:var(--color-primary)}.btn-outline:not(:disabled):hover{background:var(--color-primary-50);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50);color:var(--color-primary-hover)}.btn-outline:not(:disabled):active{background:var(--color-primary-light)}.btn-spinner{align-items:center;display:inline-flex;justify-content:center}.spinner-svg{animation:spin .65s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.add-call-container{padding:20px 16px 48px}.add-call-title{font-size:1.375rem}.add-call-form-card{gap:20px;padding:20px 18px}.form-row{gap:20px;grid-template-columns:1fr}.transcript-textarea{min-height:200px}.form-actions{align-items:stretch;flex-direction:column;gap:14px}.cancel-link{font-size:.875rem;order:3;padding:6px 0;text-align:center}.form-actions-right{flex-direction:column;gap:10px}.btn{height:48px;width:100%}}@media (max-width:480px){.add-call-form-card{border-radius:var(--radius-md);padding:16px}}.app{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1 1;padding-top:var(--header-height)}
/*# sourceMappingURL=main.0d7208ac.css.map*/