@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f7fb;background:#090a0c;--bg: #090a0c;--surface: #111317;--surface-raised: #16181d;--surface-hover: #1b1e25;--border: rgba(255, 255, 255, .075);--border-strong: rgba(255, 255, 255, .13);--text: #f6f7fb;--text-soft: #c5c9d2;--muted: #858b98;--faint: #555b66;--gold: #f0a928;--gold-bright: #ffca55;--gold-soft: rgba(240, 169, 40, .14);--primary: #3478f6;--success: #22c55e;--warning: #d49a1d;--danger: #ef4444}html,body,#root{width:100%;height:100%;overflow:hidden}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background-color .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,box-shadow .18s ease-in-out,opacity .18s ease-in-out,transform .18s ease-in-out}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(240,169,40,.72);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#30343d}::-webkit-scrollbar-thumb:hover{background:#464b57}*{scrollbar-width:thin;scrollbar-color:#30343d transparent}h1,h2,h3,p{margin:0}.app-shell{position:relative;height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#090a0c}.app-shell:before{position:fixed;inset:0 0 auto;height:1px;content:"";background:#f0a9289e;opacity:.38;pointer-events:none}.topbar,.stats-shell,.filter-row,.setup-banner{flex:0 0 auto}.topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 22px;border-bottom:1px solid var(--border);background:#090a0cf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5}.brand-block,.top-actions,.stat,.calendar-nav,.detail-header,.modal-header,.profile-link,.notes-section h3,.today-sidebar h2,.pricing-section h3,.calendar-feed-title{display:flex;align-items:center}.brand-block{gap:12px;min-width:220px}.brand-mark{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;overflow:visible;border:0;background:transparent}.brand-mark img{width:56px;height:56px;object-fit:contain;transform:translate(-2px) scale(1.04)}.brand-eyebrow{margin-bottom:3px;color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.16em}.brand-block h1{color:var(--text);font-size:1.05rem;font-weight:700;letter-spacing:-.025em;line-height:1.15}.brand-title-row{display:flex;align-items:center;gap:9px}.realtime-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.62rem;font-weight:600}.realtime-status i{width:6px;height:6px;border-radius:999px;background:var(--faint)}.realtime-status.connected{color:#86efac}.realtime-status.connected i{background:var(--success);box-shadow:0 0 0 3px #22c55e1a;animation:livePulse 2.2s ease-in-out infinite}.realtime-status.connecting i{background:var(--gold);animation:livePulse 1s ease-in-out infinite}.realtime-status.disconnected{color:#fca5a5}.realtime-status.disconnected i{background:var(--danger)}.brand-block p{margin-top:3px;color:var(--muted);font-size:.72rem}.top-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:#ffffff06}.segmented button,.industry-filter button,.assignee-filter button,.calendar-nav button,.detail-panel button,.modal button,.toast,.notes-section button{border:1px solid transparent;color:var(--text-soft);background:transparent}.segmented button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:7px;font-size:.78rem;font-weight:600}.segmented button.active,.industry-filter button.active,.assignee-filter button.active{border-color:#f0a92847;background:var(--gold-soft);color:var(--gold-bright);box-shadow:inset 0 1px #ffca5514}.primary-btn,.secondary-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:0 13px;font-size:.78rem;font-weight:600}.primary-btn{border:1px solid rgba(255,202,85,.54);background:var(--gold);color:#1c1405;box-shadow:0 7px 20px #f0a9281f,inset 0 1px #ffffff40}.primary-btn:hover{border-color:var(--gold-bright);background:var(--gold-bright);box-shadow:0 10px 26px #f0a9282e,inset 0 1px #ffffff52}.secondary-btn{border-color:var(--border-strong);background:#ffffff06;color:var(--text-soft)}.secondary-btn:hover,.segmented button:hover,.industry-filter button:hover,.assignee-filter button:hover,.calendar-nav button:hover,.detail-panel button:hover,.modal button:hover,.notes-section button:hover{border-color:#f0a92847;background:#f0a92814;color:var(--text)}.primary-btn:disabled{cursor:not-allowed;opacity:.45}.primary-btn.full{width:100%}.stats-shell{border-bottom:1px solid var(--border);background:#0b0c0f}.stats-bar{display:flex;gap:8px;overflow-x:auto;padding:8px 22px}.stat{flex:1 0 158px;min-height:44px;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#111317d1;animation:softRise .26s ease-in-out both}.revenue-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(240,169,40,.24);border-radius:10px;background:#f0a92812;color:var(--gold-bright);font-size:.7rem;font-weight:600}.revenue-toggle:hover{border-color:#f0a9286b;background:#f0a9281f}.revenue-details{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px;overflow-x:auto;padding:0 22px 8px;animation:revenueReveal .22s ease-in-out both}.revenue-details .stat{min-width:145px;background:#f0a92809}.stat svg{width:15px;height:15px;color:var(--gold)}.stat span{flex:1;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.25;text-transform:uppercase;letter-spacing:.045em}.stat strong{color:var(--text);font-size:.9rem;font-weight:700;white-space:nowrap}.stat.urgent{border-color:#ef444457;background:#7f1d1d1f}.stat.urgent svg,.stat.urgent strong{color:#f87171}.setup-banner{margin:0;padding:9px 22px;border-bottom:1px solid rgba(240,169,40,.24);background:#f0a9280f;color:#f5c96d;font-size:.78rem}.filter-row{display:grid;grid-template-columns:minmax(220px,280px) auto minmax(0,1fr);gap:9px;min-width:0;padding:10px 22px;border-bottom:1px solid var(--border);background:#0b0c0f}.search-box{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.search-box:focus-within{border-color:#f0a92885;box-shadow:0 0 0 3px #f0a92814}.search-box svg{color:var(--faint)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:.78rem}.search-box input::placeholder,label input::placeholder,label textarea::placeholder{color:var(--faint)}.industry-filter,.assignee-filter{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:1px}.industry-filter button,.assignee-filter button{min-height:36px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 10px;border-color:var(--border);border-radius:9px;background:#ffffff05;color:var(--muted);font-size:.73rem;font-weight:600;white-space:nowrap}.mini-badge,.avatar-badge{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:#ffffff0d;color:var(--text-soft);font-size:.68rem;font-weight:700}.avatar-badge{border-color:#f0a9285c;background:#f0a9281a;color:var(--gold-bright)}.board{width:100%;min-height:0;flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,290px);gap:10px;overflow-x:auto;overflow-y:hidden;padding:12px 22px 16px;scroll-behavior:auto}.column{height:100%;min-height:0;overflow-y:auto;padding:0 8px 10px;border:1px solid var(--border);border-top:2px solid var(--column-color, var(--gold));border-radius:14px;background:#111317c7;box-shadow:0 12px 30px #0000001f,inset 0 1px #ffffff05;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.column:hover{background:#16181dd6;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff06}.board.drag-active{cursor:grabbing}.column.drop-target{outline:2px solid var(--column-color, var(--gold));outline-offset:-2px;border-color:var(--column-color, var(--gold));background:#ffffff0e;box-shadow:0 0 0 3px #ffffff09,0 18px 38px #0000003d}.column.drop-target .column-header h2{color:var(--text)}.column-header{position:sticky;top:0;z-index:2;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -8px;padding:0 11px;border-bottom:1px solid var(--border);background:#111317f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.column-header h2{overflow:hidden;color:var(--text-soft);font-size:.68rem;font-weight:700;letter-spacing:.11em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.column-header span{min-width:25px;height:23px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0d;color:var(--muted);font-size:.7rem;font-weight:700}.card-stack{display:grid;gap:8px;margin-top:8px}.prospect-card{position:relative;display:grid;gap:8px;padding:12px 11px 11px 13px;border:1px solid var(--border);border-left:3px solid var(--column-color, var(--gold));border-radius:12px;background:var(--surface);box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff05;animation:cardEnter .24s ease-in-out both;transition:transform .18s ease-in-out,border-color .18s ease-in-out,background-color .18s ease-in-out,box-shadow .18s ease-in-out,opacity .18s ease-in-out}.prospect-card:hover{transform:translateY(-2px);border-color:#ffffff24;border-left-color:var(--column-color, var(--gold));background:var(--surface-hover);box-shadow:0 14px 30px #0000003d,0 0 0 1px #f0a9280a}.prospect-card.dragging{opacity:.92;transform:scale(1.02) rotate(.25deg);border-color:#f0a92894;border-left-color:var(--gold-bright);box-shadow:0 0 0 1px #f0a92838,0 18px 36px #00000057}.prospect-card.fading-out{animation:cardFadeOut .22s ease-in-out both;pointer-events:none}.prospect-card.overdue{border-color:#ef444457;border-left-color:var(--danger)}.prospect-card.closed{background:#101216}.prospect-card.won:after{position:absolute;top:14px;right:18px;width:4px;height:4px;content:"";border-radius:999px;background:var(--gold-bright);box-shadow:-9px 7px var(--primary),7px 8px #f59e0b,-2px 14px #22c55e,12px -1px var(--success);pointer-events:none;animation:confettiBurst .25s ease-in-out both}.card-topline,.card-meta,.card-footer,.card-pricing,.card-secondary-line{display:flex;align-items:center;gap:7px}.card-topline{justify-content:space-between;align-items:flex-start}.card-topline h3{color:var(--text);font-size:.9rem;font-weight:700;line-height:1.28;letter-spacing:-.02em}.card-top-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.card-next-action{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:8px;border:1px solid rgba(240,169,40,.18);border-radius:9px;background:#f0a9280e}.card-next-action>svg{margin-top:2px;color:var(--gold)}.card-next-action>div{min-width:0;display:grid;gap:2px}.card-next-action span,.card-next-action small{overflow:hidden;color:var(--muted);font-size:.64rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.card-next-action strong{overflow:hidden;color:var(--text);font-size:.74rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.card-next-action.overdue{border-color:#ef44444d;background:#ef444414}.card-next-action.overdue>svg,.card-next-action.overdue strong{color:#fca5a5}.card-next-action.completed{opacity:.62;border-color:var(--border);background:#ffffff06}.card-no-follow-up{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--faint);font-size:.65rem;font-weight:600}.card-no-follow-up svg{color:var(--faint)}.card-no-follow-up.needed{color:#f6d47c}.card-no-follow-up.needed svg{color:var(--gold)}.closed-card-summary{display:grid;gap:9px;padding:9px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.closed-outcome-row,.closed-outcome-label,.closed-result{display:flex;align-items:center}.closed-outcome-row{justify-content:space-between;gap:10px}.closed-outcome-label{gap:6px;color:var(--text-soft);font-size:.68rem;font-weight:700}.closed-card-summary.won .closed-outcome-label{color:#86efac}.closed-card-summary.lost .closed-outcome-label{color:#fca5a5}.closed-outcome-row time{color:var(--faint);font-size:.62rem;font-weight:500}.closed-result{justify-content:space-between;gap:10px}.closed-result>span{color:var(--muted);font-size:.64rem;font-weight:600}.closed-result>strong{overflow:hidden;color:var(--text);font-size:.75rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.closed-result>.missing-result{color:var(--faint);font-size:.66rem;font-weight:600}.card-footer.closed{min-height:25px}.card-meta{flex-wrap:wrap;color:var(--muted);font-size:.73rem;line-height:1.3}.card-meta span{display:inline-flex;align-items:center;gap:5px}.card-meta svg{color:var(--faint)}.card-footer{flex-wrap:wrap}.card-pricing{flex-wrap:wrap;padding-top:1px}.card-secondary-line{justify-content:space-between;gap:10px;color:var(--faint);font-size:.64rem}.card-secondary-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-text{color:var(--muted)}.industry-icon,.source-pill,.deal-value,.urgency,.lost-reason,.overdue-tag,.age-tag,.deal-status-tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-strong);border-radius:999px;padding:4px 7px;background:#ffffff0b;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1;white-space:nowrap}.industry-icon{width:25px;height:25px;justify-content:center;padding:0;font-size:.9rem}.source-pill{max-width:112px;overflow:hidden;text-overflow:ellipsis}.deal-value{border-color:#22c55e4d;background:#22c55e14;color:#86efac}.deal-value.monthly{border-color:#3478f657;background:#3478f61a;color:#9cc0ff}.urgency.hot{border-color:#ef444457;background:#ef44441a;color:#fca5a5}.urgency.warm{border-color:#d49a1d57;background:#d49a1d1a;color:#f6d47c}.urgency.cold{border-color:#3478f657;background:#3478f61a;color:#a9c6ff}.last-contact{color:var(--faint);font-size:.68rem}.age-tag{width:fit-content;color:var(--muted)}.age-tag.warning{border-color:#d49a1d6b;background:#d49a1d1a;color:#f6d47c}.age-tag.danger,.lost-reason,.overdue-tag{border-color:#ef444461;background:#ef44441a;color:#fca5a5}.reactivate-btn{min-height:30px;align-self:flex-start;border:1px solid rgba(52,120,246,.38)!important;border-radius:8px!important;background:#3478f61a!important;color:#a9c6ff!important;font-size:.7rem;font-weight:600}.scheduler-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px;overflow:hidden;padding:12px 22px 16px}.calendar-area,.today-sidebar,.empty-state,.calendar-feed-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 14px 32px #00000024}.calendar-area{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--border)}.calendar-view-actions{display:flex;align-items:center;gap:8px}.business-hours-toggle{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:0 9px;background:#ffffff06;color:var(--muted);font-size:.68rem;font-weight:600}.business-hours-toggle:hover,.business-hours-toggle.active{border-color:#f0a9284d;background:#f0a92814;color:var(--gold-bright)}.calendar-nav{gap:8px;min-width:0}.calendar-nav strong{min-width:150px;color:var(--text);font-size:.8rem;font-weight:600;text-align:center}.calendar-nav button,.detail-panel button,.notes-section button{min-height:34px;border-color:var(--border);border-radius:8px;padding:0 10px;font-size:.74rem}.calendar-grid,.week-calendar{min-height:0;overflow:auto}.week-calendar{flex:1 1 auto;display:grid;grid-template-columns:62px repeat(7,minmax(120px,1fr));grid-auto-rows:minmax(56px,auto);min-width:920px}.week-heading,.time-slot-label,.week-slot,.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.week-heading,.time-slot-label{display:flex;flex-direction:column;justify-content:center;gap:3px;background:#0e1014}.week-heading{align-items:center;padding:8px 5px}.week-heading strong{color:var(--text-soft);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.week-heading span,.time-slot-label,.day-label,.event-block span,.due-item small{color:var(--muted);font-size:.66rem}.week-heading.today,.week-slot.today,.calendar-day.today{background:#f0a9280b}.week-heading.today strong,.calendar-day.today .day-label{color:var(--gold-bright)}.time-slot-label{align-items:flex-end;padding:8px 7px;color:var(--faint);font-size:.62rem}.time-slot-label.business{color:var(--muted)}.week-slot{position:relative;min-height:56px;display:flex;flex-direction:column;gap:4px;padding:4px;background:#ffffff03}.current-time-line{position:absolute;right:0;left:0;z-index:3;height:1px;pointer-events:none;background:var(--danger);box-shadow:0 0 6px #ef444459}.current-time-line:before{position:absolute;top:50%;left:-3px;width:7px;height:7px;border-radius:999px;content:"";background:var(--danger);transform:translateY(-50%)}.calendar-grid.month{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-auto-rows:minmax(112px,1fr);min-width:840px}.calendar-day{min-height:112px;display:flex;flex-direction:column;gap:5px;padding:8px}.calendar-day.muted{opacity:.45}.day-label{color:var(--text-soft);font-size:.72rem;font-weight:700}.event-block,.due-item{position:relative;display:flex;flex-direction:column;gap:4px;cursor:pointer;border:1px solid rgba(52,120,246,.35);border-left:3px solid var(--primary);border-radius:9px;background:#3478f61a;color:var(--text);padding:7px 7px 7px 31px;transition:transform .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,opacity .18s ease-in-out}.event-block:hover,.due-item:hover{transform:translateY(-1px);border-color:#f0a9286b;background:#f0a9281a}.event-block strong,.due-item>span{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text);font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.event-block.overdue,.due-item.overdue{border-color:#ef44447a;border-left-color:var(--danger);background:#ef44441a}.event-block.completed,.due-item.completed{opacity:.48;border-color:#858b9847;border-left-color:var(--faint);background:#858b9812}.event-block.just-completed,.due-item.just-completed{animation:completionConfirm .62s ease-in-out both}.event-block.completed strong,.event-block.completed span,.due-item.completed span,.due-item.completed small{text-decoration:line-through}.follow-up-checkbox{position:absolute;top:8px;left:8px;width:16px;height:16px;display:grid;place-items:center;margin:0;cursor:pointer}.follow-up-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.follow-up-checkbox span{width:16px;height:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:#090a0c8c;color:#111317;transition:background-color .16s ease-in-out,border-color .16s ease-in-out,color .16s ease-in-out,transform .16s ease-in-out}.follow-up-checkbox input:checked+span{border-color:var(--success);background:var(--success);color:#08210f;transform:scale(1.05)}.today-sidebar{min-height:0;overflow-y:auto;padding:12px}.daily-outreach-summary{margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--border)}.daily-summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.daily-summary-heading span{color:var(--text-soft);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.daily-summary-heading time{color:var(--faint);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem}.daily-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.daily-summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:2px;border:1px solid rgba(255,255,255,.055);border-radius:8px;padding:8px;background:#ffffff05}.daily-summary-grid strong{color:var(--text);font-size:.95rem;font-weight:700}.daily-summary-grid span{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.daily-summary-grid .urgent strong{color:#fca5a5}.follow-up-outcome-tag{align-self:flex-start;border:1px solid rgba(34,197,94,.25);border-radius:999px;padding:2px 6px;background:#22c55e14;color:#86efac;font-size:.57rem;font-style:normal;font-weight:700}.today-sidebar h2,.analytics-section h3{gap:7px;margin-bottom:12px;color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.today-sidebar h2 svg,.analytics-section h3 svg{color:var(--gold)}.today-sidebar>.muted-text{padding:20px 2px;color:var(--muted);font-size:.76rem}.due-item{margin-bottom:7px;border-left-color:var(--gold);background:#f0a92814}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#030405c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:backdropFade .16s ease-in-out both}.modal,.detail-panel{border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:0 26px 80px #00000094,0 0 0 1px #ffffff05}.modal{width:min(700px,100%);max-height:min(88vh,820px);overflow-y:auto;padding:18px;border-radius:18px;animation:modalEnter .22s ease-in-out both}.modal.small{width:min(390px,100%)}.detail-confirm-backdrop{z-index:50}.outcome-modal-backdrop{z-index:55}.follow-up-outcome-modal{overflow:hidden}.follow-up-outcome-modal>p{margin:2px 0 14px;color:var(--muted);font-size:.73rem}.follow-up-outcome-modal>p strong{color:var(--text)}.follow-up-outcome-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.follow-up-outcome-options button{min-height:38px;border:1px solid var(--border-strong);border-radius:9px;background:#ffffff06;color:var(--text-soft);font-size:.71rem;font-weight:650}.follow-up-outcome-options button:hover{border-color:#22c55e57;background:#22c55e14;color:#bbf7d0}.skip-outcome-btn{width:100%;min-height:32px;margin-top:8px;border:0!important;background:transparent!important;color:var(--muted)!important;font-size:.66rem!important}.unsaved-confirm-modal{overflow:hidden}.unsaved-confirm-modal .modal-header>div{display:grid;gap:4px}.modal-kicker{color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.unsaved-confirm-modal>p{margin:2px 0 15px;color:var(--muted);font-size:.75rem;line-height:1.5}.detail-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.detail-confirm-actions .primary-btn{grid-column:1 / -1}.detail-confirm-actions .discard-btn:hover{border-color:#ef444457;background:#ef444414;color:#fca5a5}.modal.analytics-modal{width:min(780px,100%)}.modal.calendar-feed-modal{width:min(720px,100%)}.modal-header,.detail-header{justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--border)}.modal-header h2,.detail-header h2{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.025em}.modal-header button,.detail-header button{width:32px;min-height:32px;display:inline-grid;place-items:center;padding:0;border-color:var(--border);border-radius:9px}.modal-copy{max-width:600px;margin-bottom:14px;color:var(--muted);font-size:.78rem;line-height:1.55}.form-grid,.detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label{min-width:0;display:flex;flex-direction:column;gap:6px;margin-bottom:11px;color:var(--muted);font-size:.7rem;font-weight:600}label input,label select,label textarea,.calendar-feed-card input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:#0f1115;color:var(--text);outline:none;transition:border-color .16s ease-in-out,background-color .16s ease-in-out,box-shadow .16s ease-in-out}label input:focus,label select:focus,label textarea:focus,.calendar-feed-card input:focus{border-color:#f0a92894;background:#13151a;box-shadow:0 0 0 3px #f0a92814}textarea{min-height:86px;resize:vertical}.detail-panel{position:fixed;top:0;right:0;bottom:0;z-index:25;width:min(520px,100vw);display:flex;flex-direction:column;overflow:hidden;padding:0;border-width:0 0 0 1px;border-radius:18px 0 0 18px;animation:detailEnter .23s ease-in-out both}.detail-panel.closing{animation:detailExit .19s ease-in-out both}.detail-panel .detail-header{flex:0 0 auto;margin:0;padding:16px 18px 13px;background:#16181df5}.detail-header>div:first-child{min-width:0}.detail-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-title-row,.detail-subtitle{display:flex;align-items:center;gap:8px}.detail-title-row{min-width:0}.detail-subtitle{margin-top:7px;color:var(--muted);font-size:.68rem}.unsaved-dot{width:7px;height:7px;flex:0 0 7px;display:inline-block;border-radius:999px;background:var(--gold);box-shadow:0 0 0 3px #f0a9281a}.stage-progress{flex:0 0 auto;padding:12px 18px;border-bottom:1px solid var(--border);background:#121419}.stage-progress-header,.stage-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.stage-progress-header{margin-bottom:10px}.stage-progress-header span{color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stage-progress-header strong{color:var(--text-soft);font-size:.7rem}.stage-track{display:flex;gap:4px;overflow-x:auto;padding:2px 1px 7px}.stage-track button{position:relative;min-width:58px;display:grid;justify-items:center;gap:5px;flex:1 0 58px;padding:0 3px;border:0;background:transparent;color:var(--faint);font-size:.58rem;font-weight:600}.stage-track button:before{position:absolute;top:5px;left:calc(-50% + 8px);width:calc(100% - 12px);height:1px;content:"";background:var(--border-strong)}.stage-track button:first-child:before{display:none}.stage-track button i{position:relative;z-index:1;width:11px;height:11px;border:2px solid #343842;border-radius:999px;background:#121419;transition:border-color .18s ease-in-out,background-color .18s ease-in-out,transform .18s ease-in-out}.stage-track button.complete i,.stage-track button.current i{border-color:var(--stage-color);background:var(--stage-color)}.stage-track button.complete:before,.stage-track button.current:before{background:var(--stage-color);opacity:.55}.stage-track button.current{color:var(--text)}.stage-track button.current i{transform:scale(1.25);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 15%,transparent)}.stage-track button:hover{border-color:transparent;background:transparent;color:var(--text-soft);transform:translateY(-1px)}.stage-track button:disabled{cursor:default;opacity:1}.stage-controls{margin-top:3px}.stage-controls button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#ffffff06;color:var(--muted);font-size:.66rem;font-weight:600}.stage-controls .stage-forward{border-color:#f0a9284d;background:#f0a92814;color:var(--gold-bright)}.stage-controls button:disabled{cursor:not-allowed;opacity:.35}.detail-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:8px 18px 0;border-bottom:1px solid var(--border);background:var(--surface-raised)}.detail-tabs button{min-height:36px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;color:var(--muted);font-size:.69rem;font-weight:600}.detail-tabs button.active{border-bottom-color:var(--gold);background:#f0a92812;color:var(--gold-bright)}.detail-tab-content{min-height:0;flex:1 1 auto;overflow-y:auto;padding:16px 18px 24px}.detail-section{animation:tabContentIn .18s ease-in-out both}.detail-section .pricing-section,.detail-section .notes-section,.detail-section .danger-zone,.detail-section.pricing-section,.detail-section.activity-section{margin-top:0;padding-top:0;border-top:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#ffffff06}.section-heading>div{min-width:0;display:grid;gap:3px}.section-heading span{color:var(--muted);font-size:.64rem}.section-heading strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.section-heading em{flex:0 0 auto;color:var(--gold-bright);font-size:.68rem;font-style:normal;font-weight:600}.section-heading em.overdue{color:#fca5a5}.follow-up-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.clear-follow-up{min-height:28px!important;display:inline-flex;align-items:center;gap:4px;padding:0 7px!important;border:1px solid var(--border)!important;border-radius:7px!important;background:#ffffff06!important;color:var(--muted)!important;font-size:.64rem!important}.clear-follow-up:hover:not(:disabled){border-color:#ef44444d!important;background:#ef444412!important;color:#fca5a5!important}.clear-follow-up:disabled{cursor:not-allowed;opacity:.35}.follow-up-control,.follow-up-action-control{min-width:0}.follow-up-control>label,.follow-up-action-control>label{margin-bottom:7px}.follow-up-action-control{grid-column:1 / -1}.action-template-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:start;gap:8px}.action-template-toolbar .quick-option-row{margin-bottom:0}.action-library-select{gap:4px;margin:0}.action-library-select>span,.recent-actions>span{color:var(--faint);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.action-library-select select{min-height:30px;padding:0 27px 0 8px;font-size:.66rem}.recent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.recent-actions button{min-height:25px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:#ffffff05;color:var(--muted);font-size:.61rem;font-weight:600}.recent-actions button:hover,.recent-actions button.active{border-color:#f0a9285c;color:var(--gold-bright)}.quick-option-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.quick-option-row button{min-height:27px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:#ffffff06;color:var(--muted);font-size:.62rem;font-weight:600}.quick-option-row button:hover,.quick-option-row button.active{border-color:#f0a9285c;background:#f0a92817;color:var(--gold-bright)}.quick-option-row button.recommended:not(.active){border-color:#3478f64d;color:#a9c6ff}.follow-up-validation{display:flex;align-items:flex-start;gap:7px;margin-top:2px;padding:9px 10px;border:1px solid;border-radius:8px;font-size:.68rem;font-weight:600;line-height:1.4}.follow-up-validation svg{flex:0 0 auto;margin-top:1px}.follow-up-validation.error{border-color:#ef44444d;background:#ef444414;color:#fca5a5}.follow-up-validation.warning{border-color:#f0a92847;background:#f0a92812;color:#f6d47c}.detail-save-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--border-strong);background:#0f1115f7;box-shadow:0 -12px 28px #00000038}.detail-save-bar .primary-btn{min-width:122px}.save-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.68rem;font-weight:600}.save-state.saved{color:#86efac}.save-state.error{color:#fca5a5}.save-state.validation{color:#f6d47c}.saving-spinner{width:12px;height:12px;border:2px solid rgba(240,169,40,.25);border-top-color:var(--gold);border-radius:999px;animation:spin .7s linear infinite}.detail-panel>.detail-fields{padding-bottom:4px}.pricing-section,.notes-section,.danger-zone{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.pricing-section h3{justify-content:space-between;gap:8px;color:var(--text);font-size:.82rem}.pricing-section h3 span{display:inline-flex;align-items:center;gap:7px}.deal-status-tag{font-style:normal;color:#a9c6ff;border-color:#3478f657;background:#3478f61a}.deal-status-tag.agreed{border-color:#22c55e57;background:#22c55e1a;color:#86efac}.deal-status-tag.negotiating{border-color:#d49a1d61;background:#d49a1d1a;color:#f6d47c}.profile-link{width:fit-content;gap:7px;margin:12px 0 0;color:#a9c6ff;font-size:.74rem;text-decoration:none}.profile-link:hover{color:var(--gold-bright)}.notes-section{display:flex;flex-direction:column;gap:10px}.notes-section h3{gap:7px;color:var(--text);font-size:.82rem}.notes-section h3 svg{color:var(--gold)}.note-list{display:grid;gap:7px}.note{padding:10px;border:1px solid var(--border);border-radius:10px;background:#ffffff06;animation:noteIn .2s ease-in-out both}.note time{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.note p{margin-top:6px;color:var(--text-soft);font-size:.76rem;line-height:1.45}.time-warning{color:#f6d47c;font-size:.68rem;font-weight:500}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:12px}.danger-zone>div{display:grid;gap:4px}.danger-zone strong{color:#fca5a5;font-size:.78rem}.danger-zone span{color:var(--muted);font-size:.68rem}.danger-btn{min-height:36px;border:1px solid rgba(239,68,68,.4)!important;border-radius:9px!important;background:#ef44441a!important;color:#fca5a5!important}.danger-btn:hover{background:#ef44442e!important}.calendar-feed-list{display:grid;gap:9px}.calendar-feed-card{padding:12px;border-radius:12px;background:#ffffff06}.calendar-feed-title{gap:8px;margin-bottom:9px;color:var(--text);font-size:.8rem}.calendar-feed-actions{display:flex;gap:8px;margin-top:9px}.calendar-feed-actions>*{flex:1}.analytics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.analytics-summary .stat{min-width:0;background:#ffffff06}.lost-chart,.analytics-chart{display:grid;gap:10px}.analytics-section{margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.lost-row,.analytics-row{display:grid;gap:6px}.lost-row-label,.analytics-row-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:.74rem}.lost-row-label strong,.analytics-row-label strong{color:var(--text);font-size:.72rem}.lost-row-label span,.analytics-row-label span{display:inline-flex;align-items:center;gap:6px}.lost-bar-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff12}.lost-bar,.conversion-bar,.pipeline-bar{height:100%;min-width:0;border-radius:inherit;transition:width .26s ease-in-out}.lost-bar{background:var(--danger)}.conversion-bar{background:var(--gold)}.pipeline-bar{background:var(--success)}.pipeline-bar.monthly{background:var(--primary)}.analytics-row>small{color:var(--faint);font-size:.66rem}.toast{position:fixed;right:18px;bottom:18px;z-index:40;max-width:min(360px,calc(100vw - 36px));min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 7px 6px 13px;border:1px solid rgba(240,169,40,.3);border-radius:10px;background:#19150d;color:var(--text);box-shadow:0 18px 38px #0000005c;font-size:.74rem;text-align:left;animation:toastIn .22s ease-in-out both}.toast>span{flex:1;line-height:1.35}.toast button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;font-size:.68rem;font-weight:700}.toast-undo{padding:0 9px;background:var(--gold)!important;color:#1c1405!important}.toast-close{width:30px;padding:0;background:#ffffff0d!important;color:var(--muted)!important}.empty-state{margin:12px 22px;padding:22px;border-style:dashed;color:var(--muted);font-size:.78rem}@keyframes brandPulse{0%,to{box-shadow:0 0 0 4px #f0a9280d,0 10px 32px #f0a9281f}50%{box-shadow:0 0 0 5px #f0a92814,0 12px 36px #f0a9282e}}@keyframes livePulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes revenueReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes tabContentIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes completionConfirm{0%{transform:scale(1);box-shadow:0 0 #22c55e00}45%{transform:scale(1.02);box-shadow:0 0 0 3px #22c55e33}to{transform:scale(1);box-shadow:0 0 #22c55e00}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97) translateY(6px)}}@keyframes detailEnter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes detailExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes noteIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiBurst{0%{opacity:0;transform:translateY(0) scale(.2)}55%{opacity:.9;transform:translateY(-6px) scale(1.35)}to{opacity:0;transform:translateY(2px) scale(.65)}}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softRise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.audit-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;overflow:hidden;padding:12px 22px 16px}.audit-view{min-width:0;min-height:0;display:grid;align-content:start;gap:11px;overflow-y:auto;padding-right:2px}.audit-url-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.audit-url-form .search-box{min-height:42px}.audit-url-form .search-box input{font-size:.84rem}.audit-url-form .primary-btn{min-height:42px;padding:0 20px}.audit-empty-state{padding:40px 20px;text-align:center}.audit-view .audit-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-view .audit-score-ring{width:64px;height:64px}.audit-view .audit-score-ring span{font-size:1.3rem}.audit-history{min-height:0;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 14px 32px #00000024}.audit-history h2{gap:7px;display:flex;align-items:center;margin-bottom:12px;color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.audit-history h2 svg{color:var(--gold)}.audit-history>.muted-text{padding:20px 2px;color:var(--muted);font-size:.76rem}.audit-history-stack{display:grid;gap:8px}.audit-history-card{display:grid;gap:5px;padding:10px 11px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:11px;background:var(--surface-raised);text-align:left}.audit-history-card:hover,.audit-history-card.active{border-color:#f0a92852;border-left-color:var(--gold);background:var(--surface-hover)}.audit-history-card strong{overflow:hidden;color:var(--text);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.audit-history-lead{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.62rem}.audit-history-scores{display:flex;gap:4px}.audit-history-scores em{min-width:30px;padding:2px 0;border:1px solid color-mix(in srgb,var(--score-color) 34%,transparent);border-radius:6px;background:color-mix(in srgb,var(--score-color) 11%,transparent);color:var(--score-color);font-size:.6rem;font-style:normal;font-weight:700;text-align:center}.audit-history-card small{color:var(--faint);font-size:.58rem}.audit-attach{flex:1;display:grid;gap:3px;margin:0;color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.audit-attach select{min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.72rem;font-weight:500;letter-spacing:normal;text-transform:none}.audit-section{display:grid;gap:11px}.audit-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.audit-hint{margin-top:-4px;color:var(--faint);font-size:.64rem;line-height:1.4}.audit-warning{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid rgba(240,169,40,.28);border-radius:8px;background:#f0a92812;color:var(--gold-bright);font-size:.66rem;line-height:1.45}.audit-warning svg{flex:0 0 auto;margin-top:1px}.audit-warning.error{border-color:#ef44445c;background:#ef444417;color:#f87171}.audit-warning code{font-size:.62rem}.audit-history-row{display:flex;flex-wrap:wrap;gap:5px}.audit-chip{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#ffffff06;color:var(--muted);font-size:.6rem;font-weight:600}.audit-chip:hover,.audit-chip.active{border-color:#f0a9285c;background:#f0a92817;color:var(--gold-bright)}.audit-chip.current{border-color:#3478f666;background:#3478f61f;color:#a9c6ff}.audit-empty{padding:22px 2px;color:var(--muted);font-size:.74rem}.audit-results{display:grid;gap:11px}.audit-results-top{display:flex;flex-wrap:wrap;gap:6px 14px}.profile-link.secondary{color:var(--muted)}.audit-score-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.audit-score-card{display:grid;place-items:center;gap:6px;padding:12px 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.audit-score-ring{width:52px;height:52px;display:grid;place-items:center;border:3px solid var(--score-color, var(--faint));border-radius:999px;background:color-mix(in srgb,var(--score-color, #555b66) 9%,transparent)}.audit-score-ring span{color:var(--score-color, var(--faint));font-size:1.05rem;font-weight:700;line-height:1}.audit-score-card small{color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:.03em;text-align:center}.audit-two-col{display:grid;gap:9px}.audit-panel{padding:12px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.audit-panel h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:var(--text);font-size:.74rem;font-weight:700;letter-spacing:-.01em}.audit-panel h3 em{color:var(--gold);font-size:.64rem;font-style:normal;font-weight:700}.audit-panel .muted-text{color:var(--muted);font-size:.66rem;line-height:1.45}.audit-panel .muted-text.small{margin-bottom:9px;font-size:.62rem}.audit-talking-points{display:grid;gap:7px;margin:0;padding:0;list-style:none}.audit-talking-points li{padding:8px 9px 8px 11px;border-left:2px solid var(--gold);border-radius:0 7px 7px 0;background:#f0a9280f;color:var(--text-soft);font-size:.68rem;line-height:1.45}.audit-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.audit-checklist label{display:flex;align-items:flex-start;gap:8px;padding:6px 7px;border-radius:7px;cursor:pointer;color:var(--text-soft);font-size:.66rem;line-height:1.4;transition:background-color .18s ease-in-out}.audit-checklist label:hover{background:#ffffff08}.audit-checklist input{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0;accent-color:var(--gold);cursor:pointer}.audit-checklist input:checked+span{color:var(--gold-bright)}.audit-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.audit-seo-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#ffffff05}.audit-seo-grid span{color:var(--muted);font-size:.62rem}.audit-seo-grid strong{color:var(--text);font-size:.66rem;font-weight:700;white-space:nowrap}.audit-actions{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.audit-saved-note{flex:1;color:var(--muted);font-size:.64rem}.call-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;overflow:hidden;padding:12px 22px 16px}.call-main{min-width:0;min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:2px}.call-logger-panel,.call-rate-block,.call-history,.callback-queue{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 14px 32px #00000024}.call-setup-banner{border:1px solid rgba(240,169,40,.24);border-radius:12px;padding:10px 13px;font-size:.72rem}.call-setup-banner code{color:var(--gold-bright);font-size:.68rem}.call-logger-panel{padding:14px}.call-logger-heading,.call-history-toolbar,.callback-queue-header,.call-rate-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-logger-heading{margin-bottom:12px}.call-logger-heading>div:first-child{display:grid;gap:2px}.call-logger-heading span{color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.call-logger-heading strong{color:var(--text);font-size:.9rem;font-weight:700;letter-spacing:-.01em}.call-logger-identity{display:flex;align-items:center;gap:8px}.call-tap-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.call-tap{min-height:92px;display:grid;place-items:center;align-content:center;gap:5px;padding:12px 10px;border:1px solid color-mix(in srgb,var(--outcome-color) 34%,transparent);border-radius:12px;background:color-mix(in srgb,var(--outcome-color) 9%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffff08}.call-tap svg{color:var(--outcome-color)}.call-tap span{color:var(--text-soft);font-size:.74rem;font-weight:600}.call-tap strong{color:var(--outcome-color);font-size:1.3rem;font-weight:700;line-height:1.1}.call-tap:hover{border-color:color-mix(in srgb,var(--outcome-color) 62%,transparent);background:color-mix(in srgb,var(--outcome-color) 16%,transparent)}.call-tap.pulse{animation:completionConfirm .42s ease-in-out both}.call-undo-row{display:flex;align-items:center;gap:10px;margin-top:9px;padding-top:10px;border-top:1px solid var(--border)}.call-undo{min-height:30px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border-strong);border-radius:8px;background:#ffffff06;color:var(--text-soft);font-size:.68rem;font-weight:600}.call-undo:hover:not(:disabled){border-color:#ef44446b;background:#ef44441a;color:#f87171}.call-undo:disabled{cursor:not-allowed;opacity:.4;transform:none}.call-undo-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.call-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.call-rate-block{padding:14px}.call-rate-heading{margin-bottom:12px}.call-rate-heading span{color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.call-rate-heading strong{color:var(--muted);font-size:.68rem;font-weight:600}.call-bar{height:100%;border-radius:999px;transition:width .32s ease-in-out}.call-bar.answer{background:linear-gradient(90deg,#3478f6,#6ea6ff)}.call-bar.ignore{background:linear-gradient(90deg,#4b5563,#7b8494)}.call-bar.interest{background:linear-gradient(90deg,#16a34a,#4ade80)}.call-history{padding:14px}.call-history-toolbar{align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.call-history h2{gap:7px;display:flex;align-items:center;color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.call-history h2 svg{color:var(--gold)}.call-history-tools{display:flex;align-items:center;gap:8px}.call-history-tools .search-box{min-width:200px}.call-history-table{display:grid;gap:4px}.call-history-row{display:grid;grid-template-columns:minmax(110px,.9fr) 92px minmax(0,1.4fr) minmax(110px,.8fr) 34px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#ffffff05;color:var(--text-soft);font-size:.7rem}.call-history-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-history-row.head{border-color:transparent;background:transparent;color:var(--faint);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.call-history-row:not(.head):hover{border-color:#f0a9283d;background:#f0a9280d}.outcome-pill{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid;border-radius:999px;font-size:.6rem;font-style:normal;font-weight:700;letter-spacing:.03em}.outcome-pill.picked_up{border-color:#3478f666;background:#3478f61f;color:#a9c6ff}.outcome-pill.ignored{border-color:#858b985c;background:#858b981a;color:var(--muted)}.outcome-pill.interested{border-color:#22c55e61;background:#22c55e1f;color:#6ee7a0}.call-history-count{margin-top:10px;color:var(--muted);font-size:.66rem}.callback-queue{min-height:0;overflow-y:auto;padding:12px}.callback-queue-header{margin-bottom:12px}.callback-queue-header h2{gap:7px;display:flex;align-items:center;color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.callback-queue-header h2 svg{color:var(--gold)}.callback-queue-header .primary-btn{min-height:30px;padding:0 10px;font-size:.7rem}.callback-queue>.muted-text{padding:20px 2px;color:var(--muted);font-size:.76rem}.callback-stack{display:grid;gap:8px}.callback-card{display:grid;gap:6px;padding:11px 11px 10px 13px;border:1px solid var(--border);border-left:3px solid var(--priority-color, var(--gold));border-radius:12px;background:var(--surface-raised);box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff05;animation:cardEnter .24s ease-in-out both;transition:transform .18s ease-in-out,border-color .18s ease-in-out,background-color .18s ease-in-out}.callback-card:hover{transform:translateY(-1px);border-color:#f0a92847;background:var(--surface-hover)}.callback-card.overdue{border-color:#ef444457}.callback-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.callback-card-top h3{color:var(--text);font-size:.84rem;font-weight:700;line-height:1.28;letter-spacing:-.02em}.priority-tag{flex:0 0 auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--priority-color) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--priority-color) 14%,transparent);color:var(--priority-color);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.callback-contact-name,.callback-phone,.callback-due{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.68rem}.callback-phone{color:var(--text-soft);font-weight:600;text-decoration:none}.callback-phone:hover{color:var(--gold-bright)}.callback-due.overdue{color:#f87171;font-weight:600}.callback-notes{color:var(--muted);font-size:.66rem;line-height:1.4}.callback-log-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:2px}.callback-log{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:1px solid color-mix(in srgb,var(--outcome-color) 30%,transparent);border-radius:7px;background:color-mix(in srgb,var(--outcome-color) 8%,transparent);color:var(--text-soft);font-size:.58rem;font-weight:600}.callback-log svg{color:var(--outcome-color)}.callback-log:hover{border-color:color-mix(in srgb,var(--outcome-color) 60%,transparent);background:color-mix(in srgb,var(--outcome-color) 16%,transparent);color:var(--text)}.callback-actions{display:flex;align-items:center;gap:4px;margin-top:2px;padding-top:7px;border-top:1px solid var(--border)}.callback-actions button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#ffffff06;color:var(--muted);font-size:.6rem;font-weight:600}.callback-actions button:first-child{flex:1}.callback-actions button:hover{border-color:#f0a9285c;background:#f0a92817;color:var(--gold-bright)}.callback-actions button:last-child:hover{border-color:#ef444466;background:#ef44441a;color:#f87171}.callback-converted-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.66rem}@media(max-width:1120px){.filter-row{grid-template-columns:minmax(220px,280px) 1fr}.industry-filter{grid-column:1 / -1}}@media(max-width:980px){.topbar{align-items:flex-start;flex-direction:column;gap:12px}.top-actions{width:100%;justify-content:flex-start}.scheduler-layout{grid-template-columns:1fr;overflow-y:auto}.calendar-area{min-height:560px}.today-sidebar{min-height:220px;overflow-y:visible}.call-layout{grid-template-columns:1fr;overflow-y:auto}.call-main,.callback-queue{overflow-y:visible}.call-rates{grid-template-columns:1fr}.audit-layout{grid-template-columns:1fr;overflow-y:auto}.audit-view,.audit-history{overflow-y:visible}.audit-view .audit-two-col{grid-template-columns:1fr}}@media(max-width:760px){.industry-filter button{width:36px;justify-content:center;gap:0;padding-right:0;padding-left:0}.industry-filter-label{display:none}}@media(max-width:680px){.topbar,.stats-bar,.revenue-details,.filter-row{padding-right:12px;padding-left:12px}.top-actions>*,.top-actions .segmented{flex:1 1 auto}.top-actions .secondary-btn,.top-actions .primary-btn{min-width:0}.filter-row{grid-template-columns:1fr}.industry-filter{grid-column:auto}.board{grid-auto-columns:minmax(270px,86vw);padding:10px 12px 14px}.scheduler-layout,.call-layout,.audit-layout{padding:10px 12px 14px}.audit-url-form{grid-template-columns:1fr}.audit-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-seo-grid{grid-template-columns:1fr}.audit-actions{align-items:stretch;flex-direction:column}.call-tap-row{grid-template-columns:1fr}.call-tap{min-height:62px;grid-template-columns:22px minmax(0,1fr) auto;place-items:center start;gap:10px}.call-history-toolbar,.call-history-tools{align-items:stretch;flex-direction:column}.call-history-row{grid-template-columns:minmax(0,1fr) 92px 34px}.call-undo-row{align-items:stretch;flex-direction:column;gap:6px}.call-undo{justify-content:center;min-height:36px}.call-undo-row span{white-space:normal}.call-history-row span:nth-child(3),.call-history-row span:nth-child(4){display:none}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-nav,.calendar-view-actions{justify-content:space-between}.business-hours-toggle{flex:1 1 auto}.form-grid,.detail-fields,.analytics-summary,.action-template-toolbar{grid-template-columns:1fr}.modal{max-height:92vh;padding:14px}.detail-panel{width:calc(100vw - 10px);border-radius:18px 0 0 18px}.detail-panel .detail-header,.stage-progress,.detail-save-bar,.detail-tabs,.detail-tab-content{padding-right:14px;padding-left:14px}.calendar-feed-actions,.danger-zone{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
