@font-face{font-family:Manrope;src:url(/assets/Manrope-VariableFont-DIRNzeTG.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--bg: #fbf8f3;--card: #ffffff;--ink: #1f2933;--muted: #52606d;--line: #e4ded3;--field-border: #7b8794;--accent: #c2410c;--accent-strong: #9a3412;--accent-tint: #fde7da;--on-accent: #ffffff;--bubble-in: #f1efea;--success: #166534;--success-tint: #dcf2e3;--error: #b91c1c;--band-hot: #166534;--band-warm: #166534;--band-warm-fill: #dcf3e3;--band-medium: #854d0e;--band-medium-fill: #fef3c6;--band-cold: #52606d;--band-cold-fill: #e5dfd3;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-12: 48px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 999px;--shadow-float: 0 20px 50px -25px rgba(31, 41, 51, .35);--font-sans: Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sidebar: 240px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:25px;font-weight:400}button,input,textarea,select{font:inherit;color:inherit}button,select,summary,input[type=checkbox],input[type=radio],input[type=date],input[type=file]{cursor:pointer}button:not(:disabled):not(.primary):not(.danger):not(.agenda-event):not(.agenda-connect):hover,select:hover{background-color:var(--bg)}a{color:var(--accent);font-weight:700;text-decoration:none}a:hover{color:var(--accent-strong)}.app{display:flex;min-height:100vh;align-items:flex-start}.sidebar{width:var(--sidebar);flex:none;align-self:flex-start;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;background:var(--card);border-right:1px solid var(--line);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.sidebar .segment{flex-wrap:nowrap;width:100%}.sidebar .segment button{flex:1;min-width:0;padding:0 8px;white-space:nowrap}.logo{width:132px;max-width:100%;height:auto;display:block}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-size:14px;line-height:21px;font-weight:600}.nav a.active{background:var(--ink);color:var(--bg);font-weight:700}.nav a:hover:not(.active){background:var(--bg);color:var(--ink)}.status{margin-top:auto;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-2)}.status strong{display:flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px}.dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.status p{margin:0;font-size:13px;line-height:20px;color:var(--muted)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:20px 32px 16px}.top h1{margin:0;font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.5px}.top .sub{font-size:14px;line-height:21px;color:var(--muted)}.status-line{margin:6px 0 0;font-size:15px;line-height:22px;font-weight:700}.status-line span{color:var(--muted);font-weight:600;margin-right:6px}.tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.segment,.pills{display:flex;flex-wrap:wrap;padding:3px;border-radius:var(--radius-md);background:var(--bubble-in)}.segment button,.pills button{min-height:38px;padding:0 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:13px;line-height:20px;font-weight:600}.segment button[aria-pressed=true],.pills button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-float)}.content{padding:8px 32px 48px;display:flex;flex-direction:column;gap:var(--space-6)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.card h2{margin-top:0}.profile{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.profile label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.profile select{min-height:44px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-weight:400;cursor:pointer}.row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.muted{color:var(--muted);font-size:13px;line-height:20px}.lead{margin:0;font-size:17px;line-height:28px;font-weight:500;max-width:860px}.split{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:stretch}.split>*{flex:1 1 360px;min-width:0}.figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.figure{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:4px}.figure strong{font-size:30px;line-height:36px;font-weight:800;letter-spacing:-.5px}.figure.dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.figure.dark .muted{color:#cbd2d9}.up{color:var(--success);font-size:13px;font-weight:700}.deals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deal{padding:14px;border-radius:var(--radius-md);background:var(--bubble-in);display:flex;flex-direction:column;gap:2px}.deal.won{background:var(--success-tint);color:var(--success)}.deal.lost{background:var(--card);border:1px solid var(--line)}.deal strong{font-size:22px;font-weight:800}.deal span{font-size:13px;font-weight:600}.bars{display:flex;flex-direction:column;gap:var(--space-3);font-size:14px}.card h2+.bars{margin-top:var(--space-4)}.bar{display:grid;grid-template-columns:140px minmax(0,1fr) 36px;align-items:center;gap:10px}.track{height:12px;border-radius:var(--radius-pill);background:var(--bubble-in);overflow:hidden}.track span{display:block;height:12px;border-radius:var(--radius-pill);background:var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filters button{min-height:36px;padding:0 14px;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);font-size:13px;font-weight:600}.filters button[aria-pressed=true],.filters button[aria-pressed=true]:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.todo{display:flex;flex-direction:column}.todo article{padding:20px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3)}.todo article:first-child{border-top:none;padding-top:0}.who{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.who h3{margin:0;font-size:16px;line-height:25px;font-weight:700}.tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-strong);font-size:13px;font-weight:600}.tag.quiet{background:var(--bubble-in);color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}textarea{width:100%;padding:var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-md);resize:vertical;min-height:72px;background:var(--card)}.primary,.secondary{min-height:44px;padding:0 18px;border-radius:var(--radius-md);font-size:14px;font-weight:700}.primary{border:none;background:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent-strong)}.secondary{border:1px solid var(--ink);background:var(--card);color:var(--ink)}a.primary,a.secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}a.secondary:hover{color:var(--ink)}.note{margin:0;color:var(--error);font-size:13px}.funnel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.funnel li{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg);display:flex;flex-direction:column;gap:2px}.funnel strong{font-size:28px;line-height:34px;font-weight:800}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:14px;line-height:21px}.feed time{color:var(--muted);font-size:13px}.live{display:flex;align-items:center;gap:var(--space-2)}.soon{max-width:520px}.search,select{min-height:44px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--card)}.search{width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2352606d' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px 50%;padding-left:36px}.search::placeholder{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rows>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:14px 0;border-top:1px solid var(--line)}.rows>li:first-child{border-top:none;padding-top:0}.rows a{display:flex;flex:1 1 240px;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;color:var(--ink);font-weight:400}.rows a:hover{color:var(--ink)}.lead-table{display:grid;grid-template-columns:40px 46px minmax(120px,1.15fr) minmax(128px,1.1fr) minmax(88px,.8fr) minmax(150px,1.7fr) minmax(100px,.95fr) minmax(120px,1.05fr) minmax(72px,.65fr) minmax(108px,.85fr) 36px;min-width:1140px}.leads-list{padding-top:0;padding-bottom:0}.leads-list>.muted{margin:0;padding:16px 0 24px}.conversations>li{cursor:pointer}.lead-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lead-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px}.lead-kpi>span{display:block;color:var(--muted);font-size:12px;line-height:16px;font-weight:600}.lead-kpi strong{display:block;margin-top:1px;font-size:20px;line-height:24px;font-weight:800;letter-spacing:-.3px}.kpi-unit{margin-left:1px;font-size:13px;font-weight:600;color:var(--muted)}.kpi-sub{display:block;margin-top:2px;font-size:12px;line-height:16px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-up{color:var(--success)}.kpi-down{color:#b42318}.lead-tools{align-items:flex-end;gap:8px;position:relative;z-index:3}.lead-tools .option-toggle{width:196px;min-height:32px;height:32px;font-size:13px}.lead-tools .primary,.lead-tools .secondary,.lead-tools a.secondary{min-height:32px;height:32px;padding:0 12px;border-radius:10px;font-size:13px}.period-range{display:flex;align-items:center;gap:6px}.lead-tools .period-range .date-field{width:118px;min-height:32px;height:32px;padding:0 10px;font-size:13px}.lead-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.score-card .muted{font-size:12px;line-height:16px}.score-card .score-meter{height:12px;margin-top:10px}.score-card .score-legend{margin-top:8px}.score-card .score-legend strong{font-size:15px;line-height:18px}.score-card .score-legend span{font-size:11px;line-height:14px}.lead-filters{display:flex;flex-direction:column;gap:10px}.lead-filters .fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.85fr) minmax(0,1.15fr) repeat(3,minmax(0,.85fr));gap:8px;align-items:end}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;color:var(--ink)}.lead-filters input[type=text],.lead-filters input[type=search],.option-toggle,.date-field{width:100%;min-height:36px;border:1px solid #d9d3c7;border-radius:10px;background:var(--card);color:var(--ink);font-size:13px;font-weight:400}.lead-filters input[type=text],.lead-filters input[type=search]{padding:0 10px}.lead-filters .search{min-height:36px;height:36px;padding:0 10px 0 32px;background-position:10px 50%}.lead-filters .option-panel>input{min-height:36px;margin-bottom:4px;padding:0 12px;border:none;border-radius:8px;background:var(--bg)}.lead-filters input::placeholder,.date-field .placeholder{color:#8b93a0}.lead-filters .pair{display:flex;align-items:center;gap:4px}.lead-filters .pair .date-field{min-width:0;flex:1;padding:0 4px;font-size:12px}.lead-filters .pair>span{color:var(--muted);font-weight:400;flex:none}.filter-legends{display:flex;align-items:center;gap:28px;flex-wrap:nowrap;min-width:0;overflow-x:auto}.filter-legends .note-key{margin:0;flex:none}.filter-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.filter-actions{display:flex;gap:8px}.filter-actions .secondary,.filter-actions .primary{min-height:32px;height:32px;padding:0 12px;border-radius:10px;font-size:13px}.option-filter{position:relative}.option-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;text-align:left}.option-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-toggle svg{width:12px;height:8px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.option-filter.open .option-toggle{border-color:var(--ink);box-shadow:0 0 0 3px #1f293314}.option-filter.open .option-toggle svg{transform:rotate(180deg)}.option-panel{position:absolute;z-index:6;top:calc(100% + 6px);left:0;right:0;min-width:220px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px -18px #1f293373}.option-panel ul{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;scrollbar-color:#d9d3c7 transparent}.option-panel li.muted{padding:10px 12px;font-size:14px;font-weight:400}.option-panel label{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;color:var(--ink);font-size:14px;font-weight:400;cursor:pointer}.option-panel label:hover,.option-panel label.checked,.option-panel button:hover,.option-panel button.checked{background:var(--bg)}.option-panel button{display:flex;align-items:center;width:100%;min-height:38px;padding:0 10px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:400;text-align:left}.check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid #c4bdb0;border-radius:4px;background:var(--card);display:grid;place-items:center;flex:none}.check:checked{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5.2 4.2 8.4 11 1.4'/%3E%3C/svg%3E") center / 11px no-repeat}.check-line{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:var(--ink);font-size:14px;font-weight:400;cursor:pointer}.check-line:hover{background:var(--bg)}.note-key{display:flex;align-items:center;gap:14px;margin:0 0 0 auto;color:var(--muted);font-size:13px}.note-key span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.swatch{width:12px;height:12px;border-radius:3px}.swatch.hot{background:var(--band-hot)}.swatch.warm{background:var(--band-warm-fill)}.swatch.medium{background:var(--band-medium-fill)}.swatch.cold{background:var(--band-cold-fill)}.date-field{position:relative;display:flex;align-items:center;padding:0 14px;cursor:pointer}.date-field:hover,.option-toggle:hover{background:var(--bg)}.option-filter.open .option-toggle:hover{background:var(--card)}.date-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lead-frame{position:relative}.lead-scroll-end{position:absolute;left:0;bottom:0;width:16px;height:16px;pointer-events:none}.lead-hbar{position:fixed;bottom:0;z-index:4;height:16px;overflow-x:scroll;overflow-y:hidden;background:var(--card);border-top:1px solid var(--line);scrollbar-color:var(--field-border) transparent}.lead-hbar>div{height:1px}.lead-scroll{margin:0 calc(var(--space-6) * -1);padding:0 var(--space-6) var(--space-6);max-height:575px;overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:var(--field-border) transparent}.lead-head{position:sticky;top:0;z-index:2;background:var(--card);padding:14px 0 10px;border-bottom:2px solid var(--ink);color:var(--muted);font-size:13px;font-weight:700;line-height:18px}.lead-head button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-weight:700}.lead-head button[aria-pressed=true]{color:var(--ink)}.sort-mark{font-size:12px;line-height:1}.lead-table>.conversations{display:contents}.lead-head,.conversations>li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:0;text-align:center}.conversations>li{margin:0;padding:12px 0;border-top:none;border-bottom:1px solid var(--line);border-radius:0}.conversations>li:first-child{padding-top:12px}.conversations>li:last-child{border-bottom:none}.conversations>li>a{display:grid;grid-column:3 / -2;grid-template-columns:subgrid;align-items:center;gap:0;min-width:0;color:var(--ink);font-weight:400}.lead-who{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.lead-who>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.handle{display:inline-flex;align-items:center;gap:6px;flex:none;padding:2px 8px;border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.handle-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.handle-ai{background:var(--success-tint);color:var(--success)}.handle-human{background:var(--accent-tint);color:var(--accent)}.handle-off{background:var(--bubble-in);color:var(--muted)}.handed-label,.conversations>li>a>.handed-label,.conv-sub .handed-label{color:var(--accent);font-weight:700}.conversations>li>a>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.conversations .row-actions{grid-column:11;justify-self:center}.lead-select{grid-column:1;display:flex;justify-content:center}.lead-hand{grid-column:2;display:flex;justify-content:center;align-items:center}.hand-mark{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.hand-ai{background:var(--success)}.hand-human{background:var(--accent)}.hand-off{background:#b7b1a8}.conversations>li.selected{background:var(--bubble-in)}.selection-bar{position:sticky;top:8px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:10px 16px;border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-float);border:1px solid var(--line)}.selection-bar strong{margin-right:auto}.batch-list{margin:0 0 var(--space-3);padding-left:18px;line-height:22px}.near-filter .near-picked{display:flex;align-items:center;gap:6px;min-height:40px}.near-picked>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.near-picked select{min-height:36px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--card);padding:0 6px}.near-picked button{min-height:36px;padding:0 10px}.conversations>li:hover,.conversations>li:focus-within{background:var(--bubble-in)}@media(prefers-reduced-motion:reduce){.conversations>li{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rows span{color:var(--muted);font-size:14px}.lead-layout{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start}.lead-main{flex:1.4 1 440px;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.lead-layout>.stack{flex:1 1 320px}.conversation{display:flex;flex-direction:column;height:calc(100vh - 230px)}.conversation .thread{flex:1 1 auto;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:var(--field-border) transparent;padding-right:4px}.conversation textarea{resize:none}.stack{display:flex;flex-direction:column;gap:var(--space-6);flex:1 1 320px}.thread{display:flex;flex-direction:column;gap:var(--space-2)}.bubble{margin:0;max-width:460px;padding:12px 14px;border-radius:var(--radius-xl)}.bubble.in{background:var(--bubble-in);border-bottom-left-radius:4px}.bubble.out{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;margin-left:auto}.bubble.out .muted{color:#fde7da}dl{margin:0}dt{font-size:13px;color:var(--muted)}dd{margin:0 0 8px}.job{padding-top:12px;border-top:1px solid var(--line)}.job p{margin:0 0 8px}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-size:13px;font-weight:600;white-space:nowrap}.icon-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.icon-button svg,.mark svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.badge{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:13px;font-weight:700}.mark{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg)}.tabs{display:flex;gap:4px;padding:0 32px;border-bottom:1px solid var(--line);margin-bottom:16px}.tabs button{padding:8px 12px 10px;border:none;border-bottom:2px solid transparent;background:none;font-size:14px;font-weight:500}.tabs button[aria-selected=true]{border-bottom-color:var(--ink);font-weight:700}.card .actions{margin-top:var(--space-4)}.button{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:var(--radius-sm);font-size:13px}.button.dark{background:var(--ink);color:var(--bg)}.button.dark:hover{color:var(--bg);background:#2a3642}.button.outline{border:1px solid var(--line);color:var(--ink);font-weight:500}.button.outline:hover{color:var(--ink);background:var(--bg)}.underline{color:var(--ink);text-decoration:underline;font-size:14px}.underline:hover{color:var(--ink)}.card>.underline{display:inline-block;margin-top:var(--space-3)}.card>.muted:last-child{margin:var(--space-4) 0 0}.feed li:has(.state){grid-template-columns:52px minmax(0,1fr) auto;align-items:start}.state{padding:2px 8px;border-radius:6px;background:var(--bubble-in);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.state.booked{background:var(--success-tint);color:var(--success)}.state.pending{background:#fdf1c7;color:#854d0e}.state.act{background:var(--accent-tint);color:var(--accent-strong)}.figure .label{font-size:13px;font-weight:600;line-height:18px}.figure strong.small{font-size:20px;line-height:26px}.figure .spark{margin-top:auto;padding-top:8px;width:100%;height:32px;fill:none;stroke:var(--muted);stroke-width:1.4}.down{color:var(--error);font-size:13px;font-weight:700}.bar strong{font-size:13px;text-align:right;white-space:nowrap}.bar{grid-template-columns:140px minmax(0,1fr) 56px}.track span{background:var(--ink)}.score-meter{display:flex;height:28px;margin-top:var(--space-4);border-radius:var(--radius-pill);overflow:hidden}.score-meter .band-hot{background:var(--band-hot)}.score-meter .band-warm{background:var(--band-warm-fill)}.score-meter .band-medium{background:var(--band-medium-fill)}.score-meter .band-cold{background:var(--band-cold-fill)}.score-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-4);text-align:center}.score-legend strong{display:block;font-size:22px;line-height:28px;font-weight:800}.score-legend span{color:var(--muted);font-size:13px;line-height:20px}.score-legend .band-hot strong{color:var(--band-hot)}.score-legend .band-warm strong{color:var(--band-warm)}.score-legend .band-medium strong{color:var(--band-medium)}.score-legend .band-cold strong{color:var(--band-cold)}.conversations>li>a>.score{font-weight:800}.conversations>li>a>.score.band-hot,.conversations>li>a>.score.band-hot .score-base{color:var(--band-hot)}.conversations>li>a>.score.band-warm,.conversations>li>a>.score.band-warm .score-base{color:#1f7a4e}.conversations>li>a>.score.band-medium,.conversations>li>a>.score.band-medium .score-base{color:var(--band-medium)}.conversations>li>a>.score.band-cold,.conversations>li>a>.score.band-cold .score-base{color:#7a7168}.conversations .score-base{margin-left:1px;font-size:11px;font-weight:500;color:var(--muted)}.funnel{grid-template-columns:repeat(5,minmax(0,1fr));margin:var(--space-4) 0 var(--space-6)}.funnel li{min-height:110px;border-radius:var(--radius-md)}.funnel li span{font-size:13px;line-height:18px}.funnel .s1{background:var(--ink);color:var(--bg)}.funnel .s2{background:#2a3642;color:var(--bg)}.funnel .s3{background:var(--bubble-in);color:var(--muted)}.funnel .s3 strong{color:var(--ink)}.funnel .s4{background:var(--success-tint);color:var(--success)}.funnel .s5{background:var(--success);color:var(--bg)}h3.label{margin:0 0 var(--space-2);font-size:14px;font-weight:700}.deals.two{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.outcomes li{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px}.outcomes span{display:flex;align-items:center;gap:var(--space-2)}.outcomes i{width:7px;height:7px;border-radius:50%;border:1px solid currentColor}.outcomes .ok{background:var(--success-tint);border-color:var(--success-tint);color:var(--success);font-weight:600}.outcomes .wait{background:#fdf1c7;border-color:#fdf1c7;color:#854d0e;font-weight:600}.outcomes .ok i,.outcomes .wait i{background:currentColor}.login{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.login form{width:min(400px,100%);display:flex;flex-direction:column;gap:var(--space-4)}.login h1{margin:0;font-size:22px;line-height:28px;font-weight:800}.login label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.login input{min-height:44px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--card)}.login p{margin:0}@media(max-width:1280px){.note-key{margin-left:0}}@media(max-width:860px){.app{flex-direction:column}.sidebar{width:auto;position:static;height:auto;overflow:visible;border-right:none;border-bottom:1px solid var(--line)}.status{margin-top:0}.top,.content{padding-left:var(--space-6);padding-right:var(--space-6)}.deals,.figures,.bar{grid-template-columns:1fr}.funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{padding:0 var(--space-6)}.conversation{height:70vh}.lead-filters .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.card>.row:first-child{margin-bottom:var(--space-3)}.lead-page .card>.row:first-child{margin-bottom:0}.lead-page .card>h2+*,.lead-page .card>.row+*{margin-top:0}.lead-page .card-list{margin-top:0}.rows>li{flex-wrap:nowrap}.row-actions{position:relative;flex:none}.kebab{width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:20px;line-height:1}.kebab:hover,.kebab[aria-expanded=true]{background:var(--bg);border-color:var(--line);color:var(--ink)}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:10;min-width:160px;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:flex;flex-direction:column}.menu button{text-align:left;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:none;font-size:14px}.menu button:hover,.menu button:focus-visible{background:var(--bg)}.danger-text{color:var(--error)}.danger{min-height:44px;padding:0 18px;border:none;border-radius:var(--radius-md);background:var(--error);color:var(--on-accent);font-size:14px;font-weight:700}.danger:hover{background:#991b1b}.danger:disabled,.primary:disabled{opacity:.6;cursor:default}.modal{width:min(480px,calc(100vw - 32px));padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-float)}.modal::backdrop{background:#1f293373}.modal h2{margin:0 0 var(--space-3);font-size:18px;line-height:26px}.modal p{margin:0 0 var(--space-3);line-height:22px}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.form{display:flex;flex-direction:column;gap:var(--space-3)}.form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}.form-row label{flex:1 1 140px}.form input,.form select{min-height:40px;padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--card);font-weight:400}.form textarea{font-weight:400}.form-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.card-form{margin-top:var(--space-4)}.card-form .actions{margin-top:0}.card-list{margin-top:var(--space-3)}.card-list dd{overflow-wrap:anywhere}.zone-choice{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:var(--space-2)}.zone-choice legend{padding:0;margin-bottom:4px;font-size:13px;font-weight:700}.zone-choice .segment{align-self:flex-start}.zone-choice .muted{margin:0}.zone-preview{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bubble-in)}.zone-preview h3{margin:0 0 var(--space-2);font-size:14px;line-height:20px}.zone-preview p{margin:0 0 var(--space-2);line-height:22px}.zone-preview p:last-child{margin-bottom:0}.zone-mode{display:inline-flex;width:fit-content;margin:var(--space-3) 0}.zone-map{width:100%;height:300px;margin-top:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);overflow:hidden}.zone-map-edit{height:440px}.zone-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.zone-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--bubble-in);font-size:13px}.zone-chips button{width:24px;height:24px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.zone-chips button:hover{background:var(--card);color:var(--ink)}.form input[type=range]{min-height:0;padding:0;border:none;accent-color:var(--accent)}.zone-remove{align-self:flex-start}.place-search{position:relative;display:flex;flex-direction:column;gap:4px}.place-search-label{font-size:13px;font-weight:700}.place-google gmp-place-autocomplete{width:100%}.place-results{list-style:none;margin:0;padding:4px;position:absolute;top:100%;left:0;right:0;z-index:5;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-float)}.place-results button{width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:14px;cursor:pointer}.place-results button:hover,.place-results button:focus-visible,.place-results button.active{background:var(--bubble-in)}.zone-toolbar{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.zone-toolbar .segment{align-self:flex-start}.zone-toolbar .muted{margin:0}.zone-people{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.zone-people button,.zone-people div{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);text-align:left;font:inherit}.zone-people button{cursor:pointer}.zone-people button[aria-pressed=true]{border-color:var(--ink);box-shadow:var(--shadow-float)}.zone-people strong{display:block;font-size:14px;line-height:20px}.zone-people .muted{display:block;font-size:12px;line-height:16px}.zone-dot{display:inline-block;flex:none;width:12px;height:12px;margin-right:6px;border-radius:999px;vertical-align:-1px}.zone-editing{display:flex;align-items:center;margin:0;font-size:15px;line-height:22px}.zone-radii{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.zone-radii li{display:flex;align-items:flex-end;gap:var(--space-3)}.zone-radii label{flex:1}.zone-codes{display:flex;align-items:flex-end;gap:var(--space-2)}.zone-codes label{flex:1}.zone-copy{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-list dt .zone-dot{margin-right:6px}.zone-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.zone-tools .segment{width:fit-content}.zone-items{display:flex;flex-direction:column;gap:var(--space-2)}.zone-items-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.zone-chips li label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.zone-chips li{padding:6px 12px 6px 8px}.zone-chips li.out{background:#e2e8f0;color:#334155}.zone-base-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.zone-base-row>div{flex:1 1 260px}.zone-base-row p{margin:4px 0 0}.zone-base{display:block;margin-top:2px}.visit-select{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-3) 0}.rows>li.visit{gap:var(--space-3)}.rows>li.visit>div{flex:1;display:flex;flex-direction:column;gap:2px}.near-filter .place-search label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink)}.near-filter .place-search input{min-height:36px;padding:0 10px;border:1px solid var(--field-border);border-radius:10px;background:var(--card);font:inherit;font-weight:400;font-size:13px;width:100%}.near-filter .near-picked{min-height:36px}.agenda-top{flex-direction:column;align-items:flex-start;gap:12px}.agenda-title,.agenda-tools,.agenda-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.agenda-title h1{margin-right:var(--space-2)}.agenda-nav span{font-size:15px;font-weight:700}.agenda-nav .icon{min-width:38px;padding:0}.agenda-type{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.agenda-type select{min-height:38px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-weight:600}.agenda-book .actions{margin-top:0}.agenda-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-4);align-items:start}.agenda-detail{grid-column:1 / -1}.agenda-side h2,.agenda-detail h2{margin-bottom:8px;font-size:16px;line-height:22px}.agenda-note{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg);color:var(--muted);font-size:13px;line-height:20px}.agenda-team{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.agenda-people{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:8px}.agenda-people label{display:flex;gap:8px;align-items:flex-start}.agenda-people strong{display:block;font-size:14px}.agenda-people span span{display:block;color:var(--muted);font-size:12px;line-height:18px}.agenda-connect{padding:0;border:none;background:none;color:var(--ink);font-weight:700;text-decoration:underline;cursor:pointer}.agenda-legend{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-6);font-size:13px}.agenda-legend p{margin:0 0 4px;font-weight:800}.agenda-legend span{display:flex;align-items:center;gap:8px}.agenda-legend .swatch{width:14px;height:14px;border-radius:4px;flex:none}.agenda-legend .swatch.visit{background:var(--ink)}.agenda-legend .swatch.visio{background:var(--bubble-in);border:1px solid var(--line)}.agenda-legend .swatch.phone{background:var(--card);border:1.5px dashed var(--ink)}.agenda-legend .swatch.free{background:var(--success-tint);border:1.5px dashed var(--success)}.agenda-legend .swatch.busy{background:var(--line)}.agenda-scroll{overflow-x:auto}.agenda-grid{display:grid;min-width:640px;column-gap:0}.agenda-grid>strong{padding:0 8px 12px;text-align:center;font-size:13px}.agenda-hours{position:relative;height:528px}.agenda-hours span{position:absolute;right:8px;height:48px;font-size:11px;line-height:1;color:var(--muted)}.agenda-day{position:relative;height:528px;border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--card) 0 47px,var(--bubble-in) 47px 48px)}.agenda-day.holiday{display:flex;align-items:center;justify-content:center;background:#f3efe6;color:var(--muted);font-size:13px;font-weight:700}.agenda-event{position:absolute;left:4px;right:4px;padding:6px 8px;border:none;border-radius:var(--radius-sm);text-align:left;overflow:hidden;cursor:pointer}.agenda-event strong,.agenda-event span,.agenda-event em{display:block;font-size:12px;line-height:16px;font-style:normal}.agenda-event.visit{background:var(--ink);color:var(--bg)}.agenda-event.free{background:var(--success-tint);color:var(--success);border:1.5px dashed var(--success)}.agenda-event.busy{background:var(--line);color:var(--muted)}.agenda-event.selected{outline:2px solid var(--ink);outline-offset:2px}.agenda-event.free.selected{outline-color:var(--success)}.agenda-detail-body{display:flex;flex-direction:column;gap:8px}.agenda-detail-body fieldset{margin:8px 0;padding:0;border:none}.agenda-detail-body legend{margin-bottom:8px;font-size:13px;font-weight:700}.agenda-formats{display:flex;flex-wrap:wrap;gap:8px}.agenda-formats label{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px}.agenda-formats label.on{border:1.5px solid var(--ink);font-weight:700}.agenda-detail-body dl{display:grid;gap:10px;margin:8px 0}.agenda-detail-body dt{font-size:12px;font-weight:700;color:var(--muted)}.agenda-detail-body dd{margin:2px 0 0}.agenda-score{margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--success-tint);color:var(--success);font-size:12px;font-weight:700}.linkish{display:inline-flex;align-items:center;text-decoration:none}.linkish:hover{color:var(--ink)}@media(max-width:980px){.agenda-layout{grid-template-columns:1fr}}.conv-top{border-bottom:1px solid var(--line);padding-bottom:20px}.conv-brief{margin:16px 32px 0;padding:14px 16px 14px 18px;background:linear-gradient(90deg,var(--accent-tint) 0%,var(--card) 46%);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:4px}.conv-brief-kicker{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:700;color:var(--accent-strong)}.conv-brief-ai{width:14px;height:14px;flex:none;fill:currentColor}.conv-brief-text{margin:0;font-size:15px;line-height:22px;font-weight:600}.conv-brief-text strong{font-weight:800;color:var(--accent-strong)}.conv-brief-text.pending{color:var(--muted);font-weight:500}.conv-brief-skel{display:flex;flex-direction:column;justify-content:center;gap:8px;height:44px}.conv-brief-skel span{display:block;height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-tint) 0%,var(--card) 45%,var(--accent-tint) 100%);background-size:220% 100%;animation:brief-shimmer 1.15s ease-in-out infinite}.conv-brief-skel span:first-child{width:92%}.conv-brief-skel span:last-child{width:62%;animation-delay:.15s}.brief-caret{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:1px;animation:brief-caret .9s ease-in-out infinite}@keyframes brief-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes brief-caret{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.conv-brief-skel span,.brief-caret{animation:none}}.conv-back{display:inline-block;margin-bottom:2px;color:var(--muted);font-size:13px;font-weight:700}.conv-back:hover{color:var(--ink)}.conv-who{display:flex;align-items:center;gap:12px}.conv-role{font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted)}.conv-avatar{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.conv-board{display:flex;flex-wrap:wrap;gap:20px;padding:24px 32px 48px;align-items:stretch}.conv-list,.conv-thread{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0;height:calc(100vh - 252px);min-height:520px;align-self:flex-start;overflow:hidden}.conv-rail{flex:1 1 280px;min-width:0;height:calc(100vh - 252px);min-height:520px;align-self:flex-start;display:flex;flex-direction:column;gap:10px}.conv-rail .conv-list{flex:1 1 auto;height:auto;min-height:0;align-self:stretch}.conv-thread{flex:999 1 420px}.conv-side{flex:1 1 300px;min-width:0;align-self:flex-start;display:flex;flex-direction:column;gap:16px}.conv-filters{flex:none;position:relative;z-index:2;padding:8px;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg)}.lead-filters.conv-filters .search,.conv-filters .option-toggle{min-height:32px;height:32px;font-size:12px;border-radius:8px}.lead-filters.conv-filters .search{background-position:8px 50%;padding-left:28px}.conv-filters .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.conv-filters .filter-field{gap:0}.conv-filters .option-toggle{padding:0 6px 0 8px}.conv-filters .option-panel{left:0;right:auto;width:max(100%,168px);min-width:0}.conv-filters .fields .option-filter:last-child .option-panel{left:auto;right:0}.conv-filters .filter-foot{flex-wrap:nowrap;gap:6px}.conv-filters .check-line{flex:1;min-width:0;font-size:12px;padding:0 2px;min-height:24px}.conv-filters .check-line:hover{background:none}.conv-filters .filter-foot .secondary{min-height:28px;height:28px;padding:0 8px;border-radius:8px;font-size:12px}.conv-rail .conv-list{position:relative;z-index:1}.conv-pad{margin:0;padding:16px}.conv-people{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:0}.conv-people button{width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:7px 12px;display:flex;flex-direction:column;gap:1px;min-height:0;font-weight:400}.conv-people button[aria-current=true]{background:var(--bubble-in)}.conv-name{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.conv-name strong{font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-marks{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.conv-marks .handle{min-width:74px;justify-content:center;margin:0;padding:1px 6px;font-size:11px;line-height:16px;gap:4px}.conv-marks .handle-dot{width:6px;height:6px}.conv-people .conv-score{width:26px;padding:0;background:none;border-radius:0;font-size:12px;line-height:16px;text-align:right;font-variant-numeric:tabular-nums}.conv-people .conv-score.hot,.conv-people .conv-score.warm{background:none;color:var(--success)}.conv-people .conv-score.medium{background:none;color:#854d0e}.conv-people .conv-score.cold{background:none;color:var(--muted)}.conv-sub{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:var(--muted)}.conv-tags{display:flex;flex-wrap:wrap;gap:6px}.conv-score{font-size:12px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.conv-score.hot{background:var(--success);color:#fff}.conv-score.warm{background:var(--success-tint);color:var(--success)}.conv-score.medium{background:#fef3c7;color:#854d0e}.conv-score.cold{background:var(--bubble-in);color:var(--muted)}.conv-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);background:var(--card)}.conv-tag.handed{background:var(--accent-tint);color:var(--accent);border-color:transparent}.conv-tag.strong{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:700}.conv-thread-head{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.conv-thread-head h2{margin:0;font-size:18px;line-height:26px;font-weight:700}.conv-meta{margin:2px 0 0;font-size:13px;color:var(--muted)}.conv-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.conv-live{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.conv-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.conv-stream{flex:1;min-height:0;padding:24px 20px;display:flex;flex-direction:column;gap:14px;background:var(--bg);overflow:auto}.conv-chip{align-self:center;font-size:12px;font-weight:600;color:var(--muted);padding:4px 12px;border-radius:var(--radius-pill);background:var(--bubble-in);text-align:center}.conv-chip.warn{color:#854d0e;background:#fef3c7}.conv-span{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;background:var(--card);border:1px solid var(--line);border-top-width:3px;border-radius:var(--radius-lg)}.conv-span.sms{border-top-color:var(--accent)}.conv-span.voice{border-top-color:var(--ink)}.conv-span.email{border-top-color:var(--success)}.conv-span-head{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:700;color:var(--ink)}.conv-span-head time{margin-left:auto;font-weight:600;color:var(--muted)}.conv-span-dot{width:8px;height:8px;border-radius:50%;flex:none}.conv-span.sms .conv-span-dot{background:var(--accent)}.conv-span.voice .conv-span-dot{background:var(--ink)}.conv-span.email .conv-span-dot{background:var(--success)}.conv-msg{max-width:72%;display:flex;flex-direction:column;gap:4px}.conv-msg.out{align-self:flex-end;align-items:flex-end}.conv-msg.in{align-self:flex-start}.conv-bubble{padding:10px 14px;font-size:15px;line-height:23px}.conv-msg.out.sms .conv-bubble{background:var(--accent);color:var(--on-accent);border-radius:16px 16px 4px}.conv-msg.out.voice .conv-bubble{background:var(--ink);color:var(--bg);border-radius:16px 16px 4px}.conv-msg.out.email .conv-bubble{background:var(--success);color:var(--on-accent);border-radius:16px 16px 4px}.conv-msg.in .conv-bubble{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px 16px 16px 4px}.conv-msg time{font-size:12px;color:var(--muted)}.conv-compose{padding:16px 20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.conv-compose>label{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.conv-compose textarea{resize:none;min-height:64px;font-weight:400}.conv-compose .note{flex:1 1 100%}.conv-quiet,.conv-dashed{min-height:44px;padding:0 16px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius-md);font-size:14px;font-weight:600}.conv-dashed{min-height:36px;padding:0 12px;border-style:dashed;border-color:var(--field-border);font-size:13px}.conv-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px}.conv-card h2{margin:0;font-size:16px;line-height:22px;font-weight:700}.conv-card>.row{margin:0}.conv-qual{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:14px}.conv-qual dt{color:var(--muted);font-size:12px}.conv-qual dd{margin:2px 0 0;font-weight:600}.conv-qual .hint{font-weight:400;color:var(--muted)}.conv-visit{padding:14px;border-radius:var(--radius-md);background:var(--success-tint);color:var(--success);display:flex;flex-direction:column;gap:4px;font-size:14px}.conv-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.conv-job{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:14px}.conv-job form{flex:1;display:flex;flex-direction:column;gap:8px}.conv-job-actions{display:flex;gap:12px;flex:none}.conv-qual-tools{display:flex;align-items:center;gap:8px}.conv-mini{align-self:flex-start;display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}a.conv-mini:hover,button.conv-mini:hover{color:var(--ink);border-color:var(--ink);background:var(--bg)}.conv-qual-form{display:flex;flex-direction:column;gap:8px}.conv-qual-form label{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:700;color:var(--muted)}.conv-qual-form select,.conv-qual-form input,.conv-qual-form textarea{min-height:32px;font-size:13px;font-weight:500;color:var(--ink)}.conv-qual-form textarea{min-height:56px;padding:6px 8px;resize:vertical}.conv-link{border:none;background:none;padding:0;min-height:0;color:var(--accent);font-size:13px;font-weight:700}button.conv-link:hover{color:var(--accent-strong);background:none}.conv-consent{margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.6;color:var(--muted)}@media(max-width:860px){.conv-brief{margin-left:var(--space-6);margin-right:var(--space-6)}.conv-board{padding-left:var(--space-6);padding-right:var(--space-6)}.conv-qual{grid-template-columns:1fr}.conv-rail,.conv-list,.conv-thread{height:auto;min-height:0}.conv-people{max-height:480px}.conv-stream{max-height:420px}}.cal-logo{width:18px;height:18px;flex:none;object-fit:contain}.with-logo,.cal-line{display:inline-flex;align-items:center;gap:8px}
