:root{color:#011d47;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--navy: #011d47;--navy-2: #062b61;--orange: #fe6602;--paper: #ffffff;--muted: #596b87;--line: #dce5f1;--soft: #f7f9fd;--lavender: #ece9ff;--mint: #dff9f1;--cyan: #dff5ff;--panel-shadow: 0 18px 44px rgba(79, 70, 229, .08);--green: #16a34a;--danger: #b91c1c;--shadow: 0 18px 50px rgba(1, 29, 71, .1)}.appointment-phone-copy{width:100%;min-height:56px;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ffd3bd;border-radius:8px;color:#9a3412;background:#fff8f4;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.appointment-phone-copy:hover{border-color:var(--orange);background:#fff1e9}.appointment-phone-copy:focus-visible{outline:3px solid rgba(245,102,26,.22);outline-offset:2px}.appointment-phone-copy>span:first-child{display:grid;gap:2px;min-width:0}.appointment-phone-label{color:#9a3412;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.appointment-phone-copy code{overflow-wrap:anywhere;color:var(--navy);font-size:14px;font-weight:850;-webkit-user-select:all;user-select:all}.appointment-phone-copy>svg{flex:0 0 auto}.appointment-phone-copy.is-copied{border-color:#86efac;color:#166534;background:#f0fdf4}.appointment-phone-copy.is-copied .appointment-phone-label{color:#166534}.presentation-player,.presentation-status-screen,.presentation-checklist-screen{min-height:100vh;background:#03152f;color:#fff}.presentation-player{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100vw;display:grid;grid-template-rows:64px minmax(0,1fr) 36px;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.presentation-player-bar{z-index:3;min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 22px;background:#01132cf5;border-bottom:1px solid rgba(255,255,255,.1)}.presentation-player-bar img{width:154px;max-width:calc(100% - 150px);height:auto}.presentation-download,.presentation-status-screen button,.presentation-checklist-screen button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 18px;border:0;border-radius:999px;color:#fff;background:#fe6602;font-weight:800;cursor:pointer}.presentation-download:disabled{opacity:.72;cursor:wait}.presentation-download{flex:0 0 auto}.presentation-download-area{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.presentation-download-area>span{max-width:360px;color:#ffd6bf;font-size:12px;font-weight:700;line-height:1.25;text-align:right}.presentation-viewport{position:relative;min-height:0;min-width:0;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 14px;background:radial-gradient(circle at 18% 20%,rgba(254,102,2,.14),transparent 27%),radial-gradient(circle at 82% 80%,rgba(43,102,185,.17),transparent 30%),#03152f}.presentation-frame{flex:0 0 auto;overflow:hidden;border-radius:14px;box-shadow:0 28px 75px #00000070}.presentation-arrow{z-index:4;flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#ffffff14;cursor:pointer}.presentation-arrow:hover:not(:disabled){background:#fe6602;border-color:#fe6602}.presentation-arrow:disabled{opacity:.2;cursor:default}.presentation-player-footer{min-width:0;width:100%;display:grid;grid-template-columns:120px 1fr 240px;align-items:center;gap:18px;padding:0 24px;background:#01132c;color:#ffffffb3;font-size:12px}.presentation-player-footer>span{font-weight:900;color:#fff}.presentation-player-footer>div{display:flex;justify-content:center;gap:6px}.presentation-player-footer i{width:20px;height:3px;border-radius:3px;background:#fff3}.presentation-player-footer i.active{width:42px;background:#fe6602}.presentation-player-footer small{text-align:right}.presentation-slide{position:relative;box-sizing:border-box;width:1600px;height:900px;overflow:hidden;padding:78px 104px 74px;color:#011d47;background:#f8f7f2;isolation:isolate}.presentation-slide:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-250px;top:-270px;border-radius:50%;background:#fe66021a}.presentation-slide.tone-navy{color:#fff;background:radial-gradient(circle at 80% 16%,rgba(24,87,165,.45),transparent 27%),linear-gradient(135deg,#011d47,#03152f)}.presentation-slide.tone-orange{color:#fff;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.2),transparent 25%),linear-gradient(135deg,#ed5700,#fe6602 55%,#ff842e)}.slide-number{position:absolute;right:48px;top:38px;font-size:18px;font-weight:900;letter-spacing:.14em;color:currentColor;opacity:.34}.slide-heading{max-width:1260px}.slide-heading>span,.slide-kicker,.question-label{display:block;margin-bottom:18px;color:#fe6602;font-size:19px;line-height:1;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.tone-orange .question-label,.tone-navy .slide-heading>span{color:#ff8a3d}.slide-heading h2{max-width:1220px;margin:0;font-size:60px;line-height:1.03;letter-spacing:-.045em}.slide-heading h2 em{color:#fe6602;font-style:normal}.slide-heading>p{max-width:1040px;margin:22px 0 0;font-size:25px;line-height:1.45;opacity:.76}.slide-legal-footer,.office-credentials{position:absolute;left:104px;right:104px;bottom:28px;margin:0;font-size:13px;line-height:1.4;opacity:.58}.slide-office-copy{position:absolute;left:104px;top:86px;width:620px}.slide-brand-logo{width:245px;margin-bottom:82px}.slide-office-copy h1{margin:0;font-size:80px;line-height:1;letter-spacing:-.055em}.slide-office-copy p{width:520px;margin:18px 0 42px;color:#ffffffbf;font-size:30px;line-height:1.25}.slide-office-copy strong{display:block;width:480px;color:#ff8a3d;font-size:22px;line-height:1.35}.office-photo{position:absolute;inset:0 0 0 auto;width:730px;margin:0;overflow:hidden}.office-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#011d47 0%,transparent 38%,rgba(1,29,71,.08))}.office-photo img{width:100%;height:100%;object-fit:cover}.office-photo figcaption{position:absolute;z-index:2;right:26px;bottom:24px;padding:8px 12px;border-radius:5px;background:#000000a3;font-size:12px}.office-credentials{right:780px;color:#ffffffb8}.discovery-questions{display:grid;grid-template-columns:1fr 1fr;gap:68px;margin-top:100px}.discovery-questions section{position:relative;padding:36px 0 30px 86px;border-top:4px solid #fe6602}.discovery-questions span{position:absolute;left:0;top:31px;color:#fe6602;font-size:25px;font-weight:900}.discovery-questions p{margin:0;font-size:34px;line-height:1.25;font-weight:750}.slide-pause-note{position:absolute;left:104px;bottom:82px;color:#6a7690;font-size:18px}.finance-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:72px}.finance-flow section{position:relative;padding-top:28px;border-top:3px solid rgba(255,255,255,.24)}.finance-flow svg{width:46px;height:46px;color:#ff812f}.finance-flow span{display:block;margin:28px 0 8px;color:#ffffff94;font-size:18px;text-transform:uppercase;letter-spacing:.1em}.finance-flow strong{font-size:29px}.installment-composition{margin-top:72px;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:28px}.installment-composition>span{font-size:23px;font-weight:850}.installment-composition>div{display:grid;grid-template-columns:42% 58%;height:78px;overflow:hidden;border-radius:8px}.installment-composition i{display:grid;place-items:center;font-style:normal;font-size:22px;font-weight:850}.interest-part{color:#fff;background:#fe6602}.principal-part{color:#011d47;background:#e8edf5}.rate-comparison{display:grid;grid-template-columns:1fr 310px 1fr;align-items:center;gap:55px;margin-top:90px}.rate-comparison>section{padding:34px 0;border-top:4px solid #d4dce8;border-bottom:1px solid #d4dce8}.rate-comparison>section:first-child{border-top-color:#fe6602}.rate-comparison span{display:block;color:#64728b;font-size:21px;font-weight:750}.rate-comparison section strong{display:block;margin-top:15px;font-size:52px;letter-spacing:-.04em}.ratio-emphasis{text-align:center}.ratio-emphasis small,.ratio-emphasis span{display:block;font-size:17px;text-transform:uppercase;letter-spacing:.1em}.ratio-emphasis strong{display:block;margin:9px 0;color:#fe6602;font-size:45px}.rate-divergence-comparison .ratio-emphasis strong{font-size:42px}.analysis-conclusion{margin:62px auto 0;max-width:900px;text-align:center;font-size:24px;font-weight:750}.charges-list{margin-top:58px}.charges-list section{display:grid;grid-template-columns:44px 1fr auto;align-items:center;min-height:76px;border-bottom:1px solid rgba(255,255,255,.16)}.charges-list svg{color:#ff812f}.charges-list span{font-size:24px}.charges-list strong{font-size:30px}.charges-total{margin:46px 0 0 auto;width:max-content;font-size:20px}.charges-total strong{margin-left:22px;color:#ff812f;font-size:38px}.no-charges{margin-top:120px;font-size:34px;color:#ffffffb3}.installment-compare{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:92px}.installment-compare section{padding:34px 0;border-top:5px solid}.installment-compare .current{border-color:#aab5c5}.installment-compare .corrected{border-color:#18a96d}.installment-compare span{display:block;color:#65728a;font-size:23px;font-weight:750}.installment-compare strong{display:block;margin-top:20px;font-size:68px;letter-spacing:-.05em}.installment-compare .corrected strong{color:#118253}.monthly-saving{display:flex;align-items:baseline;justify-content:center;gap:28px;width:max-content;margin:76px auto 0;padding:0;background:transparent}.monthly-saving span{color:#64728a;font-size:21px;font-weight:750}.monthly-saving strong{color:#fe6602;font-size:46px}.case-values{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:46px;margin-top:70px}.case-values.accessory-only{grid-template-columns:1fr 1.05fr;max-width:1050px;margin-right:auto;margin-left:auto}.case-values section{padding-top:28px;border-top:3px solid rgba(255,255,255,.22)}.case-values .claim{border-color:#fe6602}.case-values span{display:block;min-height:58px;color:#ffffffa8;font-size:19px;line-height:1.35}.case-values strong{display:block;margin-top:15px;font-size:42px}.case-values .claim strong{color:#ff812f;font-size:48px}.future-saving{display:flex;justify-content:space-between;align-items:center;margin-top:70px;padding:28px 34px;border:1px solid rgba(255,255,255,.22);border-radius:9px}.future-saving span{font-size:22px}.future-saving strong{color:#65e2a7;font-size:42px}.tone-orange .question-label{color:#ffffffc2}.tone-orange>h2{max-width:1150px;margin:155px 0 0;font-size:78px;line-height:1.02;letter-spacing:-.05em}.tone-orange>p{max-width:1040px;margin:30px 0;font-size:30px;line-height:1.38}.question-value{display:block;margin-top:58px;font-size:74px}.tone-orange>small{display:block;margin-top:4px;font-size:18px;text-transform:uppercase;letter-spacing:.1em}.fee-example{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:64px}.fee-example section{padding:26px 0;border-top:4px solid #d4dce8}.fee-example section:last-child{border-color:#fe6602}.fee-example span{color:#67748a;font-size:19px}.fee-example strong{display:block;margin-top:13px;font-size:43px}.fee-outcome{margin-top:55px;padding:28px 36px;color:#fff;background:#011d47}.fee-outcome span{font-size:17px;text-transform:uppercase;letter-spacing:.1em;opacity:.66}.fee-outcome strong{display:block;margin:9px 0;color:#ff812f;font-size:44px}.fee-outcome p{margin:0;font-size:20px;opacity:.76}.review-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:80px}.review-steps section{position:relative;padding:74px 0 0;border-top:4px solid rgba(255,255,255,.24)}.review-steps section:first-child{border-color:#fe6602}.review-steps>section>span{position:absolute;left:0;top:22px;color:#ff812f;font-size:24px;font-weight:900}.review-steps svg{position:absolute;right:0;top:15px;width:39px;height:39px;color:#ffffffa3}.review-steps strong{display:block;max-width:300px;font-size:31px;line-height:1.18}.review-steps p{max-width:330px;margin-top:18px;color:#ffffffa6;font-size:20px;line-height:1.42}.closing-costs{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:62px}.closing-costs section{position:relative;min-width:0;padding:28px 0 24px 82px;border-top:4px solid #fe6602}.closing-cost-icon{position:absolute;left:0;top:24px;display:grid;width:60px;height:60px;place-items:center;color:#fe6602!important;line-height:1;overflow:visible}.closing-cost-icon svg{display:block;width:42px;height:42px;max-width:none;overflow:visible}.closing-costs span{color:#64728a;font-size:20px;font-weight:750}.closing-costs strong{display:block;margin:9px 0;font-size:45px}.closing-costs strong small{font-size:20px;font-weight:750}.closing-costs p{margin:0;color:#64728a;font-size:18px}.calculation-payment-options{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:17px;margin:9px 0}.calculation-payment-options strong{margin:0;font-size:34px;line-height:1.08;white-space:nowrap}.calculation-payment-options b{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fe6602;background:#fde4d4;font-size:15px}.closing-question{margin-top:44px;padding:25px 35px;color:#fff;background:#011d47}.closing-question span{color:#ff812f;font-size:18px;font-weight:750}.closing-question h3{margin:7px 0 0;font-size:39px}.presentation-export-stack{position:fixed;left:-20000px;top:0;width:1600px;height:auto;pointer-events:none}.presentation-status-screen,.presentation-checklist-screen{display:grid;place-items:center;padding:32px}.presentation-status-screen{align-content:center;text-align:center}.presentation-status-screen>img{width:260px;margin-bottom:48px}.presentation-status-screen>svg{color:#fe6602}.presentation-status-screen h1{margin:20px 0 8px;font-size:38px}.presentation-status-screen p{margin:0 0 24px;color:#ffffffad;font-size:18px}.presentation-checklist-screen>section{width:min(680px,100%);padding:44px;border-radius:18px;color:#011d47;background:#fff;box-shadow:0 30px 80px #00000059}.presentation-checklist-screen img{width:230px;margin-bottom:42px}.presentation-checklist-kicker{color:#fe6602;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.presentation-checklist-screen h1{margin:10px 0;font-size:38px}.presentation-checklist-screen p{color:#5f6d83;font-size:18px}.presentation-checklist-screen ul{display:grid;gap:10px;padding:0;margin:28px 0;list-style:none}.presentation-checklist-screen li{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:8px;background:#fff4ed;font-weight:750}.presentation-checklist-screen li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#fe6602}@media(max-width:760px){.presentation-player{grid-template-rows:56px minmax(0,1fr) 32px}.presentation-player-bar{padding-inline:12px}.presentation-player-bar img{width:122px}.presentation-download-area>span{display:none}.presentation-download{min-height:36px;padding:7px 12px;font-size:12px}.presentation-viewport{gap:4px;padding-inline:3px}.presentation-arrow{position:absolute;bottom:48px;width:42px;height:42px;background:#011d47d9}.presentation-arrow.previous{left:12px}.presentation-arrow.next{right:12px}.presentation-player-footer{grid-template-columns:54px 1fr;padding-inline:12px}.presentation-player-footer>div{min-width:0;overflow:hidden}.presentation-player-footer i{min-width:0;flex:1 1 20px}.presentation-player-footer i.active{flex-basis:42px}.presentation-player-footer small{display:none}}@media(max-width:420px){.presentation-player-bar img{width:112px;max-width:calc(100% - 104px)}.presentation-download{min-width:84px;padding-inline:10px;gap:6px}.presentation-download svg{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.presentation-player *,.presentation-player *:before,.presentation-player *:after{scroll-behavior:auto!important;transition:none!important}}.loop-shell{grid-template-columns:236px minmax(0,1fr);background:radial-gradient(circle at 10% -12%,rgba(255,255,255,.92) 0,rgba(255,255,255,.34) 30%,transparent 54%),radial-gradient(circle at 92% 6%,rgba(201,191,255,.64),transparent 34%),linear-gradient(135deg,#f9fbff,#f2f7ff 47%,#edeaff)}.loop-sidebar{padding:24px 18px;background:#ffffffd1;border-right:1px solid rgba(255,255,255,.95);box-shadow:22px 0 70px #484c821a}.loop-sidebar .sidebar-logo{width:196px}.loop-sidebar .workspace-label,.loop-sidebar .operator-card,.loop-sidebar .logout-button{border-color:#011d4714!important;border-radius:18px;background:#ffffffbd!important;box-shadow:inset 0 1px #fffc}.loop-sidebar .sidebar-nav{gap:10px;margin-top:32px}.loop-sidebar .sidebar-nav button{min-height:48px;border-radius:999px;padding:12px 16px;color:#5c6480;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.loop-sidebar .sidebar-nav button:hover,.loop-sidebar .sidebar-nav button.active{color:var(--navy);background:#fff;box-shadow:0 16px 34px #615bb81f;transform:translate(2px)}.loop-sidebar .sidebar-nav button.active{box-shadow:inset 4px 0 0 var(--orange),0 16px 34px #fe66021f}.loop-shell .content{padding:34px clamp(28px,3vw,54px)}.loop-shell .topbar{min-height:96px;align-items:center}.loop-shell .topbar h1{font-size:clamp(34px,3vw,48px)}.dashboard-loop-grid{min-height:calc(100vh - 174px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto minmax(0,1fr);gap:18px}.overview-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:16px}.dashboard-loop-grid .metric,.leads-command-center,.lead-toolbar-card,.lead-summary-card,.dashboard-loop-grid .panel{border:1px solid rgba(1,29,71,.08);border-radius:22px;background:#ffffffd6;box-shadow:0 24px 70px #5053911c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-loop-grid .metric{min-height:132px;grid-template-columns:52px minmax(0,1fr);padding:24px}.dashboard-loop-grid .metric-icon,.lead-summary-card .metric-icon{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#fff4ed,#fff 58%,#f0f7ff)}.dashboard-loop-grid .metric strong{font-size:clamp(22px,1.55vw,30px);letter-spacing:0;white-space:normal;overflow-wrap:normal}.pipeline-panel{min-width:0;grid-column:1;min-height:min(660px,calc(100vh - 350px));padding:24px}.priority-panel{grid-column:2;min-height:min(660px,calc(100vh - 350px));align-self:stretch;padding:24px}.priority-list{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.priority-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(1,29,71,.07);border-radius:18px;padding:16px;background:#f7faffdb}.priority-list li>span{width:14px;height:14px;margin-top:3px;border:3px solid #8c7cf6;border-radius:999px;box-shadow:0 0 0 5px #8c7cf61c}.priority-list strong{display:block;color:#080a21}.priority-list small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.dashboard-loop-grid .kanban-board{grid-auto-columns:minmax(360px,390px);gap:16px;padding:2px 2px 12px}.dashboard-loop-grid .kanban-column{min-height:500px;border-color:#011d4714;border-radius:20px;background:#f7f9ffb8;overflow:hidden}.dashboard-loop-grid .kanban-column header{padding:16px;background:#ffffffb8;box-shadow:inset 4px 0 0 var(--orange)}.dashboard-loop-grid .kanban-column li{border-radius:18px;padding:16px;background:#fffffff5;box-shadow:0 16px 36px #464e7e17}.leads-command-center{padding:0;overflow:hidden}.lead-toolbar-card{margin:0;border:0;border-bottom:1px solid rgba(1,29,71,.07);border-radius:22px 22px 0 0;padding:22px 24px;box-shadow:none}.lead-toolbar-card .secondary-action{min-width:150px;border-radius:16px}.leads-command-center .lead-filters{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(170px,1fr)) auto;gap:12px;margin:0;padding:20px 24px;border-bottom:1px solid rgba(1,29,71,.07);background:#f9fbff94}.leads-command-center .lead-filters .search-field,.leads-command-center .lead-filters label,.leads-command-center .lead-filters select,.leads-command-center .lead-filters input{min-width:0}.leads-command-center .lead-filters input,.leads-command-center .lead-filters select{min-height:48px;border-radius:16px;background:#ffffffeb}.leads-table-shell{padding:0 24px 24px;background:#fff}.leads-table{min-width:1080px;border-spacing:0}.leads-table th{padding-top:18px;color:#6d7890;font-size:11px;letter-spacing:.02em}.leads-table td{padding-block:17px}.leads-table tbody tr{transition:background .16s ease}.leads-table tbody tr:hover{background:#f8fbff}.leads-table .text-button{min-height:36px;border-radius:999px;padding:0 12px;background:#fff3eb}.lead-summary-grid{gap:16px}.lead-summary-card{min-height:110px;border-radius:22px;padding:20px}@media(max-width:1240px){.module-pills{display:none}.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-loop-grid{grid-template-columns:1fr}.priority-panel,.pipeline-panel{grid-column:1}}@media(max-width:980px){.loop-shell{grid-template-columns:1fr}.loop-sidebar{display:none}.loop-shell .content{padding:24px 18px 112px}.overview-cards,.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-command-center .lead-filters{grid-template-columns:1fr}}@media(max-width:720px){.overview-cards,.lead-summary-grid{grid-template-columns:1fr}.dashboard-loop-grid .metric{min-height:112px}.pipeline-panel,.priority-panel{padding:18px}.dashboard-loop-grid .kanban-board{grid-auto-columns:minmax(300px,84vw)}.lead-toolbar-card{display:grid;align-items:stretch}.lead-toolbar-card .secondary-action{width:100%}.leads-table-shell{padding:0 14px 90px;overflow-x:auto}.leads-table{min-width:760px}}:root{--ops-orange: #f5661a;--ops-orange-dark: #d94d08;--ops-ink: #17191d;--ops-muted: #68707b;--ops-line: #e6e8eb;--ops-soft: #f5f6f7}.loop-shell{grid-template-columns:216px minmax(0,1fr);min-height:100dvh;background:var(--ops-soft)}.loop-sidebar{width:216px;padding:22px 16px 16px;border-right:1px solid var(--ops-line);background:#fff}.loop-sidebar .workspace-label{position:relative;gap:3px;border-left:3px solid var(--ops-orange);padding:1px 0 1px 12px}.loop-sidebar .workspace-label strong{color:var(--ops-ink);font-size:13px}.loop-sidebar .sidebar-nav button.active,.loop-sidebar .sidebar-nav button:hover{color:var(--ops-ink);background:#fff1e9;box-shadow:inset 3px 0 0 var(--ops-orange)}.loop-sidebar .sidebar-nav button.active svg{color:var(--ops-orange)}.loop-sidebar .sidebar-bottom{gap:4px;border-top:1px solid var(--ops-line);padding-top:12px}.loop-sidebar .operator-email{max-width:125px;color:var(--ops-ink);font-size:11px}.loop-shell .content{width:100%;max-width:none;min-width:0;padding:0 30px 36px;background:var(--ops-soft)}.loop-shell .topbar{min-height:102px;display:flex;align-items:center;margin:0 -30px 24px;border-bottom:1px solid var(--ops-line);padding:16px 30px;background:#fffffff5;box-shadow:none}.loop-shell .topbar .eyebrow{margin:0 0 4px;color:var(--ops-orange);font-size:9px;letter-spacing:.08em}.loop-shell .topbar h1{margin:0;color:var(--ops-ink);font-size:clamp(26px,2.2vw,36px);line-height:1.05}.loop-shell .topbar p{margin:6px 0 0;color:var(--ops-muted);font-size:13px}.loop-shell .panel,.loop-shell .metric,.loop-shell .lead-summary-card,.loop-shell .settings-card{border:1px solid var(--ops-line);border-radius:7px;background:#fff;box-shadow:none}.dashboard-loop-grid>.overview-cards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;overflow:hidden;border:1px solid var(--ops-line);border-radius:7px;background:#fff}.dashboard-loop-grid .metric{min-height:92px;grid-template-columns:34px minmax(0,1fr);gap:10px;border:0;border-right:1px solid var(--ops-line);border-radius:0;padding:18px}.dashboard-loop-grid .metric-icon{width:34px;height:34px;border-radius:6px;color:var(--ops-orange);background:#fff1e9}.dashboard-loop-grid .metric strong,.dashboard-loop-grid .metric:nth-child(4) strong{color:var(--ops-ink);font-size:19px;line-height:1.1}.dashboard-loop-grid .metric span{margin-top:4px;color:var(--ops-muted);font-size:11px}.dashboard-loop-grid .section-title span{order:2;color:var(--ops-muted);font-size:11px}.dashboard-loop-grid .section-title h2{margin:0;color:var(--ops-ink);font-size:18px}.dashboard-loop-grid .kanban-column{min-width:292px;border:1px solid var(--ops-line);border-radius:7px;background:#eef0f2}.dashboard-loop-grid .kanban-column header{min-height:72px;border-bottom:1px solid var(--ops-line);border-radius:6px 6px 0 0;padding:14px 14px 12px 17px;background:#fff;box-shadow:inset 3px 0 0 var(--ops-orange)}.lead-summary-grid{gap:0;overflow:hidden;border:1px solid var(--ops-line);border-radius:7px;background:#fff}.lead-summary-card{border:0!important;border-right:1px solid var(--ops-line)!important;border-radius:0!important}.leads-command-center .lead-toolbar-card{border:0;border-bottom:1px solid var(--ops-line);border-radius:0;padding:18px 20px;box-shadow:none}.leads-command-center .lead-filters{margin:0;border-bottom:1px solid var(--ops-line);border-radius:0;padding:14px 20px;background:#fafafa}.chat-workspace{height:calc(100dvh - 150px);min-height:620px;grid-template-columns:360px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--ops-line);border-radius:7px;background:#fff}.chat-inbox{border-right:1px solid var(--ops-line)!important}.chat-inbox-heading,.chat-thread-header{min-height:72px;border-bottom:1px solid var(--ops-line);padding:14px 16px;background:#fff}.chat-filter-bar{border-bottom:1px solid var(--ops-line);padding:12px;background:#fafafa}.chat-bubble{border:1px solid var(--ops-line);border-radius:7px;background:#fff;box-shadow:none}.chat-message.outbound .chat-bubble{border-color:#ffd8c2;color:var(--ops-ink);background:#fff1e9}.chat-context-footer{border-top:1px solid var(--ops-line);background:#fff}.agenda-task{display:grid;gap:6px;padding:12px;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:8px;background:#fff7ed;color:#172554}.agenda-task .agenda-appointment-time,.agenda-task small{color:#9a3412}.agenda-task-open{min-width:0;display:grid;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agenda-task-open small{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-task-open small span{display:inline-flex;align-items:center;gap:2px;font-style:normal;font-weight:700}.agenda-task-open:hover strong{color:#c2410c}.agenda-task-open:focus-visible{border-radius:5px;outline:2px solid #f97316;outline-offset:3px}.agenda-task-complete{justify-self:start;border:0;border-radius:6px;min-height:36px;padding:7px 11px;background:#f97316;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.agenda-task-complete:hover{background:#c2410c}.agenda-task.status-completed{opacity:.68;border-left-color:#16a34a;background:#f0fdf4}.agenda-workspace{gap:14px}.agenda-command-center{overflow:hidden;border:1px solid var(--ops-line);border-radius:7px;background:#fff}.agenda-command-primary{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--ops-line);padding:16px 18px}.agenda-summary .section-kicker{color:var(--ops-orange);font-size:9px;letter-spacing:.08em}.agenda-summary h2{margin:0;color:var(--ops-ink);font-size:20px;line-height:1.2}.agenda-summary p{margin:2px 0 0;color:var(--ops-muted);font-size:12px}.agenda-view-switcher button.active{color:#fff;background:var(--ops-orange)}.agenda-filters input,.agenda-filters select{width:100%;height:40px;border:1px solid #dfe2e5;border-radius:5px;padding:0 11px;color:var(--ops-ink);background:#fff;font:inherit;font-size:12px;text-transform:none}.agenda-week-grid,.agenda-month-shell,.agenda-day-view{overflow:hidden;border:1px solid var(--ops-line);border-radius:7px;background:#fff;box-shadow:none}.agenda-day-column{border:0;border-right:1px solid var(--ops-line);border-radius:0;background:#fff}.agenda-day-column header{min-height:46px;border-bottom:1px solid var(--ops-line);padding:0 12px;color:var(--ops-ink);background:#fafafa}.agenda-appointment{min-height:88px;border:1px solid #e3e5e8;border-left:3px solid var(--ops-orange);border-radius:5px;padding:10px;background:#fff;box-shadow:none}.primary-action-button{min-height:42px;border-radius:5px;background:var(--ops-orange);box-shadow:none}.primary-action-button:hover{background:var(--ops-orange-dark);transform:none}@media(max-width:1180px){.loop-shell{display:block}.loop-sidebar{display:none}.loop-shell .content{padding:0 18px 92px}.loop-shell .topbar{margin-inline:-18px;padding-inline:18px}.dashboard-loop-grid>.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-loop-grid .metric:nth-child(3){border-right:0}.dashboard-loop-grid .metric:nth-child(n+4){border-top:1px solid var(--ops-line)}.mobile-dock{display:grid;border-top:1px solid #dfe2e5;color:#68707b;background:#fffffffa;box-shadow:0 -10px 24px #17191d14}.mobile-dock button.active{color:var(--ops-orange);background:#fff1e9}}@media(max-width:760px){.loop-shell .content{padding:0 12px 86px}.loop-shell .topbar{min-height:86px;margin:0 -12px 12px;padding:12px}.loop-shell .topbar h1{font-size:25px}.loop-shell .topbar p{display:none}.dashboard-loop-grid>.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loop-grid .metric,.dashboard-loop-grid .metric:nth-child(3){min-height:78px;border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);padding:12px}.dashboard-loop-grid .metric:nth-child(2n){border-right:0}.dashboard-loop-grid .metric:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.dashboard-loop-grid .kanban-board{height:calc(100dvh - 318px);grid-auto-columns:calc(100vw - 38px)}.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary-card:nth-child(2n){border-right:0!important}.agenda-command-primary{align-items:stretch;flex-direction:column;gap:12px}.agenda-command-primary .primary-action-button{width:100%;justify-content:center}.agenda-command-secondary{align-items:stretch;flex-direction:column;gap:10px}.agenda-period-controls,.agenda-week-navigation,.agenda-view-switcher,.agenda-filters{width:100%}.agenda-period-controls{flex-direction:column}.agenda-week-navigation button,.agenda-view-switcher button{flex:1}.agenda-filters{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr)}.agenda-filters label,.agenda-filters .search-field{width:100%;min-width:0}.agenda-week-grid,.agenda-month-shell,.agenda-desktop-empty{display:none}.agenda-mobile-list{display:grid}.chat-workspace{height:calc(100dvh - 110px);min-height:0}}:root{--navy: #17202b;--navy-2: #263342;--orange: #f5661a;--paper: #ffffff;--muted: #65717d;--line: #e7eaed;--soft: #f7f8f9;--shadow: 0 12px 32px rgba(23, 32, 43, .08)}body{background:#fff;color:var(--navy)}.loop-shell{grid-template-columns:224px minmax(0,1fr);background:#fff}.loop-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;background:#fff;border-right:1px solid var(--line);box-shadow:none}.loop-sidebar .sidebar-brand-panel{display:grid;place-items:center;min-height:102px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.loop-sidebar .sidebar-logo{width:176px}.loop-sidebar .workspace-label{margin-top:22px;padding:0 4px;border:0!important;background:transparent!important;box-shadow:none!important}.loop-sidebar .workspace-label span,.loop-sidebar .operator-card span{color:#8a949d}.loop-sidebar .workspace-label strong{color:var(--navy)}.loop-sidebar .sidebar-nav{gap:4px;margin-top:28px}.loop-sidebar .sidebar-nav button{min-height:44px;border-radius:8px;padding:10px 12px;color:#697581;box-shadow:none;transform:none}.loop-sidebar .sidebar-nav button:hover,.loop-sidebar .sidebar-nav button.active{color:var(--navy);background:#fff4ed;box-shadow:inset 3px 0 0 var(--orange);transform:none}.loop-sidebar .operator-card,.loop-sidebar .logout-button{border-color:var(--line)!important;border-radius:8px;background:#fff!important;box-shadow:none!important}.loop-sidebar .logout-button:hover{border-color:var(--orange)!important;color:var(--orange)}.loop-shell .content{min-width:0;padding:28px clamp(22px,3vw,48px) 48px}.loop-shell .topbar{min-height:78px;padding-bottom:22px;border-bottom:1px solid var(--line)}.loop-shell .topbar h1{margin:8px 0 4px;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em}.loop-shell .topbar p{max-width:680px;color:var(--muted)}.eyebrow,.section-kicker{color:var(--orange);letter-spacing:.08em}.panel,.dashboard-loop-grid .metric,.leads-command-center,.lead-toolbar-card,.lead-summary-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-loop-grid{gap:16px}.overview-cards{gap:12px}.dashboard-loop-grid .metric{min-height:104px;grid-template-columns:40px minmax(0,1fr);padding:18px;box-shadow:none}.dashboard-loop-grid .metric-icon,.lead-summary-card .metric-icon{width:40px;height:40px;border-radius:8px;color:var(--orange);background:#fff4ed}.dashboard-loop-grid .metric strong{font-size:24px;color:var(--navy)}.dashboard-loop-grid .metric-copy span{color:var(--muted)}.pipeline-panel{padding:20px;min-height:0}.pipeline-panel .section-title{margin-bottom:16px}.pipeline-panel .section-title h2{margin-top:4px;font-size:21px}.dashboard-loop-grid .kanban-board{grid-auto-columns:minmax(280px,1fr);gap:12px;padding:0 0 8px}.dashboard-loop-grid .kanban-column{min-height:480px;border:1px solid var(--line);border-radius:8px;background:var(--soft);box-shadow:none}.dashboard-loop-grid .kanban-column header{position:sticky;top:0;z-index:1;padding:14px;border-bottom:1px solid var(--line);background:#fff;box-shadow:inset 3px 0 0 var(--orange)}.dashboard-loop-grid .kanban-column header h3{font-size:15px}.dashboard-loop-grid .kanban-column ul{padding:10px}.dashboard-loop-grid .kanban-column li{border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff;box-shadow:none}.dashboard-loop-grid .kanban-column li:hover{border-color:#ffb18c}.kanban-open-button{color:var(--orange);border-color:#ffd8c5;background:#fffaf7}.automation-indicators span,.conversation-tag,.status-chip{border-radius:999px}.leads-command-center{overflow:hidden}.lead-toolbar-card{padding:18px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.lead-toolbar-card .secondary-action{border-radius:8px}.leads-command-center .lead-filters{gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);background:#fff}.leads-command-center .lead-filters input,.leads-command-center .lead-filters select,.search-field input{min-height:44px;border-radius:8px;border-color:var(--line)}.leads-table-shell{padding:0 20px 20px}.leads-table th{color:#7c8791}.leads-table tbody tr:hover{background:#fff8f4}.leads-table .text-button{border-radius:8px;color:var(--orange);background:#fff4ed}.chat-workspace{gap:14px;min-height:620px}.chat-inbox,.chat-thread{border-radius:10px;box-shadow:var(--shadow)}.chat-inbox-heading,.chat-thread-header{border-bottom:1px solid var(--line)}.chat-filter-bar{padding:14px;background:#fff}.chat-search,.chat-stage-filter select{border-radius:8px;border-color:var(--line)}.conversation-row{border-radius:8px;margin:3px 8px}.conversation-avatar{color:var(--orange);background:#fff4ed}.chat-thread-body{background:#fafafa}.chat-bubble{border-radius:9px;box-shadow:none}.chat-message.outbound .chat-bubble{background:#fff0e7;color:var(--navy)}.chat-context-footer{border-top:1px solid var(--line);background:#fff}.agenda-toolbar,.agenda-filters,.agenda-day-column,.agenda-month-shell{border-radius:10px;border-color:var(--line);box-shadow:none}.agenda-toolbar{padding:20px;background:#fff}.agenda-toolbar-actions button,.agenda-view-switcher button,.agenda-week-navigation button{border-radius:8px}.agenda-view-switcher button.active,.primary-action-button{background:var(--orange);border-color:var(--orange)}.agenda-filters{padding:14px;background:#fff}.agenda-appointment{border-left-color:var(--orange);border-radius:8px}.mobile-bottom-nav{display:none}@media(max-width:980px){.loop-shell{grid-template-columns:1fr}.loop-sidebar{display:none}.loop-shell .content{padding:22px 18px 96px}.mobile-bottom-nav{position:fixed;z-index:20;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fffffffa;box-shadow:0 12px 30px #17202b24}.mobile-bottom-nav button{min-height:52px;display:grid;place-items:center;gap:3px;border:0;border-radius:7px;color:#74808a;background:transparent;font-size:10px;font-weight:800}.mobile-bottom-nav button.active{color:var(--orange);background:#fff4ed}}@media(max-width:720px){.loop-shell .topbar h1{font-size:28px}.loop-shell .topbar p{font-size:13px}.dashboard-loop-grid .kanban-board{grid-auto-columns:minmax(278px,84vw)}.pipeline-panel{padding:14px}.dashboard-loop-grid .kanban-column{min-height:420px}.chat-workspace{min-height:calc(100dvh - 168px)}.agenda-toolbar{padding:15px}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}.centered{min-height:100vh;display:grid;place-items:center}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#011d4714,#fe660214),radial-gradient(circle at 15% 15%,#fff 0,#eef4fb 42%,#dfe8f5)}.login-panel{width:min(440px,100%);padding:34px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow)}.login-logo{width:218px;max-width:82%;height:auto;display:block}.login-panel h1{margin:28px 0 8px;font-size:32px;line-height:1.05;letter-spacing:0}.login-panel p{color:#3f536f;line-height:1.55}.login-form{display:grid;gap:16px;margin-top:24px}.login-form label,.subsection label{display:grid;gap:8px;color:var(--navy);font-weight:850}.login-form input,.search-field input,.subsection select,.subsection textarea{width:100%;border:1px solid #c9d6e8;border-radius:8px;padding:12px 14px;color:var(--navy);background:#fff;outline:none}.login-form input:focus,.search-field input:focus,.subsection select:focus,.subsection textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #fe660224}.login-form button,.subsection button,.download-row button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;padding:13px 18px;color:#fff;background:linear-gradient(180deg,#ff7a1a,var(--orange));box-shadow:0 14px 32px #fe660240;font-weight:900}.alert-box{margin-top:16px;border:1px solid #ffb199;border-radius:8px;padding:12px;color:#991b1b;background:#fff1ed;font-weight:850}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 6% 0%,rgba(254,102,2,.1),transparent 30%),radial-gradient(circle at 88% 10%,rgba(139,124,246,.2),transparent 34%),linear-gradient(135deg,#f9fbff,#f1f5fb 46%,#ece9ff)}.sidebar{position:sticky;top:0;min-height:100vh;height:100vh;display:flex;flex-direction:column;padding:22px 18px;color:var(--navy);background:#ffffffb8;border-right:1px solid rgba(255,255,255,.78);box-shadow:20px 0 54px #011d4714;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sidebar-top{display:grid;gap:18px}.sidebar-logo{width:210px;max-width:100%;height:auto;display:block}.workspace-label{display:grid;gap:4px;border:1px solid rgba(1,29,71,.08);border-radius:8px;padding:14px;background:#ffffffb8}.workspace-label span,.operator-card span{color:#7a6fa5;font-size:12px;font-weight:750;text-transform:uppercase}.workspace-label strong,.operator-card strong{overflow-wrap:anywhere;font-size:15px}.operator-email{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{display:grid;gap:8px;margin-top:28px}.sidebar button,.mobile-dock button{border:0;font-weight:850}.sidebar-nav button,.logout-button{width:100%;display:flex;align-items:center;gap:10px;border-radius:8px;padding:12px;color:#41506b;background:transparent}.sidebar-nav button.active,.sidebar-nav button:hover{color:var(--navy);background:linear-gradient(135deg,#fff7f1,#fff);box-shadow:inset 3px 0 0 var(--orange),0 12px 30px #fe66021a}.sidebar-bottom{display:grid;gap:12px;margin-top:auto}.operator-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(1,29,71,.08);border-radius:8px;padding:12px;background:#ffffffb8}.operator-card svg{color:var(--orange)}.logout-button{justify-content:center;border:1px solid rgba(1,29,71,.08)!important;background:#ffffffb8!important}.content{min-width:0;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);padding:34px}.topbar{min-height:104px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.topbar h1{margin:6px 0 8px;font-size:clamp(34px,3vw,46px);line-height:1.08;letter-spacing:0}.topbar p{max-width:660px;margin:0;color:var(--muted);line-height:1.45}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.secure-pill{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid #b8dbca;border-radius:999px;padding:9px 13px;color:#0f7d3d;background:#eefbf4;font-weight:850}.ai-status-control{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 7px 6px 12px;background:var(--paper);box-shadow:0 8px 24px #011d470d}.ai-status-control.connected{border-color:#b8dbca;background:#eefbf4}.ai-status-control.disconnected{border-color:#ffd4bd;background:#fff6f0}.ai-status-label{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-size:13px;font-weight:900;white-space:nowrap}.ai-status-control.connected .ai-status-label{color:#0f7d3d}.ai-status-control.disconnected .ai-status-label{color:var(--orange)}.ai-connect-button,.ai-refresh-button{min-height:34px;border:0;border-radius:999px}.ai-connect-button{padding:0 14px;color:#fff;background:var(--orange);font-size:12px;font-weight:900}.ai-refresh-button{width:34px;display:inline-grid;place-items:center;color:var(--navy);background:#011d4714}.ai-refresh-button:disabled{cursor:wait;opacity:.55}.settings-grid{display:grid;grid-template-columns:minmax(0,760px);gap:16px;align-content:start;align-items:start}.settings-card{border:1px solid var(--line);border-radius:8px;padding:22px;background:var(--paper);box-shadow:0 10px 30px #011d470d}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-card h2{margin:4px 0 0;font-size:24px;line-height:1.1}.settings-card p{max-width:620px;margin:18px 0 0;color:var(--muted);line-height:1.55}.channel-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.channel-status.connected{color:#0f7d3d;background:#eefbf4}.channel-status.disconnected,.channel-status.paused{color:#785a00;background:#fff6d7}.section-kicker{color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-grid{min-height:calc(100vh - 190px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:16px}.metric,.panel,.empty-state{border:1px solid var(--line);border-radius:8px;background:#ffffffdb;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.view-loading-shell{min-height:360px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.view-loading-shell span{font-weight:700}.metric{min-height:128px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;padding:20px}.metric-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;color:var(--orange);background:linear-gradient(135deg,#fff1e7,#fff)}.metric strong{display:block;min-width:0;font-size:clamp(22px,1.45vw,28px);line-height:1;overflow-wrap:anywhere;white-space:nowrap}.metric span,.info-item span{color:#50627f}.panel{padding:20px}.wide{grid-column:1 / -1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.section-title{display:grid;gap:4px;margin-bottom:16px}.section-title span{color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.section-title h2,.panel-heading h2{margin:0}.kanban-board{min-height:0;display:grid;grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;gap:14px;overflow-x:auto;padding-bottom:6px}.kanban-column{min-height:min(620px,calc(100vh - 410px));display:grid;grid-template-rows:auto 1fr;border:1px solid #e5edf7;border-radius:8px;background:#f8faffb8}.kanban-column header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e5edf7;padding:14px;box-shadow:inset 4px 0 0 var(--orange)}.kanban-column h3{margin:0;overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis}.kanban-column header span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:var(--orange);background:#fff3eb;font-weight:900}.kanban-column ul{min-height:0;display:grid;align-content:start;gap:10px;margin:0;padding:12px;list-style:none}.kanban-column li{display:grid;gap:5px;border:1px solid #dce5f1;border-radius:8px;padding:14px;background:#fffffff0;box-shadow:0 12px 26px #011d470f}.kanban-card-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px}.kanban-open-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(254,102,2,.22);border-radius:8px;color:var(--orange);background:#fff7ed;cursor:pointer}.kanban-open-button:hover,.kanban-open-button:focus-visible{color:#fff;background:var(--orange);outline:none}.kanban-column li strong,.kanban-column li span,.kanban-column li small,.kanban-column li em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column li span,.kanban-column li small{color:#5b6d87}.automation-indicators{display:flex;flex-wrap:wrap;gap:5px}.automation-indicators span{overflow:visible;border:1px solid #dce5f1;border-radius:999px;padding:4px 7px;color:#465a77;background:#f7faff;font-size:11px;font-weight:800;white-space:normal}.severity-dot{width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.severity-dot.alerta{color:#991b1b;background:#ffe8e1}.severity-dot.inconclusivo{color:#785a00;background:#fff6d7}.severity-dot.neutro{color:#0f7d3d;background:#eefbf4}.split-view{display:grid;grid-template-columns:minmax(620px,1fr) minmax(420px,.82fr);gap:18px;align-items:start}.leads-split{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.leads-panel{min-width:0;overflow:hidden}.leads-split .detail-panel{width:100%;max-width:440px;justify-self:stretch}.leads-workspace{display:grid;gap:16px}.lead-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lead-summary-card{min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffffe0;box-shadow:var(--panel-shadow)}.lead-summary-card strong{display:block;font-size:28px;line-height:1}.lead-summary-card span{color:#50627f;font-size:13px}.lead-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;align-items:end;margin-bottom:14px}.lead-filters .search-field{min-width:min(100%,260px);width:100%}.lead-filters label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:850}.lead-filters select{width:100%;border:1px solid #c9d6e8;border-radius:8px;padding:12px 14px;color:var(--navy);background:#fff}.lead-filters .text-button{justify-self:start;min-height:42px}.lead-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed #c9d6e8;border-radius:8px;padding:28px;text-align:center;background:#f8fbff}.lead-empty-state strong{color:var(--navy);font-size:22px}.lead-empty-state p{max-width:520px;margin:0;color:#5b6d87;line-height:1.45}.context-panel{position:sticky;top:28px;display:grid;gap:14px}.context-panel h2,.context-panel h3,.context-panel p{margin:0}.context-panel p,.context-panel li{color:#5b6d87;line-height:1.45}.context-panel ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px}.context-actions{display:grid;gap:10px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.table-actions,.lead-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.search-field{width:280px;display:flex;align-items:center;gap:8px}.secondary-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:10px 14px;color:#fff;background:linear-gradient(135deg,#ff7d1f,var(--orange));font-weight:900}.table-wrap{overflow-x:auto}.lead-mobile-meta{display:none}table{width:100%;border-collapse:collapse}.leads-table{min-width:920px;table-layout:fixed}th,td{border-top:1px solid #e2e9f2;padding:12px 8px;text-align:left;vertical-align:top}.leads-table th,.leads-table td{overflow-wrap:anywhere;line-height:1.18}.leads-table td strong,.leads-table td span,.leads-table td em,.leads-table td small{word-break:normal}th{color:#40536f;font-size:12px;text-transform:uppercase}td span{display:block;color:#61708a}td em,td small{display:block;color:#61708a;font-style:normal}.text-button{border:0;display:inline-flex;align-items:center;gap:6px;color:var(--orange);background:transparent;font-weight:900}.text-button.danger{color:var(--danger)}.detail-panel{display:grid;gap:18px}.lead-detail-screen{max-width:1320px}.back-button{width:fit-content}.lead-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-header h2,.lead-header p{margin:0}.lead-header p{color:#61708a}.automation-control-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e9f2;border-radius:8px;padding:10px 12px;background:#f9fbff}.severity{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;font-weight:900}.severity.alerta{color:#991b1b;background:#ffe8e1}.severity.inconclusivo{color:#785a00;background:#fff6d7}.severity.neutro{color:#0f7d3d;background:#eefbf4}.warning-box{border-left:5px solid #dc2626;border-radius:8px;padding:14px;color:#991b1b;background:#fff1ed;font-weight:900}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.info-item{border:1px solid #e6eef8;border-radius:8px;padding:12px;background:var(--soft)}.info-item strong{display:block;margin-top:4px}.info-item small{display:block;margin-top:4px;color:#61708a;font-size:12px;font-weight:800}.subsection{display:grid;gap:10px;border-top:1px solid #e2e9f2;padding-top:16px}.subsection h3{margin:0}.subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subsection-heading h3,.subsection-heading p{margin:0}.subsection-heading p{margin-top:4px;color:#61708a;line-height:1.35}.contracts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.contract-card{display:grid;gap:12px;border:1px solid #e0e8f4;border-radius:8px;padding:14px;background:linear-gradient(135deg,#fff,#f9fbff);box-shadow:0 10px 24px #011d470d}.contract-card h4,.contract-card p{margin:6px 0 0}.contract-card p{color:#61708a}.contract-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.contract-card dt{color:#61708a;font-size:11px;font-weight:900;text-transform:uppercase}.contract-card dd{margin:3px 0 0;color:var(--navy);font-weight:950}.whatsapp-timeline,.work-items-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.whatsapp-timeline li{display:grid;gap:4px;max-width:760px;border:1px solid #dce5f1;border-radius:8px;padding:11px 13px;background:#f7faff}.whatsapp-timeline li.inbound{border-color:#d5eadf;background:#f2fcf6}.whatsapp-timeline span,.whatsapp-timeline small,.work-item span{color:#61708a;font-size:12px}.work-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e0e8f4;border-radius:8px;padding:11px 13px;background:#fff}.work-item>svg{color:var(--orange)}.work-item div{min-width:0;display:grid;gap:3px}.work-item strong,.work-item span{overflow:hidden;text-overflow:ellipsis}.work-item em{border-radius:999px;padding:4px 7px;color:#465a77;background:#edf3fa;font-size:11px;font-style:normal;font-weight:900}pre{max-height:180px;overflow:auto;margin:0;border-radius:8px;padding:12px;color:#dbeafe;background:var(--navy)}.download-row{display:flex;flex-wrap:wrap;gap:10px}.rate-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rate-ratio-strip{display:flex;flex-wrap:wrap;gap:8px}.rate-ratio-strip span{border:1px solid rgba(254,102,2,.28);border-radius:999px;padding:8px 11px;color:var(--navy);background:#fff4ed;font-size:13px;font-weight:900}.rate-footnote{margin:0;color:#61708a;font-size:13px;font-weight:800}.subsection textarea{min-height:96px;resize:vertical}.timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.timeline li{border-left:3px solid var(--orange);padding-left:10px}.timeline span,.timeline small{display:block;color:#61708a}.empty-state{padding:24px;color:#61708a}.inline-alert{margin:0 0 16px}.processing-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(254,102,2,.22);border-radius:8px;padding:14px 16px;color:var(--navy);background:#fff7ed}.processing-notice div{display:grid;gap:4px}.processing-notice strong{font-size:15px;font-weight:950}.processing-notice span{color:#50627f;font-weight:750}.processing-notice button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:10px 14px;color:#fff;background:var(--orange);font-weight:900;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#011d4780}.lead-form-modal{width:min(980px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;display:grid;gap:18px;border-radius:8px;padding:22px;background:#fff;box-shadow:0 30px 90px #011d473d}.spreadsheet-backdrop{z-index:60}.spreadsheet-modal{width:min(1280px,100%);height:min(900px,calc(100vh - 48px));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;border-radius:8px;padding:18px;background:#fff;box-shadow:0 30px 90px #011d4747}.spreadsheet-modal header,.spreadsheet-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.spreadsheet-modal h2{margin:4px 0 0}.spreadsheet-actions{flex-wrap:wrap}.light-action{color:var(--orange);background:#fff3eb;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spreadsheet-page{min-height:calc(100vh - 190px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.spreadsheet-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:0 10px 28px #011d470d}.breadcrumb{display:block;color:#5d6f89;font-size:13px;font-weight:850}.spreadsheet-page-header h2{margin:5px 0 0;color:var(--navy);font-size:24px;line-height:1.12}.secure-pill.compact{padding:8px 11px;font-size:13px}.muted-pill{border-color:#d4deeb;color:#50627f;background:#f3f6fb}.spreadsheet-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px}.spreadsheet-canvas{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 12px 34px #011d4714}.sheet-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:10px 12px 0;background:#f8fbff}.sheet-tools{display:flex;align-items:center;gap:10px;padding-bottom:8px}.sheet-tools>span{border:1px solid #d4deeb;border-radius:8px;padding:9px 10px;color:#40536f;background:#fff;font-size:13px;font-weight:850}.sheet-tools input{width:190px;border:1px solid #d4deeb;border-radius:8px;padding:9px 10px;color:var(--navy);background:#fff;outline:none}.formula-bar{display:grid;grid-template-columns:54px 34px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 12px;color:#40536f;background:#fff}.formula-bar span,.formula-bar strong{border:1px solid #d4deeb;border-radius:6px;padding:6px 8px;text-align:center;background:#f8fbff}.formula-bar p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-canvas .sheet-view,.spreadsheet-canvas .sheet-result-summary,.spreadsheet-canvas .pericial-sheet{min-height:0;height:100%;border:0;border-radius:0}.pericial-sheet{overflow:auto;padding:18px;background:linear-gradient(180deg,#fff,#f7fbff)}.pericial-summary-grid{min-width:1180px;display:grid;grid-template-columns:1.1fr 1.35fr 1.1fr 1.2fr;gap:18px;align-items:start;border-bottom:18px solid var(--navy);padding-bottom:16px}.pericial-summary-grid section{overflow:hidden;border:1px solid #d8e4f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #011d470f}.pericial-summary-grid h3{margin:0;border-bottom:1px solid rgba(255,255,255,.14);padding:7px 9px;background:var(--navy);color:#fff;text-align:center;font-size:15px}.pericial-summary-grid dl{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0}.pericial-summary-grid dt,.pericial-summary-grid dd,.pericial-summary-grid strong{margin:0;border-top:1px solid #e4edf8;padding:7px 9px;color:var(--navy);font-weight:900}.pericial-summary-grid dt{background:#eef4fb}.pericial-summary-detail{display:contents}.yellow-cell{background:#fff4cc;color:var(--navy)}.red-cell{background:#b91c1c;color:#fff}.green-column{background:#e6f6ed;color:#14532d}.orange-cell{background:#fe6602;color:#fff}.pericial-tables-grid{min-width:1180px;display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr) 180px;gap:18px;padding-top:18px}.pericial-tables-grid h3,.calculator-card h3{margin:0 0 8px;color:var(--navy);font-size:15px;font-weight:900}.pericial-table{width:100%;border-collapse:collapse;background:#fff}.pericial-table th,.pericial-table td{border:1px solid #d8e4f2;padding:5px 7px;color:var(--navy);font-size:12px;line-height:1.2;text-align:right;white-space:nowrap}.pericial-table th{background:#eef4fb;text-align:center;font-weight:900}.pericial-table td:first-child,.pericial-table th:first-child{text-align:center}.indebit-column h3{margin:0;padding:7px 9px;background:var(--navy);color:#fff;font-size:14px}.indebit-column div{display:grid;grid-template-columns:1fr;padding:5px 9px;background:#b91c1c;color:#fff;font-size:12px;font-weight:900}.real-rate-row{min-width:880px;display:grid;grid-template-columns:210px repeat(4,150px);align-items:center;gap:0;margin-bottom:14px}.real-rate-row>*{border:1px solid #d8e4f2;padding:9px 10px;color:var(--navy);font-weight:900}.compact-ratios{grid-template-columns:210px repeat(3,180px);margin-bottom:26px}.calculator-card{width:760px;margin-bottom:28px}.calculator-box{width:520px;margin:0 auto 14px;overflow:hidden;border:1px solid #d8e4f2;border-radius:8px;background:#f8fbff}.calculator-box>strong{display:block;padding:7px;background:var(--navy);color:#fff;text-align:center}.calculator-box dl{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:6px 10px;margin:0;padding:12px}.calculator-box dt{color:#61708a;text-align:right}.calculator-box dd{margin:0;border:1px solid #d8e4f2;border-radius:6px;padding:3px 6px;background:#fff;color:var(--navy)}.calculator-card p{color:var(--navy);font-weight:700}.bcb-meta{display:grid;grid-template-columns:180px minmax(0,1fr);width:620px;margin:0 0 12px}.bcb-meta dt,.bcb-meta dd{margin:0;border:1px solid #d8e4f2;padding:5px 8px;color:var(--navy);font-weight:700}.bcb-ranking-table{width:760px}.bcb-ranking-table th{background:var(--navy);color:#fff}.bcb-ranking-table tbody tr:nth-child(odd) td{background:#f8fbff;color:var(--navy)}.spreadsheet-inspector{min-width:0;display:grid;align-content:start;gap:14px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;box-shadow:0 12px 34px #011d470f}.spreadsheet-inspector h3,.spreadsheet-inspector p{margin:0}.spreadsheet-inspector h3{margin-top:5px;font-size:22px;line-height:1.12}.spreadsheet-inspector p{color:#50627f;line-height:1.45}.spreadsheet-inspector dl{display:grid;gap:8px;margin:0}.spreadsheet-inspector dl>div{border:1px solid #e6eef8;border-radius:8px;padding:10px;background:#f8fbff}.spreadsheet-inspector dt{color:#61708a;font-size:11px;font-weight:900;text-transform:uppercase}.spreadsheet-inspector dd{margin:4px 0 0;color:var(--navy);font-weight:900;overflow-wrap:anywhere}.inspector-flags{display:flex;flex-wrap:wrap;gap:8px}.inspector-flags span{border-radius:999px;padding:7px 9px;color:#991b1b;background:#fff1ed;font-size:12px;font-weight:900}.sheet-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:8px}.sheet-tabs button{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--navy);background:#fff;font-weight:900}.sheet-tabs button.active{border-color:var(--orange);color:#fff;background:var(--orange)}.sheet-view{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.sheet-table-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.spreadsheet-table{min-width:980px;border-collapse:collapse;table-layout:fixed;background:#fff}.spreadsheet-table th,.spreadsheet-table td{min-width:94px;height:30px;border:1px solid #cfd8e5;padding:5px 7px;color:#111827;font-size:12px;line-height:1.2;white-space:pre-wrap;vertical-align:middle}.spreadsheet-table thead th,.spreadsheet-table tbody th,.sheet-corner{position:sticky;z-index:1;color:#40536f;background:#edf2f8;text-align:center;font-weight:900}.spreadsheet-table thead th{top:0}.spreadsheet-table tbody th,.sheet-corner{left:0}.sheet-result-summary{min-height:0;overflow:auto;display:grid;align-content:start;gap:18px;border:1px solid var(--line);border-radius:8px;padding:22px;background:#f8fbff}.sheet-result-summary h3{margin:4px 0 0;color:var(--navy);font-size:28px}.sheet-result-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.sheet-result-summary div{min-width:0}.sheet-result-summary dl>div{border:1px solid #dbe5f2;border-radius:8px;padding:14px;background:#fff}.sheet-result-summary dl>div.alert{border-color:#fecaca;background:#fff1f1}.sheet-result-summary dt{color:#50627f;font-size:12px;font-weight:900;text-transform:uppercase}.sheet-result-summary dd{margin:6px 0 0;color:var(--navy);font-size:16px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.sheet-result-summary dl>div:has(dd:nth-child(2):last-child){min-height:82px}.sheet-images{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fbff}.sheet-images h3{margin:0}.sheet-images>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.sheet-images figure{margin:0;border:1px solid #dce5f1;border-radius:8px;overflow:hidden;background:#fff}.sheet-images img{width:100%;height:auto;display:block}.sheet-images figcaption{padding:8px 10px;color:#50627f;font-size:12px;font-weight:850}.lead-form-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px}.lead-form-modal h2{margin:0}.modal-actions{display:flex;align-items:center;gap:10px}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5f2;border-radius:8px;color:var(--navy);background:#fff;box-shadow:none}.icon-button.subtle{background:#f8fbff}.icon-button:hover{border-color:#fe660259;color:var(--orange)}.lead-create-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-create-option{min-height:170px;display:grid;align-content:start;gap:12px;border:1px solid #dbe5f2;border-radius:8px;padding:20px;color:var(--navy);background:#f8fbff;text-align:left;box-shadow:none}.lead-create-option svg{color:var(--orange)}.lead-create-option strong{font-size:22px;line-height:1.1}.lead-create-option span{color:#50627f;font-weight:750;line-height:1.35}.lead-create-option.highlighted{border-color:#fe66028c;background:#fff7f1}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:8px;font-weight:850}.form-grid label small{color:#6b7a94;font-size:12px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #c9d6e8;border-radius:8px;padding:12px 14px;color:var(--navy)}.form-wide{grid-column:1 / -1}.checkbox-field{align-content:end;grid-template-columns:auto 1fr;align-items:center}.file-upload-field{position:relative;border:1px dashed rgba(254,102,2,.45);border-radius:8px;padding:18px;background:linear-gradient(135deg,#fff7f1,#f8fbff);cursor:pointer}.file-upload-field input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.file-upload-title{color:var(--navy);font-weight:950}.file-upload-box{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;border:1px solid rgba(1,29,71,.1);border-radius:8px;padding:14px;color:#50627f;background:#fff}.file-upload-box svg{grid-row:span 2;color:var(--orange)}.file-upload-box strong{color:var(--navy);font-size:16px;font-weight:950}.file-upload-box small{color:#50627f;font-weight:750}.lead-form-modal>button[type=submit],.primary-action-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:12px 18px;color:#fff;background:var(--orange);font-weight:900}.primary-action-button:disabled{opacity:.58;cursor:not-allowed}.chat-workspace{height:clamp(680px,calc(100dvh - 220px),980px);min-height:680px;display:grid;grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:18px}.chat-inbox,.chat-thread{min-width:0;min-height:0;padding:0;overflow:hidden}.chat-inbox{display:flex;flex-direction:column}.chat-inbox-heading,.chat-thread-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--line)}.chat-inbox-heading h2,.chat-thread-header h2{margin:4px 0 0;font-size:20px}.chat-search{flex:1 1 190px;display:flex;align-items:center;gap:9px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--soft)}.chat-filter-bar{flex:0 0 auto;display:flex;align-items:end;gap:8px;padding:14px 16px 8px}.chat-stage-filter{flex:0 0 142px;display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:850}.chat-stage-filter select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;padding:0 9px;color:var(--navy);background:var(--soft);font:inherit;font-size:11px}.chat-results-count{flex:0 0 auto;padding:0 16px 9px;color:var(--muted);font-size:11px}.chat-search input{min-width:0;width:100%;border:0;padding:12px 0;outline:0;background:transparent}.chat-conversation-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px}.conversation-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;border:0;border-radius:14px;padding:12px 10px;text-align:left;color:var(--navy);background:transparent;cursor:pointer}.conversation-row:hover,.conversation-row.active{background:#f2f5ff}.conversation-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--orange);background:#fff1e7}.conversation-avatar.large{flex:0 0 42px;width:42px;height:42px}.conversation-row-copy,.conversation-row-meta{min-width:0;display:grid;gap:3px}.conversation-row-copy strong,.conversation-row-copy small,.conversation-row-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px;overflow:visible!important;white-space:normal!important}.conversation-tag,.pipeline-stage-chip{display:inline-flex;width:fit-content;align-items:center;border:1px solid #dbe5f2;border-radius:999px;padding:3px 7px;color:#425775;background:#f5f8fc;font-size:10px;font-style:normal;font-weight:850;line-height:1.2}.conversation-tag.stage-tag,.pipeline-stage-chip{border-color:#fe660238;color:#b84a00;background:#fff4ea}.conversation-tag.active{border-color:#bce8d1;color:#157347;background:#ecfbf3}.conversation-tag.paused{border-color:#d8d6ff;color:#5b55a6;background:#f2f1ff}.leads-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 4px;color:var(--muted);font-size:13px;font-weight:750}.leads-pagination>div{display:flex;align-items:center;gap:10px}.leads-pagination strong{min-width:104px;color:var(--navy);text-align:center}.leads-pagination button:disabled{opacity:.4;cursor:not-allowed}.conversation-row-copy small,.conversation-row-copy span,.conversation-row-meta small{color:var(--muted);font-size:11px}.conversation-row-meta{justify-items:end}.conversation-row-meta em{min-width:20px;border-radius:999px;padding:3px 6px;color:var(--navy);background:#edf1ff;font-size:11px;font-style:normal;text-align:center}.chat-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-loading-state{min-height:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:32px;color:var(--muted);text-align:center;background:linear-gradient(180deg,#fbfcff,#f3f6fb)}.chat-loading-state h2,.chat-loading-state p{margin:0}.chat-loading-state h2{color:var(--navy);font-size:18px}.spin{animation:chat-spin .9s linear infinite;color:var(--orange)}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-thread-header>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.chat-thread-header p{margin:4px 0 0;color:var(--muted)}.chat-thread-status{display:flex;align-items:center;gap:10px}.status-chip{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.status-chip.active{color:#0f7d3d;background:#eefbf4}.status-chip.paused{color:#8b5300;background:#fff5d7}.chat-thread-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:24px clamp(16px,4vw,48px);background:linear-gradient(180deg,#fbfcff,#f3f6fb)}.chat-message{max-width:min(76%,680px);display:grid;gap:5px}.chat-message.inbound{align-self:flex-start}.chat-message.outbound{align-self:flex-end}.chat-message-meta{display:flex;justify-content:space-between;gap:12px;padding:0 5px;color:var(--muted);font-size:11px}.chat-bubble{border:1px solid var(--line);border-radius:16px;padding:13px 15px;color:var(--navy);background:#fff;box-shadow:0 10px 26px #011d470d}.chat-message.outbound .chat-bubble{border-color:#fe66022e;background:#fff4ec}.chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-media-block{display:grid;gap:8px;margin-top:10px}.chat-media-block img,.chat-media-block iframe{display:block;width:min(100%,480px);border:1px solid var(--line);border-radius:10px;background:#fff}.chat-media-block img{max-height:340px;object-fit:contain}.chat-media-block iframe{height:340px}.chat-media-block audio{width:min(100%,420px)}.media-action,.media-download-link{width:fit-content;color:var(--orange);font-size:12px;font-weight:850}.media-action{border:1px solid rgba(254,102,2,.25);border-radius:9px;padding:8px 10px;background:#fff8f3;cursor:pointer}.chat-context-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:16px 20px;background:#fff}.chat-context-footer>div:first-child{min-width:0;display:grid;gap:4px}.chat-context-footer small{color:var(--muted)}.chat-stage-control{min-width:190px;display:grid;gap:5px;color:var(--navy);font-size:12px;font-weight:850}.chat-stage-control select{padding:9px 10px}.chat-empty-state{display:grid;place-content:center;justify-items:center;gap:8px;height:100%;min-height:450px;padding:30px;color:var(--muted);text-align:center}.chat-empty-state svg{color:var(--orange)}.chat-empty-state h2,.chat-empty-state p{margin:0}@media(max-width:900px){.chat-workspace{height:auto;min-height:0;grid-template-columns:1fr}.chat-inbox{height:min(420px,52vh);min-height:280px;max-height:none}.chat-thread{height:min(680px,78vh);min-height:620px}}@media(max-width:620px){.leads-pagination{align-items:stretch;flex-direction:column}.leads-pagination>div{justify-content:space-between}.chat-filter-bar{align-items:stretch;flex-direction:column}.chat-stage-filter{flex-basis:auto}.chat-thread-header,.chat-context-footer{align-items:stretch;flex-direction:column}.chat-thread-status{justify-content:space-between}.chat-message{max-width:92%}.chat-stage-control{min-width:0}}@media(max-width:1180px){.admin-shell,.split-view{grid-template-columns:1fr}.sidebar{display:none}.content{padding:22px 18px 108px}.topbar{min-height:auto;align-items:stretch;flex-direction:column}.topbar-actions,.ai-status-control,.secure-pill{width:100%}.topbar-actions{justify-content:stretch}.ai-status-control,.secure-pill{justify-content:center}.dashboard-grid,.lead-summary-grid,.lead-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.context-panel{position:static}.leads-split .detail-panel{max-width:none}.mobile-dock{position:fixed;right:16px;bottom:16px;left:16px;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:8px;background:#011d47f5;box-shadow:0 18px 48px #011d4747;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-dock button{min-height:58px;display:grid;place-items:center;gap:4px;border-radius:8px;color:#dbe7f7;background:transparent;font-size:12px}.mobile-dock button.active{color:#fff;background:var(--orange)}.settings-grid{grid-template-columns:1fr}}@media(min-width:1181px)and (max-width:1500px){.admin-shell{grid-template-columns:232px minmax(0,1fr)}.content{padding:26px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric:nth-of-type(4),.metric:nth-of-type(5){min-height:112px}.kanban-board{grid-auto-columns:minmax(300px,1fr)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.login-panel{padding:26px}.topbar h1{font-size:30px}.settings-card-header{display:grid}.settings-card .ai-status-control{width:100%;justify-content:center}.dashboard-grid,.detail-grid,.rate-summary-grid,.lead-summary-grid,.lead-filters{grid-template-columns:1fr}.spreadsheet-modal{height:calc(100vh - 28px);padding:14px}.spreadsheet-modal header,.spreadsheet-actions{align-items:stretch;flex-direction:column}.panel-heading,.lead-header{align-items:stretch;flex-direction:column}.table-actions,.lead-actions{justify-content:stretch}.search-field{width:100%}.table-wrap{overflow-x:visible}.leads-table{min-width:0;table-layout:fixed}.leads-table th,.leads-table td{padding:10px 6px;font-size:12px;line-height:1.15}.leads-table th:nth-child(1),.leads-table td:nth-child(1){width:32%}.leads-table th:nth-child(3),.leads-table td:nth-child(3){width:22%}.leads-table th:nth-child(4),.leads-table td:nth-child(4){width:17%}.leads-table th:nth-child(5),.leads-table td:nth-child(5){width:18%}.leads-table th:nth-child(9),.leads-table td:nth-child(9){width:11%}.mobile-hidden{display:none}.lead-mobile-meta{display:grid;gap:4px;margin-top:7px;color:#61708a;font-size:11px;line-height:1.15}.lead-mobile-meta span,.lead-mobile-meta small{overflow-wrap:anywhere}.leads-table .text-button{padding:0;font-size:12px}.metric{min-height:98px}.form-grid{grid-template-columns:1fr}}.loop-shell{background:radial-gradient(circle at 16% 0%,#fffffffa 0,#fff0 34%),linear-gradient(135deg,#f5f8ff,#eef3fb 48%,#f9fbff)}.loop-sidebar{width:min(100%,268px);padding:24px 18px;color:var(--navy);border-right:1px solid rgba(255,255,255,.9);background:linear-gradient(180deg,#fffffff0,#ffffffc7),radial-gradient(circle at 0% 0%,rgba(236,233,255,.88),transparent 58%);box-shadow:24px 0 70px #575d801f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sidebar-brand-panel{display:grid;gap:0;border:1px solid rgba(1,29,71,.08);border-radius:24px;padding:18px;background:radial-gradient(circle at 0 0,rgba(254,102,2,.09),transparent 44%),#ffffffb8;box-shadow:0 18px 42px #474b7a14}.loop-sidebar .sidebar-logo{width:198px}.loop-sidebar .workspace-label{margin-top:12px;border:0;border-radius:18px;padding:2px 4px;color:#657089;background:transparent!important;box-shadow:none}.loop-sidebar .workspace-label span{color:#8b96ad;font-size:11px;letter-spacing:0}.loop-sidebar .workspace-label strong{color:var(--navy);font-size:14px}.loop-sidebar .sidebar-nav{gap:10px;margin-top:28px;padding:8px;border:1px solid rgba(1,29,71,.07);border-radius:24px;background:#ffffff94}.loop-sidebar .sidebar-nav button{min-height:50px;justify-content:flex-start;border-radius:18px;padding:12px 14px;color:#64718b;background:transparent;box-shadow:none}.loop-sidebar .sidebar-nav button svg{color:#8a96ad}.loop-sidebar .sidebar-nav button:hover{color:var(--navy);background:#ffffffdb;box-shadow:0 14px 32px #575d801c;transform:translate(1px)}.loop-sidebar .sidebar-nav button.active{color:var(--navy);background:#fff;box-shadow:inset 0 0 0 1px #011d470d,0 16px 36px #575d8024;transform:none}.loop-sidebar .sidebar-nav button.active svg{color:var(--orange)}.sidebar-user-row{grid-template-columns:38px minmax(0,1fr);gap:12px;border:1px solid rgba(1,29,71,.07);border-radius:22px;padding:12px;background:#ffffffb8!important;box-shadow:0 14px 34px #575d8014}.operator-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:var(--orange);background:#fff3eb}.loop-sidebar .logout-button{min-height:48px;border:1px solid rgba(1,29,71,.07)!important;border-radius:18px;color:#5d6a83;background:#ffffff9e!important;box-shadow:none}.loop-sidebar .logout-button:hover{color:var(--navy);background:#fff!important;box-shadow:0 12px 28px #575d801a}.dashboard-loop-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"overview" "pipeline";align-items:start;min-height:0;gap:16px}.dashboard-loop-grid>.overview-cards{grid-area:overview;grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.dashboard-loop-grid>.pipeline-panel{grid-area:pipeline;grid-column:auto;min-height:0;align-self:start}.dashboard-loop-grid .kanban-board{height:min(620px,calc(100vh - 300px));min-height:420px}.dashboard-loop-grid .kanban-column{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.dashboard-loop-grid .kanban-column ul{overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.dashboard-loop-grid .metric{min-height:120px;grid-template-columns:42px minmax(0,1fr);gap:12px;align-content:center;align-items:center;padding:20px 18px;overflow:visible;border-radius:22px;background:#ffffffc7}.dashboard-loop-grid .metric-icon{width:42px;height:42px;border-radius:16px}.metric-copy{min-width:0;display:grid;gap:4px}.dashboard-loop-grid .metric strong{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,1.12vw,26px);line-height:1.05;letter-spacing:0}.dashboard-loop-grid .metric span{min-width:0;max-width:100%;display:block;overflow-wrap:normal;text-wrap:balance;line-height:1.12}.dashboard-loop-grid .metric:nth-child(4) strong{font-size:clamp(18px,1.05vw,24px)}.leads-command-center{border-radius:22px;overflow:hidden}.leads-command-center .lead-toolbar-card{border-radius:22px 22px 0 0}.leads-table-shell{overflow-x:auto;border-radius:18px}.leads-table-shell .leads-table{min-width:1080px}.lead-detail-screen{width:100%;max-width:none}@media(max-width:1180px){.dashboard-loop-grid{grid-template-columns:1fr;grid-template-areas:"overview" "pipeline"}}@media(max-width:720px){.loop-shell{display:block}.loop-sidebar{display:none}.dashboard-loop-grid{grid-template-columns:1fr;grid-template-areas:"overview" "pipeline"}.dashboard-loop-grid .kanban-board{height:min(70vh,620px);min-height:360px}.leads-command-center{border-radius:20px}.leads-table-shell{overflow-x:auto}.leads-table-shell .leads-table{min-width:760px}}.agenda-workspace{min-width:0;display:grid;gap:14px}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.agenda-toolbar h2{margin:0;font-size:21px;line-height:1.2}.agenda-summary{min-width:0;display:grid;gap:5px}.agenda-summary p{margin:0;color:var(--muted);font-size:13px;text-transform:capitalize}.agenda-toolbar-actions,.agenda-view-switcher,.agenda-week-navigation,.appointment-editor-actions,.appointment-editor-actions>div,.appointment-quick-actions{display:flex;align-items:center;gap:8px}.appointment-lead-actions{padding:14px;border:1px solid #e6e8eb;border-radius:8px;background:#fff}.appointment-compact-field{display:grid;gap:5px;color:#616872;font-size:10px;font-weight:800}.appointment-compact-field input,.appointment-compact-field select{width:100%;min-height:38px;border:1px solid #dfe2e5;border-radius:5px;padding:0 9px;color:#17191d;background:#fff;font:inherit;font-size:11px;font-weight:700}.appointment-compact-field input:focus,.appointment-compact-field select:focus{border-color:#f5661a;outline:3px solid #fff1e9}.appointment-action-button{width:100%;min-height:38px;justify-content:center;font-size:11px}.appointment-task-form{display:grid;gap:8px;padding-top:10px;border-top:1px solid #eef0f2}.appointment-task-datetime{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px}.agenda-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}.agenda-view-switcher{border:1px solid var(--line);border-radius:8px;padding:3px;background:#f4f7fc}.agenda-view-switcher button{min-height:36px;border:0;border-radius:6px;padding:0 12px;color:#62718a;background:transparent;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.agenda-view-switcher button.active{color:var(--navy);background:#fff;box-shadow:0 5px 14px #011d471a}.agenda-filters{display:grid;grid-template-columns:minmax(240px,420px) minmax(170px,220px) auto;align-items:end;gap:12px;width:fit-content;max-width:100%;padding:12px}.agenda-filters label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.agenda-filters input,.agenda-filters select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--navy);background:#fff;font:inherit}.agenda-filters input:focus,.agenda-filters select:focus{border-color:#8e9db3;outline:2px solid rgba(1,29,71,.08)}.agenda-filters .agenda-past-toggle{min-height:42px;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 8px;color:var(--navy);white-space:nowrap;cursor:pointer}.agenda-filters .agenda-past-toggle input{width:17px;min-height:17px;accent-color:var(--orange)}.agenda-week-grid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.agenda-day-column{min-height:420px;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fffc}.agenda-day-view{min-height:440px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#ffffffd1}.agenda-day-view>header{border-bottom:1px solid var(--line);padding:14px 16px;background:#f8faff;text-transform:capitalize}.agenda-day-view .agenda-day-events{grid-template-columns:repeat(auto-fill,minmax(240px,320px));padding:14px}.agenda-month-shell{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.agenda-month-weekdays,.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-month-weekdays{border-bottom:1px solid var(--line);background:#f8faff}.agenda-month-weekdays span{padding:10px 12px;color:var(--muted);font-size:11px;font-weight:850;text-align:right;text-transform:capitalize}.agenda-month-grid{min-height:600px}.agenda-month-day{min-width:0;min-height:100px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.agenda-month-day:nth-child(7n){border-right:0}.agenda-month-day:nth-last-child(-n+7){border-bottom:0}.agenda-month-day>strong{width:28px;height:28px;display:grid;place-items:center;margin:0 0 6px auto;border-radius:50%;font-size:12px}.agenda-month-day.today>strong{color:#fff;background:var(--orange)}.agenda-month-day.outside-month{color:#a2adbf;background:#f6f8fcb8}.agenda-month-day>div{display:grid;gap:5px}.agenda-month-day .agenda-appointment{gap:2px;padding:6px}.agenda-month-day .agenda-appointment>span:not(.agenda-appointment-time),.agenda-month-day .agenda-appointment small{display:none}.agenda-day-column header{padding:12px;border-bottom:1px solid var(--line);color:var(--navy);background:#f8faff;text-transform:capitalize}.agenda-day-events{display:grid;align-content:start;gap:8px;padding:8px}.agenda-appointment{width:100%;display:grid;gap:5px;border:1px solid #dde5f0;border-left:3px solid var(--orange);border-radius:8px;padding:10px;color:var(--navy);background:#fff;text-align:left;cursor:pointer}.agenda-appointment:hover{border-color:#bdcce0;box-shadow:0 8px 20px #011d4714}.agenda-appointment.status-completed{border-left-color:#15803d;background:#f2fbf5}.agenda-appointment.status-confirmed{border-left-color:#15803d;background:#f0fbf4}.agenda-appointment.status-no_show{border-left-color:#dc2626;background:#fff5f5}.agenda-appointment.status-cancelled{border-left-color:#a25114;background:#fffbf2}.agenda-appointment-time,.agenda-appointment small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.agenda-appointment>span:not(.agenda-appointment-time){color:#5b6980;font-size:12px;overflow-wrap:anywhere}.agenda-appointment small{justify-content:space-between;margin-top:2px}.agenda-appointment em{border-radius:999px;padding:3px 6px;color:#895000;background:#fff2df;font-size:10px;font-style:normal;font-weight:850}.agenda-appointment.status-completed em,.agenda-appointment.status-confirmed em{color:#166534;background:#dcfce7}.agenda-appointment.status-no_show em{color:#b91c1c;background:#fee2e2}.agenda-appointment.status-cancelled em{color:#92400e;background:#fef3c7}.agenda-mobile-list{display:none}.agenda-desktop-empty{min-height:0;border:1px dashed var(--line);border-radius:8px;padding:16px}.agenda-empty-state,.agenda-loading{min-height:420px;display:grid;place-content:center;gap:8px;color:var(--muted);text-align:center}.appointment-editor-error{border-left:3px solid #b42318;border-radius:6px;padding:10px 12px;color:#8f1710;background:#fff1ef;font-size:13px;font-weight:700}.appointment-editor{width:min(620px,100%);height:calc(100vh - 32px);max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow-y:auto;border-radius:8px;padding:24px;color:var(--navy);background:#fff;box-shadow:0 28px 80px #011d473d}.appointment-editor-backdrop{place-items:stretch end;padding:16px}.appointment-editor header{display:flex;align-items:start;justify-content:space-between;gap:16px}.appointment-editor h2{margin:5px 0 0;font-size:22px}.appointment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointment-form-grid label{min-width:0;display:grid;gap:4px;color:#53627a;font-size:12px;font-weight:800}.appointment-status-field{min-width:0;margin:0;border:0;padding:0}.appointment-status-field legend{margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:850}.appointment-status-actions button{min-height:38px;border:1px solid #dce5f1;border-radius:7px;color:#52617a;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.appointment-status-actions button[aria-pressed=true].status-scheduled{border-color:var(--orange);color:#b54708;background:#fff3eb}.appointment-status-actions button[aria-pressed=true].status-completed,.appointment-status-actions button[aria-pressed=true].status-confirmed{border-color:#15803d;color:#166534;background:#dcfce7}.appointment-status-actions button[aria-pressed=true].status-no_show{border-color:#dc2626;color:#b91c1c;background:#fee2e2}.appointment-status-actions button[aria-pressed=true].status-cancelled{border-color:#a25114;color:#92400e;background:#fef3c7}.appointment-form-grid input,.appointment-form-grid select,.appointment-form-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--navy);background:#fff;font:inherit;font-weight:600}.appointment-form-grid textarea{resize:vertical}.appointment-tasks{display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;padding:16px;background:#f8faff}.appointment-tasks>header{align-items:end}.appointment-tasks h3{margin:3px 0 0;font-size:17px}.appointment-tasks>header>small{color:var(--muted);font-weight:750}.appointment-task-list{display:grid;gap:7px}.appointment-task-list>p{margin:0;padding:12px;color:var(--muted);text-align:center;font-size:13px}.appointment-task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e2e8f2;border-radius:8px;padding:10px 12px;color:var(--navy);background:#fff}.appointment-task-list article.draft{border-color:#fe660252;background:#fff8f3}.appointment-task-list article>svg{color:var(--orange)}.appointment-task-list article strong,.appointment-task-list article small{display:block}.appointment-task-list article strong{font-size:13px}.appointment-task-list article small{margin-top:2px;color:var(--muted);font-size:12px}.appointment-task-composer{display:grid;grid-template-columns:minmax(0,1.5fr) 138px 100px auto;align-items:end;gap:8px}.appointment-task-composer label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.appointment-task-composer input{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 9px;color:var(--navy);background:#fff;font:inherit}.appointment-task-composer .secondary-action{min-height:40px}.appointment-quick-actions{flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.appointment-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.appointment-editor-actions{justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;background:#fff}.danger-action{display:inline-flex;align-items:center;gap:7px;border:0;color:#a61b1b;background:transparent;font:inherit;font-weight:850}@media(max-width:1180px){.mobile-dock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.agenda-toolbar,.agenda-toolbar-actions,.agenda-filters,.appointment-editor-actions{align-items:stretch;flex-direction:column}.agenda-toolbar-actions>.primary-action-button{width:100%}.agenda-view-switcher{justify-content:stretch}.agenda-view-switcher button{flex:1}.agenda-week-navigation{justify-content:space-between}.agenda-week-grid,.agenda-month-shell,.agenda-desktop-empty{display:none}.agenda-filters{width:100%;grid-template-columns:1fr}.agenda-mobile-list{display:grid;gap:16px}.agenda-mobile-day{display:grid;gap:8px}.agenda-mobile-day h3{margin:0;color:var(--navy);font-size:15px;text-transform:capitalize}.appointment-editor{width:100%;height:calc(100vh - 24px);padding:18px}.appointment-editor-backdrop{place-items:end stretch;padding:12px}.appointment-form-grid{grid-template-columns:1fr}.appointment-task-composer{grid-template-columns:1fr 1fr}.appointment-task-composer label:first-child{grid-column:1 / -1}.appointment-task-composer .secondary-action{min-height:44px}.appointment-editor-actions>div{justify-content:stretch}.appointment-editor-actions>div button{flex:1}}.followup-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.followup-status-grid>div{border:1px solid #dfe6f2;padding:12px;border-radius:8px;display:grid;gap:4px}.followup-status-grid small{color:#687792}.followup-template-editor{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.followup-template-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.followup-template-heading h3{margin:0;color:var(--navy);font-size:19px}.followup-template-heading p{margin:6px 0 0}.followup-template-tabs{display:flex;gap:4px;margin-top:18px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#f5f8fd}.followup-template-tabs button{min-height:38px;flex:0 0 auto;border:0;border-radius:6px;padding:8px 12px;color:#586985;background:transparent;font-weight:850}.followup-template-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #011d4714}.followup-template-list{display:grid;margin-top:6px}.followup-template-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px 20px;padding:18px 0;border-bottom:1px solid var(--line)}.followup-template-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.followup-template-meta>div{display:grid;gap:2px}.followup-template-meta strong{color:var(--navy);font-size:16px}.followup-template-meta small{color:var(--muted)}.followup-template-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:13px;font-weight:850}.followup-template-toggle input{width:18px;height:18px;accent-color:var(--orange)}.followup-template-field{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:850}.followup-template-field textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #cfd9e9;border-radius:8px;padding:12px;color:var(--navy);background:#fff;font:inherit;font-weight:600;line-height:1.5}.followup-template-field textarea:focus{outline:2px solid rgba(255,103,18,.2);border-color:var(--orange)}.followup-template-variables{display:flex;align-items:center;flex-wrap:wrap;gap:6px;align-self:start}.followup-template-variables small{width:100%;color:var(--muted)}.followup-template-variables code{border:1px solid #dce4f0;border-radius:5px;padding:4px 6px;color:#425675;background:#f7f9fc}.followup-template-preview{grid-column:2;align-self:end;min-width:0}.followup-template-preview small{color:var(--muted)}.followup-template-preview p{max-width:none;margin:6px 0 0;white-space:pre-wrap;border:1px solid #f1d3bf;border-radius:8px;padding:11px 12px;color:var(--navy);background:#fff6ef;overflow-wrap:anywhere}.followup-template-success,.followup-template-loading{display:flex;align-items:center;gap:8px;margin-top:14px;color:#147a42;font-weight:800}.followup-template-loading{color:var(--muted)}@media(max-width:700px){.followup-status-grid{grid-template-columns:1fr}.followup-template-heading{display:grid}.followup-template-heading .primary-action-button{width:100%}.followup-template-row{grid-template-columns:minmax(0,1fr)}.followup-template-preview{grid-column:1}}.mobile-chat-back,.mobile-account-settings{display:none}html,body,#root{max-width:100%;overflow-x:clip}.admin-shell,.content,.topbar,.leads-workspace,.agenda-workspace,.spreadsheet-page,.settings-grid{min-width:0;max-width:100%}@media(max-width:1180px){.content{width:100%;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-dock{right:0;bottom:0;left:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0;border-top:1px solid rgba(255,255,255,.2);border-radius:0;padding:5px 4px calc(5px + env(safe-area-inset-bottom))}.mobile-dock button{min-width:0;min-height:54px;gap:2px;border-radius:6px;padding:4px 2px;font-size:10px;line-height:1.1}.mobile-dock button svg{width:19px;height:19px}.mobile-account-settings{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-account-settings>div{min-width:0;display:flex;align-items:center;gap:10px}.mobile-account-settings>div>div{min-width:0;display:grid;gap:2px}.mobile-account-settings small{color:var(--muted);font-weight:800;text-transform:uppercase}.mobile-account-settings strong{overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap}}@media(max-width:720px){.content{padding:14px 12px calc(76px + env(safe-area-inset-bottom))}.topbar{gap:8px;margin-bottom:14px}.topbar h1{margin-top:5px;font-size:28px;line-height:1.08}.topbar p{margin-top:6px;font-size:13px;line-height:1.35}.eyebrow,.section-kicker{font-size:10px}.panel,.metric,.settings-card,.lead-summary-card{border-radius:8px}.dashboard-loop-grid{gap:12px}.dashboard-loop-grid>.overview-cards,.overview-cards,.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-loop-grid>.overview-cards>:last-child:nth-child(odd),.lead-summary-grid>:last-child:nth-child(odd){grid-column:1 / -1}.dashboard-loop-grid .metric,.lead-summary-card{min-height:88px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px 10px}.dashboard-loop-grid .metric-icon,.lead-summary-card>svg{width:32px;height:32px}.dashboard-loop-grid .metric strong,.dashboard-loop-grid .metric:nth-child(4) strong,.lead-summary-card strong{font-size:17px;overflow-wrap:normal;word-break:normal}.dashboard-loop-grid .metric span,.lead-summary-card span{font-size:11px;line-height:1.2;text-wrap:wrap}.pipeline-panel{padding:14px 10px}.pipeline-panel .panel-heading{padding-inline:2px}.dashboard-loop-grid .kanban-board{width:100%;height:min(66vh,560px);min-height:400px;grid-auto-columns:minmax(278px,calc(100vw - 48px));gap:10px;scroll-snap-type:x mandatory;scroll-padding-inline:2px}.dashboard-loop-grid .kanban-column{min-width:0;scroll-snap-align:start}.kanban-column header,.kanban-column li{min-width:0}.lead-toolbar-card,.lead-detail-screen,.leads-command-center,.settings-card,.agenda-toolbar,.agenda-filters{padding:14px}.lead-toolbar-card .panel-heading,.lead-header,.lead-actions,.detail-panel-header,.spreadsheet-page-header,.settings-card-header{align-items:stretch;flex-direction:column}.lead-toolbar-card .primary-action-button,.lead-actions>button,.spreadsheet-actions>button,.settings-card-header .ai-status-control{width:100%;justify-content:center}.lead-filters,.detail-grid,.rate-summary-grid,.pericial-summary-grid,.form-grid{grid-template-columns:1fr}.leads-table-shell{width:100%;overflow-x:visible}.leads-table-shell .leads-table,.leads-table{width:100%;min-width:0;table-layout:fixed}.leads-table th:nth-child(3),.leads-table th:nth-child(4),.leads-table th:nth-child(5),.leads-table td:nth-child(3),.leads-table td:nth-child(4),.leads-table td:nth-child(5){display:none}.leads-table th:first-child,.leads-table td:first-child{width:auto}.leads-table th:last-child,.leads-table td:last-child{width:72px;text-align:right}.leads-table th,.leads-table td{padding:12px 8px}.leads-pagination{padding-inline:4px}.chat-workspace{width:100%;height:calc(100dvh - 172px);min-height:500px;display:block}.chat-workspace.has-selection .chat-inbox,.chat-workspace:not(.has-selection) .chat-thread{display:none}.chat-inbox,.chat-thread{width:100%;height:100%;min-height:0}.chat-thread{grid-template-rows:auto auto minmax(0,1fr) auto}.mobile-chat-back{min-height:44px;display:flex;align-items:center;gap:4px;border:0;border-bottom:1px solid var(--line);padding:0 14px;color:var(--navy);background:#fff;font:inherit;font-size:13px;font-weight:850}.chat-inbox-heading,.chat-thread-header{padding:13px 14px}.chat-filter-bar{gap:7px;padding:10px 12px 7px}.chat-conversation-list{padding-inline:5px}.conversation-row{grid-template-columns:36px minmax(0,1fr) auto;border-radius:7px;padding:10px 8px}.chat-thread-header h2{font-size:17px}.chat-thread-header p{overflow-wrap:anywhere;font-size:12px}.chat-thread-status{flex-wrap:wrap;justify-content:flex-start}.chat-thread-body{gap:12px;padding:14px 10px}.chat-message{max-width:94%}.chat-bubble{border-radius:10px;padding:10px 11px;font-size:14px}.chat-media-block iframe{height:240px}.chat-context-footer{gap:10px;padding:10px 12px}.agenda-toolbar{gap:14px}.agenda-summary h2{font-size:18px}.agenda-toolbar-actions,.agenda-view-switcher,.agenda-week-navigation{width:100%}.agenda-view-switcher button,.agenda-week-navigation button{min-width:0;flex:1}.agenda-week-navigation .primary-action-button,.agenda-toolbar-actions>.primary-action-button{min-height:44px}.agenda-mobile-list{gap:12px}.agenda-mobile-day{padding:0}.agenda-appointment{min-height:72px}.settings-grid{width:100%;grid-template-columns:minmax(0,1fr)}.settings-card h2{font-size:20px}.settings-card p{margin-top:12px;font-size:13px}.settings-card-header,.followup-template-meta{gap:10px}.channel-status{max-width:100%;white-space:normal}.mobile-account-settings{align-items:stretch;flex-direction:column}.mobile-account-settings .secondary-action{width:100%;justify-content:center}.spreadsheet-page{gap:10px}.spreadsheet-page-header,.spreadsheet-inspector{padding:14px}.spreadsheet-actions{width:100%;display:grid;grid-template-columns:1fr}.spreadsheet-workbench{grid-template-columns:minmax(0,1fr)}.spreadsheet-canvas{min-width:0}.sheet-toolbar,.sheet-tools{align-items:stretch;flex-direction:column}.sheet-tabs{width:100%;overflow-x:auto}.sheet-view,.sheet-table-wrap{max-width:100%;overflow:auto}.modal-backdrop,.appointment-editor-backdrop{align-items:end;padding:0}.lead-form-modal,.appointment-editor{width:100%;max-width:none;height:min(94dvh,820px);max-height:94dvh;border-radius:12px 12px 0 0;padding:16px}.modal-actions,.appointment-editor-actions,.appointment-editor-actions>div{align-items:stretch;flex-direction:column-reverse}.modal-actions button,.appointment-editor-actions button{width:100%;justify-content:center}.login-shell{padding:14px}.login-panel{width:100%;padding:22px 18px}}.loop-shell,.loop-shell .content{background:#fff}.loop-sidebar{background:#fff;border-right:1px solid #e7eaed;box-shadow:none}.loop-sidebar .sidebar-nav button{border-radius:8px;box-shadow:none;transform:none}.loop-sidebar .sidebar-nav button.active,.loop-sidebar .sidebar-nav button:hover{color:#17202b;background:#fff4ed;box-shadow:inset 3px 0 #f5661a}.panel,.dashboard-loop-grid .metric,.leads-command-center,.lead-toolbar-card,.lead-summary-card{border-radius:10px;border-color:#e7eaed;box-shadow:0 12px 32px #17202b14}.dashboard-loop-grid .metric-icon,.lead-summary-card .metric-icon{background:#fff4ed;color:#f5661a}.dashboard-loop-grid .kanban-column{border-radius:8px;border-color:#e7eaed;background:#f7f8f9;box-shadow:none}.dashboard-loop-grid .kanban-column header{background:#fff;box-shadow:inset 3px 0 #f5661a}.dashboard-loop-grid .kanban-column li{border-radius:8px;box-shadow:none}.conversation-row:hover,.conversation-row.active{background:#fff4ed}.primary-action-button,.agenda-view-switcher button.active{background:#f5661a;border-color:#f5661a}.mobile-dock{display:none}@media(max-width:980px){.mobile-dock{display:grid}.loop-shell .content{padding-bottom:96px}}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:32px;background:#f4f5f6}.login-layout{width:min(1040px,100%);min-height:650px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);overflow:hidden;border:1px solid #e5e7ea;border-radius:12px;background:#fff;box-shadow:0 24px 70px #17202b1f}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:52px;color:#fff;background:#f5661a}.login-logo-frame{width:fit-content;padding:16px 18px;border-radius:8px;background:#fff}.login-logo-frame .login-logo{width:218px;max-width:100%}.login-brand-label,.login-form-label{display:inline-flex;align-items:center;gap:7px;margin-top:72px;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.login-brand-label{padding:7px 9px;border:1px solid rgba(255,255,255,.4);border-radius:6px}.login-brand-panel h2{max-width:430px;margin:20px 0 14px;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:0}.login-brand-panel p{max-width:430px;margin:0;color:#ffffffd6;font-size:17px;line-height:1.55}.login-security-note{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.26)}.login-security-note div{display:grid;gap:3px}.login-security-note strong{font-size:14px}.login-security-note span{color:#ffffffb8;font-size:12px}.login-layout .login-panel{width:auto;display:flex;flex-direction:column;justify-content:center;padding:64px 54px;border:0;border-radius:0;box-shadow:none;background:#fff}.login-mobile-logo{display:none}.login-layout .login-form-label{width:fit-content;margin:0 0 18px;color:#f5661a}.login-layout .login-panel h1{margin:0 0 10px;color:#17202b;font-size:36px;line-height:1.08}.login-layout .login-panel>p{margin:0;color:#68727d;line-height:1.5}.login-layout .login-form{gap:18px;margin-top:34px}.login-layout .login-form label{gap:8px;color:#29323c;font-size:13px;font-weight:750}.login-layout .login-form input{min-height:50px;padding:13px 14px;border-color:#d9dde1;color:#17202b;background:#fbfbfc}.login-layout .login-form input::placeholder{color:#9aa2aa}.login-layout .login-form button{min-height:50px;margin-top:4px;background:#f5661a;box-shadow:none;transition:background .2s ease,transform .2s ease}.login-layout .login-form button:hover:not(:disabled){background:#dc5310;transform:translateY(-1px)}.login-help{display:block;margin-top:24px;color:#89919a;font-size:12px;line-height:1.45;text-align:center}@media(max-width:760px){.login-screen{min-height:100dvh;align-items:stretch;padding:0;background:#fff}.login-layout{min-height:100dvh;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.login-brand-panel{display:none}.login-layout .login-panel{min-height:100dvh;justify-content:center;padding:max(32px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom))}.login-mobile-logo{width:190px;max-width:76%;display:block;margin-bottom:54px}.login-layout .login-panel h1{font-size:30px}.login-layout .login-form{margin-top:28px}}.chat-thread{grid-template-rows:auto minmax(0,1fr) auto auto}.chat-composer,.lead-conversation-composer{display:grid;gap:8px;border-top:1px solid #e6e8eb;padding:10px 14px;background:#fff}.chat-composer textarea,.lead-conversation-composer textarea{width:100%;min-height:48px;resize:vertical;border:1px solid #dfe2e5;border-radius:6px;padding:10px 12px;color:#17191d;background:#fff;font:inherit;line-height:1.4}.chat-composer textarea:focus,.lead-conversation-composer textarea:focus{outline:2px solid rgba(245,102,26,.22);border-color:#f5661a}.chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-composer-actions small{color:#68707b;font-size:11px}.chat-send-error{color:#a12622;font-size:12px;font-weight:750}.lead-conversation-scroll{display:flex;flex-direction:column;gap:12px;max-height:390px;min-height:150px;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 12px}.lead-conversation-scroll .chat-message{max-width:min(82%,620px)}.lead-conversation-composer{border:1px solid #e6e8eb;border-radius:6px;padding:10px}.lead-conversation-composer .primary-action{justify-self:end}@media(max-width:820px){.chat-thread{grid-template-rows:auto auto minmax(0,1fr) auto auto}.chat-composer{padding:8px 10px}.chat-composer-actions{align-items:flex-end}.chat-composer-actions small{max-width:58%}.lead-conversation-scroll{max-height:320px}.lead-conversation-scroll .chat-message{max-width:94%}}.loop-shell{grid-template-columns:216px minmax(0,1fr);min-height:100dvh;background:#f5f6f7}.loop-sidebar{width:216px;padding:22px 16px 16px;border-right:1px solid #e6e8eb;background:#fff;box-shadow:none}.loop-sidebar .sidebar-top{gap:22px}.loop-sidebar .sidebar-brand-panel{min-height:0;border:0;border-radius:0;padding:6px 8px;background:transparent;box-shadow:none}.loop-sidebar .sidebar-logo{width:156px}.loop-sidebar .workspace-label{gap:3px;border-left:3px solid #f5661a;padding:1px 0 1px 12px}.loop-sidebar .workspace-label span{color:#858b94;font-size:9px;letter-spacing:.08em}.loop-sidebar .workspace-label strong{color:#17191d;font-size:13px}.loop-sidebar .sidebar-nav{gap:4px;margin-top:28px;border:0;padding:0;background:transparent}.loop-sidebar .sidebar-nav button{min-height:44px;justify-content:flex-start;gap:12px;border:0;border-radius:6px;padding:0 12px;color:#646b75;background:transparent;font-size:13px}.loop-sidebar .sidebar-nav button.active,.loop-sidebar .sidebar-nav button:hover{color:#17191d;background:#fff1e9;box-shadow:inset 3px 0 #f5661a}.loop-sidebar .sidebar-nav button.active svg{color:#f5661a}.loop-sidebar .sidebar-bottom{gap:4px;border-top:1px solid #e6e8eb;padding-top:12px}.loop-sidebar .operator-card,.loop-sidebar .logout-button{border:0;border-radius:6px;background:transparent;box-shadow:none}.loop-sidebar .operator-card{padding:10px 8px}.loop-sidebar .operator-email{max-width:125px;color:#17191d;font-size:11px}.loop-shell .content{width:100%;max-width:none;min-width:0;padding:0 30px 36px;background:#f5f6f7}.loop-shell .topbar{min-height:102px;display:flex;align-items:center;margin:0 -30px 24px;border-bottom:1px solid #e6e8eb;padding:16px 30px;background:#fff;box-shadow:none}.loop-shell .topbar .eyebrow{margin:0 0 4px;color:#f5661a;font-size:9px;letter-spacing:.08em}.loop-shell .topbar h1{margin:0;color:#17191d;font-size:clamp(26px,2.2vw,36px);line-height:1.05}.loop-shell .topbar p{margin:6px 0 0;color:#68707b;font-size:13px}.loop-shell .panel,.loop-shell .metric,.loop-shell .lead-summary-card,.loop-shell .settings-card{border:1px solid #e6e8eb;border-radius:7px;background:#fff;box-shadow:none}.dashboard-loop-grid{gap:18px}.dashboard-loop-grid>.overview-cards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;overflow:hidden;border:1px solid #e6e8eb;border-radius:7px;background:#fff}.dashboard-loop-grid .metric{min-height:92px;grid-template-columns:34px minmax(0,1fr);gap:10px;border:0;border-right:1px solid #e6e8eb;border-radius:0;padding:18px;box-shadow:none}.dashboard-loop-grid .metric:last-child{border-right:0}.dashboard-loop-grid .metric-icon{width:34px;height:34px;border-radius:6px;color:#f5661a;background:#fff1e9}.dashboard-loop-grid .metric strong,.dashboard-loop-grid .metric:nth-child(4) strong{color:#17191d;font-size:19px;line-height:1.1}.dashboard-loop-grid .metric span{margin-top:4px;color:#68707b;font-size:11px}.dashboard-loop-grid>.pipeline-panel{border:0;padding:0;background:transparent}.dashboard-loop-grid .section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.dashboard-loop-grid .section-title span{order:2;color:#68707b;font-size:11px}.dashboard-loop-grid .section-title h2{margin:0;color:#17191d;font-size:18px}.dashboard-loop-grid .kanban-board{height:calc(100dvh - 278px);min-height:460px;gap:12px;border:0;border-radius:0;padding:0 0 10px;background:transparent}.dashboard-loop-grid .kanban-column{min-width:292px;border:1px solid #e6e8eb;border-radius:7px;background:#eef0f2}.dashboard-loop-grid .kanban-column header{min-height:72px;border-bottom:1px solid #e6e8eb;border-radius:6px 6px 0 0;padding:14px 14px 12px 17px;background:#fff;box-shadow:inset 3px 0 #f5661a}.dashboard-loop-grid .kanban-column ul{gap:8px;padding:10px}.dashboard-loop-grid .kanban-column li{border:1px solid #dfe2e5;border-radius:6px;padding:13px;background:#fff;box-shadow:none}.leads-workspace{width:100%;max-width:none}.lead-summary-grid{gap:0;overflow:hidden;border:1px solid #e6e8eb;border-radius:7px;background:#fff}.lead-summary-card{border:0!important;border-right:1px solid #e6e8eb!important;border-radius:0!important;box-shadow:none!important}.lead-summary-card:last-child{border-right:0!important}.leads-command-center{overflow:hidden;border-radius:7px}.leads-command-center .lead-toolbar-card{border:0;border-bottom:1px solid #e6e8eb;border-radius:0;padding:18px 20px;box-shadow:none}.leads-command-center .lead-filters{margin:0;border-bottom:1px solid #e6e8eb;border-radius:0;padding:14px 20px;background:#fafafa}.leads-table-shell{padding:0}.leads-table th{height:42px;padding:0 16px;color:#747b84;background:#fff;font-size:10px}.leads-table td{padding:14px 16px}.leads-table tbody tr:hover{background:#fff5ef}.chat-workspace{height:calc(100dvh - 150px);min-height:620px;grid-template-columns:360px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #e6e8eb;border-radius:7px;background:#fff}.chat-inbox,.chat-thread{border:0!important;border-radius:0!important;box-shadow:none!important}.chat-inbox{border-right:1px solid #e6e8eb!important}.chat-inbox-heading,.chat-thread-header{min-height:72px;border-bottom:1px solid #e6e8eb;padding:14px 16px;background:#fff}.chat-filter-bar{border-bottom:1px solid #e6e8eb;padding:12px;background:#fafafa}.conversation-row{margin:0;border:0;border-bottom:1px solid #eff0f2;border-radius:0;padding:12px}.conversation-row:hover,.conversation-row.active{background:#fff1e9}.chat-thread-body{padding:22px 24px;background:#f5f6f7}.chat-bubble{border:1px solid #e6e8eb;border-radius:7px;background:#fff;box-shadow:none}.chat-message.outbound .chat-bubble{border-color:#ffd8c2;color:#17191d;background:#fff1e9}.chat-context-footer{border-top:1px solid #e6e8eb;background:#fff}.agenda-workspace{height:calc(100dvh - 170px);max-height:calc(100dvh - 170px);gap:14px;overflow:hidden}.agenda-results-scroll{min-height:0;overflow:auto;padding:0 4px 14px 0;scrollbar-gutter:stable}.agenda-command-center{align-self:start;height:fit-content;overflow:hidden;border:1px solid #e6e8eb;border-radius:7px;background:#fff}.agenda-command-primary{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #e6e8eb;padding:16px 18px}.agenda-summary{min-width:0;display:grid;gap:2px}.agenda-summary .section-kicker{color:#f5661a;font-size:9px;letter-spacing:.08em}.agenda-summary h2{margin:0;color:#17191d;font-size:20px;line-height:1.2}.agenda-summary p{margin:2px 0 0;color:#68707b;font-size:12px}.agenda-command-secondary{min-height:72px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:12px 18px;background:#fafafa}.agenda-period-controls,.agenda-week-navigation,.agenda-view-switcher,.agenda-filters{display:flex;align-items:center}.agenda-period-controls{gap:10px}.agenda-week-navigation,.agenda-view-switcher{gap:3px;border:1px solid #dfe2e5;border-radius:6px;padding:3px;background:#fff}.agenda-week-navigation button,.agenda-view-switcher button{min-height:34px;border:0;border-radius:4px;padding:0 11px;color:#616872;background:transparent;font-size:12px}.agenda-view-switcher button.active{color:#fff;background:#f5661a}.agenda-filters{align-items:end;gap:8px;border:0;padding:0;background:transparent}.agenda-filters label{min-width:150px;display:grid;gap:4px;color:#737a83;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.agenda-filters .search-field{width:min(260px,28vw)}.agenda-filters input,.agenda-filters select{width:100%;height:40px;border:1px solid #dfe2e5;border-radius:5px;padding:0 11px;color:#17191d;background:#fff;font:inherit;font-size:12px;text-transform:none}.agenda-completed-toggle{align-self:end;min-height:40px;white-space:nowrap}.agenda-completed-toggle.active{color:#166534;border-color:#86efac;background:#f0fdf4}.agenda-week-grid,.agenda-month-shell,.agenda-day-view{overflow:hidden;border:1px solid #e6e8eb;border-radius:7px;background:#fff;box-shadow:none}.agenda-week-grid{min-height:calc(100dvh - 360px);gap:0}.agenda-day-column{border:0;border-right:1px solid #e6e8eb;border-radius:0;background:#fff}.agenda-day-column:last-child{border-right:0}.agenda-day-column header{min-height:46px;border-bottom:1px solid #e6e8eb;padding:0 12px;color:#17191d;background:#fafafa}.agenda-day-events{gap:8px;padding:10px}.agenda-appointment{min-height:88px;border:1px solid #e3e5e8;border-left:3px solid #f5661a;border-radius:5px;padding:10px;background:#fff;box-shadow:none}.agenda-appointment:hover{border-color:#ffc4a2;background:#fff8f4;transform:none}.agenda-task{border:1px dashed #f4a261;border-left:4px solid #f5661a;border-radius:6px;background:#fffaf5;box-shadow:inset 0 0 0 1px #f5661a0a}.agenda-task .agenda-task-badge{border:1px solid #f4c6a4;border-radius:4px;padding:3px 6px;color:#a0440d;background:#fff0e5;font-style:normal;font-weight:800}.agenda-task.status-completed{border-style:solid;border-left-color:#7d8a99;background:#f7f8fa}.agenda-task.status-completed .agenda-task-badge{border-color:#cbd5df;color:#687482;background:#eef1f4}.agenda-day-timeline{display:grid;gap:0;padding:10px 16px 18px}.agenda-day-slot{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:96px}.agenda-day-slot-time{position:relative;display:flex;justify-content:flex-end;gap:10px;padding-top:12px;color:#68707b;font-size:12px}.agenda-day-slot-time:after{content:"";position:absolute;top:17px;right:-21px;width:8px;height:8px;border:2px solid #f5661a;border-radius:50%;background:#fff;box-sizing:border-box}.agenda-day-slot-time span{width:1px;min-height:100%;background:#e6e8eb}.agenda-day-slot-items{display:grid;gap:8px;padding:8px 0 14px;border-bottom:1px solid #eef0f2}.agenda-day-slot:last-child .agenda-day-slot-items{border-bottom:0}.agenda-day-view .agenda-empty-state{min-height:220px}.agenda-loading{min-height:220px;display:grid;align-content:center;gap:16px;padding:24px;border:1px solid #e6e8eb;border-radius:7px;background:#fff}.agenda-loading-heading{display:flex;align-items:center;justify-content:center;gap:8px;color:#68707b;font-size:13px}.agenda-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;width:100%;margin:0 auto}.agenda-loading-grid span{height:68px;border:1px solid #eef0f2;border-radius:6px;background:linear-gradient(90deg,#f3f4f6 25%,#fafafa,#f3f4f6 75%);background-size:200% 100%;animation:agenda-loading-pulse 1.35s ease-in-out infinite}.agenda-loading-grid span:nth-child(2){animation-delay:.12s}.agenda-loading-grid span:nth-child(3){animation-delay:.24s}@keyframes agenda-loading-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.primary-action-button{min-height:42px;border-radius:5px;background:#f5661a;box-shadow:none}.primary-action-button:hover{background:#d94d08;transform:none}@media(max-width:1180px){.loop-shell{display:block}.loop-sidebar{display:none}.loop-shell .content{padding:0 18px 92px}.loop-shell .topbar{margin-inline:-18px;padding-inline:18px}.dashboard-loop-grid>.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-loop-grid .metric:nth-child(3){border-right:0}.dashboard-loop-grid .metric:nth-child(n+4){border-top:1px solid #e6e8eb}.mobile-dock{display:grid;border-top:1px solid #dfe2e5;color:#68707b;background:#fff;box-shadow:0 -10px 24px #17191d14}.mobile-dock button.active{color:#f5661a;background:#fff1e9}}@media(max-width:760px){.agenda-workspace{height:auto;max-height:none;overflow:visible}.agenda-results-scroll{overflow:visible;padding:0}.loop-shell .content{padding:0 12px 86px}.loop-shell .topbar{min-height:86px;margin:0 -12px 12px;padding:12px}.loop-shell .topbar h1{font-size:25px}.loop-shell .topbar p{display:none}.dashboard-loop-grid>.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loop-grid .metric,.dashboard-loop-grid .metric:nth-child(3){min-height:78px;border-right:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb;padding:12px}.dashboard-loop-grid .metric:nth-child(2n){border-right:0}.dashboard-loop-grid .metric:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.dashboard-loop-grid .kanban-board{height:calc(100dvh - 318px);grid-auto-columns:calc(100vw - 38px)}.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary-card:nth-child(2n){border-right:0!important}.agenda-command-primary{align-items:stretch;flex-direction:column;gap:12px}.agenda-command-primary .primary-action-button{width:100%;justify-content:center}.agenda-command-secondary{align-items:stretch;flex-direction:column;gap:10px}.agenda-period-controls,.agenda-week-navigation,.agenda-view-switcher,.agenda-filters{width:100%}.agenda-period-controls{flex-direction:column}.agenda-week-navigation button,.agenda-view-switcher button{flex:1}.agenda-filters{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr)}.agenda-completed-toggle{grid-column:1 / -1;width:100%;justify-content:center}.agenda-filters label,.agenda-filters .search-field{width:100%;min-width:0}.agenda-week-grid,.agenda-month-shell,.agenda-desktop-empty{display:none}.agenda-mobile-list{display:grid}.agenda-day-timeline{padding-inline:10px}.agenda-day-slot{grid-template-columns:54px minmax(0,1fr);gap:10px}.agenda-day-slot-time:after{right:-16px}.agenda-loading-grid{grid-template-columns:1fr}.agenda-loading-grid span{height:52px}.chat-workspace{height:calc(100dvh - 110px);min-height:0}.chat-filter-bar{align-items:stretch;flex-direction:column}.chat-search{min-height:44px;flex:0 0 44px}.chat-stage-filter{width:100%;flex:0 0 auto}.dashboard-loop-grid .metric:nth-child(4) strong{font-size:15px;white-space:nowrap}.mobile-dock button{color:#7b838d;background:transparent}.mobile-dock button.active{color:#e94f09;background:#fff1e9}}@media(min-width:761px){.leads-table{table-layout:fixed}.leads-table th:nth-child(1),.leads-table td:nth-child(1){width:170px}.leads-table th:nth-child(2),.leads-table td:nth-child(2){width:132px}.leads-table th:nth-child(3),.leads-table td:nth-child(3){width:132px}.leads-table th:nth-child(4),.leads-table td:nth-child(4){width:132px}.leads-table th:nth-child(5),.leads-table td:nth-child(5){width:138px}.leads-table th:nth-child(6),.leads-table td:nth-child(6){width:132px}.leads-table th:nth-child(7),.leads-table td:nth-child(7){width:132px}.leads-table th:nth-child(8),.leads-table td:nth-child(8){width:128px}.leads-table th:nth-child(9),.leads-table td:nth-child(9){width:96px}.leads-table td strong,.leads-table td span,.leads-table td small,.leads-table td em{overflow:hidden;display:block;word-break:normal;overflow-wrap:normal;text-overflow:ellipsis}.settings-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-grid>.settings-card:nth-child(2){grid-column:1 / -1;grid-row:2}.settings-grid>.settings-card:nth-child(3){grid-column:2;grid-row:1}.settings-grid .followup-settings{padding:24px}.settings-grid .followup-template-row{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}}.appointment-editor-backdrop{place-items:center;padding:24px;background:#17191d94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appointment-editor{width:min(920px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;border:1px solid #dedfe2;border-radius:8px;background:#fff;box-shadow:0 28px 80px #17191d3d}.appointment-editor-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #e6e8eb;background:#fff}.appointment-editor-title{min-width:0;display:flex;align-items:center;gap:12px}.appointment-editor-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #ffd7c1;border-radius:6px;color:#e94f09;background:#fff1e9}.appointment-editor-title .eyebrow{color:#e94f09;font-size:9px;letter-spacing:.08em}.appointment-editor-title h2{margin:1px 0 0;color:#17191d;font-size:20px;line-height:1.2}.appointment-editor-title p{margin:3px 0 0;color:#737a83;font-size:11px}.appointment-editor-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 286px;overflow:auto}.appointment-details-section{min-width:0;padding:20px}.appointment-context-panel{min-width:0;display:grid;align-content:start;gap:22px;padding:20px 18px;border-left:1px solid #e6e8eb;background:#fafafa}.appointment-context-section{min-width:0;display:grid;gap:12px}.appointment-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.appointment-section-heading>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:5px;color:#e94f09;background:#fff1e9;font-size:9px;font-weight:900}.appointment-section-heading>div{min-width:0;display:grid;gap:1px}.appointment-section-heading strong{color:#17191d;font-size:13px}.appointment-section-heading small{color:#7b838d;font-size:10px;line-height:1.35}.appointment-section-heading.compact{margin-bottom:0}.appointment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.appointment-form-grid label,.appointment-status-field{min-width:0;display:grid;gap:5px;color:#616872;font-size:10px;font-weight:800}.appointment-form-grid input,.appointment-form-grid select,.appointment-form-grid textarea{width:100%;min-height:42px;border:1px solid #dfe2e5;border-radius:5px;padding:0 11px;color:#17191d;background:#fff;font:inherit;font-size:12px;font-weight:600}.appointment-form-grid textarea{min-height:96px;resize:vertical;padding-block:10px;line-height:1.45}.appointment-form-grid input:focus,.appointment-form-grid select:focus,.appointment-form-grid textarea:focus{border-color:#f5661a;outline:3px solid #fff1e9}.appointment-wide-field{grid-column:1 / -1}.appointment-status-field{margin:0;padding:0;border:0}.appointment-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appointment-status-actions button{min-width:0;min-height:38px;border:1px solid #dfe2e5;border-radius:5px;padding:7px 8px;color:#616872;background:#fff;font-size:10px;font-weight:800;line-height:1.2}.appointment-status-actions button[aria-pressed=true]{border-color:#f5661a;color:#d94d08;background:#fff1e9;box-shadow:inset 0 0 0 1px #f5661a}.appointment-status-actions .status-completed[aria-pressed=true],.appointment-status-actions .status-confirmed[aria-pressed=true]{border-color:#18864b;color:#126c3c;background:#eaf8f0;box-shadow:inset 0 0 0 1px #18864b}.appointment-status-actions .status-no_show[aria-pressed=true],.appointment-status-actions .status-cancelled[aria-pressed=true]{border-color:#d5352f;color:#a62420;background:#fff0ef;box-shadow:inset 0 0 0 1px #d5352f}.appointment-quick-actions{display:grid;grid-template-columns:1fr;gap:7px;padding:0;border:0}.appointment-quick-actions .appointment-section-heading{grid-column:1 / -1;margin-bottom:2px}.appointment-quick-actions .secondary-action{width:100%;min-height:38px;justify-content:flex-start;border:1px solid #dfe2e5;border-radius:5px;padding:0 11px;color:#33383f;background:#fff;box-shadow:none;font-size:11px}.appointment-quick-actions .secondary-action:hover:not(:disabled){border-color:#ffc4a2;color:#d94d08;background:#fff8f4}.appointment-editor-error{margin:0;padding:10px 20px;border-top:1px solid #ffd0cd;color:#a62420;background:#fff0ef;font-size:11px}.appointment-editor-actions{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:13px 20px;border-top:1px solid #e6e8eb;background:#fff}.appointment-editor-actions>div{display:flex;align-items:center;gap:8px}.appointment-editor-actions button{min-height:40px;border-radius:5px;padding-inline:14px;box-shadow:none}@media(max-width:760px){.agenda-task-complete{min-height:44px}.appointment-editor-backdrop{place-items:end stretch;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.appointment-editor{width:100%;height:min(94dvh,860px);max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.appointment-editor-header{min-height:70px;padding:12px 14px}.appointment-editor-title{gap:9px}.appointment-editor-icon{width:38px;height:38px;flex-basis:38px}.appointment-editor-title h2{font-size:17px}.appointment-editor-title p{display:none}.appointment-editor-body{display:block;overflow-y:auto}.appointment-details-section,.appointment-context-panel{padding:16px 14px}.appointment-context-panel{border-top:1px solid #e6e8eb;border-left:0}.appointment-form-grid{grid-template-columns:1fr;gap:11px}.appointment-wide-field{grid-column:auto}.appointment-form-grid input,.appointment-form-grid select{min-height:44px}.appointment-status-actions,.appointment-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-quick-actions .secondary-action{justify-content:center;padding-inline:7px}.appointment-editor-actions{align-items:stretch;flex-direction:column-reverse;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.appointment-editor-actions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.appointment-editor-actions>.danger-action{justify-content:center}}@media(min-width:769px){.leads-table{min-width:1160px}.leads-table th{height:56px;padding-block:12px;vertical-align:middle;line-height:1.25}.leads-table th:nth-child(2),.leads-table td:nth-child(2){width:200px}.leads-table td:nth-child(2){white-space:nowrap;overflow-wrap:normal}}.lead-conversation-skeleton{display:grid;gap:12px;min-height:150px;align-content:end;padding:4px 4px 12px}.skeleton-bubble,.skeleton-line{display:block;border-radius:6px;background:linear-gradient(90deg,#eef0f2 25%,#f8f9fa,#eef0f2 75%);background-size:200% 100%;animation:lead-skeleton-pulse 1.35s ease-in-out infinite}.skeleton-bubble{width:min(68%,360px);height:44px}.skeleton-bubble-right{justify-self:end;width:min(56%,300px)}.skeleton-bubble.short{width:min(42%,220px)}.lead-conversation-composer-skeleton{grid-template-columns:minmax(0,1fr) 150px;align-items:center}.chat-message-grouped{margin-top:-6px}.skeleton-line-wide{height:48px}.skeleton-line-button{width:150px;height:38px}@keyframes lead-skeleton-pulse{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skeleton-bubble,.skeleton-line{animation:none}}@media(min-width:761px){.loop-shell .topbar{width:calc(100% + 60px);max-width:none;margin-right:-30px;margin-left:-30px}}.appointment-editor-backdrop{place-items:center;padding:32px}.appointment-editor{width:min(860px,calc(100vw - 64px));height:auto;max-height:calc(100dvh - 64px);grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.appointment-editor-scroll{min-height:0;display:grid;align-content:start;gap:18px;overflow-y:auto;padding:20px 24px 24px;overscroll-behavior:contain}.appointment-editor .appointment-form-grid{align-content:start;align-items:start;grid-auto-rows:max-content}.appointment-editor .appointment-form-grid input,.appointment-editor .appointment-form-grid select{height:44px;min-height:44px}.appointment-editor .appointment-duration-field input{width:144px;max-width:100%}.appointment-editor .appointment-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:0;border-top:0}@media(max-width:760px){.appointment-editor-backdrop{place-items:end stretch;padding:8px}.appointment-editor{width:100%;height:min(94dvh,860px);max-height:calc(100dvh - 16px);border:1px solid #dedfe2;border-radius:10px}.appointment-editor-scroll{gap:16px;padding:16px}.appointment-editor .appointment-duration-field input{width:100%}.appointment-editor .appointment-quick-actions{grid-template-columns:1fr}}
