@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/app-assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/app-assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/app-assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/app-assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/app-assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/app-assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/app-assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/app-assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/app-assets/inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/app-assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/app-assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/app-assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:root{--paper: oklch(.972 .012 80);--ink: oklch(.18 .015 250);--sand: oklch(.88 .02 80);--petrol: oklch(.42 .06 195);--petrol-deep: oklch(.3 .05 200);--terracotta: oklch(.68 .12 45);--muted: oklch(.45 .015 250);--border: oklch(.85 .012 80);--white: oklch(.995 .004 80);--danger: oklch(.56 .17 25);--success: oklch(.49 .09 155);color:var(--ink);background:var(--paper);font-family:Inter Tight,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh}#root,.app-shell,.main-column{max-width:100%;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.eyebrow{margin:0 0 8px;color:var(--petrol);font:600 10px/1.2 JetBrains Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.eyebrow.light{color:color-mix(in oklch,var(--paper) 72%,var(--terracotta))}.mono{font-family:JetBrains Mono,monospace;font-size:11px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:248px;flex-direction:column;color:var(--paper);background:var(--petrol-deep);border-right:1px solid color-mix(in oklch,var(--paper) 10%,transparent)}.sidebar:after{position:absolute;right:-90px;bottom:55px;width:180px;height:180px;content:"";border:1px solid color-mix(in oklch,var(--terracotta) 28%,transparent);border-radius:48% 52% 65% 35%;pointer-events:none}.sidebar-brand{display:flex;height:96px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:0 24px}.sidebar-brand img{display:block;width:154px;height:auto}.sidebar-brand>span{color:color-mix(in oklch,var(--paper) 58%,transparent);font:500 8px JetBrains Mono;letter-spacing:.16em;text-transform:uppercase}.sidebar-brand strong{display:block;font-size:14px;letter-spacing:.05em}.sidebar-brand small{color:color-mix(in oklch,var(--paper) 58%,transparent);font-size:11px}.brand-mark{position:relative;display:flex;width:31px;height:31px;align-items:center;gap:3px}.brand-mark span{display:block;width:7px;background:var(--terracotta);border-radius:6px 6px 1px 1px;transform:rotate(-12deg)}.brand-mark span:nth-child(1){height:15px}.brand-mark span:nth-child(2){height:24px}.brand-mark span:nth-child(3){height:31px}.sidebar nav{display:grid;gap:5px;padding:22px 14px;border-top:1px solid color-mix(in oklch,var(--paper) 9%,transparent)}.sidebar nav button,.sidebar-foot button{position:relative;display:flex;width:100%;align-items:center;gap:13px;padding:12px 14px;color:color-mix(in oklch,var(--paper) 68%,transparent);background:transparent;border:0;border-radius:12px;text-align:left;transition:.2s ease}.sidebar nav button:hover,.sidebar nav button.active{color:var(--paper);background:color-mix(in oklch,var(--paper) 10%,transparent)}.sidebar nav button.active:before{position:absolute;left:-14px;width:3px;height:23px;content:"";background:var(--terracotta);border-radius:0 3px 3px 0}.sidebar-foot{display:grid;grid-template-columns:34px 1fr 35px;gap:9px;align-items:center;margin-top:auto;padding:18px;border-top:1px solid color-mix(in oklch,var(--paper) 10%,transparent)}.sidebar-foot strong,.sidebar-foot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot strong{font-size:12px}.sidebar-foot small{color:color-mix(in oklch,var(--paper) 55%,transparent);font-size:10px}.sidebar-foot button{padding:9px}.user-avatar{display:grid;width:34px;height:34px;place-items:center;color:var(--petrol-deep);background:var(--terracotta);border-radius:50%;font:600 10px JetBrains Mono}.user-avatar.large{width:54px;height:54px;font-size:15px}.main-column{min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:20;display:flex;height:64px;align-items:center;justify-content:space-between;padding:0 32px;background:color-mix(in oklch,var(--paper) 92%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar .eyebrow{margin-bottom:2px;font-size:8px}.topbar strong{font-size:14px}.top-actions{display:flex;align-items:center;gap:9px}.language-control{display:flex;height:36px;align-items:center;gap:5px;padding:0 9px;color:var(--petrol);background:var(--white);border:1px solid var(--border);border-radius:99px}.language-control select{color:var(--ink);background:transparent;border:0;outline:0;font:600 9px JetBrains Mono}.sync-pill,.filter-pill,.profile-chip,.icon-button{display:flex;align-items:center;gap:8px;height:36px;padding:0 13px;background:transparent;border:1px solid var(--border);border-radius:99px;font-size:11px;font-weight:600}.sync-pill span{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px color-mix(in oklch,var(--success) 16%,transparent)}.icon-button{width:36px;padding:0;justify-content:center}.profile-chip{font-family:JetBrains Mono}.mobile-menu{display:none;background:none;border:0}.page-content{max-width:1440px;margin:auto;padding:38px 40px 64px}.page-stack{display:grid;gap:24px}.global-filters{display:flex;min-height:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px;overflow-x:auto;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 5px 20px color-mix(in oklch,var(--ink) 3%,transparent)}.global-filters .filter-title{display:flex;flex:none;align-items:center;gap:7px;padding:0 10px;color:var(--petrol);font:600 9px JetBrains Mono;text-transform:uppercase}.global-filters label{display:flex;height:34px;flex:none;align-items:center;gap:6px;padding:0 9px;color:var(--muted);background:var(--paper);border:1px solid transparent;border-radius:9px;font:500 8px JetBrains Mono;text-transform:uppercase}.global-filters label:focus-within{border-color:var(--petrol)}.global-filters input,.global-filters select{width:112px;min-width:0;padding:0;background:transparent;border:0;outline:0;font:500 10px Inter Tight;text-transform:none}.global-filters .filter-search input{width:140px}.global-filters select{width:120px}.clear-filters{display:flex;flex:none;align-items:center;gap:5px;padding:8px 10px;color:var(--terracotta);background:transparent;border:0;font-size:9px;font-weight:600}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.page-heading>div:first-child{max-width:760px}.page-heading h1{margin:0 0 8px;font:400 clamp(36px,4vw,54px)/.98 "Instrument Serif",serif;letter-spacing:-.02em}.page-heading>div>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.page-actions{flex:none}.filter-pill{height:40px;background:var(--white)}.hero-metrics{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(125px,1fr));gap:12px}.contact-kpis,.contact-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-kpis .metric-card{min-height:130px}.score-hero,.metric-card,.panel,.data-card,.team-grid article,.admin-content,.legacy-frame{background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:0 6px 30px color-mix(in oklch,var(--ink) 4%,transparent)}.score-hero{display:grid;grid-template-columns:1fr 72px;align-items:center;padding:23px;color:var(--paper);background:var(--petrol-deep);border-color:transparent}.score-hero strong{font:400 54px/1 "Instrument Serif"}.score-hero>div>span{color:color-mix(in oklch,var(--paper) 55%,transparent);font:500 11px JetBrains Mono}.score-hero>p{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin:16px 0 0;color:color-mix(in oklch,var(--paper) 67%,transparent);font-size:11px}.metric-card{position:relative;min-height:156px;padding:18px;overflow:hidden}.metric-card>div{position:absolute;right:16px;top:15px;color:var(--petrol);opacity:.68}.metric-card svg{width:19px}.metric-card strong{display:block;margin-top:18px;font:400 39px/1 "Instrument Serif"}.metric-card>span{color:var(--muted);font-size:11px}.metric-card.accent{background:var(--sand)}.metric-card.accent>div{color:var(--terracotta)}.score-ring{display:grid;width:72px;height:72px;place-items:center;padding:7px;border-radius:50%}.score-ring:before{grid-area:1/1;width:58px;height:58px;content:"";background:var(--white);border-radius:50%}.score-ring span{z-index:1;grid-area:1/1;font:400 23px "Instrument Serif";color:var(--ink)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.panel{min-width:0;padding:22px}.panel.span-2{grid-column:span 2}.panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.panel h2{margin:0;font:400 25px/1.1 "Instrument Serif"}.panel header button,.objection-grid button{display:flex;align-items:center;gap:4px;color:var(--petrol);background:none;border:0;font-size:11px}.chart{height:250px}.chart.tall{height:310px}.recharts-cartesian-axis-tick text{fill:var(--muted);font:10px JetBrains Mono}.recharts-tooltip-wrapper{font-size:11px}.donut{height:185px}.legend{display:grid;gap:8px}.legend span{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;color:var(--muted);font-size:11px}.legend i{width:7px;height:7px;border-radius:50%}.legend b{color:var(--ink)}.gap-list{display:grid;gap:18px}.gap-list>div{display:grid;grid-template-columns:30px 1fr 38px;align-items:center;gap:10px}.gap-list strong{display:block;margin-bottom:8px;font-size:12px}.gap-list b,.rank{color:var(--terracotta);font:600 10px JetBrains Mono}.progress{height:3px;background:var(--sand)}.progress span{display:block;height:100%;background:var(--terracotta)}.coaching-list{display:grid}.coaching-list button{display:grid;grid-template-columns:42px 1fr auto 20px;gap:12px;align-items:center;padding:12px 0;text-align:left;background:none;border:0;border-top:1px solid var(--border)}.coaching-list button:first-child{border-top:0}.coaching-list strong,.coaching-list span{display:block}.coaching-list strong{font-size:13px}.coaching-list div span{margin-top:3px;color:var(--muted);font-size:10px}.priority-list{display:grid}.priority-list button{display:grid;grid-template-columns:10px 1fr 28px 16px;gap:9px;align-items:center;padding:11px 0;text-align:left;background:none;border:0;border-top:1px solid var(--border)}.priority-list button:first-child{border-top:0}.priority-list strong,.priority-list small{display:block}.priority-list strong{font-size:11px}.priority-list small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.priority-list b,.priority-score{color:var(--terracotta);font:600 10px JetBrains Mono}.priority-dot{width:8px;height:8px;background:var(--terracotta);border-radius:50%}.priority-dot.advanced,.priority-dot.progressing{background:var(--success)}.score-badge{display:grid;width:38px;height:38px;place-items:center;color:var(--petrol);background:color-mix(in oklch,var(--petrol) 10%,transparent);border-radius:50%;font:600 11px JetBrains Mono}.score-badge.warn{color:var(--terracotta);background:color-mix(in oklch,var(--terracotta) 12%,transparent)}.score-badge.low{color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,transparent)}.pill,.role-badge,.status-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:6px 9px;white-space:nowrap;border-radius:99px;font:600 9px JetBrains Mono;text-transform:uppercase}.objection-status{display:inline-flex;width:fit-content;align-items:center;padding:6px 9px;white-space:nowrap;color:var(--muted);background:var(--paper);border-radius:99px;font:600 8px JetBrains Mono;text-transform:uppercase}.objection-status.handled{color:var(--success);background:color-mix(in oklch,var(--success) 10%,var(--white))}.objection-status.partial{color:var(--petrol);background:color-mix(in oklch,var(--petrol) 10%,var(--white))}.objection-status.weak{color:var(--terracotta);background:color-mix(in oklch,var(--terracotta) 12%,var(--white))}.objection-status.unhandled{color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,var(--white))}.pill{color:var(--muted);background:var(--paper)}.role-badge{color:var(--petrol-deep);background:color-mix(in oklch,var(--petrol) 13%,var(--white))}.role-badge.decision_maker{color:color-mix(in oklch,var(--terracotta) 75%,var(--ink));background:color-mix(in oklch,var(--terracotta) 13%,var(--white))}.role-badge.mixed{background:var(--sand)}.status-badge{color:var(--muted);background:var(--paper)}.status-badge i{width:6px;height:6px;background:currentColor;border-radius:50%}.status-badge.complete,.status-badge.connected,.status-badge.active{color:var(--success)}.status-badge.processing,.status-badge.pending_transcript,.status-badge.degraded{color:var(--terracotta)}.status-badge.inactive{color:var(--danger)}.status-badge.awaiting_zoho_transcript{color:var(--muted)}.stage-badge{display:inline-flex;width:fit-content;padding:6px 9px;color:var(--petrol);background:color-mix(in oklch,var(--petrol) 9%,var(--white));border-radius:99px;font:600 8px JetBrains Mono;text-transform:uppercase}.stage-badge.advanced,.stage-badge.progressing{color:var(--success);background:color-mix(in oklch,var(--success) 9%,var(--white))}.stage-badge.unreachable,.stage-badge.gatekeeper_blocked,.stage-badge.objection_blocked,.stage-badge.stalled{color:var(--terracotta);background:color-mix(in oklch,var(--terracotta) 10%,var(--white))}.toolbar{display:flex;gap:10px;align-items:center}.search-field{display:flex;flex:1;height:42px;align-items:center;gap:9px;padding:0 13px;background:var(--white);border:1px solid var(--border);border-radius:12px}.search-field input{width:100%;background:transparent;border:0;outline:0}.toolbar select,.field input,.field select,textarea{height:42px;padding:0 13px;background:var(--white);border:1px solid var(--border);border-radius:10px;outline:none}.toolbar select:focus,.field input:focus,.field select:focus,textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px color-mix(in oklch,var(--petrol) 12%,transparent)}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:99px;border:1px solid transparent;font-size:11px;font-weight:600}.button.primary{color:var(--paper);background:var(--petrol-deep)}.button.secondary{background:transparent;border-color:var(--border)}.button.accent{color:var(--white);background:var(--terracotta)}.button.full{width:100%}.button:disabled{cursor:wait;opacity:.6}.data-card{overflow:hidden}.calls-table{width:100%;border-collapse:collapse}.calls-table th{padding:12px 18px;color:var(--muted);background:color-mix(in oklch,var(--sand) 35%,var(--white));text-align:left;font:600 9px JetBrains Mono;text-transform:uppercase}.calls-table td{padding:14px 18px;border-top:1px solid var(--border);font-size:12px}.calls-table tbody tr{cursor:pointer;transition:.18s ease}.calls-table tbody tr:hover{background:color-mix(in oklch,var(--sand) 26%,var(--white))}.calls-table td:first-child strong,.calls-table td:first-child span{display:block}.calls-table td:first-child span{margin-top:4px;color:var(--muted);font-size:10px}.contacts-card{overflow-x:auto}.contacts-table{min-width:880px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.row-actions a{display:grid;width:28px;height:28px;place-items:center;color:var(--petrol);border:1px solid var(--border);border-radius:50%}.empty-state{display:grid;justify-items:center;padding:56px 20px;text-align:center}.empty-state p{color:var(--muted);font-size:12px}.organic-mini{display:grid;width:48px;height:48px;place-items:center;margin-bottom:14px;color:var(--white);background:var(--terracotta);border-radius:62% 38% 47% 53%}.back-link{display:flex;width:fit-content;align-items:center;gap:7px;color:var(--muted);background:none;border:0;font-size:11px}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.call-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);gap:16px;align-items:start}.conversation-panel,.analysis-panel{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden}.analysis-panel{position:sticky;top:84px;padding:22px}.audio-player{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:18px;color:var(--paper);background:var(--petrol-deep)}.audio-player>button{display:grid;width:38px;height:38px;place-items:center;color:var(--paper);background:var(--terracotta);border:0;border-radius:50%}.audio-player strong{display:block;font-size:11px}.audio-track{height:3px;margin-top:8px;background:color-mix(in oklch,var(--paper) 19%,transparent)}.audio-track span{display:block;height:100%;background:var(--terracotta)}.speaker-legend{display:flex;flex-wrap:wrap;gap:20px;padding:15px 20px;border-bottom:1px solid var(--border)}.speaker-legend span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.speaker-legend i{width:8px;height:8px;border-radius:50%}.speaker-legend .seller{background:var(--petrol)}.speaker-legend .prospect{background:var(--terracotta)}.speaker-legend .unknown{background:var(--muted)}.audio-player audio{width:min(100%,460px);height:30px;margin-top:6px}.audio-player small{display:block;margin-top:5px;color:var(--terracotta);font-size:9px}.transcript{display:grid;gap:14px;max-height:730px;padding:22px;overflow:auto}.transcript article{width:min(84%,620px);padding:13px 15px;background:color-mix(in oklch,var(--sand) 38%,var(--white));border:1px solid var(--border);border-radius:4px 14px 14px}.transcript article.seller{margin-left:auto;background:color-mix(in oklch,var(--petrol) 9%,var(--white));border-radius:14px 4px 14px 14px}.transcript article.unknown{margin-inline:auto;background:var(--paper);border-style:dashed;border-radius:14px}.transcript article.unknown strong{color:var(--muted)}.transcript article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.transcript article strong{font-size:10px}.transcript article button{color:var(--petrol);background:none;border:0}.transcript article p{margin:8px 0 0;font-size:12px;line-height:1.55}.analysis-score{display:flex;align-items:center;gap:15px}.analysis-score strong{display:block;font:400 34px "Instrument Serif"}.analysis-score small,.analysis-score span{color:var(--muted);font:500 9px JetBrains Mono}.analysis-summary{margin:18px 0;color:var(--muted);font-size:12px;line-height:1.55}.analysis-tabs{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--border)}.analysis-tabs button{padding:9px 8px;background:none;border:0;border-bottom:2px solid transparent;font-size:10px}.analysis-tabs button.active{color:var(--petrol);border-color:var(--petrol)}.scope-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:18px;padding:3px;background:var(--paper);border:1px solid var(--border);border-radius:99px}.scope-switch button{padding:8px 10px;color:var(--muted);background:transparent;border:0;border-radius:99px;font:600 9px JetBrains Mono}.scope-switch button.active{color:var(--paper);background:var(--petrol-deep)}.tab-stack{display:grid;gap:10px}.consolidated-list .criteria-list,.consolidated-list{max-height:480px;overflow:auto}.consolidated-objection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:var(--paper);border:1px solid var(--border);border-radius:10px}.consolidated-objection strong{font-size:11px}.consolidated-objection span,.empty-inline{color:var(--muted);font-size:9px}.related-calls button.current{cursor:default;opacity:.62}.related-calls button.current>i{background:var(--petrol)}.transcript-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.transcript-toolbar .speaker-legend{margin:0}.language-toggle{display:flex;flex:none;padding:3px;background:var(--paper);border:1px solid var(--border);border-radius:99px}.language-toggle button{display:flex;align-items:center;gap:5px;padding:6px 9px;color:var(--muted);background:transparent;border:0;border-radius:99px;font:600 8px JetBrains Mono}.language-toggle button.active{color:var(--paper);background:var(--petrol-deep)}.language-toggle button:disabled{cursor:wait;opacity:.6}.audio-error{display:block;margin-top:6px;color:var(--danger)!important}.audio-player button:disabled{cursor:not-allowed;opacity:.55}.contact-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-detail-metrics .metric-card{min-height:135px}.contact-guidance{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);overflow:hidden;color:var(--paper);background:var(--petrol-deep);border-radius:16px}.contact-guidance>div{padding:28px}.contact-guidance h2{margin:0 0 10px;font:400 31px/1.1 "Instrument Serif"}.contact-guidance>div>p:last-child{margin:0;color:color-mix(in oklch,var(--paper) 66%,transparent);font-size:11px}.contact-guidance aside{display:grid;align-content:center;padding:26px;color:var(--ink);background:var(--sand)}.contact-guidance aside strong{font-size:13px;line-height:1.5}.contact-guidance aside span{margin-top:12px;color:var(--terracotta);font:600 9px JetBrains Mono;text-transform:uppercase}.contact-timeline{display:grid}.contact-timeline button{display:grid;grid-template-columns:10px 105px 1fr 38px 16px;gap:12px;align-items:center;padding:13px 0;text-align:left;background:transparent;border:0;border-top:1px solid var(--border)}.contact-timeline button:first-child{border-top:0}.contact-timeline>button>i{width:8px;height:8px;background:var(--terracotta);border-radius:50%}.contact-timeline time{color:var(--muted);font:500 9px JetBrains Mono}.contact-timeline strong,.contact-timeline span{display:block}.contact-timeline strong{font-size:11px}.contact-timeline span{margin-top:3px;color:var(--muted);font-size:9px}.criteria-list{display:grid}.criteria-list>div{display:grid;grid-template-columns:24px 1fr 26px;gap:8px;padding:11px 0;border-bottom:1px solid var(--border)}.criteria-list>div>span{display:grid;width:19px;height:19px;place-items:center;color:var(--white);background:var(--petrol);border-radius:50%;font-size:10px}.criteria-list>div.miss>span{background:var(--terracotta)}.criteria-list strong{font-size:10px}.criteria-list p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.criteria-list b{font:600 9px JetBrains Mono;color:var(--petrol)}.objection-callout{margin-top:15px;padding:16px;background:var(--sand);border-radius:12px}.objection-callout strong{font-size:12px}.objection-callout p:last-child{margin:8px 0 0;font-size:11px;line-height:1.5}.comments{margin-top:20px}.comments h3{font:400 20px "Instrument Serif"}.comments>div{margin-bottom:8px;padding:10px;background:var(--paper);border-radius:9px}.comments strong{font-size:10px}.comments p{margin:4px 0 0;font-size:10px}.comments textarea{width:100%;height:76px;padding-top:10px;resize:vertical}.comments .button{margin-top:8px}.objection-callout.unhandled{background:color-mix(in oklch,var(--danger) 7%,var(--white));border:1px solid color-mix(in oklch,var(--danger) 25%,var(--border))}.objection-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.objection-title .eyebrow{margin:0}.warning-copy{color:var(--danger);font-weight:600}.objection-hero{display:grid;grid-template-columns:180px 180px 1fr;gap:1px;color:var(--paper);background:color-mix(in oklch,var(--paper) 13%,var(--petrol-deep));border-radius:16px;overflow:hidden}.objection-hero>*{margin:0;padding:25px;background:var(--petrol-deep)}.objection-hero strong{display:block;font:400 44px "Instrument Serif"}.objection-hero span{color:color-mix(in oklch,var(--paper) 60%,transparent);font-size:10px}.objection-hero blockquote{display:grid;align-items:center;color:var(--sand);font:italic 28px/1.15 "Instrument Serif"}.objection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.objection-grid article{position:relative;padding:20px;cursor:pointer;background:var(--sand);border:1px solid transparent;border-radius:16px;transition:.18s ease}.objection-grid article:hover,.objection-grid article:focus-visible{border-color:var(--terracotta);transform:translateY(-2px);outline:none}.objection-grid .num{color:var(--terracotta);font:600 10px JetBrains Mono}.objection-grid h3{margin:20px 0 5px;font:400 22px "Instrument Serif"}.objection-grid p{color:var(--muted);font-size:11px}.objection-grid .objection-status{margin:5px 0 12px}.objection-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.objection-guidance{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);overflow:hidden;color:var(--paper);background:var(--petrol-deep);border-radius:16px}.objection-guidance>div{padding:28px}.objection-guidance h2{margin:0 0 10px;font:400 31px "Instrument Serif"}.objection-guidance p,.objection-guidance small{color:color-mix(in oklch,var(--paper) 70%,transparent);font-size:11px;line-height:1.55}.objection-guidance small{display:block;margin-top:15px}.objection-guidance aside{display:grid;align-content:center;gap:12px;padding:26px;color:var(--ink);background:var(--sand)}.objection-guidance aside>div{display:grid;gap:5px}.objection-guidance aside span{color:var(--terracotta);font:600 8px JetBrains Mono;text-transform:uppercase}.objection-guidance aside strong{font-size:11px;line-height:1.5}.objection-occurrences{display:grid}.objection-occurrences>button{display:grid;grid-template-columns:42px 1fr auto 18px;gap:12px;align-items:center;padding:14px 0;text-align:left;background:none;border:0;border-top:1px solid var(--border)}.objection-occurrences>button:first-child{border-top:0}.objection-occurrences strong,.objection-occurrences span,.objection-occurrences q,.objection-occurrences small{display:block}.objection-occurrences span,.objection-occurrences small{margin-top:3px;color:var(--muted);font-size:9px}.objection-occurrences q{margin-top:7px;font-size:10px}.access-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap}.access-toggle span{margin:0!important}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.team-grid article{position:relative;display:grid;justify-items:center;gap:10px;padding:24px;text-align:center}.team-grid .rank{position:absolute;top:17px;right:18px}.team-grid h3{margin:3px 0 0;font-size:13px}.team-grid p{color:var(--muted);font-size:10px}.legacy-frame{height:calc(100vh - 220px);min-height:540px;padding:6px;overflow:hidden}.legacy-frame iframe{width:100%;height:100%;border:0;border-radius:11px}.admin-layout{display:grid;grid-template-columns:210px 1fr;gap:16px;align-items:start}.admin-nav{display:grid;gap:4px}.admin-nav button{display:flex;align-items:center;gap:10px;padding:12px 13px;color:var(--muted);background:transparent;border:0;border-radius:10px;text-align:left}.admin-nav button svg{width:17px}.admin-nav button.active{color:var(--paper);background:var(--petrol-deep)}.admin-content{padding:28px}.integration-head{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:15px}.integration-head h2{margin:0;font:400 28px "Instrument Serif"}.integration-head p:last-child{margin:3px 0 0;color:var(--muted);font-size:11px}.zoho-mark{display:grid;width:48px;height:48px;place-items:center;color:var(--white);background:linear-gradient(135deg,#e95353 25%,#438bd2 25%,#438bd2 50%,#f2c34e 50%,#f2c34e 75%,#4aac65 75%);border-radius:12px;font-weight:800;text-shadow:0 1px 2px #0008}.steps{display:flex;align-items:center;margin:28px 0}.steps span{display:grid;width:32px;height:32px;place-items:center;background:var(--paper);border:1px solid var(--border);border-radius:50%;font:600 9px JetBrains Mono}.steps span.done{color:var(--white);background:var(--petrol);border-color:var(--petrol)}.steps b{position:absolute;margin-top:54px;white-space:nowrap;color:var(--muted);font:500 8px JetBrains Mono}.steps i{flex:1;height:1px;background:var(--border)}.admin-form{display:grid;gap:15px;margin-top:42px;padding:22px;background:color-mix(in oklch,var(--sand) 32%,var(--white));border:1px solid var(--border);border-radius:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:7px}.field>span{color:var(--muted);font:600 9px JetBrains Mono;text-transform:uppercase}.field input,.field select{width:100%}.scope-box{display:flex;gap:12px;padding:14px;color:var(--petrol-deep);background:color-mix(in oklch,var(--petrol) 8%,var(--white));border-radius:11px}.scope-box strong{font-size:11px}.scope-box p{margin:3px 0 0;font-size:10px;line-height:1.5}.button-row{display:flex;justify-content:flex-end;gap:8px}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.health-grid article{display:grid;grid-template-columns:34px 1fr;padding:14px;background:var(--paper);border:1px solid var(--border);border-radius:12px}.health-grid article>div{grid-row:span 2;color:var(--petrol)}.health-grid p,.health-grid strong{margin:0;font-size:10px}.health-grid strong{margin-top:3px}.backfill-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:20px;color:var(--paper);background:var(--petrol-deep);border-radius:14px}.backfill-card h3{margin:0;font:400 22px "Instrument Serif"}.backfill-card p:last-child{margin:5px 0 0;color:color-mix(in oklch,var(--paper) 65%,transparent);font-size:10px}.backfill-card.daily-sync{color:var(--ink);background:var(--sand);border:1px solid var(--border)}.backfill-card.daily-sync p:last-child{color:var(--muted)}.backfill-card.daily-sync .button.primary{color:var(--paper);background:var(--petrol-deep)}.admin-section{display:grid;gap:20px}.admin-section>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.admin-section>header h2{margin:0;font:400 30px "Instrument Serif"}.admin-section>header p:last-child{margin:5px 0 0;color:var(--muted);font-size:11px}.user-create-form{margin-top:0}.form-intro{display:flex;align-items:center;gap:12px}.form-intro h3{margin:0;font:400 22px "Instrument Serif"}.form-intro p{margin:3px 0 0;color:var(--muted);font-size:10px}.access-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;color:var(--paper);background:var(--petrol-deep);border-radius:12px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 14px;text-align:left;border-top:1px solid var(--border);font-size:11px}.admin-table th{color:var(--muted);background:var(--paper);border-top:0;font:600 9px JetBrains Mono;text-transform:uppercase}.admin-table td strong,.admin-table td span{display:block}.admin-table td>span{margin-top:3px;color:var(--muted);font-size:9px}.admin-table select{min-width:110px;padding:7px 9px;background:var(--white);border:1px solid var(--border);border-radius:8px}.admin-table select:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.table-action{padding:7px 10px;color:var(--petrol);background:transparent;border:1px solid var(--border);border-radius:99px;font-size:9px;font-weight:600}.table-action:hover{background:var(--paper);border-color:var(--petrol)}.table-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.version-list,.job-list{display:grid;gap:9px}.version-list article,.job-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--paper);border:1px solid var(--border);border-radius:12px}.version-list h3{margin:9px 0 3px;font-size:13px}.version-list p,.job-list span{margin:0;color:var(--muted);font-size:9px}.job-list article>div{display:grid;gap:3px}.job-list article>p{flex-basis:100%;margin:0;color:var(--danger);font-size:9px}.job-list.detailed article{display:grid;gap:12px}.job-summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.job-summary>div{display:grid;gap:4px}.job-message{display:grid;gap:7px}.job-message>span{font-size:10px}.job-progress{height:3px;overflow:hidden;background:var(--sand);border-radius:9px}.job-progress span{display:block;height:100%;background:var(--terracotta)}.job-list details{border-top:1px solid var(--border);padding-top:10px}.job-list summary{color:var(--petrol);cursor:pointer;font:600 9px JetBrains Mono}.job-technical{display:grid;gap:8px;margin-top:10px}.job-technical code{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.job-technical pre{max-height:220px;margin:0;padding:12px;overflow:auto;color:color-mix(in oklch,var(--paper) 82%,var(--sand));background:var(--petrol-deep);border-radius:9px;font:9px/1.5 JetBrains Mono;white-space:pre-wrap;overflow-wrap:anywhere}.job-technical pre.error{color:var(--white);background:var(--danger)}.status-badge.published{color:var(--success)}.status-badge.draft{color:var(--terracotta)}.status-badge.failed{color:var(--danger)}.crm-link{margin-bottom:16px}.auth-page{position:relative;display:grid;grid-template-columns:minmax(0,440px);min-height:100vh;place-content:center;padding:28px;overflow:hidden;background-color:var(--paper)}.blueprint{background-image:linear-gradient(color-mix(in oklch,var(--petrol) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--petrol) 7%,transparent) 1px,transparent 1px);background-size:32px 32px}.auth-blob{position:absolute;width:min(52vw,680px);height:min(70vh,720px);right:-15%;bottom:-25%;background:var(--terracotta);border-radius:58% 42% 35% 65%/48% 50% 50% 52%;transform:rotate(-8deg)}.auth-card{position:relative;z-index:1;width:100%;min-width:0;padding:38px;overflow:hidden;background:color-mix(in oklch,var(--white) 95%,transparent);border:1px solid var(--border);border-radius:20px;box-shadow:0 25px 80px color-mix(in oklch,var(--ink) 14%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup{display:flex;align-items:center;margin-bottom:35px}.brand-lockup img{display:block;width:194px;max-width:62%;height:auto}.auth-card h1{margin:0 0 12px;overflow-wrap:anywhere;font:400 44px/.98 "Instrument Serif"}.auth-lead{color:var(--muted);font-size:12px;line-height:1.55}.auth-form{display:grid;gap:14px;margin-top:24px}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px}.auth-links button{color:var(--petrol);background:none;border:0;font-size:10px}.demo-note{margin:22px 0 0;padding-top:15px;color:var(--muted);border-top:1px solid var(--border);font:500 9px/1.5 JetBrains Mono}.notice{padding:11px 13px;border-radius:9px;font-size:10px}.notice.error{color:var(--danger);background:color-mix(in oklch,var(--danger) 9%,var(--white))}.notice.success{color:var(--success);background:color-mix(in oklch,var(--success) 9%,var(--white))}.operation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:color-mix(in oklch,var(--petrol-deep) 72%,transparent);-webkit-backdrop-filter:blur(6px) saturate(.75);backdrop-filter:blur(6px) saturate(.75);animation:overlay-in .22s ease both}.operation-dialog{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));padding:26px;overflow:auto;background:var(--paper);border:1px solid color-mix(in oklch,var(--paper) 42%,transparent);border-radius:20px;box-shadow:0 30px 100px #091a1ccc;animation:dialog-in .26s cubic-bezier(.16,1,.3,1) both}.operation-dialog>header{display:flex;align-items:center;gap:14px}.operation-dialog header h2{margin:0 0 3px;font:400 30px/1 "Instrument Serif"}.operation-dialog header span{color:var(--muted);font:500 9px JetBrains Mono}.operation-icon{display:grid;width:48px;height:48px;flex:none;place-items:center;color:var(--paper);background:var(--terracotta);border-radius:54% 46% 60% 40%;font:600 20px JetBrains Mono}.operation-icon.complete{background:var(--success)}.operation-icon.failed{background:var(--danger)}.operation-progress{position:relative;height:7px;margin:24px 0 18px;overflow:hidden;background:var(--sand);border-radius:99px}.operation-progress>span{display:block;height:100%;background:var(--terracotta);border-radius:inherit;transition:width .25s cubic-bezier(.16,1,.3,1)}.operation-progress.indeterminate>span{position:absolute;width:38%;animation:progress-indeterminate 1.2s ease-in-out infinite}.operation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin-bottom:18px}.operation-metrics div{padding:12px;background:var(--sand);border-radius:11px}.operation-metrics span,.operation-metrics strong{display:block}.operation-metrics span{color:var(--muted);font:600 8px JetBrains Mono;text-transform:uppercase}.operation-metrics strong{margin-top:4px;font:400 24px "Instrument Serif"}.operation-log{overflow:hidden;background:var(--petrol-deep);border-radius:14px}.operation-log>div{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;color:var(--paper);border-bottom:1px solid color-mix(in oklch,var(--paper) 10%,transparent)}.operation-log>div strong{font-size:10px}.operation-log>div span{max-width:60%;overflow:hidden;color:color-mix(in oklch,var(--paper) 53%,transparent);font:8px JetBrains Mono;text-overflow:ellipsis;white-space:nowrap}.operation-log ol{display:grid;gap:9px;max-height:210px;margin:0;padding:14px 15px;overflow:auto;list-style:none}.operation-log li{display:grid;grid-template-columns:65px 1fr;gap:10px;color:color-mix(in oklch,var(--paper) 80%,transparent);font-size:10px;line-height:1.45}.operation-log time{color:var(--terracotta);font:8px JetBrains Mono}.operation-log li.error span{color:color-mix(in oklch,var(--terracotta) 76%,var(--paper))}.operation-log li.success span{color:color-mix(in oklch,var(--success) 55%,var(--paper))}.operation-dialog>.button{margin-top:18px}.operation-note{margin:12px 0 0;color:var(--muted);text-align:center;font:8px/1.45 JetBrains Mono}.full-loader{display:grid;min-height:100vh;place-items:center;align-content:center;gap:13px;color:var(--muted);font:500 10px JetBrains Mono}.spin{animation:spin 1s linear infinite}.skeleton{background:linear-gradient(90deg,var(--sand),var(--white),var(--sand));background-size:200% 100%;border-radius:16px;animation:shimmer 1.5s infinite}.skeleton.heading{height:90px}.skeleton.cards{height:160px}.skeleton.chart{height:330px}.reveal{animation:reveal .44s cubic-bezier(.16,1,.3,1) both}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes progress-indeterminate{0%{left:-42%}55%{width:54%}to{left:105%;width:34%}}@media(max-width:1199px){.hero-metrics{grid-template-columns:repeat(4,1fr)}.score-hero{grid-column:span 2}.metric-card{min-height:135px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.panel.span-2{grid-column:span 2}.call-detail-grid{grid-template-columns:1fr}.analysis-panel{position:static}.contact-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:.24s cubic-bezier(.16,1,.3,1)}.sidebar.open{transform:translate(0)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#10282a88;border:0}.main-column{margin-left:0}.mobile-menu{display:block}.topbar{padding:0 18px}.sync-pill{display:none}.page-content{padding:28px 20px 50px}.admin-layout{grid-template-columns:1fr}.admin-nav{display:flex;overflow-x:auto}.admin-nav button{flex:none}.objection-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.top-actions .icon-button{display:none}.page-heading{display:grid;align-items:start}.page-heading h1{font-size:38px}.page-actions{width:100%}.page-heading>*,.hero-metrics>*,.dashboard-grid>*{min-width:0}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.score-hero{grid-column:span 2;grid-template-columns:minmax(0,1fr) 64px}.score-hero .score-ring{width:64px;height:64px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.panel.span-2{grid-column:span 1}.global-filters{margin-left:-12px;margin-right:-12px;border-radius:0}.contact-kpis,.contact-detail-metrics{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.toolbar select{flex:1}.data-card{overflow-x:auto}.calls-table{min-width:780px}.objection-hero{grid-template-columns:1fr 1fr}.objection-hero blockquote{grid-column:1/-1;font-size:23px}.objection-grid,.team-grid,.form-grid,.health-grid{grid-template-columns:1fr}.integration-head{grid-template-columns:50px 1fr}.integration-head .status-badge{grid-column:1/-1}.admin-content{padding:18px}.button-row,.backfill-card{align-items:stretch;flex-direction:column}.button-row .button{width:100%}.audio-player{grid-template-columns:40px 1fr}.audio-player>span{grid-column:2}.transcript article{width:94%}.transcript-toolbar{align-items:stretch;flex-direction:column}.language-toggle{width:fit-content}.contact-guidance{grid-template-columns:1fr}.contact-timeline button{grid-template-columns:10px 1fr 38px 16px}.contact-timeline time{grid-column:2}.detail-actions{justify-content:flex-start}.auth-card{padding:28px 24px}.auth-card h1{font-size:38px}.operation-overlay{padding:12px}.operation-dialog{max-height:calc(100vh - 24px);padding:20px}.operation-dialog header h2{font-size:26px}.operation-log li{grid-template-columns:58px 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
