@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=DM+Sans:wght@300;400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--magenta:#e20074;--magenta-dim:#e2007426;--aurora:#00d4a0;--aurora-bright:#00ff87;--aurora-dim:#00d4a01a;--navy:#1a2a4a;--bg:#07080c;--surface:#ffffff08;--surface-hover:#ffffff0e;--border:#ffffff12;--border-strong:#ffffff1f;--border-accent:#e2007447;--text:#eeeef4;--muted:#7878a0;--radius:14px;--radius-sm:9px;--radius-lg:20px}html,body,#root{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.bg-orbs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-orb{border-radius:50%;position:absolute}.bg-orb-1{background:radial-gradient(circle,#e2007412 0%,#0000 70%);width:600px;height:600px;animation:38s ease-in-out infinite orb-drift-1;top:-200px;right:-100px}.bg-orb-2{background:radial-gradient(circle,#1a2a4a2e 0%,#0000 70%);width:500px;height:500px;animation:45s ease-in-out infinite orb-drift-2;bottom:-150px;left:100px}.bg-orb-3{background:radial-gradient(circle,#e200740a 0%,#0000 70%);width:350px;height:350px;animation:52s ease-in-out infinite orb-drift-3;top:40%;left:35%}@keyframes orb-drift-1{0%,to{transform:translate(0)}33%{transform:translate(-60px,40px)}66%{transform:translate(30px,-50px)}}@keyframes orb-drift-2{0%,to{transform:translate(0)}40%{transform:translate(50px,-60px)}70%{transform:translate(-30px,30px)}}@keyframes orb-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,40px)scale(1.1)}}.app-shell{z-index:1;height:100vh;display:flex;position:relative;overflow:hidden}.app-main{background:var(--bg);flex:1;overflow-y:auto}.app-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#060608b3;justify-content:flex-end;align-items:center;padding:.6rem 1.5rem;display:flex;position:sticky;top:0}.page-spinner{justify-content:center;align-items:center;height:50vh;display:flex}.page-content{flex-direction:column;align-items:center;min-height:100%;padding:2rem 1.5rem 4rem;display:flex}.sidebar{border-right:1px solid var(--border);z-index:50;background:#08090d;flex-direction:column;flex-shrink:0;width:224px;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo{border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:1.5rem 1.25rem 1.25rem;display:flex}.sidebar-logo-img{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:120px;height:auto}.sidebar-nav{flex-direction:column;flex:1;gap:.2rem;padding:1.25rem .75rem;display:flex}.sidebar-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.6;margin-bottom:.5rem;padding:0 .5rem;font-size:.65rem;font-weight:600}.sidebar-link{border-radius:var(--radius-sm);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;padding:.6rem .75rem;font-family:DM Sans,sans-serif;font-size:.875rem;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-link:hover{color:var(--text);background:#ffffff0a}.sidebar-link-active{color:#fff!important;background:#e200741a!important}.sidebar-link-icon{flex-shrink:0}.sidebar-link-label{flex:1}.sidebar-active-dot{background:var(--magenta);border-radius:50%;flex-shrink:0;width:5px;height:5px}.sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.sidebar-user{flex:1;align-items:center;gap:.6rem;display:flex;overflow:hidden}.sidebar-avatar{border:1px solid var(--border-accent);width:30px;height:30px;color:var(--magenta);background:#e200742e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.sidebar-user-info{flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.sidebar-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.sidebar-user-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.sidebar-logout{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:flex}.sidebar-logout:hover{color:var(--text);background:#ffffff0f}.sidebar-footer-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.sidebar-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:flex}.sidebar-icon-btn:hover{color:var(--text);background:#ffffff0f}.settings-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.settings-modal{border:1px solid var(--border);background:#0e0f14;border-radius:14px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 64px #0009}.settings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1.25rem;display:flex}.settings-title{color:var(--text);margin-bottom:.15rem;font-size:1.05rem;font-weight:600}.settings-subtitle{color:var(--muted);font-size:.78rem}.settings-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.25rem;transition:color .15s;display:flex}.settings-close:hover{color:var(--text)}.settings-section{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.settings-section:last-child{border-bottom:none}.settings-section-label{letter-spacing:.1em;color:var(--muted);opacity:.7;margin-bottom:.85rem;font-size:.62rem;font-weight:600}.settings-info-row{align-items:center;gap:.75rem;display:flex}.settings-info-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-info-icon--ms{border:1px solid var(--border);background:#ffffff0d}.settings-info-icon--hs{border:1px solid var(--border-accent);color:var(--magenta);background:#e2007414}.settings-info-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.settings-info-name{color:var(--text);font-size:.83rem;font-weight:500}.settings-info-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.settings-badge{letter-spacing:.06em;border-radius:20px;flex-shrink:0;padding:.2rem .55rem;font-size:.65rem;font-weight:600}.settings-badge--ok{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.settings-help{color:var(--muted);margin-bottom:.85rem;font-size:.76rem;line-height:1.55}.settings-input-row{gap:.5rem;display:flex}.settings-input{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:8px;outline:none;flex:1;padding:.55rem .85rem;font-family:DM Sans,sans-serif;font-size:.83rem;transition:border-color .15s}.settings-input:focus{border-color:var(--magenta)}.settings-input::placeholder{color:var(--muted);opacity:.6}.settings-btn-primary{background:var(--magenta);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:0 1rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;transition:opacity .15s;display:flex}.settings-btn-primary:hover:not(:disabled){opacity:.85}.settings-btn-primary:disabled{opacity:.4;cursor:not-allowed}.settings-btn-ghost{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .6rem;font-family:DM Sans,sans-serif;font-size:.72rem;transition:color .15s,border-color .15s}.settings-btn-ghost:hover{color:var(--text);border-color:#fff3}.settings-divider-row{align-items:center;gap:.75rem;margin:.9rem 0 .75rem;display:flex}.settings-divider-label{color:var(--muted);white-space:nowrap;opacity:.7;font-size:.7rem}.settings-divider-row:before,.settings-divider-row:after{content:"";background:var(--border);flex:1;height:1px}.settings-error{color:#f87171;margin-top:.5rem;font-size:.76rem}.settings-success{color:#4ade80;margin-top:.6rem;font-size:.76rem}.settings-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}body{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px}.navbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#060608d9;justify-content:space-between;align-items:center;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.nav-logo{align-items:center;gap:10px;display:flex}.nav-brand{letter-spacing:.15em;color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:700}.nav-user{align-items:center;gap:1rem;display:flex}.nav-email{color:var(--muted);font-size:.85rem}.main-content{flex-direction:column;align-items:center;min-height:100%;padding:2rem 1rem 4rem;display:flex}.screen{flex-direction:column;gap:1.5rem;width:100%;max-width:680px;display:flex}.screen-center{flex:1;justify-content:center;align-items:center;width:100%;padding:2rem 1rem;display:flex}.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2.5rem}.step-header{flex-direction:column;gap:.4rem;padding-bottom:.5rem;display:flex}.step-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);background:var(--magenta-dim);border:1px solid var(--border-accent);border-radius:4px;width:fit-content;padding:2px 8px;font-size:.72rem;font-weight:600}.step-header h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;line-height:1.2}.step-header p{color:var(--muted);font-size:.9rem}.login-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:420px;display:flex}.logo-wrap{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.login-logo-img{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:160px;height:auto}.login-title{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:600}.login-sub{color:var(--muted);font-size:.9rem}.btn-login{justify-content:center;align-items:center;width:100%;margin-top:.5rem;display:flex}.login-note{color:var(--muted);font-size:.78rem}.btn-primary{background:var(--magenta);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.65rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;transition:opacity .15s,transform .1s;display:inline-flex}.btn-primary:hover{opacity:.88}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.65rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.85rem;transition:color .15s,border-color .15s}.btn-ghost:hover{color:var(--text);border-color:#fff3}.btn-sm{padding:.4rem .9rem;font-size:.8rem}.date-picker{scrollbar-width:none;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.date-picker::-webkit-scrollbar{display:none}.date-pill{cursor:pointer;background:#0f1117;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;min-width:80px;padding:.6rem 1rem;transition:border-color .15s,background .15s;display:flex}.date-pill:hover:not(:disabled){background:#131620;border-color:#e2007466}.date-pill-active{border-color:var(--magenta)!important;background:#e2007414!important}.date-pill-empty{opacity:.45}.date-pill-label{color:var(--text);white-space:nowrap;font-size:.8rem;font-weight:500}.date-pill-active .date-pill-label{color:#fff}.date-pill-count{color:var(--muted);font-size:.68rem}.date-pill-count.has-meetings{color:var(--magenta);font-weight:600}.cal-loading{color:var(--muted);align-items:center;gap:.85rem;padding:2rem 0;font-size:.9rem;display:flex}.cal-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 0;display:flex}.cal-empty svg{opacity:.35;margin-bottom:.25rem}.cal-empty p{font-size:.95rem}.cal-empty-sub{opacity:.7;font-size:.8rem}.cal-groups{flex-direction:column;gap:1.5rem;display:flex}.cal-day-group{flex-direction:column;gap:.5rem;display:flex}.cal-day-label{justify-content:space-between;align-items:baseline;padding:0 .25rem;display:flex}.cal-day-label span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.day-label-today{color:var(--magenta)!important}.cal-day-count{opacity:.6;letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important;font-weight:400!important}.cal-event-list{flex-direction:column;gap:.5rem;display:flex}.cal-event-card{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#0f1117;border:1px solid #ffffff1a;align-items:stretch;gap:0;width:100%;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.cal-event-card:hover{background:#131620;border-color:#e2007473;box-shadow:0 0 0 1px #e200741a,0 4px 16px #0000004d}.cal-selected{border-color:var(--magenta)!important;background:#16101a!important;box-shadow:0 0 0 1px #e2007440,0 4px 20px #e2007414!important}.cal-accent-bar{background:var(--magenta);border-radius:0;flex-shrink:0;width:3px}.cal-accent-muted{background:#ffffff1f}.cal-event-body{flex-direction:column;flex:1;gap:.5rem;padding:.85rem 1rem;display:flex}.cal-event-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cal-top-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.deal-stage-badge{white-space:nowrap;letter-spacing:.04em;border:1px solid;border-radius:5px;padding:3px 9px;font-size:.7rem;font-weight:700}.cal-event-title{color:#e8e8f0;font-size:.95rem;font-weight:500;line-height:1.3}.cal-time-pill{color:var(--magenta);white-space:nowrap;background:#e200741f;border:1px solid #e2007440;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:500}.cal-event-bottom{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cal-prospect-row{color:#9ba3c4;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.cal-prospect-row svg{opacity:.7;flex-shrink:0}.cal-email{color:#a8b4e8;font-size:.8rem}.cal-deal-name{color:var(--muted);font-size:.78rem}.cal-hs-link{color:var(--magenta);opacity:.75;white-space:nowrap;margin-left:6px;font-size:.72rem;font-weight:500;text-decoration:none}.cal-hs-link:hover{opacity:1;text-decoration:underline}.cal-no-email-row{color:#ffffff40;align-items:center;gap:.4rem;font-size:.78rem;font-style:italic;display:flex}.cal-no-email-row svg{opacity:.4;flex-shrink:0}.cal-attendee-count{color:#ffffff40;white-space:nowrap;flex-shrink:0;font-size:.72rem}.cal-check{color:var(--magenta);flex-shrink:0;align-items:center;padding-right:1rem;display:flex}.lookup-form{flex-direction:column;gap:.5rem;display:flex}.input-row{gap:.75rem;display:flex}.input-row .field-input{flex:1}.multi-company{background:var(--surface);border:1px solid var(--border-accent);border-radius:var(--radius-sm);padding:1rem 1.25rem}.warning-label{color:var(--magenta);margin-bottom:.75rem;font-size:.85rem}.company-list{flex-direction:column;gap:.5rem;display:flex}.company-card{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#ffffff0a;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:border-color .15s}.company-card:hover{border-color:var(--magenta)}.quote-form{flex-direction:column;gap:1.5rem;display:flex}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.section-title{color:var(--text);margin-bottom:.25rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.field-grid-4{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.field-wrap{flex-direction:column;gap:.35rem;display:flex}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500}.field-input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#ffffff0a;outline:none;width:100%;padding:.6rem .85rem;font-family:DM Sans,sans-serif;font-size:.9rem;transition:border-color .15s}.field-input:focus{border-color:var(--magenta)}.field-input.error{border-color:#f46}select.field-input{appearance:none;cursor:pointer}.field-textarea{resize:vertical;min-height:90px;font-family:DM Sans,sans-serif}.field-error{color:#f46;font-size:.75rem}.preview-section{border-color:var(--border-accent);background:#e200740a}.preview-grid{flex-direction:column;gap:.5rem;display:flex}.preview-row{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:.5rem;font-size:.88rem;display:flex}.preview-row:last-of-type{border-bottom:none}.preview-row.total{color:var(--text);font-size:1rem;font-weight:600}.preview-note{color:var(--magenta);font-size:.75rem;font-style:italic}.form-footer{justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.btn-generate{padding:.75rem 2rem;font-size:.95rem}.success-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:460px;display:flex}.success-icon{margin-bottom:.5rem}.success-title{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600}.success-body{color:var(--text);font-size:.95rem}.success-sub{color:var(--muted);font-size:.85rem}.loading-block{color:var(--muted);align-items:center;gap:.75rem;padding:1.5rem 0;font-size:.9rem;display:flex}.empty-state{color:var(--muted);padding:1.5rem 0;font-size:.9rem}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border);border-top-color:var(--magenta);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.7s linear infinite spin}.spinner-sm{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.low-line-warning{border-radius:var(--radius);background:#c9540a14;border:1px solid #c9540a66;flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.low-line-icon{font-size:1.5rem}.low-line-body{flex-direction:column;gap:.35rem;display:flex}.low-line-body strong{color:#e8804a;font-size:.95rem}.low-line-body p{color:var(--muted);font-size:.85rem;line-height:1.5}.low-line-body strong{color:#fff}.low-line-actions{flex-wrap:wrap;gap:.75rem;display:flex}.send-to-options{gap:.75rem;display:flex}.send-to-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;background:#ffffff08;flex:1;align-items:center;gap:.6rem;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.88rem;transition:border-color .15s,color .15s,background .15s;display:flex}.send-to-btn:hover{color:var(--text);border-color:#fff3}.send-to-btn.active{border-color:var(--magenta);color:var(--text);background:#e2007412}.send-to-email{color:var(--muted);opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-left:auto;font-size:.75rem;overflow:hidden}.send-to-btn.active .send-to-email{opacity:1;color:var(--magenta)}.send-to-note{color:var(--muted);border-top:1px solid var(--border);margin-top:.25rem;padding-top:.75rem;font-size:.78rem}.send-to-note strong{color:var(--text);font-weight:500}.step-actions{justify-content:flex-start;padding-top:.25rem;display:flex}.log-summary{border:1px solid var(--border);border-radius:var(--radius);background:#0f1117;gap:0;display:flex;overflow:hidden}.log-stat{border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:1rem .5rem;display:flex}.log-stat:last-child{border-right:none}.log-stat-revenue{flex:1.4}.log-stat-value{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;line-height:1}.log-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.log-controls{flex-direction:column;gap:.75rem;display:flex}.log-filter-pills{flex-wrap:wrap;gap:.4rem;display:flex}.filter-pill{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:.3rem .85rem;font-family:DM Sans,sans-serif;font-size:.78rem;transition:all .15s}.filter-pill:hover{color:var(--text);border-color:#fff3}.filter-pill.active{border-color:var(--border-accent);color:var(--magenta);background:#e200741f}.log-search{max-width:280px}.log-list{flex-direction:column;gap:.5rem;width:100%;display:flex}.log-card{border-radius:var(--radius-sm);background:#0f1117;border:1px solid #ffffff14;transition:border-color .15s;overflow:hidden}.log-card:hover{border-color:#ffffff26}.log-card-open{border-color:#e200744d}.log-card-row{cursor:pointer;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.log-card-left{flex:1;overflow:hidden}.log-company{color:#e8e8f0;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.95rem;font-weight:500;overflow:hidden}.log-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.log-dot{opacity:.4}.log-card-right{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.log-total{color:var(--text);font-size:1rem;font-weight:600}.log-total span{color:var(--muted);font-size:.7rem;font-weight:400}.log-date-time{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:.72rem;line-height:1.3;display:flex}.status-badge{white-space:nowrap;border:1px solid;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600}.log-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.log-chevron.open{transform:rotate(180deg)}.log-detail{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding:1rem 1.1rem;display:flex}.log-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.log-detail-block{flex-direction:column;gap:.2rem;display:flex}.log-detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;font-weight:500}.log-detail-value{color:var(--text);font-size:.85rem}.log-notes{flex-direction:column;gap:.3rem;display:flex}.log-notes p{color:var(--muted);border:1px solid var(--border);background:#ffffff05;border-radius:6px;padding:.6rem .75rem;font-size:.83rem;line-height:1.5}.log-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.log-status-select{flex-direction:column;gap:.4rem;display:flex}.status-pills{flex-wrap:wrap;gap:.4rem;display:flex}.status-pill{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:.25rem .75rem;font-family:DM Sans,sans-serif;font-size:.75rem;transition:all .15s}.status-pill:hover{color:var(--text);border-color:#fff3}.status-pill.active{font-weight:600}.log-delete-btn{color:#e74c3c;border-color:#e74c3c4d;align-items:center;gap:.4rem;margin-top:auto;font-size:.78rem;display:flex}.log-delete-btn:hover{color:#ff6b6b;border-color:#e74c3c99}.weather-widget{align-items:center;gap:1rem;display:flex}.tz-strip{align-items:center;gap:.85rem;display:flex}.tz-item{flex-direction:column;align-items:center;gap:1px;line-height:1;display:flex}.tz-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:600}.tz-time{color:var(--text);white-space:nowrap;font-size:.75rem;font-weight:500}.weather-divider-v{background:var(--border);flex-shrink:0;width:1px;height:28px}.weather-cities{align-items:center;gap:1rem;display:flex}.weather-skeleton{background:#ffffff0a;border-radius:6px;width:160px;height:24px}.weather-city{align-items:center;gap:.45rem;display:flex}.weather-icon{font-size:1rem;line-height:1}.weather-info{flex-direction:column;line-height:1.2;display:flex}.weather-city-name{color:var(--muted);letter-spacing:.03em;font-size:.65rem}.weather-temp{color:var(--text);font-size:.78rem;font-weight:500}.weather-sep{color:var(--muted);margin:0 2px;font-weight:300}.ai-notes-section{position:relative;background:#e2007406!important;border-color:#e2007433!important}.ai-notes-header{justify-content:space-between;align-items:center;margin-bottom:.1rem;display:flex}.ai-notes-title-row{align-items:center;gap:.5rem;display:flex}@keyframes sparkle-pulse{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(1.2)rotate(20deg)}}.ai-sparkle{color:var(--magenta);font-size:1rem;animation:3s ease-in-out infinite sparkle-pulse;display:inline-block}.ai-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--magenta);background:#e200741f;border:1px solid #e200744d;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:600}.ai-notes-sub{color:var(--muted);margin-bottom:.25rem;font-size:.8rem;line-height:1.5}.ai-textarea-wrap{position:relative}.ai-textarea{z-index:1;position:relative;background:#0003!important;border-color:#e2007433!important}.ai-textarea:focus{box-shadow:0 0 0 3px #e200740f;border-color:#e2007499!important}.ai-textarea-glow{border-radius:var(--radius-sm);pointer-events:none;z-index:0;background:linear-gradient(135deg,#e200740f 0%,#0000 60%);position:absolute;inset:-1px}.prompt-builder{flex-direction:column;gap:0;display:flex}.prompt-builder-toggle{border-radius:var(--radius-sm);color:var(--magenta);cursor:pointer;background:#e200740f;border:1px solid #e2007433;align-items:center;gap:.5rem;width:100%;padding:.55rem .9rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.prompt-builder-toggle:hover{background:#e200741a;border-color:#e2007466}.prompt-builder-toggle.open{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.prompt-panel{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#0000004d;border:1px solid #e2007433;border-top:none;flex-direction:column;gap:1rem;padding:1rem;display:flex}.prompt-section{flex-direction:column;gap:.5rem;display:flex}.prompt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.prompt-optional{letter-spacing:0;text-transform:none;opacity:.6;font-size:.7rem;font-weight:400}.tone-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tone-card{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:#ffffff08;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .4rem;transition:border-color .15s,background .15s;display:flex}.tone-card:hover{background:#ffffff0d;border-color:#ffffff26}.tone-active{border-color:var(--magenta)!important;background:#e2007414!important}.tone-icon{font-size:1.1rem}.tone-name{color:var(--text);font-size:.75rem;font-weight:600}.tone-desc{color:var(--muted);font-size:.65rem;line-height:1.3}.stage-pills{flex-wrap:wrap;gap:.4rem;display:flex}.stage-pill{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:20px;padding:.28rem .75rem;font-family:DM Sans,sans-serif;font-size:.75rem;transition:all .15s}.stage-pill:hover{color:var(--text);border-color:#fff3}.stage-active{border-color:var(--magenta)!important;color:var(--magenta)!important;background:#e200741a!important}.prompt-fields{flex-direction:column;gap:.5rem;display:flex}.prompt-field-wrap{flex-direction:column;gap:.25rem;display:flex}.prompt-field-label{color:var(--muted);font-size:.7rem;font-weight:500}.prompt-field-input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#ffffff08;outline:none;width:100%;padding:.5rem .75rem;font-family:DM Sans,sans-serif;font-size:.85rem;transition:border-color .15s}.prompt-field-input:focus{border-color:#e2007466}.prompt-field-input::placeholder{color:#8888a080}.prompt-build-btn{align-self:flex-start;padding:.55rem 1.2rem;font-size:.85rem}.prompt-preview{border:1px solid var(--border);border-radius:var(--radius-sm);color:#b0b8d0;white-space:pre-wrap;background:#0006;max-height:260px;padding:.85rem 1rem;font-family:DM Sans,monospace;font-size:.78rem;line-height:1.6;overflow-y:auto}.prompt-preview-actions{justify-content:flex-end;gap:.75rem;display:flex}.meeting-form-layout{align-items:flex-start;gap:1.5rem;width:100%;display:flex}.meeting-form-left{flex-direction:column;flex:1;gap:1.25rem;min-width:0;display:flex}.meeting-form-right{flex-shrink:0;width:280px;position:sticky;top:80px}.section-optional{color:var(--muted);font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400}.field-note{color:var(--muted);margin-top:-.25rem;font-size:.78rem}.field-warning{color:#e8804a;background:#c9540a0f;border:1px solid #c9540a4d;border-radius:6px;padding:.4rem .75rem;font-size:.78rem}.company-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-family:DM Sans,sans-serif;font-size:.85rem;transition:color .15s;display:flex}.company-toggle-btn:hover{color:var(--text)}.attendee-selector{flex-direction:column;gap:.75rem;display:flex}.attendee-list{flex-direction:column;gap:.4rem;display:flex}.attendee-chip{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#ffffff0a;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.85rem;display:flex}.attendee-chip-locked{opacity:.75}.attendee-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.attendee-dot-rep{background:var(--magenta)}.attendee-dot-prospect{background:#4a90d9}.attendee-role{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:.7rem}.attendee-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .15rem;font-size:1rem;line-height:1;transition:color .15s}.attendee-remove:hover{color:#f46}.attendee-shortcuts{flex-wrap:wrap;gap:.5rem;display:flex}.attendee-shortcut-btn{color:var(--magenta)!important;border-color:#e200744d!important}.attendee-shortcut-btn:hover{border-color:var(--magenta)!important;background:#e200740f!important}.attendee-manual{gap:.5rem;display:flex}.attendee-manual .field-input{flex:1}.avail-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.avail-panel-header{border-bottom:1px solid var(--border);padding:1rem 1.25rem .85rem}.avail-panel-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.avail-panel-sub{color:var(--muted);margin-top:.15rem;font-size:.75rem}.avail-loading{color:var(--muted);align-items:center;gap:.75rem;padding:1.5rem 1.25rem;font-size:.85rem;display:flex}.avail-empty{color:var(--muted);flex-direction:column;gap:.3rem;padding:1.5rem 1.25rem;font-size:.85rem;display:flex}.avail-empty-sub{opacity:.7;font-size:.78rem}.avail-slot-list{flex-direction:column;gap:0;max-height:480px;display:flex;overflow-y:auto}.avail-slot{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;transition:background .12s;display:flex}.avail-slot:last-child{border-bottom:none}.avail-slot:hover{background:#ffffff08}.avail-slot-active{border-left:2px solid var(--magenta);background:#e2007412!important}.avail-slot-left{flex-direction:column;gap:.2rem;display:flex}.avail-slot-time{color:var(--text);font-size:.88rem;font-weight:500}.avail-slot-prospect-time{color:var(--muted);font-size:.72rem}.avail-badges{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.avail-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:1px 7px;font-size:.65rem;font-weight:600}.avail-badge-best{color:#27ae60;background:#27ae6014;border-color:#27ae6066}.avail-badge-peter{color:#4a90d9;background:#4a90d914;border-color:#4a90d966}.avail-badge-lunch{color:#e8804a;background:#e8804a14;border-color:#e8804a66}.avail-slot-right{color:var(--magenta);flex-shrink:0;align-items:center;gap:.5rem;display:flex}.avail-next-week-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-family:DM Sans,sans-serif;font-size:.68rem;transition:color .12s,border-color .12s}.avail-next-week-btn:hover{color:var(--text);border-color:#fff3}.priority-globe-active .app-main{background:0 0!important;height:100vh!important;padding:0!important;overflow:hidden!important}.priorities-layout{width:100%;height:100vh;display:flex;overflow:hidden}.map-column{flex:1;height:100vh;position:relative;overflow:hidden}.globe-root{z-index:0;pointer-events:none;filter:blur(.4px);position:fixed;inset:0;overflow:hidden}.globe-vignette{background:radial-gradient(80% 90% at 62%,#0000 0%,#07080c73 48%,#07080ceb 100%),linear-gradient(90deg,#07080ce0 0%,#0000 20%);position:absolute;inset:0}.globe-aurora{pointer-events:none;background:radial-gradient(55% 35% at 60% 38%,#00ff870f 0%,#0000 70%);position:absolute;inset:0}.mission-page{z-index:10;background:#0e0f16;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:1.25rem;width:480px;height:100vh;padding:2rem 1.75rem 4rem;display:flex;position:relative;overflow:hidden auto}.mission-masthead{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;display:flex}.mission-masthead-left{flex:1;min-width:0}.mission-system-label{letter-spacing:.22em;text-transform:uppercase;color:var(--aurora);opacity:.8;margin-bottom:.4rem;font-size:.6rem;font-weight:700}.mission-title{letter-spacing:.05em;color:#fff;font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:700;line-height:.95}.mission-date{color:var(--muted);letter-spacing:.03em;margin-top:.45rem;font-size:.78rem}.mission-stats{background:#171722;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:1.5rem;padding:.65rem 1.1rem;display:flex}.mission-stat{flex-direction:column;align-items:center;gap:3px;display:flex}.mission-stat-num{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.6rem;font-weight:800;line-height:1}.mission-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.56rem;font-weight:700}.mission-stat-sep{background:#ffffff0f;width:1px;height:32px}.mission-controls{align-items:center;gap:.75rem;display:flex}.mission-last-run{color:#fff3;letter-spacing:.04em;font-size:.68rem}.mission-refresh-btn{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;transition:all .18s;display:flex}.mission-refresh-btn:hover:not(:disabled){color:var(--aurora-bright);background:#00ff870f;border-color:#00ff874d}.mission-refresh-btn:disabled{opacity:.3;cursor:not-allowed}.mission-list{flex-direction:column;gap:.85rem;display:flex}@keyframes mission-card-enter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.mission-card{border:1px solid #ffffff0d;border-left:2px solid var(--u-color,#ffffff1a);animation:.5s cubic-bezier(.16,1,.3,1) backwards mission-card-enter;animation-delay:calc(var(--i,0) * 65ms + 60ms);cursor:pointer;background:#171722;border-radius:6px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000004d}.mission-card:hover{border-color:#ffffff17;border-left-color:var(--u-color,#fff3);background:#1e1e2e;box-shadow:0 0 0 1px #ffffff08,0 4px 20px #0006}.mission-card-alert-bar{background:linear-gradient(90deg, transparent 0%, var(--u-color,#e20074) 50%, transparent 100%);height:1.5px;animation:2.4s ease-in-out infinite alert-bar-pulse;position:absolute;top:0;left:0;right:0}@keyframes alert-bar-pulse{0%,to{opacity:.4}50%{opacity:1}}.mission-card-inner{align-items:flex-start;gap:1.25rem;padding:1.2rem 1.4rem;display:flex}.mission-rank-col{flex-shrink:0;padding-top:4px}.mission-rank{font-variant-numeric:tabular-nums;color:var(--u-color,#444);opacity:.55;letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1}.mission-body{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.mission-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mission-who{flex-direction:column;gap:2px;min-width:0;display:flex}.mission-company{color:#f5f5f8;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;overflow:hidden}.mission-contact{color:var(--muted);white-space:nowrap;font-size:.78rem}.mission-urgency-badge{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:.6rem;font-weight:800;display:flex}.mission-urgency-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.mission-divider{background:#ffffff0b;height:1px}.mission-reason{color:#d2d2e8d1;font-size:.88rem;line-height:1.6}.mission-meta-row{flex-wrap:wrap;gap:.4rem;display:flex}.mission-chip{letter-spacing:.09em;text-transform:uppercase;color:#787896e6;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:600}.mission-chip-stage{color:#4a90d9cc;border-color:#4a90d92e}.mission-chip-lines{letter-spacing:.06em}.mission-chip-cta{letter-spacing:.06em;color:#00d4a099;background:#00d4a00d;border:1px solid #00d4a026;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:600}.mission-card-skeleton{animation:.4s backwards mission-card-enter;animation-delay:calc(var(--i,0) * 55ms);box-shadow:none;cursor:default;border-color:#ffffff0a #ffffff0a #ffffff0a #ffffff0d}@keyframes sk-shimmer{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.sk-block{background:#ffffff0f;border-radius:4px;animation:1.6s ease-in-out infinite sk-shimmer}.mission-error{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dca0b4e6;background:#ff44660d;border:1px solid #ff446629;align-items:flex-start;gap:.75rem;padding:1rem 1.2rem;font-size:.85rem;display:flex}.mission-error strong{color:#fff;margin-bottom:2px;font-size:.88rem;display:block}.mission-error p{margin:0}.mission-error svg{color:#f46;flex-shrink:0;margin-top:2px}.mission-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:5rem 1rem;display:flex}.mission-empty p{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.mission-empty span{color:#78789680;font-size:.82rem}.mission-empty svg{color:#78789640}@keyframes drawer-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#090a0ff7;border-left:1px solid #ffffff12;flex-direction:column;width:460px;max-width:95vw;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) drawer-slide-in;display:flex;overflow:hidden}.drawer-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem 1.2rem;display:flex}.drawer-header-left{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.drawer-urgency-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px}.drawer-company{color:#f5f5f8;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:700;overflow:hidden}.drawer-contact-sub{color:var(--muted);margin-top:1px;font-size:.78rem}.drawer-close{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:flex}.drawer-close:hover{color:#fff;background:#ffffff14}.drawer-body{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:0 0 2rem;overflow-y:auto}.drawer-section{border-bottom:1px solid #ffffff0b;padding:1.25rem 1.5rem}.drawer-section:last-child{border-bottom:none}.drawer-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:.7;margin-bottom:.85rem;font-size:.58rem;font-weight:700}.drawer-task-card{border-radius:var(--radius-sm);border:1px solid;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}.drawer-task-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.drawer-urgency-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:800}.drawer-overdue-tag{letter-spacing:.12em;text-transform:uppercase;color:#f46;background:#ff44661a;border:1px solid #ff446640;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:800}.drawer-due{color:var(--muted);margin-left:auto;font-size:.72rem}.drawer-task-subject{color:#e8e8f0;font-size:.92rem;font-weight:500;line-height:1.45}.drawer-task-notes{color:var(--muted);font-size:.8rem;line-height:1.55}.drawer-info-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.drawer-info-cell{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:.7rem .85rem;display:flex}.drawer-info-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.7;font-size:.6rem;font-weight:600}.drawer-info-val{color:#e8e8f0;font-size:.9rem;font-weight:600}.drawer-info-sub{color:var(--muted);font-size:.72rem}.drawer-deal-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.drawer-deal-stage{letter-spacing:.07em;color:#4a90d9e6;background:#4a90d914;border:1px solid #4a90d933;border-radius:5px;padding:3px 10px;font-size:.72rem;font-weight:600}.drawer-deal-name{color:var(--muted);font-size:.83rem}.drawer-meetings{flex-direction:column;gap:.65rem;display:flex}.drawer-meeting-card{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #ffffff0f;flex-direction:column;gap:.4rem;padding:.8rem .9rem;display:flex}.drawer-meeting-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.drawer-meeting-title{color:#d8d8e8;font-size:.85rem;font-weight:500}.drawer-meeting-date{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.7rem}.drawer-meeting-outcome{letter-spacing:.08em;text-transform:uppercase;color:var(--aurora);opacity:.8;font-size:.68rem;font-weight:600}.drawer-meeting-notes{color:var(--muted);font-size:.78rem;line-height:1.55}.drawer-section-verdict{background:#00d4a005}.drawer-verdict-btn{border-radius:var(--radius-sm);width:100%;color:var(--aurora-bright);cursor:pointer;background:#00ff8712;border:1px solid #00ff8738;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-family:DM Sans,sans-serif;font-size:.83rem;font-weight:600;transition:all .18s;display:flex}.drawer-verdict-btn:hover{background:#00ff871f;border-color:#00ff8766}.drawer-loading-row{color:var(--muted);align-items:center;gap:.65rem;padding:.5rem 0;font-size:.82rem;display:flex}.drawer-verdict-error{color:#f46;margin-top:.4rem;font-size:.78rem}.drawer-empty-note{color:#78789680;font-size:.8rem;font-style:italic}.drawer-verdict-result{border-radius:var(--radius-sm);border:1px solid;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}.drawer-verdict-top{justify-content:space-between;align-items:center;display:flex}.drawer-verdict-label{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.drawer-verdict-score{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.drawer-verdict-reason{color:#c8c8dcd9;font-size:.84rem;line-height:1.6}.drawer-verdict-rows{flex-direction:column;gap:.6rem;display:flex}.drawer-verdict-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:7px;flex-direction:column;gap:3px;padding:.6rem .75rem;display:flex}.drawer-verdict-row-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.7;font-size:.6rem;font-weight:700}.drawer-verdict-row-val{color:#dcdcf0e6;font-size:.84rem;line-height:1.5}.drawer-rerun-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;align-self:flex-end;padding:.3rem .75rem;font-family:DM Sans,sans-serif;font-size:.72rem;transition:color .15s,border-color .15s}.drawer-rerun-btn:hover{color:var(--text);border-color:#fff3}@keyframes missionViewIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes missionViewOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.mission-view-enter{animation:.35s cubic-bezier(.22,1,.36,1) both missionViewIn}.mission-view-exit{pointer-events:none;animation:.25s both missionViewOut}.company-page{flex-direction:column;gap:0;display:flex}.company-page-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:1.25rem;margin-bottom:.25rem;padding-bottom:1.5rem;display:flex}.company-back-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#ffffff0a;flex-shrink:0;align-items:center;gap:.4rem;margin-top:4px;padding:.45rem .85rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.company-back-btn:hover{color:var(--text);background:#ffffff12;border-color:#ffffff2e}.company-hs-btn{border-radius:var(--radius-sm);color:#ff8c00;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#ff7a0014;border:1px solid #ff7a0038;flex-shrink:0;align-items:center;gap:.4rem;margin-top:4px;padding:.45rem .85rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.company-hs-btn:hover{color:#fa3;background:#ff7a0029;border-color:#ff7a0073}.company-page-title-block{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.company-page-title-row{align-items:center;gap:.7rem;display:flex}.company-page-urgency-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.company-page-name{color:#eeeef4;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600;line-height:1.2;overflow:hidden}.company-page-subtitle-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.company-page-contact{color:var(--muted);font-size:.85rem}.company-page-location{color:#7878a0b3;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.company-page-urgency-badge{letter-spacing:.1em;border:1px solid;border-radius:5px;flex-shrink:0;align-items:center;margin-top:4px;padding:.35rem .7rem;font-size:.62rem;font-weight:700;display:inline-flex}.company-page-body{flex-direction:column;display:flex}.cp-section{border-bottom:1px solid var(--border);padding:1.4rem 0}.cp-section:last-child{border-bottom:none}.cp-section-label{letter-spacing:.14em;color:#7878a08c;margin-bottom:.9rem;font-size:.58rem;font-weight:700}.cp-info-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.cp-info-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;flex-direction:column;gap:.3rem;padding:.75rem 1rem;display:flex}.cp-info-label{letter-spacing:.1em;color:#7878a08c;text-transform:uppercase;font-size:.6rem;font-weight:600}.cp-info-val{color:#e8e8f0;font-size:.95rem;font-weight:600}.cp-info-val-sm{text-transform:capitalize;font-size:.82rem}.cp-task-card{border-radius:var(--radius-sm);border:1px solid;flex-direction:column;gap:.6rem;padding:1rem 1.15rem;display:flex}.cp-task-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-urgency-badge{letter-spacing:.1em;border:1px solid;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.cp-overdue-tag{letter-spacing:.08em;color:#f46;background:#ff44661f;border:1px solid #ff44664d;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.cp-priority-tag{letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:600}.cp-due-date{color:var(--muted);margin-left:auto;font-size:.72rem}.cp-task-subject{color:#e8e8f0;font-size:.95rem;font-weight:500;line-height:1.45}.cp-task-notes{color:var(--muted);font-size:.82rem;line-height:1.6}.cp-deal-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cp-deal-stage{letter-spacing:.06em;border:1px solid var(--border-strong);color:#c8c8e0;background:#ffffff0d;border-radius:5px;padding:.3rem .7rem;font-size:.72rem;font-weight:600}.cp-deal-name{color:var(--muted);font-size:.85rem}.cp-meetings{flex-direction:column;gap:.7rem;display:flex}.cp-meeting-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;flex-direction:column;gap:.4rem;padding:.9rem 1.1rem;display:flex}.cp-meeting-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cp-meeting-title{color:#d8d8e8;font-size:.87rem;font-weight:500}.cp-meeting-date{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.7rem}.cp-meeting-outcome{letter-spacing:.07em;text-transform:uppercase;color:#00d4a0;background:#00d4a012;border:1px solid #00d4a02e;border-radius:4px;align-self:flex-start;padding:.18rem .55rem;font-size:.68rem;font-weight:600}.cp-meeting-notes{color:var(--muted);font-size:.8rem;line-height:1.6}.cp-section-verdict{border-radius:var(--radius-sm);background:#00d4a004}.cp-verdict-btn{border-radius:var(--radius-sm);color:#00ff87;cursor:pointer;background:#00ff870f;border:1px solid #00ff8733;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.cp-verdict-btn:hover{background:#00ff871f;border-color:#00ff8766}.cp-loading-row{color:var(--muted);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.cp-verdict-error{color:#f46;font-size:.78rem}.cp-empty-note{color:#78789680;font-size:.8rem;font-style:italic}.cp-verdict-result{border-radius:var(--radius-sm);border:1px solid;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.cp-verdict-top{justify-content:space-between;align-items:center;display:flex}.cp-verdict-label{letter-spacing:.12em;font-size:.75rem;font-weight:800}.cp-verdict-score{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.cp-verdict-reason{color:#c8c8dcd9;font-size:.85rem;line-height:1.65}.cp-verdict-rows{flex-direction:column;gap:.65rem;display:flex}.cp-verdict-row{border:1px solid var(--border);background:#ffffff06;border-radius:8px;flex-direction:column;gap:.2rem;padding:.7rem .9rem;display:flex}.cp-verdict-row-label{letter-spacing:.12em;color:#7878a08c;text-transform:uppercase;font-size:.6rem;font-weight:700}.cp-verdict-row-val{color:#dcdcf0e6;font-size:.85rem;line-height:1.55}.cp-rerun-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-end;padding:.3rem .75rem;font-family:DM Sans,sans-serif;font-size:.72rem;transition:color .15s,border-color .15s}.cp-rerun-btn:hover{color:var(--text);border-color:#fff3}.map-root{z-index:0;position:absolute;inset:0;overflow:hidden}.map-canvas-container{width:100%;height:100%;position:absolute;inset:0}.map-overlay{pointer-events:none;z-index:1;background:linear-gradient(#07080c4d 0%,#0000 8% 92%,#07080c4d 100%);position:absolute;inset:0}@keyframes mapRingPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.cp-phone-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cp-phone-link{color:#00ff87;letter-spacing:.02em;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.cp-phone-link:hover{opacity:.75}.cp-phone-icon{background:#00ff8714;border:1px solid #00ff8733;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.cp-phone-type{letter-spacing:.1em;color:#00ff878c;background:#00ff870d;border:1px solid #00ff871f;border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.cp-no-phone{color:#78789666;font-size:.82rem;font-style:italic}.cp-task-actions{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.cp-reschedule-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-reschedule-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.cp-reschedule-btn{border:1px solid var(--border);color:#c8c8e0;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:6px;padding:.35rem .7rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.cp-reschedule-btn:hover{color:#00ff87;background:#00ff8712;border-color:#00ff8740}.cp-reschedule-btn:disabled{opacity:.4;cursor:not-allowed}.cp-reschedule-btn.saving{opacity:.5;cursor:not-allowed}.cp-date-picker-row{align-items:center;gap:.5rem;display:flex}.cp-date-input{border:1px solid var(--border);color:var(--text);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:6px;outline:none;padding:.35rem .65rem;font-family:DM Sans,sans-serif;font-size:.78rem;transition:border-color .15s}.cp-date-input:focus{border-color:#00ff8759}.cp-date-confirm-btn{color:#00ff87;cursor:pointer;background:#00ff8714;border:1px solid #00ff8740;border-radius:6px;padding:.35rem .8rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;transition:background .15s}.cp-date-confirm-btn:hover{background:#00ff8724}.cp-date-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.cp-rename-row{align-items:center;gap:.5rem;display:flex}.cp-rename-input{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:6px;outline:none;flex:1;padding:.4rem .7rem;font-family:DM Sans,sans-serif;font-size:.82rem;transition:border-color .15s}.cp-rename-input:focus{border-color:#00ff8759}.cp-rename-input::placeholder{color:#7878a066}.cp-rename-btn{color:#00ff87;cursor:pointer;white-space:nowrap;background:#00ff8712;border:1px solid #00ff8733;border-radius:6px;padding:.4rem .9rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;transition:background .15s}.cp-rename-btn:hover{background:#00ff8721}.cp-rename-btn:disabled{opacity:.4;cursor:not-allowed}.cp-action-success{color:#00ff87;font-size:.72rem;animation:.2s fadeIn}.cp-action-error{color:#f46;font-size:.72rem}.activity-feed{flex-direction:column;gap:0;display:flex}.activity-feed-loading{color:var(--muted);align-items:center;gap:.6rem;padding:.5rem 0;font-size:.82rem;display:flex}.activity-feed-error{color:#f46;padding:.25rem 0;font-size:.8rem}.activity-feed-empty{color:#78789666;font-size:.82rem;font-style:italic}.activity-item{border-bottom:1px solid var(--border);cursor:pointer;gap:.85rem;padding:.9rem 0;transition:background .12s;display:flex}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:#ffffff04}.activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:.1rem;font-size:.9rem;display:flex}.activity-icon.call{background:#00ff8714;border:1px solid #00ff872e}.activity-icon.email{background:#e2007414;border:1px solid #e200742e}.activity-icon.note{background:#ffc83214;border:1px solid #ffc8322e}.activity-icon.meeting{background:#6478ff14;border:1px solid #6478ff2e}.activity-icon.task{border:1px solid var(--border);background:#ffffff0d}.activity-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.activity-header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.activity-type{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.activity-type.call{color:#00ff87}.activity-type.email{color:#e20074}.activity-type.note{color:#ffc832}.activity-type.meeting{color:#7888ff}.activity-type.task{color:var(--muted)}.activity-outcome{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:.15rem .5rem;font-size:.62rem;font-weight:700}.activity-outcome.connected{color:#00ff87;background:#00ff8712;border-color:#00ff8733}.activity-outcome.voicemail{color:#ffc832;background:#ffc83212;border-color:#ffc83233}.activity-outcome.no-answer{color:var(--muted);border-color:var(--border);background:#7878a012}.activity-outcome.busy{color:#f64;background:#ff644412;border-color:#ff644433}.activity-ts{color:#78789680;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.65rem}.activity-title{color:#d8d8ec;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;line-height:1.4;overflow:hidden}.activity-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.activity-duration{color:#00ff8780;font-size:.68rem}.activity-rep{color:#78789680;font-size:.68rem}.activity-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.activity-expanded .activity-snippet{-webkit-line-clamp:unset;color:#b4b4c8cc;display:block;overflow:visible}.activity-expand-hint{color:#00ff8759;margin-top:.15rem;font-size:.65rem}.spinner{border:2px solid #00ff8726;border-top-color:#00ff87;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite spin;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.loading-screen{flex-direction:column;gap:2rem;padding:1.5rem 0 2rem;display:flex}.loading-header{align-items:center;gap:1rem;display:flex}.loading-pulse-ring{background:var(--aurora-bright);width:10px;height:10px;box-shadow:0 0 12px var(--aurora-bright);border-radius:50%;flex-shrink:0;animation:1.4s ease-in-out infinite loading-pulse}@keyframes loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.loading-title{letter-spacing:.25em;color:var(--aurora-bright);opacity:.7;font-size:.6rem;font-weight:800}.loading-steps{flex-direction:column;gap:0;display:flex}.loading-step{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:.85rem;padding:.75rem 0;transition:opacity .3s;display:flex}.loading-step:last-child{border-bottom:none}.loading-step-pending{opacity:.25}.loading-step-active{opacity:1}.loading-step-done{opacity:.5}.loading-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.loading-step-done .loading-step-icon{color:#00ff87;background:#00ff871a;border:1px solid #00ff8740}.loading-step-active .loading-step-icon{background:#00ff870f;border:1px solid #00ff8733}.loading-step-pending .loading-step-icon{background:#ffffff08;border:1px solid #ffffff14}.loading-dot-spin{border:1.5px solid #00ff8733;border-top-color:#00ff87;border-radius:50%;width:7px;height:7px;animation:.7s linear infinite spin}.loading-dot-idle{background:#ffffff26;border-radius:50%;width:5px;height:5px}.loading-step-text{flex-direction:column;gap:.25rem;display:flex}.loading-step-label{color:#d0d0e8;font-size:.82rem;font-weight:500;line-height:1.4}.loading-step-active .loading-step-label{color:#fff}.loading-step-done .loading-step-label{color:#00ff8799}.loading-step-sub{color:var(--muted);font-size:.7rem;line-height:1.4}.loading-bar-wrap{background:#ffffff0d;border-radius:1px;height:2px;overflow:hidden}.loading-bar{background:linear-gradient(90deg,#00c070,#00ff87);border-radius:1px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #00ff8766}
