:root{--mppc-accent:#6366f1;--mppc-accent-light:#818cf8;--mppc-accent-secondary:#a78bfa;--mppc-accent-tertiary:#c084fc;--mppc-accent-pale:#c7d2fe;--mppc-accent-dark:#4f46e5;--mppc-accent-mist:#6366f10f;--mppc-text-heading:#f1f5f9;--mppc-text-heading-fade:#94a3b8;--mppc-text-body:#94a3b8;--mppc-text-light:#cbd5e1;--mppc-text-dim:#ffffff59;--mppc-bg:#08090d;--mppc-surface:#ffffff08;--mppc-surface-hover:#ffffff0f;--mppc-surface-raised:#ffffff0d;--mppc-border:#ffffff0f;--mppc-border-light:#ffffff1a;--mppc-success:#34d399;--mppc-success-dark:#059669;--mppc-error:#f87171;--mppc-warning:#fbbf24;--mppc-info:#60a5fa;--mppc-mesh-blue:#3b82f6;--mppc-mesh-purple:#8b5cf6;--mppc-accent-a6:#6366f10f;--mppc-accent-a8:#6366f114;--mppc-accent-a10:#6366f11a;--mppc-accent-a12:#6366f11f;--mppc-accent-a15:#6366f126;--mppc-accent-a20:#6366f133;--mppc-accent-a25:#6366f140;--mppc-accent-a30:#6366f14d;--mppc-accent-a40:#6366f166;--mppc-accent-a50:#6366f180}@property --mppc-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes mppc-borderRotate{0%{--mppc-angle:0deg}to{--mppc-angle:360deg}}@keyframes mppc-slideUpFade{0%{filter:blur(6px);opacity:0;transform:translateY(28px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes mppc-meshShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mppc-float{0%,to{opacity:.25;transform:translateY(0) scale(1)}50%{opacity:.6;transform:translateY(-18px) scale(1.15)}}@keyframes mppc-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes mppc-glowBounce{0%,to{opacity:.4;transform:translateX(-80%)}50%{opacity:.7;transform:translateX(80%)}}@keyframes mppc-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #f8717133}50%{box-shadow:0 0 20px #f8717173,0 0 40px #f8717126}}.whisper-critical{animation:slideIn .2s ease-out,pulseGlow 2s ease-in-out infinite!important}.suggestion-countdown{background:#ffffff40;height:100%;pointer-events:none;transition:width .3s linear}.suggestion-history-rail{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;opacity:.7;transition:opacity .2s}.suggestion-history-rail:hover{opacity:.9}.suggestion-history-pill{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;cursor:default;display:flex;gap:8px;padding:8px 12px}.suggestion-history-dot{border-radius:50%;flex-shrink:0;height:7px;margin-top:5px;width:7px}.suggestion-history-text{color:#94a3b8;color:var(--mppc-text-body,#94a3b8);flex:1 1;font-size:13px;line-height:1.45}.suggestion-history-time{color:#94a3b8;color:var(--mppc-text-body,#94a3b8);flex-shrink:0;font-size:11px;margin-top:1px;opacity:.5;white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes research-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes research-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mppc-animate{opacity:0}.mppc-active .mppc-animate{animation:mppc-slideUpFade .9s cubic-bezier(.16,1,.3,1) forwards}.mppc-active .mppc-animate[data-delay="0.1"]{animation-delay:.1s}.mppc-active .mppc-animate[data-delay="0.2"]{animation-delay:.2s}.mppc-active .mppc-animate[data-delay="0.3"]{animation-delay:.3s}.mppc-active .mppc-animate[data-delay="0.4"]{animation-delay:.4s}.mppc-active .mppc-animate[data-delay="0.5"]{animation-delay:.5s}.mppc-active .mppc-animate[data-delay="0.6"]{animation-delay:.6s}.mppc-active .mppc-animate[data-delay="0.7"]{animation-delay:.7s}.mppc-active .mppc-animate[data-delay="0.8"]{animation-delay:.8s}*{box-sizing:border-box;margin:0;padding:0}body{background:#08090d;background:var(--mppc-bg);color:#94a3b8;color:var(--mppc-text-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#6366f133;background:var(--mppc-accent-a20);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6366f166;background:var(--mppc-accent-a40)}.login-container{--mouse-x:50%;--mouse-y:50%;align-items:center;background:#08090d;background:var(--mppc-bg);display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.login-container:before{animation:aurora-drift 20s ease-in-out infinite alternate;background:radial-gradient(ellipse 70% 60% at 15% 25%,#6366f124 0,#0000 65%),radial-gradient(ellipse 60% 70% at 80% 75%,#8b5cf61f 0,#0000 65%),radial-gradient(ellipse 65% 55% at 50% 50%,#34d39917 0,#0000 60%),radial-gradient(ellipse 50% 65% at 85% 15%,#6366f114 0,#0000 60%),radial-gradient(ellipse 55% 50% at 35% 80%,#8b5cf60f 0,#0000 65%);background-size:200% 200%;filter:blur(30px);inset:-40px}.login-container:after,.login-container:before{content:"";pointer-events:none;position:absolute}.login-container:after{background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),#6366f11a,#0000 60%);background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),var(--mppc-accent-a10),#0000 60%);inset:0;opacity:0;transition:opacity .4s ease}.login-container:hover:after{opacity:1}.login-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:16px;box-shadow:0 20px 60px #00000080;padding:40px 36px;position:relative;width:400px;z-index:1}.login-card:before{animation:mppc-borderRotate 4s linear infinite;background:conic-gradient(from 0deg,#0000 0,#6366f1 25%,#0000 50%,#6366f166 75%,#0000 100%);background:conic-gradient(from var(--mppc-angle,0deg),#0000 0,var(--mppc-accent) 25%,#0000 50%,var(--mppc-accent-a40) 75%,#0000 100%);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:1.5px;pointer-events:none;position:absolute}.login-brand{color:#818cf8;color:var(--mppc-accent-light);font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.login-title{color:#f1f5f9;color:var(--mppc-text-heading);font-size:22px;font-weight:700;margin-bottom:4px}.login-subtitle{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;margin-bottom:24px}.login-form{display:flex;flex-direction:column;gap:12px}.login-input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:8px;color:#f1f5f9;color:var(--mppc-text-heading);font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.login-input::placeholder{color:#ffffff4d}.login-input:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50);box-shadow:0 0 0 3px #6366f11f;box-shadow:0 0 0 3px var(--mppc-accent-a12)}.login-error{background:#f871711a;border:1px solid #f8717133;border-radius:6px;color:#f87171;color:var(--mppc-error);font-size:13px;padding:8px 12px}.login-btn{background:#6366f1;background:var(--mppc-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:11px;position:relative;transition:background .15s,transform .15s,box-shadow .15s}.login-btn:hover:not(:disabled){background:#4f46e5;background:var(--mppc-accent-dark);box-shadow:0 4px 16px #6366f14d;box-shadow:0 4px 16px var(--mppc-accent-a30);transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.5}.login-toggle{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;margin-top:16px;text-align:center}.login-toggle-btn{background:none;border:none;color:#818cf8;color:var(--mppc-accent-light);cursor:pointer;font-size:13px;font-weight:600}.login-toggle-btn:hover{text-decoration:underline}.onboarding-container{align-items:center;background:#08090d;background:var(--mppc-bg);display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.onboarding-container:before{animation:mppc-meshShift 18s ease-in-out infinite;background:radial-gradient(ellipse at 30% 40%,#6366f10f 0,#0000 50%),radial-gradient(ellipse at 70% 60%,#3b82f60a 0,#0000 50%);background:radial-gradient(ellipse at 30% 40%,var(--mppc-accent-a6) 0,#0000 50%),radial-gradient(ellipse at 70% 60%,#3b82f60a 0,#0000 50%);background-size:200% 200%;content:"";inset:0;position:absolute}.onboarding-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:95vw;overflow-y:auto;padding:36px;position:relative;width:500px;z-index:1}.onboarding-progress{display:flex;gap:24px;justify-content:center;margin-bottom:28px}.onboarding-step{flex-direction:column;gap:4px}.onboarding-step,.step-dot{align-items:center;display:flex}.step-dot{background:#ffffff14;border-radius:50%;color:#ffffff59;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:background .2s,color .2s,box-shadow .2s;width:28px}.step-active .step-dot{background:#6366f1;background:var(--mppc-accent);box-shadow:0 0 12px #6366f166;box-shadow:0 0 12px var(--mppc-accent-a40);color:#fff}.step-label{color:#ffffff59;font-size:11px}.step-active .step-label{color:#cbd5e1;color:var(--mppc-text-light);font-weight:600}.onboarding-body h2{color:#f1f5f9;color:var(--mppc-text-heading);font-size:20px;font-weight:700;margin-bottom:8px}.onboarding-body p{color:#94a3b8;color:var(--mppc-text-body);font-size:14px;line-height:1.6;margin-bottom:12px}.onboarding-body a{color:#818cf8;color:var(--mppc-accent-light);font-weight:500;text-decoration:none}.onboarding-body a:hover{text-decoration:underline}.onboarding-form{display:flex;flex-direction:column;gap:14px;margin-top:16px}.onboarding-form label{color:#cbd5e1;color:var(--mppc-text-light);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.onboarding-input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);font-family:monospace;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.onboarding-input::placeholder{color:#ffffff40}.onboarding-input:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50);box-shadow:0 0 0 3px #6366f11f;box-shadow:0 0 0 3px var(--mppc-accent-a12)}.onboarding-btn{background:#6366f1;background:var(--mppc-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:11px 20px;transition:background .15s,transform .15s,box-shadow .15s}.onboarding-btn:hover:not(:disabled){background:#4f46e5;background:var(--mppc-accent-dark);box-shadow:0 4px 16px #6366f14d;box-shadow:0 4px 16px var(--mppc-accent-a30);transform:translateY(-1px)}.onboarding-btn:disabled{opacity:.5}.onboarding-done{text-align:center}.done-icon{align-items:center;background:#34d39926;border:1px solid #34d3994d;border-radius:50%;color:#34d399;color:var(--mppc-success);display:flex;font-size:24px;font-weight:700;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.app-container{--mouse-x:50%;--mouse-y:50%;background:#08090d;background:var(--mppc-bg);display:flex;flex-direction:column;height:100vh;position:relative}.app-container:before{animation:mppc-meshShift 25s ease-in-out infinite;background:radial-gradient(ellipse at 20% 0,#6366f10f 0,#0000 50%),radial-gradient(ellipse at 80% 100%,#8b5cf608 0,#0000 50%);background:radial-gradient(ellipse at 20% 0,var(--mppc-accent-a6) 0,#0000 50%),radial-gradient(ellipse at 80% 100%,#8b5cf608 0,#0000 50%);background-size:200% 200%;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.app-container>*{position:relative;z-index:1}.main-layout{display:flex;flex:1 1;overflow:hidden}.transcript-panel{border-right:1px solid #ffffff0f;border-right:1px solid var(--mppc-border);display:flex;flex:1 1;flex-direction:column}.transcript-idle{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.transcript-idle-aurora{animation:aurora-drift 20s ease-in-out infinite alternate;background:radial-gradient(ellipse 70% 60% at 15% 25%,#6366f124 0,#0000 65%),radial-gradient(ellipse 60% 70% at 80% 75%,#8b5cf61f 0,#0000 65%),radial-gradient(ellipse 65% 55% at 50% 50%,#34d39917 0,#0000 60%),radial-gradient(ellipse 50% 65% at 85% 15%,#6366f114 0,#0000 60%),radial-gradient(ellipse 55% 50% at 35% 80%,#8b5cf60f 0,#0000 65%);background-size:200% 200%;filter:blur(30px);inset:-40px;opacity:1;pointer-events:none;position:absolute;z-index:0}.transcript-idle .call-checklist{position:relative;z-index:1}@keyframes aurora-drift{0%{background-position:0 0;transform:scale(1) rotate(0deg)}25%{background-position:40% 60%}50%{background-position:100% 30%;transform:scale(1.15) rotate(1deg)}75%{background-position:60% 90%}to{background-position:20% 50%;transform:scale(1.05) rotate(-1deg)}}.call-checklist{animation:checklist-fade-in .4s ease-out;max-width:380px;padding:28px 24px 24px;width:100%}@keyframes checklist-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.checklist-header{margin-bottom:20px;text-align:center}.checklist-title{color:#f1f5f9;color:var(--mppc-text-heading);font-size:17px;font-weight:600;margin-bottom:4px}.checklist-subtitle{color:#94a3b8;color:var(--mppc-text-body);font-size:12px}.checklist-progress-track{background:#ffffff1a;background:var(--mppc-border-light);border-radius:2px;height:4px;margin-bottom:20px;overflow:hidden}.checklist-progress-fill{background:linear-gradient(90deg,#6366f1,#34d399);background:linear-gradient(90deg,var(--mppc-accent),var(--mppc-success));border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.checklist-items{display:flex;flex-direction:column;gap:6px}.checklist-item{align-items:center;background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:10px;display:flex;gap:14px;opacity:.5;padding:10px 14px;transition:all .3s ease}.checklist-item-done{background:#34d3990d;border-color:#34d39926;opacity:1}.checklist-item-next{animation:checklist-pulse 2.5s ease-in-out infinite;background:#6366f10f;background:var(--mppc-accent-mist);border-color:#6366f126;border-color:var(--mppc-accent-a15);opacity:.85}@keyframes checklist-pulse{0%,to{box-shadow:0 0 0 0 #6366f100}50%{box-shadow:0 0 0 4px #6366f114}}.checklist-item-animated{animation:checklist-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes checklist-pop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.checklist-check{align-items:center;background:#ffffff0d;background:var(--mppc-surface-raised);border:2px solid #ffffff1a;border:2px solid var(--mppc-border-light);border-radius:50%;color:#ffffff59;color:var(--mppc-text-dim);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .3s ease;width:28px}.checklist-check-done{background:#34d399;background:var(--mppc-success);border-color:#34d399;border-color:var(--mppc-success);color:#fff}.checklist-step-num{font-size:11px}.checklist-item-content{flex:1 1;min-width:0}.checklist-item-label{align-items:center;color:#f1f5f9;color:var(--mppc-text-heading);display:flex;font-size:13px;font-weight:500;gap:6px}.checklist-item-done .checklist-item-label{color:#34d399;color:var(--mppc-success)}.checklist-item-icon{font-size:14px;line-height:1}.checklist-item-status{word-wrap:break-word;color:#94a3b8;color:var(--mppc-text-body);font-size:11px;margin-top:1px;overflow-wrap:break-word}.checklist-item-done .checklist-item-status{color:#34d39999}.resize-handle{background:#ffffff0f;background:var(--mppc-border);cursor:col-resize;flex-shrink:0;position:relative;transition:background .15s;width:6px}.resize-handle:active,.resize-handle:hover{background:#6366f1;background:var(--mppc-accent);box-shadow:0 0 8px #6366f14d;box-shadow:0 0 8px var(--mppc-accent-a30)}.resize-handle:after{background:#ffffff1a;border-radius:2px;content:"";height:32px;left:1px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.resize-handle:active:after,.resize-handle:hover:after{background:#fff6}.coaching-panel{display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:16px}.coaching-panel,.panel-header{background:#ffffff08;background:var(--mppc-surface)}.panel-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);color:#f1f5f9;color:var(--mppc-text-heading);font-size:14px;font-weight:600;padding:12px 16px}.coaching-idle{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;line-height:1.5;padding:16px;text-align:center}.join-form{display:flex;gap:8px;margin-top:auto;padding-top:12px}.join-input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);flex:1 1;font-size:13px;outline:none;padding:8px 12px}.join-input:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50);box-shadow:0 0 0 2px #6366f11f;box-shadow:0 0 0 2px var(--mppc-accent-a12)}.join-button{background:#6366f1;background:var(--mppc-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.join-button:hover{background:#4f46e5;background:var(--mppc-accent-dark)}.playbook-selector{align-items:center;background:#6366f10f;background:var(--mppc-accent-a6);border:1px solid #6366f126;border:1px solid var(--mppc-accent-a15);border-radius:8px;display:flex;gap:10px;margin-top:14px;padding:10px 12px}.playbook-label{color:#cbd5e1;color:var(--mppc-text-light);font-size:12px;font-weight:600;white-space:nowrap}.playbook-dropdown{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);cursor:pointer;flex:1 1;font-size:13px;outline:none;padding:6px 10px;transition:border-color .15s}.playbook-dropdown:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50);box-shadow:0 0 0 2px #6366f126;box-shadow:0 0 0 2px var(--mppc-accent-a15)}.playbook-dropdown optgroup,.playbook-dropdown option{background:#1e1e2e;color:#f1f5f9;color:var(--mppc-text-heading)}.privacy-badge{background:linear-gradient(135deg,#34d3990f,#34d39905);border:1px solid #34d39933;border-radius:10px;margin-top:12px;overflow:hidden;padding:14px 16px;position:relative}.privacy-badge:before{background:linear-gradient(90deg,#0000,#34d39966,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.privacy-badge-header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:10px}.privacy-badge-icon{filter:grayscale(.2);font-size:20px;line-height:1}.privacy-badge-title{color:#e2e8f0;font-size:13px;font-weight:700;letter-spacing:.2px}.privacy-badge-body{align-items:center;display:flex;flex-direction:column;gap:4px}.privacy-badge-line{color:#34d399bf;font-size:11px;letter-spacing:.1px;line-height:1.5}kbd{background:#ffffff14;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:3px;color:#cbd5e1;color:var(--mppc-text-light);font-family:monospace;font-size:11px;padding:1px 6px}.tab-bar{background:#ffffff08;background:var(--mppc-surface);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);display:flex;gap:0;padding:0 16px;position:relative}.tab-bar:after{background:linear-gradient(90deg,#0000,#6366f133,#6366f14d,#6366f133,#0000);background:linear-gradient(90deg,#0000,var(--mppc-accent-a20),var(--mppc-accent-a30),var(--mppc-accent-a20),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.tab-button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#94a3b8;color:var(--mppc-text-body);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 20px;transition:color .15s,border-color .15s}.tab-button:hover{color:#cbd5e1;color:var(--mppc-text-light)}.tab-active{border-bottom-color:#6366f1;border-bottom-color:var(--mppc-accent);color:#818cf8;color:var(--mppc-accent-light)}.tab-dot{animation:blink 2s ease-in-out infinite;background:#34d399;background:var(--mppc-success);border-radius:50%;height:6px;width:6px}.tab-badge{background:#6366f1;background:var(--mppc-accent);border-radius:10px;color:#fff;font-size:10px;font-weight:600;padding:1px 6px}.call-history{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.history-empty{color:#94a3b8;color:var(--mppc-text-body);font-size:14px;padding:40px 20px;text-align:center}.history-list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 16px}.history-card{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:8px;cursor:pointer;padding:14px;transition:box-shadow .15s,border-color .15s,background .15s}.history-card:hover{background:#ffffff0f;background:var(--mppc-surface-hover);border-color:#6366f14d;border-color:var(--mppc-accent-a30);box-shadow:0 2px 12px #0000004d}.history-card-new{border-left:3px solid #6366f1;border-left:3px solid var(--mppc-accent)}.history-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.history-card-date{color:#cbd5e1;color:var(--mppc-text-light);font-size:12px;font-weight:600}.history-card-badge{background:#ffffff0f;background:var(--mppc-surface-hover);border-radius:10px;color:#94a3b8;color:var(--mppc-text-body);font-size:11px;padding:2px 8px}.history-card-duration{color:#94a3b8;color:var(--mppc-text-body);font-size:12px;margin-bottom:6px}.history-card-error{background:#f871711a;border-radius:4px;color:#f87171;color:var(--mppc-error);display:inline-block;font-size:11px;margin-bottom:4px;padding:2px 8px}.history-card-verdict{color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;line-height:1.4}.history-card-verdict.verdict-error{color:#94a3b8;color:var(--mppc-text-body);font-style:italic}.history-card-score{color:#94a3b8;color:var(--mppc-text-body);font-size:12px;margin-top:4px}.history-card-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.history-card-fee{color:#34d399;color:var(--mppc-success);font-size:12px;font-weight:500}.history-notes-indicator{font-size:12px;line-height:1}.history-card-selected{background:#6366f10f;background:var(--mppc-accent-a6);border-color:#6366f1;border-color:var(--mppc-accent)}.history-toolbar{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.history-search-input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);flex:1 1;font-size:13px;min-width:140px;outline:none;padding:6px 10px;transition:border-color .15s}.history-search-input::placeholder{color:#ffffff40}.history-search-input:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50)}.history-filter-select{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#cbd5e1;color:var(--mppc-text-light);cursor:pointer;font-size:12px;padding:6px 8px}.history-filter-select option{background:#1e1e2e}.history-filter-btn{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#94a3b8;color:var(--mppc-text-body);cursor:pointer;font-size:14px;padding:5px 10px;transition:all .15s}.history-filter-active,.history-filter-btn:hover{border-color:#6366f14d;border-color:var(--mppc-accent-a30);color:#818cf8;color:var(--mppc-accent-light)}.history-filter-active{background:#6366f11a;background:var(--mppc-accent-a10)}.history-star{background:none;border:none;color:#ffffff26;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;transition:color .15s}.history-star-active,.history-star:hover{color:#fbbf24}.history-card-left{align-items:center;display:flex;gap:6px}.history-checkbox{accent-color:#6366f1;accent-color:var(--mppc-accent);cursor:pointer;height:16px;width:16px}.history-bulk-bar{align-items:center;background:#6366f114;background:var(--mppc-accent-a8);border-bottom:1px solid #6366f133;border-bottom:1px solid var(--mppc-accent-a20);display:flex;gap:8px;padding:8px 16px}.history-bulk-btn{background:#ffffff08;background:var(--mppc-surface);border:1px solid #6366f140;border:1px solid var(--mppc-accent-a25);border-radius:5px;color:#818cf8;color:var(--mppc-accent-light);cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s}.history-bulk-btn:hover:not(:disabled){background:#6366f126;background:var(--mppc-accent-a15)}.history-bulk-btn:disabled{cursor:not-allowed;opacity:.5}.history-bulk-danger{border-color:#f871714d;color:#f87171;color:var(--mppc-error)}.history-bulk-danger:hover:not(:disabled){background:#f871711a}.history-bulk-count{color:#818cf8;color:var(--mppc-accent-light);font-size:12px;font-weight:500}.history-pagination{align-items:center;border-top:1px solid #ffffff0f;border-top:1px solid var(--mppc-border);display:flex;gap:12px;justify-content:center;padding:12px 16px}.history-page-btn{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#cbd5e1;color:var(--mppc-text-light);cursor:pointer;font-size:12px;padding:5px 12px;transition:background .15s}.history-page-btn:hover:not(:disabled){background:#ffffff0f;background:var(--mppc-surface-hover)}.history-page-btn:disabled{cursor:not-allowed;opacity:.4}.history-page-info{color:#94a3b8;color:var(--mppc-text-body);font-size:12px}.call-report{flex:1 1;overflow-y:auto;padding:16px 20px}.report-toolbar{justify-content:space-between;margin-bottom:16px}.report-toolbar,.report-toolbar-right{align-items:center;display:flex;gap:8px}.report-star-btn{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#fff3;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:all .15s}.report-star-active,.report-star-btn:hover{border-color:#fbbf244d;color:#fbbf24}.report-delete-btn{background:#f871711a;border:1px solid #f871714d;border-radius:6px;color:#f87171;color:var(--mppc-error);cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:background .15s}.report-delete-btn:hover{background:#f8717133}.report-notes-section{background:#fbbf240f;border:1px solid #fbbf2426;border-radius:8px;padding:14px}.report-notes-editor{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);font-family:inherit;font-size:13px;min-height:60px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s;width:100%}.report-notes-editor:focus{border-color:#fbbf2480}.report-notes-saving{color:#fbbf24;color:var(--mppc-warning);font-size:11px;font-weight:400;margin-left:8px}.report-notes-saved{color:#34d399;color:var(--mppc-success);font-size:12px;margin-left:6px}.report-back-btn,.report-download-btn{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#cbd5e1;color:var(--mppc-text-light);cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:background .15s}.report-back-btn:hover{background:#ffffff0f;background:var(--mppc-surface-hover)}.report-download-btn{background:#6366f1;background:var(--mppc-accent);border-color:#6366f1;border-color:var(--mppc-accent);color:#fff}.report-download-btn:hover{background:#4f46e5;background:var(--mppc-accent-dark)}.report-pdf-btn{background:#7c3aed;border-color:#7c3aed;color:#fff}.report-pdf-btn:hover{background:#6d28d9}.report-header{margin-bottom:20px}.report-title{color:#f1f5f9;color:var(--mppc-text-heading);font-size:18px;font-weight:700;margin-bottom:6px}.report-meta{color:#94a3b8;color:var(--mppc-text-body);display:flex;font-size:12px;gap:16px}.report-section{margin-bottom:24px}.report-section-title{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);color:#cbd5e1;color:var(--mppc-text-light);font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:6px}.report-error-banner{background:#f871711a;border:1px solid #f8717133;border-radius:6px;color:#f87171;color:var(--mppc-error);font-size:13px;margin-bottom:12px;padding:8px 14px}.report-verdict{align-items:center;color:#cbd5e1;color:var(--mppc-text-light);display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:14px}.report-verdict.verdict-error{color:#94a3b8;color:var(--mppc-text-body);font-style:italic}.report-score{border-radius:6px;font-size:16px;font-weight:700;padding:4px 10px;white-space:nowrap}.score-good{background:#34d39926;color:#34d399;color:var(--mppc-success)}.score-ok{background:#fbbf2426;color:#fbbf24;color:var(--mppc-warning)}.score-low{background:#f8717126;color:#f87171;color:var(--mppc-error)}.report-list-block{margin-bottom:12px}.report-list-block h4{color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;font-weight:600;margin-bottom:6px}.report-list-block ul{line-height:1.6;padding-left:18px}.report-list-block ul,.report-moment{color:#94a3b8;color:var(--mppc-text-body);font-size:13px}.report-moment{line-height:1.5;margin-bottom:6px}.report-field{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;line-height:1.5;margin-bottom:8px}.report-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.report-stat{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:8px;padding:12px 8px;text-align:center}.report-stat-value{color:#f1f5f9;color:var(--mppc-text-heading);font-size:20px;font-weight:700}.report-stat-label{font-size:11px;margin-top:2px}.report-stat-label,.usage-breakdown{color:#94a3b8;color:var(--mppc-text-body)}.usage-breakdown{display:flex;font-size:12px;gap:16px;margin-top:8px}.report-suggestions{display:flex;flex-direction:column;gap:8px}.report-suggestion{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;font-size:13px;padding:10px 12px}.report-suggestion-info{border-left:3px solid #6366f1;border-left:3px solid var(--mppc-accent)}.report-suggestion-warning{border-left:3px solid #fbbf24;border-left:3px solid var(--mppc-warning)}.report-suggestion-critical{border-left:3px solid #f87171;border-left:3px solid var(--mppc-error)}.report-suggestion-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.report-suggestion-urgency{color:#94a3b8;color:var(--mppc-text-body);font-size:10px;font-weight:700}.report-suggestion-action{border-radius:3px;font-size:10px;font-weight:600;padding:1px 6px}.action-accepted{background:#34d39926;color:#34d399;color:var(--mppc-success)}.action-dismissed{background:#f8717126;color:#f87171;color:var(--mppc-error)}.report-suggestion-text{color:#f1f5f9;color:var(--mppc-text-heading);font-weight:500}.report-suggestion-reason{color:#94a3b8;color:var(--mppc-text-body);font-size:12px;margin-top:2px}.report-transcript{display:flex;flex-direction:column;font-size:13px;gap:4px}.report-transcript-line{border-radius:4px;display:flex;gap:8px;padding:4px 8px}.role-agent{background:#6366f10f;background:var(--mppc-accent-a6)}.role-customer{background:#34d3990f}.report-transcript-role{color:#cbd5e1;color:var(--mppc-text-light);font-weight:600;min-width:70px}.report-transcript-time{color:#94a3b8;color:var(--mppc-text-body);font-size:11px;min-width:75px}.report-transcript-text{color:#f1f5f9;color:var(--mppc-text-heading);flex:1 1}.customer-intel{flex:1 1;margin-top:12px;min-height:0;overflow-y:auto}.intel-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);color:#cbd5e1;color:var(--mppc-text-light);font-size:12px;font-weight:600;margin-bottom:8px;padding:0 0 6px}.intel-list{display:flex;flex-direction:column;gap:5px}.intel-item{align-items:baseline;animation:slideIn .2s ease-out;display:flex;font-size:12px;gap:6px;line-height:1.4}.intel-badge{border-radius:3px;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 5px;white-space:nowrap}.intel-badge-info{background:#6366f126;background:var(--mppc-accent-a15);color:#818cf8;color:var(--mppc-accent-light)}.intel-badge-concern{background:#fbbf2426;color:#fbbf24;color:var(--mppc-warning)}.intel-badge-request{background:#34d39926;color:#34d399;color:var(--mppc-success)}.intel-badge-objection{background:#f8717126;color:#f87171;color:var(--mppc-error)}.intel-text{color:#94a3b8;color:var(--mppc-text-body)}.research-panel{border-top:1px solid #ffffff0f;border-top:1px solid var(--mppc-border);margin-top:16px;padding-top:12px}.research-header{align-items:center;color:#a78bfa;color:var(--mppc-accent-secondary);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.research-loading-indicator{animation:research-pulse 1s ease-in-out infinite;background:#a78bfa;background:var(--mppc-accent-secondary);border-radius:50%;height:10px;width:10px}.research-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.research-card{animation:research-fadeIn .3s ease-out;background:#a78bfa0f;border:1px solid #a78bfa26;border-radius:8px;padding:10px 12px}.research-card-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.research-badge{border-radius:4px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.research-badge-company{background:#6366f126;background:var(--mppc-accent-a15);color:#818cf8;color:var(--mppc-accent-light)}.research-badge-product{background:#34d39926;color:#34d399;color:var(--mppc-success)}.research-badge-regulation{background:#f8717126;color:#f87171;color:var(--mppc-error)}.research-badge-term{background:#6366f126;color:#c7d2fe;color:var(--mppc-accent-pale)}.research-badge-person{background:#fbbf2426;color:#fbbf24;color:var(--mppc-warning)}.research-badge-topic{background:#a78bfa26;color:#a78bfa;color:var(--mppc-accent-secondary)}.research-subject{color:#f1f5f9;color:var(--mppc-text-heading);font-size:13px;font-weight:600}.research-web-tag{background:#34d3991f;border-radius:3px;color:#34d399;color:var(--mppc-success);font-size:8px;font-weight:700;letter-spacing:.05em;padding:1px 4px}.research-insight{line-height:1.5}.research-insight,.research-searching{color:#94a3b8;color:var(--mppc-text-body);font-size:12px}.research-searching{font-style:italic;padding:8px 0}.live-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.live-container .main-layout{flex:1 1}.caller-banner{align-items:center;background:#6366f114;border:1px solid #6366f133;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 10px;min-height:36px;padding:8px 16px}.caller-banner-identity{align-items:center;display:flex;flex-shrink:0;gap:8px}.caller-banner-name{color:#f1f5f9;color:var(--mppc-text-heading);font-size:14px;font-weight:700}.caller-banner-company{color:#818cf8;color:var(--mppc-accent-light);font-size:13px;opacity:.85}.caller-banner-details{align-items:center;display:flex;gap:12px}.caller-banner-detail{color:#cbd5e1;color:var(--mppc-text-light);font-size:12px;opacity:.7}.caller-banner-source{text-transform:capitalize}.caller-banner-tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.caller-banner-tag{background:#6366f126;border-radius:4px;color:#818cf8;color:var(--mppc-accent-light);font-size:10px;font-weight:600;padding:2px 7px;white-space:nowrap}.caller-banner-tag-more{opacity:.6}.caller-banner-opp{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.caller-banner-opp-name{color:#cbd5e1;color:var(--mppc-text-light);font-size:12px;font-weight:600}.caller-banner-opp-stage{background:#10b98126;border-radius:4px;color:#6ee7b7;font-size:10px;font-weight:600;padding:2px 6px}.caller-banner-opp-value{color:#6ee7b7;font-size:12px;font-weight:700}.dialer-bar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0006;border-top:1px solid #ffffff0f;border-top:1px solid var(--mppc-border);flex-shrink:0;gap:16px;padding:10px 20px}.dialer-bar,.dialer-status{align-items:center;display:flex}.dialer-status{gap:6px;min-width:130px}.dialer-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dialer-dot-idle{background:#ffffff40}.dialer-dot-ready{background:#34d399;box-shadow:0 0 6px #34d39980}.dialer-dot-connecting{animation:blink 1s ease-in-out infinite;background:#fbbf24;background:var(--mppc-warning)}.dialer-dot-active{background:#34d399;background:var(--mppc-success)}.dialer-status-text{color:#94a3b8;color:var(--mppc-text-body);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-controls{display:flex;flex:1 1;gap:8px;max-width:360px}.dialer-input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:7px 12px}.dialer-input:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50);box-shadow:0 0 0 2px #6366f126;box-shadow:0 0 0 2px var(--mppc-accent-a15)}.dialer-input::placeholder{color:#ffffff40}.dialer-input:disabled{opacity:.5}.dialer-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.dialer-btn:disabled{cursor:not-allowed;opacity:.4}.dialer-btn-call{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 10px #22c55e4d;color:#fff}.dialer-btn-call:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 16px #22c55e66;transform:translateY(-1px)}.dialer-btn-hangup{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 10px #ef44444d;color:#fff}.dialer-btn-hangup:hover{box-shadow:0 4px 16px #ef444466;transform:translateY(-1px)}.dialer-devices{display:flex;gap:12px;margin-left:auto}.dialer-device-select{align-items:center;display:flex;gap:4px}.dialer-device-select label{color:#94a3b8;color:var(--mppc-text-body);font-size:11px;white-space:nowrap}.dialer-device-select select{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:4px;color:#cbd5e1;color:var(--mppc-text-light);font-size:11px;max-width:140px;outline:none;padding:4px 6px}.dialer-device-select select:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50)}.dialer-device-select select option{background:#1e1e2e}.cursor-blink{animation:blink 1s step-end infinite}.admin-panel{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.admin-loading{color:#94a3b8;color:var(--mppc-text-body);font-size:14px;padding:40px;text-align:center}.admin-stats{display:flex;gap:12px;overflow-x:auto;padding:16px}.admin-stat-card{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:8px;flex:1 1;min-width:120px;overflow:hidden;padding:16px;position:relative;text-align:center;transition:border-color .3s}.admin-stat-card:hover{border-color:#6366f140;border-color:var(--mppc-accent-a25)}.admin-stat-card:after{animation:mppc-pulse 4s ease-in-out infinite;background:radial-gradient(circle,#6366f11a 0,#0000 70%);background:radial-gradient(circle,var(--mppc-accent-a10) 0,#0000 70%);border-radius:50%;content:"";height:80px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.admin-stat-value{color:#f1f5f9;color:var(--mppc-text-heading);font-size:24px;font-weight:700;position:relative}.admin-stat-label{color:#94a3b8;color:var(--mppc-text-body);font-size:11px;margin-top:2px;position:relative}.admin-tabs{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);display:flex;gap:0;padding:0 16px}.admin-tab{background:none;border:none;border-bottom:2px solid #0000;color:#94a3b8;color:var(--mppc-text-body);cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px}.admin-tab:hover{color:#cbd5e1;color:var(--mppc-text-light)}.admin-tab-active{border-bottom-color:#6366f1;border-bottom-color:var(--mppc-accent);color:#818cf8;color:var(--mppc-accent-light)}.admin-table-wrap{flex:1 1;overflow:auto;padding:0 16px 16px}.admin-table{border-collapse:collapse;font-size:12px;width:100%}.admin-table th{border-bottom:2px solid #ffffff0f;border-bottom:2px solid var(--mppc-border);color:#cbd5e1;color:var(--mppc-text-light);font-weight:600;padding:10px 8px;text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);color:#94a3b8;color:var(--mppc-text-body);padding:8px}.admin-table tbody tr:hover{background:#ffffff0f;background:var(--mppc-surface-hover)}.admin-row-disabled{opacity:.5}.admin-email{font-family:monospace;font-size:11px}.admin-select{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:4px;color:#f1f5f9;color:var(--mppc-text-heading);font-size:11px;padding:3px 6px}.admin-select option{background:#1e1e2e}.admin-toggle{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;padding:3px 10px}.toggle-on{background:#34d39926;color:#34d399;color:var(--mppc-success)}.toggle-off{background:#f8717126;color:#f87171;color:var(--mppc-error)}.admin-empty{color:#94a3b8;color:var(--mppc-text-body);padding:24px;text-align:center}.admin-verdict{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-score{border-radius:4px;font-size:11px;font-weight:700;padding:2px 6px}.admin-pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding:12px}.admin-page-btn{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:4px;color:#cbd5e1;color:var(--mppc-text-light);cursor:pointer;font-size:12px;padding:5px 12px}.admin-page-btn:disabled{cursor:not-allowed;opacity:.4}.admin-page-btn:hover:not(:disabled){background:#ffffff0f;background:var(--mppc-surface-hover)}.admin-page-info{color:#94a3b8;color:var(--mppc-text-body);font-size:12px}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.admin-search{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);font-size:13px;min-width:200px;outline:none;padding:6px 12px;transition:border-color .2s}.admin-search:focus{border-color:#6366f1;border-color:var(--mppc-accent)}.admin-search::placeholder{color:#94a3b8;color:var(--mppc-text-body);opacity:.5}.admin-filter-select{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);cursor:pointer;font-size:12px;padding:6px 10px}.admin-bulk-bar{align-items:center;background:#38bdf81a;border:1px solid #38bdf833;border-radius:6px;color:#38bdf8;display:flex;font-size:12px;gap:6px;padding:4px 10px}.admin-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-sort-th:hover{color:#6366f1;color:var(--mppc-accent)}.admin-export-btn{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:4px;color:#cbd5e1;color:var(--mppc-text-light);cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px}.admin-export-btn:hover{background:#ffffff0f;background:var(--mppc-surface-hover)}.admin-user-link{background:none;border:none;color:#818cf8;color:var(--mppc-accent-light);cursor:pointer;font-size:12px;font-weight:500;padding:0;text-decoration:none}.admin-user-link:hover{text-decoration:underline}.admin-action-group{align-items:center;display:flex;gap:4px}.admin-btn{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.admin-btn-sm{background:#ffffff0f;background:var(--mppc-surface-hover);color:#cbd5e1;color:var(--mppc-text-light)}.admin-btn-sm:hover{background:#ffffff1a}.admin-btn-warn{background:#fbbf2426;color:#fbbf24;color:var(--mppc-warning)}.admin-btn-warn:hover{background:#fbbf2440}.admin-btn-danger{background:#f8717126;color:#f87171;color:var(--mppc-error)}.admin-btn-danger:hover{background:#f8717140}.user-detail-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.user-detail-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f19f2;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:85vh;overflow-y:auto;padding:24px;width:540px}.user-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.user-detail-name{color:#f1f5f9;color:var(--mppc-text-heading);font-size:18px;font-weight:700}.user-detail-email{font-family:monospace;font-size:13px}.user-detail-close,.user-detail-email{color:#94a3b8;color:var(--mppc-text-body)}.user-detail-close{background:none;border:none;cursor:pointer;font-size:24px;line-height:1}.user-detail-close:hover{color:#f1f5f9;color:var(--mppc-text-heading)}.user-detail-action-msg{background:#6366f114;background:var(--mppc-accent-a8);border:1px solid #6366f133;border:1px solid var(--mppc-accent-a20);border-radius:6px;color:#818cf8;color:var(--mppc-accent-light);font-size:13px;margin-bottom:12px;padding:8px 12px}.user-detail-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.user-detail-info{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;display:flex;flex-direction:column;padding:8px 12px}.user-detail-label{color:#94a3b8;color:var(--mppc-text-body);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-services{display:flex;gap:4px}.admin-svc-dot{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;height:20px;justify-content:center;letter-spacing:.3px;width:24px}.admin-svc-dot.svc-on{background:#34d39926;color:#34d399;color:var(--mppc-success)}.admin-svc-dot.svc-off{background:#f8717126;color:#f87171;color:var(--mppc-error)}.user-detail-services{margin-bottom:16px}.user-detail-services h4{color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;font-weight:600;margin-bottom:8px}.user-detail-svc-grid{display:flex;flex-direction:column;gap:6px}.user-detail-svc{align-items:center;border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;display:flex;gap:10px;padding:8px 12px}.user-detail-svc.svc-connected{background:#34d3990f;border-color:#34d39933}.user-detail-svc.svc-missing{background:#f871710f;border-color:#f8717133}.user-detail-svc .svc-icon{font-size:16px;text-align:center;width:24px}.svc-connected .svc-icon{color:#34d399;color:var(--mppc-success)}.svc-missing .svc-icon{color:#f87171;color:var(--mppc-error)}.user-detail-svc .svc-name{color:#f1f5f9;color:var(--mppc-text-heading);font-size:13px;font-weight:600}.user-detail-svc .svc-desc{color:#94a3b8;color:var(--mppc-text-body);font-size:11px}.user-detail-usage{margin-bottom:16px}.user-detail-section h4,.user-detail-usage h4{color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;font-weight:600;margin-bottom:8px}.user-detail-section{margin-top:16px}.user-detail-action-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.user-detail-pw-input{flex:1 1;max-width:200px}.user-detail-reports{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.user-detail-report-row{grid-gap:8px;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);color:#94a3b8;color:var(--mppc-text-body);display:grid;font-size:12px;gap:8px;grid-template-columns:1fr 60px 1fr 70px;padding:6px 8px}.prompt-editor-root{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.prompt-editor-header{align-items:flex-start;background:#0000;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);display:flex;justify-content:space-between;padding:20px 24px 16px}.prompt-editor-title{color:#f1f5f9;color:var(--mppc-text-heading);font-size:17px;font-weight:700;margin:0 0 4px}.prompt-editor-subtitle{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;line-height:1.4;margin:0}.prompt-editor-stats{align-items:center;color:#94a3b8;color:var(--mppc-text-body);display:flex;font-size:12px;gap:8px;padding-top:4px;white-space:nowrap}.prompt-unsaved-badge{background:#fbbf2433;border-radius:10px;color:#fbbf24;color:var(--mppc-warning);font-size:10px;font-weight:700;padding:2px 8px}.prompt-cards-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 24px 24px}.prompt-card-v2{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.prompt-card-v2.prompt-card-dirty{border-color:#fbbf2480;box-shadow:0 0 0 1px #fbbf2433}.prompt-card-v2.prompt-card-focused{border-color:#6366f1;border-color:var(--mppc-accent);box-shadow:0 0 0 2px #6366f133;box-shadow:0 0 0 2px var(--mppc-accent-a20)}.prompt-card-v2.prompt-card-expanded{box-shadow:0 2px 12px #0000004d}.prompt-card-toolbar{align-items:center;background:#ffffff08;background:var(--mppc-surface);cursor:pointer;display:flex;justify-content:space-between;padding:12px 18px;transition:background .1s;-webkit-user-select:none;user-select:none}.prompt-card-toolbar:hover{background:#ffffff0f;background:var(--mppc-surface-hover)}.prompt-card-title-area{align-items:center;display:flex;gap:10px}.prompt-expand-icon{color:#94a3b8;color:var(--mppc-text-body);font-size:10px;text-align:center;transition:transform .15s;width:12px}.prompt-display-name{color:#f1f5f9;color:var(--mppc-text-heading);font-size:14px;font-weight:600;text-transform:capitalize}.prompt-file-badge{background:#6366f126;background:var(--mppc-accent-a15);border-radius:4px;color:#818cf8;color:var(--mppc-accent-light);display:inline-block;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;margin-left:8px;padding:1px 7px}.prompt-card-meta{align-items:center;display:flex;gap:10px}.prompt-line-count{font-feature-settings:"tnum";color:#94a3b8;color:var(--mppc-text-body);font-size:11px;font-variant-numeric:tabular-nums}.prompt-modified-dot{background:#fbbf24;background:var(--mppc-warning);border-radius:50%;flex-shrink:0;height:8px;width:8px}.prompt-saved-check{animation:fadeIn .2s;color:#34d399;color:var(--mppc-success);font-size:11px;font-weight:600}.prompt-description{background:#fbbf240a;border-top:1px solid #fbbf241a;color:#94a3b8;color:var(--mppc-text-body);font-size:12px;line-height:1.5}.prompt-action-bar,.prompt-description{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);padding:10px 18px}.prompt-action-bar{align-items:center;background:#6366f10f;background:var(--mppc-accent-a6);border-top:1px solid #ffffff0f;border-top:1px solid var(--mppc-border);display:flex;justify-content:space-between;position:sticky;top:0;z-index:2}.prompt-editor-area{display:flex;max-height:520px;min-height:200px;overflow:hidden}.prompt-line-numbers{background:#0003;border-right:1px solid #ffffff0f;border-right:1px solid var(--mppc-border);flex-shrink:0;overflow:hidden;padding:14px 0;-webkit-user-select:none;user-select:none;width:44px}.prompt-line-num{color:#fff3;font-size:11px;padding-right:10px;text-align:right}.prompt-line-num,.prompt-textarea-v2{font-family:SFMono-Regular,Consolas,monospace;line-height:20px}.prompt-textarea-v2{background:#00000026;border:none;color:#f1f5f9;color:var(--mppc-text-heading);flex:1 1;font-size:13px;outline:none;overflow-y:auto;padding:14px 16px;resize:none;tab-size:2}.prompt-textarea-v2:focus{background:#00000040}.prompt-card-footer{display:none}.prompt-char-count{font-feature-settings:"tnum";color:#94a3b8;color:var(--mppc-text-body);font-size:11px;font-variant-numeric:tabular-nums}.prompt-footer-actions{display:flex;gap:8px}.prompt-btn-v2{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s,opacity .15s,transform .1s}.prompt-btn-save-v2{background:#6366f1;background:var(--mppc-accent);box-shadow:0 2px 8px #6366f14d;box-shadow:0 2px 8px var(--mppc-accent-a30);color:#fff}.prompt-btn-save-v2:hover:not(:disabled){background:#4f46e5;background:var(--mppc-accent-dark);box-shadow:0 4px 12px #6366f166;box-shadow:0 4px 12px var(--mppc-accent-a40);transform:translateY(-1px)}.prompt-btn-save-v2:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.prompt-btn-reset-v2{background:#f8717126;border:1px solid #f8717133;color:#f87171;color:var(--mppc-error)}.prompt-btn-reset-v2:hover{background:#f8717140}.prompt-empty,.prompt-loading{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;padding:40px 20px;text-align:center}.admin-config{flex:1 1;overflow-y:auto;padding:16px}.config-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:16px}.config-field{display:flex;flex-direction:column;gap:4px}.config-overridden .config-label{color:#818cf8;color:var(--mppc-accent-light)}.config-label{align-items:center;color:#cbd5e1;color:var(--mppc-text-light);display:flex;font-size:11px;font-weight:600;gap:6px}.config-override-badge{background:#6366f126;background:var(--mppc-accent-a15);border-radius:3px;color:#818cf8;color:var(--mppc-accent-light);font-size:9px;font-weight:600;padding:1px 5px}.config-tip{color:#fff6;color:var(--mppc-text-muted,#fff6);display:block;font-size:10px;line-height:1.35;margin-bottom:2px;margin-top:-2px}.config-input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);font-size:13px;outline:none;padding:7px 10px}.config-input:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50);box-shadow:0 0 0 2px #6366f11f;box-shadow:0 0 0 2px var(--mppc-accent-a12)}.config-actions{align-items:center;display:flex;gap:8px}.config-saved{color:#34d399;color:var(--mppc-success);font-size:12px;font-weight:500}.admin-announcements{flex:1 1;overflow-y:auto;padding:16px}.announce-compose{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:8px;margin-bottom:20px;padding:16px}.announce-compose-header{color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;font-weight:600;margin-bottom:8px}.announce-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);font-family:inherit;font-size:13px;margin-bottom:8px;outline:none;padding:10px 12px;resize:vertical;width:100%}.announce-textarea:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50);box-shadow:0 0 0 2px #6366f11f;box-shadow:0 0 0 2px var(--mppc-accent-a12)}.announce-controls{align-items:center;display:flex;gap:8px}.announce-type-select{min-width:100px;width:auto}.announce-history-header{color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;font-weight:600;margin-bottom:8px}.announce-item{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;margin-bottom:8px;padding:10px 14px}.announce-info{border-left:3px solid #6366f1;border-left:3px solid var(--mppc-accent)}.announce-warning{border-left:3px solid #fbbf24;border-left:3px solid var(--mppc-warning)}.announce-success{border-left:3px solid #34d399;border-left:3px solid var(--mppc-success)}.announce-item-meta{align-items:center;color:#94a3b8;color:var(--mppc-text-body);display:flex;font-size:11px;gap:8px;margin-bottom:4px}.announce-item-type{background:#6366f126;background:var(--mppc-accent-a15);border-radius:3px;color:#818cf8;color:var(--mppc-accent-light);font-size:10px;font-weight:700;padding:1px 5px}.announce-item-message{color:#f1f5f9;color:var(--mppc-text-heading);font-size:13px;line-height:1.5}.announcement-banner{align-items:center;animation:slideIn .3s ease-out;display:flex;font-size:13px;font-weight:500;gap:12px;padding:10px 16px}.announcement-info{background:#6366f114;background:var(--mppc-accent-a8);border-bottom:1px solid #6366f133;border-bottom:1px solid var(--mppc-accent-a20);color:#818cf8;color:var(--mppc-accent-light)}.announcement-warning{background:#fbbf2414;border-bottom:1px solid #fbbf2433;color:#fbbf24;color:var(--mppc-warning)}.announcement-success{background:#34d39914;border-bottom:1px solid #34d39933;color:#34d399;color:var(--mppc-success)}.announcement-text{flex:1 1}.announcement-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;opacity:.6}.announcement-dismiss:hover{opacity:1}.phone-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.phone-card{align-items:center;border:none;border-radius:14px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff14;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:130px;overflow:hidden;padding:24px 16px 20px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.phone-card:hover{box-shadow:0 8px 24px #0006,inset 0 1px 0 #ffffff1a;transform:translateY(-3px) scale(1.03)}.phone-card:active{transform:translateY(0) scale(.98)}.phone-card--blue{background:linear-gradient(145deg,#1e3a5f,#0f2341 40%,#162d50)}.phone-card--blue:hover{box-shadow:0 8px 24px #3b82f640,inset 0 1px 0 #ffffff1a}.phone-card--purple{background:linear-gradient(145deg,#3b1f6e,#1f1145 40%,#2d1a5e)}.phone-card--purple:hover{box-shadow:0 8px 24px #8b5cf640,inset 0 1px 0 #ffffff1a}.phone-card--teal{background:linear-gradient(145deg,#134e4a,#0a2f2c 40%,#115e59)}.phone-card--teal:hover{box-shadow:0 8px 24px #14b8a640,inset 0 1px 0 #ffffff1a}.phone-card--gold{background:linear-gradient(145deg,#78350f,#451a03 40%,#92400e)}.phone-card--gold:hover{box-shadow:0 8px 24px #f59e0b40,inset 0 1px 0 #ffffff1a}.phone-card__stripe{height:5px;left:0;position:absolute;right:0;top:0}.phone-card--blue .phone-card__stripe{background:linear-gradient(90deg,#3b82f6,#60a5fa,#3b82f6)}.phone-card--purple .phone-card__stripe{background:linear-gradient(90deg,#8b5cf6,#a78bfa,#8b5cf6)}.phone-card--teal .phone-card__stripe{background:linear-gradient(90deg,#14b8a6,#5eead4,#14b8a6)}.phone-card--gold .phone-card__stripe{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b)}.phone-card__icon{font-size:20px;margin-bottom:4px;opacity:.5}.phone-card--blue .phone-card__icon{color:#60a5fa}.phone-card--purple .phone-card__icon{color:#a78bfa}.phone-card--teal .phone-card__icon{color:#5eead4}.phone-card--gold .phone-card__icon{color:#fbbf24}.phone-card__amount{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.phone-card--blue .phone-card__amount{color:#93c5fd}.phone-card--purple .phone-card__amount{color:#c4b5fd}.phone-card--teal .phone-card__amount{color:#99f6e4}.phone-card--gold .phone-card__amount{color:#fde68a}.phone-card__minutes{font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:6px;opacity:.55;text-transform:uppercase}.phone-card--blue .phone-card__minutes{color:#bfdbfe}.phone-card--purple .phone-card__minutes{color:#ddd6fe}.phone-card--teal .phone-card__minutes{color:#a7f3d0}.phone-card--gold .phone-card__minutes{color:#fde68a}.billing-admin{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.billing-status{border-radius:3px;font-size:10px;font-weight:700;padding:2px 6px}.billing-active{background:#34d39926;color:#34d399;color:var(--mppc-success)}.billing-canceled{background:#f8717126;color:#f87171;color:var(--mppc-error)}.billing-trialing{background:#6366f126;background:var(--mppc-accent-a15);color:#818cf8;color:var(--mppc-accent-light)}.billing-past_due{background:#fbbf2426;color:#fbbf24;color:var(--mppc-warning)}.billing-paid{background:#34d39926;color:#34d399;color:var(--mppc-success)}.billing-open{background:#6366f126;background:var(--mppc-accent-a15);color:#818cf8;color:var(--mppc-accent-light)}.billing-draft,.billing-none{background:#ffffff0f;background:var(--mppc-surface-hover);color:#94a3b8;color:var(--mppc-text-body)}.billing-actions{display:flex;gap:4px}.billing-pdf-link{color:#818cf8;color:var(--mppc-accent-light);font-size:11px;font-weight:600;text-decoration:none}.billing-pdf-link:hover{text-decoration:underline}.incoming-overlay{align-items:center;animation:incomingFadeIn .2s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes incomingFadeIn{0%{opacity:0}to{opacity:1}}.incoming-card{animation:incomingSlideUp .3s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f19f2;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:20px;box-shadow:0 25px 60px #00000080;max-width:380px;padding:40px 48px;position:relative;text-align:center;width:90%}.incoming-card:before{animation:mppc-borderRotate 4s linear infinite;background:conic-gradient(from 0deg,#0000,#34d399,#0000,#6366f1,#0000);background:conic-gradient(from var(--mppc-angle,0deg),#0000,var(--mppc-success),#0000,var(--mppc-accent),#0000);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:1.5px;pointer-events:none;position:absolute}@keyframes incomingSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.incoming-ring-indicator{height:80px;margin:0 auto 20px;position:relative;width:80px}.incoming-ring-icon{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;color:#fff;display:flex;inset:0;justify-content:center;position:absolute}.incoming-ring-pulse{animation:incomingPulse 1.5s ease-out infinite;border:2px solid #22c55e;border-radius:50%;inset:-8px;position:absolute}.incoming-ring-pulse-2{animation-delay:.5s}@keyframes incomingPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.incoming-label{color:#94a3b8;color:var(--mppc-text-body);font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.incoming-caller{font-feature-settings:"tnum";color:#f1f5f9;color:var(--mppc-text-heading);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:4px}.incoming-timer{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;margin-bottom:28px}.incoming-actions{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.incoming-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:transform .1s,box-shadow .15s}.incoming-btn:hover{transform:translateY(-1px)}.incoming-btn:active{transform:translateY(0)}.incoming-btn-answer{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 15px #22c55e4d;color:#fff}.incoming-btn-answer:hover{box-shadow:0 6px 20px #22c55e66}.incoming-btn-decline{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d;color:#fff}.incoming-btn-decline:hover{box-shadow:0 6px 20px #ef444466}.incoming-hint{color:#94a3b8;color:var(--mppc-text-body);font-size:12px;line-height:1.5}.tour-backdrop{inset:0;position:fixed;z-index:10000}@keyframes tourFadeIn{0%{opacity:0}to{opacity:1}}.tour-tooltip{animation:tourFadeIn .25s ease-out;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f0f19f2;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:14px;box-shadow:0 20px 60px #00000080;max-width:340px;padding:20px 22px}.tour-tooltip-progress{background:#ffffff14;border-radius:2px;height:3px;margin-bottom:14px;overflow:hidden}.tour-tooltip-progress-bar{background:linear-gradient(90deg,#6366f1,#a78bfa);background:linear-gradient(90deg,var(--mppc-accent),var(--mppc-accent-secondary));border-radius:2px;height:100%;transition:width .35s ease}.tour-tooltip-step{color:#94a3b8;color:var(--mppc-text-body);font-size:11px;font-weight:500;margin-bottom:4px}.tour-tooltip-title{color:#f1f5f9;color:var(--mppc-text-heading);font-size:17px;font-weight:700;margin-bottom:8px}.tour-tooltip-desc{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;line-height:1.6;margin-bottom:18px}.tour-tooltip-nav{align-items:center;display:flex;justify-content:space-between}.tour-tooltip-nav-right{display:flex;gap:8px}.tour-btn{border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .15s,color .15s,transform .1s}.tour-btn-skip{background:none;border:none;color:#ffffff59;color:var(--mppc-text-dim);font-size:12px;padding:6px 0}.tour-btn-skip:hover{color:#94a3b8;color:var(--mppc-text-body)}.tour-btn-prev{background:#ffffff0f;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);color:#cbd5e1;color:var(--mppc-text-light);padding:7px 14px}.tour-btn-prev:hover{background:#ffffff1a}.tour-btn-next{background:#6366f1;background:var(--mppc-accent);border:none;color:#fff;font-weight:600;padding:7px 18px}.tour-btn-next:hover{background:#4f46e5;background:var(--mppc-accent-dark);box-shadow:0 4px 12px #6366f14d;box-shadow:0 4px 12px var(--mppc-accent-a30);transform:translateY(-1px)}.playbooks-container{margin:0 auto;max-width:900px;padding:24px}.playbooks-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.playbooks-header h2{color:#f1f5f9;color:var(--mppc-text-heading);font-size:22px;margin:0}.playbooks-subtitle{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;margin:4px 0 0}.playbooks-header-actions{display:flex;gap:8px}.playbooks-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s,opacity .15s}.playbooks-btn:disabled{cursor:not-allowed;opacity:.5}.playbooks-btn-primary{background:#6366f1;background:var(--mppc-accent);color:#fff}.playbooks-btn-primary:hover:not(:disabled){background:#4f46e5;background:var(--mppc-accent-dark)}.playbooks-btn-secondary{background:#ffffff14;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);color:#94a3b8;color:var(--mppc-text-body)}.playbooks-btn-secondary:hover:not(:disabled){background:#ffffff24;color:#f1f5f9;color:var(--mppc-text-heading)}.playbooks-btn-small{background:#ffffff14;color:#94a3b8;color:var(--mppc-text-body);font-size:12px;padding:4px 10px}.playbooks-btn-small:hover:not(:disabled){background:#ffffff24;color:#f1f5f9;color:var(--mppc-text-heading)}.playbooks-btn-danger-small{background:#f8717126;color:#f87171;color:var(--mppc-error);font-size:12px;padding:4px 10px}.playbooks-btn-danger-small:hover:not(:disabled){background:#f8717140}.playbooks-error{background:#f871711a;border:1px solid #f8717133;border-radius:8px;color:#f87171;color:var(--mppc-error);font-size:13px;margin-bottom:16px;padding:10px 14px}.playbooks-loading{font-size:14px;padding:60px 0}.playbooks-dropzone,.playbooks-loading{color:#94a3b8;color:var(--mppc-text-body);text-align:center}.playbooks-dropzone{align-items:center;border:2px dashed #ffffff1a;border:2px dashed var(--mppc-border-light);border-radius:10px;display:flex;font-size:13px;gap:8px;justify-content:center;margin-bottom:20px;padding:18px;transition:border-color .2s,background .2s}.playbooks-dropzone-active{background:#6366f114;background:var(--mppc-accent-a8);border-color:#6366f1;border-color:var(--mppc-accent);color:#818cf8;color:var(--mppc-accent-light)}.playbooks-dropzone-icon{font-size:18px}.playbooks-empty{color:#94a3b8;color:var(--mppc-text-body);padding:60px 20px;text-align:center}.playbooks-empty-icon{font-size:48px;margin-bottom:12px}.playbooks-empty h3{color:#f1f5f9;color:var(--mppc-text-heading);font-size:18px;margin:0 0 8px}.playbooks-empty p{font-size:14px;line-height:1.6;margin:0 auto 20px;max-width:420px}.playbooks-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.playbooks-card{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px;transition:border-color .2s,box-shadow .2s}.playbooks-card:hover{border-color:#6366f140;border-color:var(--mppc-accent-a25);box-shadow:0 2px 12px #6366f114}.playbooks-card-top{align-items:center;display:flex;gap:14px}.playbooks-score-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:48px;justify-content:center;line-height:1;width:48px}.playbooks-score-value{position:relative;z-index:1}.score-high{background:#22c55e26;border:2px solid #22c55e4d;color:#4ade80}.score-mid{background:#eab30826;border:2px solid #eab3084d;color:#facc15}.score-low{background:#f9731626;border:2px solid #f973164d;color:#fb923c}.playbooks-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.playbooks-card-name{color:#f1f5f9;color:var(--mppc-text-heading);font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playbooks-card-date{color:#cbd5e1;color:var(--mppc-text-light);font-size:11px}.playbooks-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.playbooks-btn-accent-small{background:#6366f11f;border:1px solid #6366f14d;border-radius:6px;color:#a5b4fc;cursor:pointer;font-size:12px;padding:4px 10px;transition:background .15s,border-color .15s}.playbooks-btn-accent-small:hover{background:#6366f138;border-color:#6366f180}.playbooks-rework-bar{animation:reworkPulse 2.5s ease-in-out infinite;width:80%!important}@keyframes reworkPulse{0%,to{width:40%!important}50%{width:85%!important}}.playbooks-delete-confirm-text{color:#f87171;color:var(--mppc-error);font-size:12px;margin-right:2px}.playbooks-editor{display:flex;flex-direction:column;gap:16px}.playbooks-editor-field label{color:#94a3b8;color:var(--mppc-text-body);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.playbooks-name-input{background:#0000004d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:8px;box-sizing:border-box;color:#f1f5f9;color:var(--mppc-text-heading);font-size:14px;outline:none;padding:10px 12px;width:100%}.playbooks-name-input:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50)}.playbooks-content-header{align-items:center;display:flex;justify-content:space-between}.playbooks-char-count{color:#94a3b8;color:var(--mppc-text-body);font-size:12px}.playbooks-char-over{color:#f87171;color:var(--mppc-error);font-weight:600}.playbooks-content-input{background:#0000004d;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:8px;box-sizing:border-box;color:#f1f5f9;color:var(--mppc-text-heading);font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;line-height:1.6;min-height:300px;outline:none;padding:12px;resize:vertical;width:100%}.playbooks-content-input:focus{border-color:#6366f180;border-color:var(--mppc-accent-a50)}.playbooks-btn-premium{background:linear-gradient(135deg,#6366f1,#a855f7 50%,#ec4899);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;text-shadow:0 1px 2px #0003;transition:opacity .2s,transform .15s}.playbooks-btn-premium:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.playbooks-btn-premium:disabled{cursor:not-allowed;opacity:.4}.playbooks-generate-form{display:flex;flex-direction:column;gap:20px}.playbooks-generate-hint{color:#cbd5e1;color:var(--mppc-text-light);font-size:12px;margin:0 0 8px}.playbooks-generate-dropzone{align-items:center;border:2px dashed #ffffff1a;border:2px dashed var(--mppc-border-light);border-radius:10px;color:#94a3b8;color:var(--mppc-text-body);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:24px;text-align:center;transition:border-color .2s,background .2s}.playbooks-generate-dropzone:hover{background:#6366f10a;border-color:#6366f180;border-color:var(--mppc-accent-a50)}.playbooks-generate-dropzone.disabled{cursor:not-allowed;opacity:.4}.playbooks-generate-dropzone-sub{color:#cbd5e1;color:var(--mppc-text-light);font-size:11px}.playbooks-generate-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.playbooks-generate-chip{align-items:center;background:#6366f11f;border-radius:6px;color:#f1f5f9;color:var(--mppc-text-heading);display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.playbooks-generate-chip button{background:none;border:none;color:#cbd5e1;color:var(--mppc-text-light);cursor:pointer;font-size:14px;line-height:1;padding:0}.playbooks-generate-chip button:hover{color:#f87171;color:var(--mppc-error)}.playbooks-chip-badge{border-radius:3px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1;padding:2px 5px;text-transform:uppercase}.badge-pdf{background:#ef444433;color:#f87171}.badge-docx{background:#3b82f633;color:#60a5fa}.badge-txt{background:#9ca3af33;color:#9ca3af}.playbooks-generate-fee{background:#00000040;border:1px solid #ffffff1a;border:1px solid var(--mppc-border-light);border-radius:10px;padding:16px}.playbooks-generate-fee-row{align-items:center;color:#94a3b8;color:var(--mppc-text-body);display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.playbooks-generate-fee-low,.playbooks-generate-fee-warning{color:#f87171;color:var(--mppc-error)}.playbooks-generate-fee-warning{font-size:12px;margin:8px 0 0}.playbooks-generate-progress{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.playbooks-generate-progress h2{color:#f1f5f9;color:var(--mppc-text-heading);font-size:20px;margin:0 0 32px}.playbooks-generate-bar-track{background:#ffffff14;border-radius:3px;height:6px;margin-bottom:32px;max-width:420px;overflow:hidden;width:100%}.playbooks-generate-bar-fill{background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);border-radius:3px;height:100%;transition:width 1.5s ease}.playbooks-generate-stages{align-items:flex-start;display:flex;flex-direction:column;gap:14px;max-width:360px;width:100%}.playbooks-generate-stage{align-items:center;display:flex;font-size:14px;gap:10px;transition:color .5s,opacity .5s}.stage-indicator{font-size:13px;text-align:center;width:18px}.stage-done{color:#34d399;opacity:.7}.stage-active{animation:stagePulse 2s ease-in-out infinite;color:#f1f5f9;color:var(--mppc-text-heading);font-weight:600}.stage-pending{color:#cbd5e1;color:var(--mppc-text-light);opacity:.35}@keyframes stagePulse{0%,to{opacity:1}50%{opacity:.6}}.playbooks-generate-hold{animation:stagePulse 2s ease-in-out infinite;color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;margin-top:20px}.playbooks-generate-reveal{align-items:center;animation:revealFadeIn .8s ease forwards;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.playbooks-generate-reveal-icon{align-items:center;background:linear-gradient(135deg,#34d399,#6366f1);border-radius:50%;color:#fff;display:flex;font-size:28px;height:64px;justify-content:center;margin-bottom:20px;width:64px}.playbooks-generate-reveal h2{color:#f1f5f9;color:var(--mppc-text-heading);font-size:22px;margin:0 0 8px}.playbooks-generate-reveal-name{color:#6366f1;color:var(--mppc-accent);font-size:15px;font-weight:500}@keyframes revealFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.admin-panel-sidebar{display:flex!important;flex-direction:row!important;gap:0;padding:0}.admin-main{flex:1 1;min-width:0;overflow-y:auto}.asb-root{background:#ffffff08;background:var(--mppc-surface);border-right:1px solid #ffffff0f;border-right:1px solid var(--mppc-border);display:flex;flex-direction:column;min-width:200px;overflow:hidden;padding:8px 0;transition:width .2s,min-width .2s;width:200px}.asb-collapsed{min-width:48px;width:48px}.asb-toggle{background:none;border:none;color:#94a3b8;color:var(--mppc-text-body);cursor:pointer;font-size:12px;opacity:.5;padding:6px 14px;text-align:right;transition:opacity .15s}.asb-toggle:hover{opacity:1}.asb-divider{background:#ffffff0f;background:var(--mppc-border);height:1px;margin:6px 12px}.asb-item{align-items:center;background:none;border:none;color:#94a3b8;color:var(--mppc-text-body);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 14px;text-align:left;transition:background .15s,color .15s;white-space:nowrap;width:100%}.asb-item:hover{background:#ffffff0a;color:#f1f5f9;color:var(--mppc-text-heading)}.asb-item-active{background:#38bdf814;border-left:3px solid #6366f1;border-left:3px solid var(--mppc-accent);color:#6366f1;color:var(--mppc-accent);font-weight:600}.asb-icon{flex-shrink:0;font-size:15px;text-align:center;width:20px}.asb-label{flex:1 1}.asb-badge{background:#38bdf826;border-radius:8px;color:#38bdf8;font-size:10px;font-weight:700;padding:1px 6px}@media (max-width:768px){.asb-root{min-width:48px;width:48px}.asb-badge,.asb-label{display:none}}.al-root{padding:16px}.al-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:12px}.al-count{color:#94a3b8;color:var(--mppc-text-body);font-size:12px;opacity:.6}.al-table{border-collapse:collapse;font-size:13px;width:100%}.al-table th{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);color:#94a3b8;color:var(--mppc-text-body);font-size:11px;letter-spacing:.5px;padding:8px 12px;text-align:left;text-transform:uppercase}.al-table td{border-bottom:1px solid #ffffff0a;color:#f1f5f9;color:var(--mppc-text-heading);padding:8px 12px}.al-time{color:#94a3b8;color:var(--mppc-text-body)}.al-target,.al-time{font-size:12px;white-space:nowrap}.al-target{font-family:monospace;max-width:220px;opacity:.8;overflow:hidden;text-overflow:ellipsis}.al-action-badge{border:1px solid;border-radius:4px;padding:2px 8px;white-space:nowrap}.al-action-badge,.al-status{font-size:11px;font-weight:600}.al-status{border-radius:3px;padding:1px 6px}.al-status-ok{background:#22c55e1f;color:#22c55e}.al-status-err{background:#ef44441f;color:#ef4444}.an-root{padding:16px}.an-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.an-period-btns{display:flex;gap:4px}.an-period-btn{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;color:#94a3b8;color:var(--mppc-text-body);cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s}.an-period-btn:hover{border-color:#6366f140;border-color:var(--mppc-accent-a25)}.an-period-active{background:#6366f1;background:var(--mppc-accent);border-color:#6366f1;border-color:var(--mppc-accent);color:#fff}.an-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:900px){.an-grid{grid-template-columns:1fr}}.an-chart-card{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:10px;overflow:hidden;padding:16px}.an-chart-title{color:#f1f5f9;color:var(--mppc-text-heading);font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.an-chart-body{width:100%}.ld-root{padding:16px}.ld-section{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:10px;margin-bottom:16px;padding:16px 20px}.ld-section-title{color:#f1f5f9;color:var(--mppc-text-heading);font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.ld-section-sub{color:#94a3b8;color:var(--mppc-text-body);font-size:11px;font-weight:400;letter-spacing:0;opacity:.6;text-transform:none}.ld-services-row{display:flex;flex-wrap:wrap;gap:24px}.ld-service{align-items:center;display:flex;gap:8px}.ld-service-dot{border-radius:50%;box-shadow:0 0 6px currentColor;flex-shrink:0;height:10px;width:10px}.ld-service-name{color:#f1f5f9;color:var(--mppc-text-heading);font-size:13px;font-weight:600}.ld-service-label{font-size:11px;font-weight:500;text-transform:capitalize}.ld-stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ld-stat-card{background:#ffffff08;background:var(--mppc-surface);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:10px;flex:1 1;min-width:110px;padding:16px;text-align:center;transition:border-color .2s}.ld-stat-card:hover{border-color:#6366f140;border-color:var(--mppc-accent-a25)}.ld-stat-value{color:#f1f5f9;color:var(--mppc-text-heading);font-size:26px;font-weight:800;line-height:1.1}.ld-stat-label{font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.ld-stat-label,.ld-stat-sub{color:#94a3b8;color:var(--mppc-text-body)}.ld-stat-sub{font-size:10px;margin-top:2px;opacity:.5}.ld-coaching-row{display:flex;flex-wrap:wrap;gap:32px}.ld-coaching-metric{align-items:center;display:flex;flex-direction:column;gap:2px}.ld-coaching-num{color:#f1f5f9;color:var(--mppc-text-heading);font-size:28px;font-weight:800;line-height:1.1}.ld-coaching-label{color:#94a3b8;color:var(--mppc-text-body);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ld-agents-table{border-collapse:collapse;font-size:13px;width:100%}.ld-agents-table th{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);color:#94a3b8;color:var(--mppc-text-body);font-size:11px;letter-spacing:.5px;padding:8px 12px;text-align:left;text-transform:uppercase}.ld-agents-table td{border-bottom:1px solid #ffffff0a;color:#f1f5f9;color:var(--mppc-text-heading);padding:8px 12px}.ld-badge{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.ld-badge-active{background:#22c55e26;color:#22c55e}.ld-badge-idle{background:#64748b26;color:#94a3b8}.ld-empty{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;opacity:.6;padding:24px;text-align:center}.ld-error{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444;font-size:12px;margin-top:8px;padding:8px 12px}.apb-root{padding:16px}.apb-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.apb-title{color:#f1f5f9;color:var(--mppc-text-heading);font-size:16px;font-weight:700;margin:0 0 4px}.apb-subtitle{color:#94a3b8;color:var(--mppc-text-body);font-size:12px;margin:0}.apb-stats{color:#ffffff59;color:var(--mppc-text-dim);font-size:12px;white-space:nowrap}.apb-empty,.apb-loading{color:#94a3b8;color:var(--mppc-text-body);font-size:13px;padding:32px;text-align:center}.apb-table{border-collapse:collapse;font-size:12px;width:100%}.apb-table th{color:#94a3b8;color:var(--mppc-text-heading-fade);font-weight:600;padding:10px 8px;text-align:left;white-space:nowrap}.apb-table td,.apb-table th{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border)}.apb-table td{color:#94a3b8;color:var(--mppc-text-body);padding:8px}.apb-row{cursor:pointer;transition:background .12s}.apb-row:hover{background:#ffffff0f;background:var(--mppc-surface-hover)}.apb-row-selected{background:#6366f10f;background:var(--mppc-accent-a6)}.apb-row-selected:hover{background:#6366f114;background:var(--mppc-accent-a8)}.apb-cell-email{font-family:monospace;font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apb-cell-name{color:#cbd5e1;color:var(--mppc-text-light);font-weight:600}.apb-cell-size{font-family:monospace;font-size:11px}.apb-cell-date{font-size:11px;white-space:nowrap}.apb-score{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;min-width:28px;padding:2px 6px;text-align:center}.apb-score-high{background:#34d39926;color:#34d399;color:var(--mppc-success)}.apb-score-mid{background:#fbbf2426;color:#fbbf24;color:var(--mppc-warning)}.apb-score-low{background:#f8717126;color:#f87171;color:var(--mppc-error)}.apb-score-none{color:#ffffff59;color:var(--mppc-text-dim)}.apb-prompt-dot{font-size:13px;font-weight:700}.apb-dot-yes{color:#34d399;color:var(--mppc-success)}.apb-dot-no{color:#f87171;color:var(--mppc-error)}.apb-action-group{align-items:center;display:flex;gap:4px}.apb-btn{background:#ffffff0f;background:var(--mppc-surface-hover);border:none;border-radius:4px;color:#cbd5e1;color:var(--mppc-text-light);cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:background .12s;white-space:nowrap}.apb-btn:hover{background:#ffffff1a}.apb-btn:disabled{cursor:not-allowed;opacity:.5}.apb-btn-view{background:#6366f11a;background:var(--mppc-accent-a10);color:#818cf8;color:var(--mppc-accent-light)}.apb-btn-view:hover{background:#6366f126;background:var(--mppc-accent-a15)}.apb-btn-danger{background:#f8717126;color:#f87171;color:var(--mppc-error)}.apb-btn-danger:hover{background:#f8717140}.apb-btn-save{background:#6366f1;background:var(--mppc-accent);color:#fff;font-size:12px;padding:6px 16px}.apb-btn-save:hover:not(:disabled){background:#4f46e5;background:var(--mppc-accent-dark)}.apb-btn-regen{background:#60a5fa26;color:#60a5fa;color:var(--mppc-info);font-size:12px;padding:6px 16px}.apb-btn-regen:hover:not(:disabled){background:#60a5fa40}.apb-detail-row td{border-bottom:2px solid #6366f126;border-bottom:2px solid var(--mppc-accent-a15);padding:0!important}.apb-detail{background:#ffffff08;background:var(--mppc-surface);border-radius:0 0 8px 8px;max-height:70vh;overflow-y:auto;padding:16px}.apb-detail-loading{color:#94a3b8;color:var(--mppc-text-body);font-size:12px;padding:24px;text-align:center}.apb-detail-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.apb-detail-meta{color:#ffffff59;color:var(--mppc-text-dim);display:flex;font-size:11px;gap:16px}.apb-detail-meta code{background:#ffffff0f;background:var(--mppc-surface-hover);border-radius:3px;color:#94a3b8;color:var(--mppc-text-body);font-size:10px;padding:2px 6px}.apb-detail-actions{align-items:center;display:flex;gap:8px}.apb-save-msg{color:#34d399;color:var(--mppc-success);font-size:11px;font-weight:600}.apb-field{margin-bottom:16px}.apb-label{align-items:center;color:#94a3b8;color:var(--mppc-text-heading-fade);display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:6px}.apb-char-count{color:#ffffff59;color:var(--mppc-text-dim);font-size:11px;font-weight:400}.apb-input{background:#08090d;background:var(--mppc-bg);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;box-sizing:border-box;color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;padding:8px 12px;width:100%}.apb-input:focus{border-color:#6366f1;border-color:var(--mppc-accent);outline:none}.apb-textarea{background:#08090d;background:var(--mppc-bg);border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;box-sizing:border-box;color:#cbd5e1;color:var(--mppc-text-light);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6;padding:10px 12px;resize:vertical;width:100%}.apb-textarea:focus{border-color:#6366f1;border-color:var(--mppc-accent);outline:none}.apb-prompt-section{margin-top:20px}.apb-prompt-heading{color:#f1f5f9;color:var(--mppc-text-heading);font-size:14px;font-weight:700;margin:0 0 12px}.apb-prompt-missing{color:#f87171;color:var(--mppc-error);font-size:12px;font-weight:400}.apb-prompt-card{border:1px solid #ffffff0f;border:1px solid var(--mppc-border);border-radius:6px;margin-bottom:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.apb-prompt-dirty{border-color:#fbbf24;border-color:var(--mppc-warning)}.apb-prompt-toolbar{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:background .12s}.apb-prompt-toolbar:hover{background:#ffffff0f;background:var(--mppc-surface-hover)}.apb-prompt-title-area{align-items:center;display:flex;gap:8px}.apb-expand-icon{color:#ffffff59;color:var(--mppc-text-dim);font-size:10px;width:14px}.apb-prompt-label{color:#cbd5e1;color:var(--mppc-text-light);font-size:13px;font-weight:600}.apb-prompt-len{color:#ffffff59;color:var(--mppc-text-dim);font-family:monospace;font-size:11px}.apb-prompt-empty-tag{background:#f871711a;border-radius:3px;color:#f87171;color:var(--mppc-error);font-size:10px;padding:1px 6px}.apb-prompt-dirty-dot{background:#fbbf24;background:var(--mppc-warning);border-radius:50%;display:inline-block;height:6px;width:6px}.apb-prompt-desc{color:#ffffff59;color:var(--mppc-text-dim);font-size:11px;line-height:1.4;margin:0;padding:0 12px 8px}.apb-prompt-textarea{background:#08090d;background:var(--mppc-bg);border:none;border-top:1px solid #ffffff0f;border-top:1px solid var(--mppc-border);box-sizing:border-box;color:#cbd5e1;color:var(--mppc-text-light);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6;max-height:300px;overflow-y:auto;padding:10px 12px;resize:vertical;width:100%}.apb-prompt-textarea:focus{background:#00000080;outline:none}@media (max-width:768px){.login-card{max-width:400px;padding:28px 20px;width:90vw}.tab-bar{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 8px;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-button{flex-shrink:0;font-size:12px;padding:8px 12px;white-space:nowrap}.main-layout{flex-direction:column}.transcript-panel{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--mppc-border);border-right:none;min-height:30vh}.coaching-panel,.transcript-panel{flex:1 1;max-height:none;overflow-y:auto}.coaching-panel{max-width:none!important;min-height:35vh;min-width:0!important;width:100%!important}.resize-handle{display:none}.dialer-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.dialer-status{min-width:auto;width:100%}.dialer-controls{max-width:100%;width:100%}.dialer-devices{justify-content:flex-start;margin-left:0;width:100%}.phone-card-grid{gap:8px;grid-template-columns:1fr 1fr!important}.caller-banner{flex-wrap:wrap;gap:8px}.admin-table{min-width:700px}.admin-toolbar{flex-wrap:wrap}.whisper-panel{font-size:13px}.call-checklist{box-sizing:border-box;max-width:100%;padding:24px 20px 20px}.checklist-item{gap:10px;padding:10px 12px}.checklist-check{flex-shrink:0;height:24px;width:24px}.checklist-check svg{height:12px;width:12px}.checklist-item-content{min-width:0}.checklist-item-label{font-size:12.5px}.checklist-item-status{word-wrap:break-word;font-size:10.5px;overflow-wrap:break-word}.transcript-idle{overflow:visible;padding:8px}}@media (max-width:480px){.tab-button{font-size:11px;padding:6px 10px}.phone-card-grid{grid-template-columns:1fr!important}.dialer-btn{font-size:12px;padding:7px 12px}.panel-header{font-size:13px;padding:8px 12px}.call-checklist{padding:20px 14px 16px}.checklist-header{margin-bottom:14px}.checklist-title{font-size:15px}.checklist-item{border-radius:8px;gap:8px;padding:9px 10px}.checklist-item-label{font-size:12px}.checklist-item-status{font-size:10px}}
/*# sourceMappingURL=main.a077e846.css.map*/