:root{--bg-app:#f7f8fa;--bg-surface:#ffffff;--border:#e8eaed;--border-strong:#d6d9df;--text-primary:#1a1d29;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#4f6bed;--accent-strong:#3a55d4;--accent-soft:#eef1fe;--success:#16a34a;--success-soft:#e7f6ec;--warning:#d97706;--warning-soft:#fdf3e3;--info:#2563eb;--info-soft:#e6efff;--danger:#dc2626;--danger-soft:#fde8e8;--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-eyebrow:11px;--fs-label:12px;--fs-body:13px;--fs-body-lg:14px;--fs-h3:16px;--fs-h2:18px;--fs-h1:22px;--fs-stat:30px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-eyebrow:0.06em;--radius-card:14px;--radius-tile:10px;--radius-input:8px;--radius-pill:999px;--border-w:1px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 16px rgba(15,23,42,0.06);--sidebar-w:260px;--topbar-h:64px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--fs-body-lg);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0}input,select,textarea{font-family:inherit;font-size:inherit}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted)}.muted{color:var(--text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:rgba(22,102,217,.18)}.tg-app{--tg-bg:#f4f7fb;--tg-panel:#ffffff;--tg-panel-soft:#f8fafc;--tg-border:#d8e0eb;--tg-border-strong:#b9c6d8;--tg-ink:#102033;--tg-muted:#5d6d80;--tg-blue:#1666d9;--tg-blue-soft:#e8f1ff;--tg-green:#087b55;--tg-green-soft:#e7f7ef;--tg-amber:#a65f00;--tg-amber-soft:#fff4dc;--tg-red:#bf2435;--tg-red-soft:#ffe8ec;min-height:100vh;display:grid;grid-template-columns:auto minmax(0,1fr);background:var(--tg-bg);color:var(--tg-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tg-app button,.tg-app input,.tg-app select,.tg-app textarea{font:inherit}.tg-app button{cursor:pointer}.tg-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:18px;width:286px;height:100vh;padding:18px;border-right:1px solid var(--tg-border);background:rgba(255,255,255,.94)}.tg-sidebar.is-collapsed{width:86px;padding-inline:14px}.tg-sidebar.is-collapsed .tg-sidebar-top{flex-direction:column;justify-content:flex-start;gap:10px}.tg-brand,.tg-calendar-head,.tg-handover-meta,.tg-panel-head,.tg-section-actions,.tg-section-head,.tg-section-title,.tg-sidebar-top,.tg-topbar,.tg-topbar-actions{display:flex;align-items:center}.tg-calendar-head,.tg-handover-meta,.tg-panel-head,.tg-section-head,.tg-sidebar-top,.tg-topbar{justify-content:space-between;gap:14px}.tg-brand{display:grid;grid-gap:11px;gap:11px;justify-items:start;min-width:0}.tg-brand span{display:block;color:var(--tg-muted);font-size:12px;white-space:nowrap}.tg-brand.is-collapsed{display:flex;justify-content:center;justify-items:center;width:100%}.tg-logo-full{width:112px;height:auto}.tg-logo-full,.tg-logo-mark{display:block;object-fit:contain}.tg-logo-mark{width:50px;height:46px;object-position:center}.tg-brand-subtitle{margin-top:-6px}.tg-nav{display:grid;grid-gap:6px;gap:6px}.tg-nav-item{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--tg-muted);text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease}.tg-nav-item:hover{background:var(--tg-panel-soft);color:var(--tg-ink)}.tg-nav-item.is-active{border-color:#b8cdf2;background:var(--tg-blue-soft);color:#0f4fb2}.tg-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-sidebar.is-collapsed .tg-nav-item{justify-content:center;padding:0}.tg-sidebar-card{margin-top:auto;padding:14px;border:1px solid #24364f;border-radius:12px;background:#101b2d;color:white}.tg-sidebar-card span{display:block;margin-bottom:8px;color:#a8c7ff;font-size:12px;font-weight:700}.tg-sidebar-card p{margin:0;color:#d7dfec;font-size:13px;line-height:1.5}.tg-main{min-width:0;overflow-x:clip}.tg-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:64px;padding:12px 24px;border-bottom:1px solid var(--tg-border);background:rgba(244,247,251,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tg-topbar-context{display:grid;grid-gap:2px;gap:2px;min-width:0}.tg-topbar-context strong{color:var(--tg-ink);font-size:13px;font-weight:780}.tg-topbar-context span{color:var(--tg-muted);font-size:12px}.tg-section-actions,.tg-topbar-actions{flex-wrap:wrap}.tg-page{display:grid;grid-gap:18px;gap:18px;width:min(1280px,100%);margin:0 auto;padding:24px}.tg-section-head{align-items:flex-start}.tg-section-title{gap:14px;min-width:0}.tg-section-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel);color:var(--tg-blue)}.tg-section-title h1{margin:0;color:var(--tg-ink);font-size:28px;font-weight:760;letter-spacing:0;line-height:1.15}.tg-note p,.tg-panel-head p,.tg-section-title p{margin:4px 0 0;color:var(--tg-muted);font-size:14px;line-height:1.45}.tg-chat-panel,.tg-context-panel,.tg-panel,.tg-template-list,.tg-thread-list,.tg-voice-card{border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-panel)}.tg-panel{min-width:0;padding:18px}.tg-panel-head{align-items:flex-start;margin-bottom:16px}.tg-context-panel h2,.tg-panel-head h2{margin:0;color:var(--tg-ink);font-size:16px;font-weight:740;letter-spacing:0}.tg-pill{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 9px;border-radius:999px;background:#edf1f6;color:#42546a;font-size:12px;font-weight:700;white-space:nowrap}.tg-pill--green{background:var(--tg-green-soft);color:var(--tg-green)}.tg-pill--amber{background:var(--tg-amber-soft);color:var(--tg-amber)}.tg-pill--red{background:var(--tg-red-soft);color:var(--tg-red)}.tg-pill--blue{background:var(--tg-blue-soft);color:#0f4fb2}.tg-icon-button,.tg-primary-button,.tg-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:14px;font-weight:730;transition:background .16s ease,border-color .16s ease,color .16s ease}.tg-icon-button{width:38px;height:38px;border:1px solid var(--tg-border);background:var(--tg-panel);color:var(--tg-muted)}.tg-primary-button{min-height:38px;padding:0 14px;border:1px solid #0e57bd;background:var(--tg-blue);color:white}.tg-secondary-button{min-height:38px;padding:0 13px;border:1px solid var(--tg-border);background:var(--tg-panel);color:var(--tg-ink)}.tg-calendar-head button:hover,.tg-context-actions button:hover,.tg-icon-button:hover,.tg-secondary-button:hover{border-color:var(--tg-border-strong);background:var(--tg-panel-soft)}.tg-primary-button:hover{background:#0f57bd}.tg-app button:focus-visible,.tg-app input:focus-visible,.tg-app select:focus-visible,.tg-app textarea:focus-visible{outline:3px solid rgba(22,102,217,.22);outline-offset:2px}.tg-urgent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tg-context-actions button,.tg-table-row,.tg-task-list button,.tg-template-item,.tg-thread-item,.tg-urgent-strip button{border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel);color:var(--tg-ink);text-align:left}.tg-urgent-strip button{display:flex;gap:12px;padding:14px}.tg-urgent-strip svg{color:var(--tg-blue)}.tg-agenda strong,.tg-note strong,.tg-task-list strong,.tg-template-item strong,.tg-thread-item strong,.tg-urgent-strip strong{display:block;font-weight:760}.tg-agenda small,.tg-task-list small,.tg-template-item small,.tg-thread-item small,.tg-urgent-strip small{display:block;margin-top:3px;color:var(--tg-muted);font-size:12px}.tg-industry-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-panel)}.tg-industry-tabs{display:flex;flex-wrap:wrap;gap:8px}.tg-industry-tabs button{min-height:36px;padding:0 12px;border:1px solid var(--tg-border);border-radius:999px;background:white;color:var(--tg-muted);font-size:13px;font-weight:740}.tg-industry-tabs button.is-active{border-color:#9dbdf4;background:var(--tg-blue-soft);color:#0f4fb2}.tg-industry-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tg-industry-summary div{padding:13px;border-radius:10px;background:var(--tg-panel-soft)}.tg-industry-summary span,.tg-industry-summary strong{display:block}.tg-industry-summary span{color:var(--tg-muted);font-size:12px;font-weight:740}.tg-industry-summary strong{margin-top:7px;color:var(--tg-ink);font-size:13px;line-height:1.45}.tg-calendar-layout,.tg-dashboard-grid,.tg-two-col{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:18px;gap:18px}.tg-two-col.tight{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-command-panel{min-height:330px}.tg-summary-callout{display:flex;gap:12px;padding:14px;border:1px solid #c6d9f8;border-radius:10px;background:#f1f7ff}.tg-summary-callout svg{flex:0 0 auto;color:var(--tg-blue)}.tg-context-panel p,.tg-handover-context,.tg-summary-callout p{margin:0;color:#24364f;font-size:14px;line-height:1.6}.tg-kpi-grid,.tg-report-grid,.tg-voice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.tg-kpi,.tg-report-card{padding:14px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel-soft)}.tg-kpi small,.tg-report-card small{color:var(--tg-muted);font-size:12px;font-weight:700}.tg-kpi strong,.tg-report-card strong{display:block;margin-top:8px;color:var(--tg-ink);font-size:28px;line-height:1}.tg-kpi span,.tg-report-card p{display:block;margin:8px 0 0;color:var(--tg-muted);font-size:12px}.tg-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.tg-metric-card{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel-soft);color:var(--tg-ink);text-align:left}.tg-metric-card.is-active,.tg-metric-card:hover{border-color:#9dbdf4;background:var(--tg-blue-soft)}.tg-metric-card small,.tg-metric-card span{color:var(--tg-muted);font-size:12px}.tg-metric-card strong{color:var(--tg-ink);font-size:26px;line-height:1}.tg-dashboard-insight{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:16px}.tg-dashboard-insight>div:last-child{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--tg-border);border-radius:10px;background:white}.tg-dashboard-insight h3{margin:0;color:var(--tg-ink);font-size:15px}.tg-dashboard-insight p{margin:0;color:#344760;font-size:13px;line-height:1.5}.tg-dashboard-insight button{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 10px;border:1px solid var(--tg-border);border-radius:999px;background:var(--tg-panel-soft);color:var(--tg-ink);font-size:12px;font-weight:740}.tg-trend-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #c6d9f8;border-radius:10px;background:#f1f7ff}.tg-trend-card svg{display:block;width:100%;min-height:118px}.tg-trend-card path{stroke:rgba(22,102,217,.14);stroke-width:1}.tg-trend-card polyline{fill:none;stroke:var(--tg-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.tg-trend-card circle{fill:white;stroke:var(--tg-blue);stroke-width:3}.tg-trend-card div{display:flex;align-items:end;justify-content:space-between;gap:10px}.tg-trend-card span{color:var(--tg-muted);font-size:12px;font-weight:740}.tg-trend-card strong{color:var(--tg-ink);font-size:24px}.tg-mini-chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;grid-gap:9px;gap:9px;height:160px;padding:14px;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef4fb)}.tg-mini-chart span{display:block;min-height:18px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#65b7ff,var(--tg-blue))}.tg-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.tg-pipeline div{padding:10px;border-radius:10px;background:var(--tg-panel-soft)}.tg-pipeline span,.tg-pipeline strong{display:block}.tg-pipeline span{color:var(--tg-muted);font-size:12px}.tg-agenda,.tg-handover-list,.tg-setup-list,.tg-task-list{display:grid;grid-gap:10px;gap:10px}.tg-task-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px}.tg-table-row:hover,.tg-task-list button:hover,.tg-template-item:hover,.tg-thread-item:hover,.tg-urgent-strip button:hover,.tg-voice-card:hover{border-color:var(--tg-border-strong);background:var(--tg-panel-soft)}.tg-agenda>div,.tg-setup-list>div{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:10px;background:var(--tg-panel-soft)}.tg-agenda time{color:var(--tg-muted);font-size:13px;font-weight:760}.tg-setup-list>div{grid-template-columns:20px minmax(0,1fr) auto;color:var(--tg-muted)}.tg-setup-list svg{color:var(--tg-green)}.tg-setup-list strong{color:var(--tg-green);font-size:12px}.tg-inbox-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;grid-gap:16px;gap:16px;min-height:650px}.tg-context-panel,.tg-template-list,.tg-thread-list{padding:12px}.tg-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel);color:var(--tg-muted)}.tg-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--tg-ink)}.tg-thread-item{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:10px;padding:12px}.tg-template-item.is-active,.tg-thread-item.is-active,.tg-voice-card.is-active{border-color:#9dbdf4;background:var(--tg-blue-soft)}.tg-thread-item p{margin:0;color:var(--tg-muted);font-size:13px;line-height:1.45}.tg-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:650px}.tg-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--tg-border)}.tg-chat-header h2{margin:0;font-size:17px}.tg-chat-header p{margin:4px 0 0;color:var(--tg-muted);font-size:13px}.tg-message-stack{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:16px;background:#f6f8fb}.tg-message{width:-moz-fit-content;width:fit-content;max-width:min(560px,86%);padding:11px 12px;border:1px solid var(--tg-border);border-radius:12px;background:white}.tg-message.from-ai{align-self:flex-end;border-color:#bfd3f4;background:#eaf3ff}.tg-message p{margin:0;color:var(--tg-ink);font-size:14px;line-height:1.45}.tg-message small{display:block;margin-top:6px;color:var(--tg-muted);font-size:11px}.tg-suggestion{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--tg-border);background:#f9fbff;color:var(--tg-blue)}.tg-suggestion button{border:0;background:transparent;color:var(--tg-ink);text-align:left;font-size:13px;line-height:1.45}.tg-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px 16px;border-top:1px solid var(--tg-border)}.tg-composer input,.tg-field textarea,.tg-filterbar select{border:1px solid var(--tg-border);border-radius:10px;background:white;color:var(--tg-ink)}.tg-composer input{min-height:42px;padding:0 13px}.tg-composer button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #0e57bd;border-radius:10px;background:var(--tg-blue);color:white;font-weight:750}.tg-context-panel h2{margin-bottom:10px}.tg-context-actions{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.tg-context-actions button{padding:10px 11px;color:var(--tg-ink)}.tg-inbox-context{display:grid;align-content:start;grid-gap:12px;gap:12px}.tg-customer-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.tg-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--tg-blue);color:white;font-size:13px;font-weight:800}.tg-customer-card h2,.tg-customer-card p{margin:0}.tg-customer-card h2{color:var(--tg-ink);font-size:16px}.tg-customer-card p{margin-top:3px;color:var(--tg-muted);font-size:12px}.tg-action-card,.tg-safety-list,.tg-summary-brief{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel-soft)}.tg-action-card span,.tg-summary-brief span{color:var(--tg-muted);font-size:12px;font-weight:760}.tg-action-card p,.tg-summary-brief p{margin:0;color:#2e4058;font-size:13px;line-height:1.5}.tg-action-card{border-color:#c6d9f8;background:#f1f7ff}.tg-action-card strong{color:var(--tg-ink);font-size:14px}.tg-action-card button{width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 10px;border:1px solid #0e57bd;border-radius:999px;background:var(--tg-blue);color:white;font-size:12px;font-weight:760}.tg-safety-list strong{color:var(--tg-ink);font-size:13px}.tg-safety-list span{display:inline-flex;align-items:center;gap:6px;color:var(--tg-muted);font-size:12px;line-height:1.35}.tg-safety-list svg{color:var(--tg-green)}.tg-inbox-context .tg-context-actions button{display:inline-flex;align-items:center;gap:7px}.tg-empty-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:16px;border:1px dashed var(--tg-border-strong);border-radius:10px;background:var(--tg-panel-soft);color:var(--tg-muted)}.tg-empty-state.wide{min-width:0}.tg-empty-state svg{color:var(--tg-blue)}.tg-empty-state strong{color:var(--tg-ink);font-size:14px}.tg-empty-state p{margin:0;color:var(--tg-muted);font-size:13px;line-height:1.45}.tg-empty-state button{min-height:32px;padding:0 10px;border:1px solid var(--tg-border);border-radius:999px;background:white;color:var(--tg-ink);font-size:12px;font-weight:730}.tg-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px;grid-gap:10px;gap:10px;margin-bottom:14px}.tg-filterbar select{min-height:40px;padding:0 11px}.tg-contact-table{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.tg-table-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 130px 140px 130px 100px;align-items:center;min-width:780px;grid-gap:12px;gap:12px;padding:12px}.tg-table-head{border-color:transparent;background:transparent;color:var(--tg-muted);cursor:default;font-size:12px;font-weight:800}.tg-table-row small,.tg-table-row strong{display:block}.tg-table-row small{margin-top:3px;color:var(--tg-muted);font-size:12px}.tg-agent-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px}.tg-template-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.tg-template-item{display:grid;grid-gap:4px;gap:4px;padding:12px}.tg-field{display:grid;grid-gap:8px;gap:8px}.tg-field span{color:var(--tg-muted);font-size:13px;font-weight:760}.tg-field textarea{width:100%;padding:13px;resize:vertical;line-height:1.55}.tg-note{padding:13px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel-soft)}.tg-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.tg-voice-card{display:grid;grid-gap:8px;gap:8px;padding:16px;color:var(--tg-ink);text-align:left}.tg-voice-card svg{color:var(--tg-blue)}.tg-voice-card p,.tg-voice-card small,.tg-voice-card span,.tg-voice-card strong{display:block}.tg-voice-card p,.tg-voice-card small,.tg-voice-card span{color:var(--tg-muted);font-size:13px}.tg-voice-card p{margin:4px 0 0;line-height:1.45}.tg-slider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tg-range{display:grid;grid-gap:8px;gap:8px;color:var(--tg-muted);font-size:13px;font-weight:760}.tg-range input{accent-color:var(--tg-blue)}.tg-handover-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-handover-context{padding:13px;border-radius:10px;background:var(--tg-panel-soft)}.tg-handover-meta{margin-top:14px;color:var(--tg-muted);font-size:13px}.tg-handover-meta button{min-height:34px;padding:0 12px;border:1px solid var(--tg-border);border-radius:10px;background:white}.tg-calendar-layout{grid-template-columns:minmax(0,1fr) 360px}.tg-calendar-head{margin-bottom:14px}.tg-calendar-head button{width:34px;height:34px;border:1px solid var(--tg-border);border-radius:10px;background:white}.tg-calendar-mode-card{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px;padding:13px;border:1px solid #c6d9f8;border-radius:10px;background:#f1f7ff}.tg-calendar-mode-card strong{color:var(--tg-ink);font-size:14px}.tg-calendar-mode-card p{margin:0;color:#364963;font-size:13px;line-height:1.45}.tg-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.tg-calendar-dayname{color:var(--tg-muted);font-size:12px;font-weight:800;text-align:center}.tg-calendar-cell{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:94px;padding:10px;border:1px solid var(--tg-border);border-radius:10px;background:white;color:var(--tg-ink);text-align:left}.tg-calendar-cell:hover{border-color:var(--tg-border-strong);background:var(--tg-panel-soft)}.tg-calendar-cell.is-selected{border-color:#87aceb;background:var(--tg-blue-soft)}.tg-calendar-cell.has-events small{display:inline-grid;width:-moz-fit-content;width:fit-content;min-width:22px;min-height:22px;place-items:center;padding:3px 7px;border-radius:999px;background:var(--tg-green-soft);color:var(--tg-green);font-size:11px;font-weight:760}.tg-report-grid{margin-top:0}.tg-mobile-only{display:none}@media (max-width:1180px){.tg-kpi-grid,.tg-metric-grid,.tg-report-grid,.tg-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-agent-layout,.tg-calendar-layout,.tg-dashboard-grid,.tg-handover-list,.tg-inbox-layout,.tg-two-col{grid-template-columns:1fr}.tg-context-panel{order:3}}@media (max-width:1400px){.tg-contacts-layout{grid-template-columns:1fr}}@media (max-width:860px){.tg-app{display:block}.tg-sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);transform:translateX(-105%);transition:transform .18s ease}.tg-sidebar.is-open{transform:translateX(0)}.tg-backdrop{position:fixed;inset:0;z-index:25;border:0;background:rgba(15,32,51,.42)}.tg-desktop-only{display:none}.tg-mobile-only{display:inline-flex}.tg-page{width:100%;padding:16px}.tg-topbar{min-height:56px;padding:10px 14px}.tg-topbar-actions,.tg-topbar-context span{display:none}.tg-section-head{display:grid}.tg-section-title h1{font-size:24px}.tg-dashboard-insight,.tg-filterbar,.tg-kpi-grid,.tg-metric-grid,.tg-report-grid,.tg-slider-grid,.tg-two-col.tight,.tg-urgent-strip,.tg-voice-grid{grid-template-columns:1fr}.tg-chat-panel,.tg-inbox-layout{min-height:0}.tg-message-stack{max-height:440px}.tg-composer{grid-template-columns:1fr}.tg-table-head{display:none}.tg-table-row{grid-template-columns:1fr;min-width:0}.tg-calendar{gap:4px}.tg-calendar-cell{justify-items:center;align-content:center;min-height:56px;padding:7px 4px;gap:4px;text-align:center}.tg-calendar-cell.has-events small{min-width:18px;min-height:18px;padding:0;font-size:10px}.tg-calendar-mode-card{margin-bottom:10px;padding:12px}.tg-agenda>div{grid-template-columns:52px minmax(0,1fr)}.tg-agenda .tg-pill{grid-column:2}}@media (max-width:420px){.tg-section-title{align-items:flex-start}.tg-section-icon{width:38px;height:38px}.tg-chat-panel,.tg-context-panel,.tg-panel,.tg-template-list,.tg-thread-list{border-radius:10px}}.tg-urgent-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-bar-chart{display:grid;grid-gap:14px;gap:14px}.tg-bar-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1.2fr) 58px;align-items:center;grid-gap:12px;gap:12px}.tg-bar-row b,.tg-bar-row span,.tg-bar-row strong{display:block}.tg-bar-row strong{color:var(--tg-ink);font-size:14px;font-weight:760}.tg-bar-row span{margin-top:3px;color:var(--tg-muted);font-size:12px}.tg-bar-row b{color:var(--tg-ink);font-size:16px;text-align:right}.tg-bar-track{overflow:hidden;height:12px;border-radius:999px;background:#edf3fa}.tg-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--tg-blue)}.tg-bar-fill--green{background:#0b8f65}.tg-bar-fill--amber{background:#d78210}.tg-connection-grid,.tg-contact-metrics,.tg-lead-source-grid,.tg-report-layout{display:grid;grid-gap:14px;gap:14px}.tg-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-connection-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.tg-integration-form{display:grid;grid-gap:10px;gap:10px}.tg-field,.tg-integration-form label{min-width:0;display:grid;grid-gap:7px;gap:7px}.tg-field span,.tg-integration-form span{color:var(--tg-muted);font-size:12px;font-weight:760}.tg-field input,.tg-field select,.tg-inline-select,.tg-integration-form input,.tg-integration-form select,.tg-template-list select{width:100%;min-height:40px;border:1px solid var(--tg-border);border-radius:10px;background:white;color:var(--tg-ink);padding:0 11px}.tg-button-row{display:flex;flex-wrap:wrap;gap:10px}.tg-button-row.stacked{display:grid;margin-top:14px}.tg-qr-box{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:170px;border:1px dashed #a8b8cc;border-radius:12px;background:linear-gradient(135deg,rgba(22,102,217,.08),transparent),#f8fbff;color:var(--tg-muted);text-align:center}.tg-qr-box svg{color:var(--tg-blue)}.tg-qr-box strong{color:var(--tg-ink)}.tg-qr-box span{max-width:260px;font-size:13px;line-height:1.45}.tg-provider-list,.tg-rule-list,.tg-workflow-list{display:grid;grid-gap:10px;gap:10px}.tg-provider-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--tg-border);border-radius:10px;background:white;color:var(--tg-ink);text-align:left}.tg-workbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tg-workbar button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--tg-border);border-radius:999px;background:white;color:var(--tg-muted);font-size:13px;font-weight:720}.tg-workbar button.is-active{border-color:#9dbdf4;background:var(--tg-blue-soft);color:#0f4fb2}.tg-chat-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tg-chat-header-actions button,.tg-lead-actions button,.tg-quick-replies button,.tg-template-variables button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid var(--tg-border);border-radius:999px;background:white;color:var(--tg-ink);font-size:12px;font-weight:720}.tg-quick-replies{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--tg-border);background:#fbfdff}.tg-detail-stack{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.tg-detail-stack.compact{margin-top:14px}.tg-detail-stack>div{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel-soft)}.tg-detail-stack span{color:var(--tg-muted);font-size:12px;font-weight:720}.tg-detail-stack strong{min-width:0;color:var(--tg-ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.tg-contact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-contact-metrics button{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--tg-border);border-radius:12px;background:white;color:var(--tg-ink);text-align:left}.tg-contact-metrics strong{font-size:24px;line-height:1}.tg-contact-metrics span{color:var(--tg-ink);font-weight:760}.tg-contact-metrics small{color:var(--tg-muted);font-size:12px}.tg-contacts-layout,.tg-handover-layout,.tg-lead-layout,.tg-voice-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px}.tg-table-row{grid-template-columns:minmax(220px,1.4fr) 126px 126px 120px minmax(160px,1fr) 90px;min-width:940px}.tg-table-row.is-active{border-color:#9dbdf4;background:var(--tg-blue-soft)}.tg-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tg-lead-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-source-card{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid var(--tg-border);border-radius:12px;background:white;color:var(--tg-ink);text-align:left}.tg-source-card svg{color:var(--tg-blue)}.tg-source-card small,.tg-source-card span{color:var(--tg-muted);font-size:13px;line-height:1.45}.tg-source-card.is-active{border-color:#9dbdf4;background:var(--tg-blue-soft)}.tg-lead-search{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;margin-bottom:16px}.tg-lead-results,.tg-lead-search{display:grid;grid-gap:10px;gap:10px}.tg-lead-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:13px;border:1px solid var(--tg-border);border-radius:12px;background:white}.tg-lead-actions,.tg-lead-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tg-lead-card p,.tg-lead-card small{display:block;margin:5px 0 0;color:var(--tg-muted);font-size:13px;line-height:1.45}.tg-lead-actions{justify-content:flex-end;max-width:260px}.tg-lead-actions span{display:inline-flex;align-items:center;gap:5px;color:var(--tg-muted);font-size:12px;font-weight:720}.tg-agent-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.tg-template-variables{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tg-rule-editor{display:grid;align-content:start;grid-gap:12px;gap:12px}.tg-provider-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tg-provider-switch button{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid var(--tg-border);border-radius:12px;background:white;color:var(--tg-muted);font-weight:760}.tg-provider-switch button.is-active{border-color:#9dbdf4;background:var(--tg-blue-soft);color:#0f4fb2}.tg-voice-layout{grid-template-columns:minmax(0,1fr) 380px}.tg-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.tg-handover-layout{grid-template-columns:minmax(0,1fr) 360px}.tg-handover-list{grid-template-columns:1fr}.tg-handover-item{padding:14px;border:1px solid var(--tg-border);border-radius:12px;background:white}.tg-rule-list article,.tg-workflow-list article{padding:13px;border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-panel-soft)}.tg-rule-list span,.tg-rule-list strong,.tg-workflow-list span,.tg-workflow-list strong{display:block}.tg-rule-list p{margin:6px 0;color:var(--tg-muted);font-size:13px;line-height:1.45}.tg-rule-list span,.tg-workflow-list span{color:var(--tg-muted);font-size:12px}.tg-inline-select{width:auto;min-width:138px}.tg-report-layout{grid-template-columns:minmax(0,1fr) 380px}.tg-workflow-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.tg-workflow-list b{color:var(--tg-blue);font-size:18px}@media (max-width:1180px){.tg-connection-grid,.tg-contact-metrics,.tg-lead-source-grid,.tg-provider-switch,.tg-urgent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-contacts-layout,.tg-handover-layout,.tg-lead-layout,.tg-report-layout,.tg-voice-layout{grid-template-columns:1fr}}@media (max-width:860px){.tg-agent-editor-grid,.tg-bar-row,.tg-connection-grid,.tg-contact-metrics,.tg-dashboard-insight,.tg-industry-summary,.tg-lead-card,.tg-lead-search,.tg-lead-source-grid,.tg-provider-switch,.tg-urgent-strip,.tg-voice-grid,.tg-workflow-list article{grid-template-columns:1fr}.tg-bar-row b,.tg-lead-actions{justify-content:flex-start;text-align:left}.tg-table-row{grid-template-columns:1fr;min-width:0}.tg-chat-header-actions{justify-content:flex-start}.tg-customer-card{grid-template-columns:42px minmax(0,1fr)}.tg-customer-card .tg-pill{grid-column:1/-1}.tg-industry-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.tg-industry-tabs::-webkit-scrollbar{display:none}.tg-industry-tabs button{flex:0 0 auto}}@media (max-width:520px){.tg-button-row,.tg-chat-header-actions,.tg-quick-replies,.tg-template-variables{display:grid;grid-template-columns:1fr}.tg-button-row .tg-primary-button,.tg-button-row .tg-secondary-button,.tg-chat-header-actions button,.tg-quick-replies button,.tg-template-variables button{width:100%}.tg-workbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.tg-workbar::-webkit-scrollbar{display:none}.tg-workbar .tg-pill,.tg-workbar button{flex:0 0 auto}}.tg-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--tg-border);border-radius:999px;background:var(--tg-panel-soft)}.tg-segmented button{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--tg-muted);font-size:12px;font-weight:760}.tg-segmented button.is-active{background:var(--tg-blue);color:white}.tg-metric-grid>button{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel-soft);color:var(--tg-ink);text-align:left}.tg-metric-grid>button:focus-visible,.tg-metric-grid>button:hover{border-color:#9dbdf4;background:var(--tg-blue-soft)}.tg-metric-grid>button small,.tg-metric-grid>button span{color:var(--tg-muted);font-size:12px}.tg-metric-grid>button strong{color:var(--tg-ink);font-size:26px;line-height:1}.tg-dashboard-insight--chart{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.tg-activity-chart{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #c6d9f8;border-radius:10px;background:#f7fbff}.tg-chart-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--tg-muted);font-size:12px;font-weight:740}.tg-chart-legend span{display:inline-flex;align-items:center;gap:6px}.tg-dot,.tg-stack{display:block}.tg-dot{width:9px;height:9px;border-radius:999px}.tg-dot--blue,.tg-stack--blue{background:#1666d9}.tg-dot--teal,.tg-stack--teal{background:#13a6a1}.tg-dot--indigo,.tg-stack--indigo{background:#3554d1}.tg-dot--amber,.tg-stack--amber{background:#d78210}.tg-chart-rows{display:grid;grid-gap:10px;gap:10px}.tg-chart-row{display:grid;grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;grid-gap:10px;gap:10px}.tg-chart-row>span{color:var(--tg-muted);font-size:12px;font-weight:760}.tg-chart-row strong{color:var(--tg-ink);font-size:13px;text-align:right}.tg-stacked-bar{display:flex;overflow:hidden;height:22px;border-radius:8px;background:#e8eef7}.tg-stack+.tg-stack{border-left:1px solid rgba(255,255,255,.7)}.tg-thread-source{color:#42546a;font-weight:720}.tg-import-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #bcd3f8;border-radius:12px;background:#f1f7ff}.tg-import-guide p,.tg-import-guide strong{margin:0}.tg-import-guide strong{display:block;color:var(--tg-ink);font-weight:780}.tg-import-guide p{margin-top:4px;color:#344760;font-size:13px;line-height:1.45}.tg-import-guide button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #0e57bd;border-radius:10px;background:white;color:#0f4fb2;font-size:13px;font-weight:760}.tg-contact-table .tg-table-row{grid-template-columns:minmax(130px,1.25fr) minmax(78px,.72fr) minmax(92px,.95fr) minmax(110px,1fr) minmax(150px,1.4fr);min-width:0}.tg-contact-table .tg-table-row>span{min-width:0;overflow-wrap:anywhere}.tg-contact-remark{display:-webkit-box;max-width:100%;overflow:hidden;color:#344760;line-height:1.4;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tg-contact-detail{display:grid;align-content:start}.tg-remark-field{margin-top:14px}.tg-lead-source-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tg-lead-search{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-lead-search .tg-primary-button{grid-column:1/-1;width:100%}.tg-lead-card{align-items:start}.tg-call-list{display:grid;grid-gap:9px;gap:9px}.tg-call-item{display:grid;grid-template-columns:minmax(170px,1fr) 94px minmax(230px,1.2fr) 120px 94px;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--tg-border);border-radius:10px;background:white;color:var(--tg-ink);text-align:left}.tg-call-item.is-active,.tg-call-item:hover{border-color:#9dbdf4;background:var(--tg-blue-soft)}.tg-call-item small,.tg-call-item span,.tg-call-item strong{display:block}.tg-call-item div span,.tg-call-item small,.tg-call-item>span{color:var(--tg-muted);font-size:12px;line-height:1.4}.tg-call-detail{align-self:start}.tg-recording-card{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #c6d9f8;border-radius:10px;background:#f1f7ff}.tg-recording-card button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #0e57bd;border-radius:999px;background:var(--tg-blue);color:white}.tg-recording-card span,.tg-recording-card strong{display:block}.tg-recording-card span{margin-top:3px;color:var(--tg-muted);font-size:12px}.tg-transcript-box{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding:13px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel-soft)}.tg-transcript-box p{margin:0;color:#344760;font-size:13px;line-height:1.55}.tg-handover-meta{flex-wrap:wrap}.tg-handover-meta strong{color:var(--tg-ink);font-size:12px}.tg-handover-actions,.tg-handover-steps,.tg-impact-list,.tg-next-action-list{display:grid;grid-gap:10px;gap:10px}.tg-handover-steps article,.tg-impact-list button,.tg-next-action-list article{border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-panel-soft)}.tg-impact-list button{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;color:var(--tg-ink);text-align:left}.tg-impact-list button:hover{border-color:#9dbdf4;background:var(--tg-blue-soft)}.tg-impact-list strong{color:var(--tg-blue);font-size:26px;line-height:1}.tg-impact-list b,.tg-impact-list small{display:block}.tg-impact-list b{color:var(--tg-ink);font-size:13px}.tg-impact-list small{margin-top:4px;color:var(--tg-muted);font-size:12px;line-height:1.35}.tg-next-action-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px}.tg-next-action-list p,.tg-next-action-list strong{margin:0}.tg-next-action-list p{margin-top:4px;color:var(--tg-muted);font-size:13px;line-height:1.4}.tg-next-action-list button{min-height:34px;padding:0 11px;border:1px solid #0e57bd;border-radius:999px;background:white;color:#0f4fb2;font-size:12px;font-weight:760}.tg-handover-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-handover-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;padding:14px}.tg-handover-steps article span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--tg-blue);color:white;font-size:13px;font-weight:800}.tg-handover-steps strong{align-self:center;color:var(--tg-ink)}.tg-handover-steps p{grid-column:2;margin:0;color:var(--tg-muted);font-size:13px;line-height:1.45}.tg-handover-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.tg-handover-actions button{width:100%}.tg-settings-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px}.tg-settings-layout .tg-panel:last-child{grid-column:1/-1}.tg-provider-list button span small,.tg-provider-list button span strong{display:block}.tg-provider-list button span strong{color:var(--tg-ink);font-size:13px}.tg-provider-list button span small{margin-top:3px;color:var(--tg-muted);font-size:12px;line-height:1.35}.tg-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;border:0;background:rgba(15,32,51,.48)}.tg-modal{width:min(680px,100%);max-height:min(760px,92vh);overflow:auto;padding:18px;border:1px solid var(--tg-border);border-radius:14px;background:white}.tg-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.tg-modal-head h2{margin:0;color:var(--tg-ink);font-size:18px}.tg-modal-body{display:grid;grid-gap:14px;gap:14px}.tg-modal-body>p{margin:0;color:#344760;font-size:14px;line-height:1.5}.tg-lead-import-list,.tg-required-grid{display:grid;grid-gap:10px;gap:10px}.tg-required-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-lead-import-list div,.tg-required-grid div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-panel-soft)}.tg-required-grid svg{color:var(--tg-green)}.tg-lead-import-list small,.tg-lead-import-list span,.tg-required-grid span{color:var(--tg-muted);font-size:12px}.tg-import-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tg-import-map label{display:grid;align-content:start;grid-gap:7px;gap:7px}.tg-import-map span{color:var(--tg-muted);font-size:12px;font-weight:760}.tg-import-map input,.tg-import-map select,.tg-import-map textarea{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--tg-border);border-radius:10px;background:white;color:var(--tg-ink)}.tg-import-map textarea{min-height:104px;padding-block:10px;resize:vertical;line-height:1.5}@media (max-width:1180px){.tg-call-item,.tg-dashboard-insight--chart,.tg-settings-layout{grid-template-columns:1fr}.tg-call-item{align-items:start}.tg-handover-steps{grid-template-columns:1fr}}@media (max-width:860px){.tg-topbar-context strong{font-size:12px}.tg-sidebar.is-collapsed{width:min(86vw,320px);padding:18px}.tg-sidebar.is-collapsed .tg-sidebar-top{flex-direction:row}.tg-sidebar.is-collapsed .tg-nav-item{justify-content:flex-start;padding:0 12px}.tg-import-guide,.tg-recording-card{align-items:flex-start}.tg-import-guide{display:grid}.tg-import-guide button{width:100%;justify-content:center}.tg-handover-actions,.tg-impact-list button,.tg-import-map,.tg-lead-search,.tg-next-action-list article,.tg-required-grid{grid-template-columns:1fr}.tg-impact-list strong,.tg-next-action-list button{width:-moz-fit-content;width:fit-content}.tg-handover-steps p{grid-column:1/-1}.tg-chart-row{grid-template-columns:46px minmax(0,1fr) 36px;gap:8px}.tg-table-row{min-width:0}.tg-modal{max-height:88vh;padding:16px}}@media (max-width:520px){.tg-segmented{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.tg-panel-head .tg-segmented{margin-top:4px}.tg-chart-legend{gap:8px}.tg-stacked-bar{height:18px}.tg-workbar{flex-wrap:wrap;overflow-x:visible}.tg-workbar .tg-pill{flex:1 0 100%;justify-content:center}}