@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--fs-scale:1;--ink:#162a26;--muted:#6f7c78;--line:#dfe6e1;--surface:#fff;--canvas:#f2f5f1;--green:#1f6d55;--green-soft:#dcece5;--lime:#d9ee95;--amber:#d49128;--amber-soft:#fbefd6;--red:#b9564e;--red-soft:#f8e4e1;--shadow:0 1px 1px #142a240a,0 8px 30px #142a240b}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;margin:0}button,input{font:inherit}button{color:inherit}.login-shell{background:radial-gradient(circle at top right,#dae9bd,transparent 35%),var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,430px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:34px}.login-brand{align-items:center;gap:10px;margin-bottom:35px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand span{font-size:calc(14px * var(--fs-scale));color:var(--muted);margin-top:3px}.login-card h1{font-size:calc(29px * var(--fs-scale));margin:5px 0 23px}.login-form{gap:15px;display:grid}.login-form label{color:#4f5f59;font-size:calc(14px * var(--fs-scale));gap:7px;font-weight:650;display:grid}.login-form input{border:1px solid var(--line);outline-color:var(--green);width:100%;font-size:calc(14px * var(--fs-scale));border-radius:8px;padding:11px}.login-form .primary-button{margin-top:5px;padding:11px}.login-notice,.login-error{font-size:calc(14px * var(--fs-scale));border-radius:9px;padding:12px;line-height:1.55}.login-notice{color:#765016;background:#fbefd6;border:1px solid #efd8a9}.login-notice p{margin:5px 0 0}.login-error{background:var(--red-soft);color:#963d37;margin:0 0 15px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef5f0;background:#17382f;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{background:var(--lime);color:#17382f;letter-spacing:-.04em;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:calc(15px * var(--fs-scale));letter-spacing:-.02em}.brand span{color:#a9bdb5;font-size:calc(14px * var(--fs-scale));margin-top:2px}.nav{gap:5px;margin-top:24px;display:grid}.nav-item{appearance:none;color:#aabdb6;text-align:left;cursor:pointer;font-size:calc(15px * var(--fs-scale));background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;display:flex}.nav-item span{text-align:center;min-width:18px;font-size:calc(17px * var(--fs-scale));flex:none}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17}.nav-item.active{box-shadow:inset 3px 0 var(--lime)}.sidebar-card{background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;margin-top:auto;padding:15px}.sidebar-card .eyebrow{color:#a9bdb5}.sidebar-card strong{font-size:calc(14px * var(--fs-scale));margin:7px 0 9px;display:block}.sidebar-card p{color:#a9bdb5;font-size:calc(14px * var(--fs-scale));margin:8px 0 0;line-height:1.5}.progress{background:#ffffff1f;border-radius:99px;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--lime);height:100%;display:block}.profile{border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:14px 7px 0;display:grid}.avatar{width:34px;height:34px;font-size:calc(14px * var(--fs-scale));background:#31564b;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile>div:not(.avatar){min-width:0}.profile strong,.profile span{display:block}.profile strong{font-size:calc(14px * var(--fs-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile span{color:#9cb2aa;font-size:calc(13px * var(--fs-scale));margin-top:2px}.profile form{align-items:center;display:flex}.profile button{color:#9cb2aa;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;line-height:1.2}.profile button:hover{color:#fff}.main{min-width:0;padding:34px clamp(24px,3vw,48px) 60px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.kicker,.eyebrow{color:var(--green);font-size:calc(13px * var(--fs-scale));letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:750}h1{font-size:clamp(calc(27px * var(--fs-scale)),3vw,calc(36px * var(--fs-scale)));letter-spacing:-.045em;margin:5px 0 4px;line-height:1.05}.subtitle{color:var(--muted);font-size:calc(14px * var(--fs-scale));margin:0}.top-actions{align-items:center;gap:8px;display:flex}.sync-state{font-size:calc(14px * var(--fs-scale));color:var(--muted);align-items:center;gap:7px;margin-right:8px;display:flex}.sync-state.error{color:var(--red)}.sync-state i,.live-badge i{background:#5aa579;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dceee4}.sync-state.error i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.ghost-button,.primary-button{font-size:calc(14px * var(--fs-scale));cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:650}.ghost-button{border:1px solid var(--line);background:#fff}.primary-button{background:var(--green);color:#fff;border:1px solid var(--green)}.sync-progress-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;margin:-13px 0 18px;padding:13px 15px}.sync-progress-panel.error{background:#fff9f8;border-color:#e8c5c1}.sync-progress-heading,.sync-progress-heading>div,.sync-progress-counts{align-items:center;display:flex}.sync-progress-heading{justify-content:space-between;gap:15px}.sync-progress-heading>div{gap:10px;min-width:0}.sync-progress-heading strong{font-size:calc(14px * var(--fs-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sync-progress-heading span,.sync-progress-heading em{font-size:calc(13px * var(--fs-scale));color:var(--muted);white-space:nowrap;font-style:normal}.sync-progress-panel.error .sync-progress-heading strong,.sync-progress-panel.error .sync-progress-heading em{color:var(--red)}.sync-progress-track{background:#e8eeea;border-radius:99px;height:6px;margin:10px 0 9px;overflow:hidden}.sync-progress-track span{border-radius:inherit;background:var(--green);min-width:8px;height:100%;transition:width .3s;display:block}.sync-progress-panel.progress .sync-progress-track span,.sync-progress-panel.heartbeat .sync-progress-track span{background:linear-gradient(90deg,var(--green),var(--lime))}.sync-progress-panel.error .sync-progress-track span{background:var(--red)}.sync-progress-counts{color:var(--muted);font-size:calc(12px * var(--fs-scale));flex-wrap:wrap;gap:18px}.sync-progress-counts b{color:var(--ink);font-size:calc(13px * var(--fs-scale))}.section-anchor{scroll-margin-top:28px}.lower-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.feature-panel{min-height:160px;padding:20px}.feature-panel h2{font-size:calc(16px * var(--fs-scale));margin:5px 0 10px}.feature-panel p{max-width:620px;color:var(--muted);font-size:calc(14px * var(--fs-scale));margin:0 0 16px;line-height:1.6}.feature-status{background:var(--amber-soft);color:#8c601d;font-size:calc(12px * var(--fs-scale));border-radius:99px;padding:6px 9px;font-weight:700;display:inline-flex}.feature-panel .primary-button{padding:8px 11px}.sync-summary{background:#f7f9f7;border:1px solid #e7ece9;border-radius:9px;gap:3px;width:min(100%,330px);margin:0 0 14px;padding:10px 12px;display:grid}.sync-summary span,.sync-summary small{font-size:calc(12px * var(--fs-scale));color:var(--muted)}.sync-summary strong{font-size:calc(14px * var(--fs-scale))}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f1a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sync-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,440px);max-height:calc(100dvh - 40px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0b1f193d}.sync-dialog h2{font-size:calc(21px * var(--fs-scale));letter-spacing:-.03em;margin:6px 0 8px}.sync-dialog>p{color:var(--muted);font-size:calc(14px * var(--fs-scale));margin:0 0 18px;line-height:1.6}.sync-dialog label{color:#4f5f59;font-size:calc(14px * var(--fs-scale));gap:7px;font-weight:700;display:grid}.sync-dialog input{border:1px solid var(--line);outline-color:var(--green);width:100%;color:var(--ink);border-radius:8px;padding:10px 11px}.sync-date-error{color:var(--red);font-size:calc(13px * var(--fs-scale));margin-top:7px}.sync-dialog-note{background:var(--green-soft);border-radius:9px;gap:3px;margin-top:14px;padding:11px;display:grid}.sync-dialog-note strong{font-size:calc(13px * var(--fs-scale));color:var(--green)}.sync-dialog-note span{font-size:calc(12px * var(--fs-scale));color:#4e6c61;line-height:1.5}.ghost-button.danger{color:#b3402f;border-color:#e0bdb5}.ghost-button.danger:hover{background:#fbf1ef}.trash-list{gap:8px;max-height:340px;display:grid;overflow-y:auto}.trash-row{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.trash-row .trash-info{min-width:0}.trash-row strong{font-size:calc(13px * var(--fs-scale));display:block}.trash-row span{color:var(--muted);font-size:calc(12px * var(--fs-scale));overflow-wrap:anywhere}.model-input-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-input-row input{flex:1;min-width:0}.model-input-row .ghost-button{white-space:nowrap;font-size:calc(12px * var(--fs-scale));padding:7px 10px}.sync-dialog-note.warn{background:var(--amber-soft)}.sync-dialog-note.warn strong{color:#8c601d}.sync-dialog-note.warn span{color:#6d5a33}.sync-dialog-note .note-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.sync-dialog-note .note-action select{border:1px solid var(--line);color:var(--ink);font-size:calc(13px * var(--fs-scale));outline-color:var(--green);background:#fff;border-radius:7px;padding:6px 8px}.sync-dialog-note .note-action .primary-button{font-size:calc(13px * var(--fs-scale));padding:7px 10px}.sync-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;min-height:129px;padding:18px;position:relative;overflow:hidden}.metric-primary{background:var(--green);color:#fff;border-color:var(--green)}.metric-primary:after{content:"";border:19px solid #d9ee951f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-49px;right:-35px}.metric-head{color:var(--muted);font-size:calc(14px * var(--fs-scale));justify-content:space-between;align-items:center;display:flex}.metric-primary .metric-head,.metric-primary p{color:#bcd0c9}.metric-head em{color:var(--green);background:var(--green-soft);font-style:normal;font-weight:700;font-size:calc(12px * var(--fs-scale));border-radius:5px;padding:3px 6px}.metric-primary .metric-head em{color:var(--lime);background:#d9ee9529}.metric-head em.danger-text{color:var(--red);background:var(--red-soft)}.metric>strong{font-size:calc(32px * var(--fs-scale));letter-spacing:-.04em;margin:18px 0 10px;line-height:1;display:block}.metric p{color:var(--muted);font-size:calc(13px * var(--fs-scale));align-items:center;gap:6px;margin:0;display:flex}.dot,.swatch{border-radius:50%;display:inline-block}.dot{width:7px;height:7px}.valid{background-color:#4b9b73}.pending{background-color:#e1aa4e}.spam{background-color:#c96860}.analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.88fr);gap:13px;margin-bottom:13px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px}.trend-panel,.quality-panel{min-height:302px;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{font-size:calc(16px * var(--fs-scale));letter-spacing:-.025em;margin:4px 0 0}.legend{color:var(--muted);font-size:calc(13px * var(--fs-scale));gap:15px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:8px;height:8px}.legend-valid{background:var(--green)}.legend-pending{background:var(--lime)}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0}.chart-wrap{grid-template-columns:25px 1fr;height:213px;margin-top:18px;display:grid}.y-axis{color:#9aa5a1;font-size:calc(12px * var(--fs-scale));flex-direction:column;justify-content:space-between;padding-bottom:22px;display:flex}.bar-chart{background:repeating-linear-gradient(#0000,#0000 calc(25% - 1px),#edf1ee 25%);border-bottom:1px solid #dce2de;border-left:1px solid #eef1ef;grid-template-columns:repeat(18,minmax(6px,1fr));align-items:end;gap:clamp(4px,.8vw,10px);padding:0 8px 0 10px;display:grid}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar-stack{border-radius:4px 4px 1px 1px;flex-direction:column;justify-content:flex-end;width:100%;max-width:16px;min-height:10px;transition:transform .2s;display:flex;overflow:hidden}.bar-stack:hover{transform:translateY(-3px)}.bar-stack span{width:100%;display:block}.bar-valid{background:var(--green)}.bar-pending{background:var(--lime);flex:1}.bar-column small{color:#9aa5a1;font-size:calc(11px * var(--fs-scale));white-space:nowrap;position:absolute;bottom:-18px}.donut-row{grid-template-columns:125px 1fr;align-items:center;gap:20px;margin:24px 0 22px;display:grid}.donut{background:conic-gradient(#317b60 0 53.8%,#e0aa4f 53.8% 80.7%,#c96860 80.7% 100%);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.donut div{text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font-size:calc(24px * var(--fs-scale))}.donut span{color:var(--muted);font-size:calc(12px * var(--fs-scale))}.quality-list{gap:12px;display:grid}.quality-list>div{font-size:calc(14px * var(--fs-scale));justify-content:space-between;display:flex}.quality-list span{color:var(--muted);align-items:center;gap:7px;display:flex}.quality-list strong{font-size:calc(14px * var(--fs-scale))}.swatch{width:8px;height:8px}.insight{background:#f4f7ed;border:1px solid #e5ebce;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;padding:10px;display:grid}.insight>span{color:var(--green)}.insight p{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin:0;line-height:1.45}.insight strong{color:var(--ink);margin-bottom:2px;display:block}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.88fr);gap:13px;margin-bottom:13px;display:grid}.leads-panel{min-width:0;overflow:hidden}.leads-heading{align-items:center;padding:20px 20px 14px}.search{border:1px solid var(--line);width:min(250px,42%);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.search input{width:100%;font-size:calc(13px * var(--fs-scale));color:var(--ink);border:0;outline:0}.filters{gap:5px;padding:0 20px 13px;display:flex}.filters button{color:var(--muted);cursor:pointer;font-size:calc(13px * var(--fs-scale));background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 9px}.filters button.active{background:var(--green-soft);color:var(--green);font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:690px}th{text-align:left;color:#8b9692;font-size:calc(12px * var(--fs-scale));background:#fafbfa;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;padding:9px 13px;font-weight:650}td{font-size:calc(13px * var(--fs-scale));color:#52615c;border-bottom:1px solid #edf0ee;padding:12px 13px}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover,tbody tr.selected{background:#f5f8f4}tbody tr.selected{box-shadow:inset 3px 0 var(--green)}.lead-name{align-items:center;gap:9px;display:flex}.lead-name>span{width:28px;height:28px;color:var(--green);background:#e5eee9;border-radius:8px;place-items:center;font-weight:750;display:grid}.lead-name strong,.lead-name small,.source-cell strong,.source-cell small{display:block}.lead-name strong{color:var(--ink);font-size:calc(13px * var(--fs-scale))}.lead-name small,.source-cell small{color:#929c98;font-size:calc(11px * var(--fs-scale));margin-top:2px}.source-cell strong{color:var(--ink);font-size:calc(13px * var(--fs-scale))}.status-badge{font-size:calc(12px * var(--fs-scale));white-space:nowrap;border-radius:99px;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex}.status-badge.valid{color:#246b50;background:#dcefe5}.status-badge.pending{color:#9a6517;background:#fbefd6}.status-badge.spam{color:#a34640;background:#f8e4e1}.row-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#f3f6f4;border:0;border-radius:7px}.empty{text-align:center;color:var(--muted);font-size:calc(14px * var(--fs-scale));padding:40px}.detail-panel{padding:20px}.detail-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.detail-panel h2{font-size:calc(22px * var(--fs-scale));letter-spacing:-.03em;margin:6px 0 2px}.company-line{color:var(--muted);font-size:calc(13px * var(--fs-scale));margin:0 0 18px}.score-row{font-size:calc(12px * var(--fs-scale));color:var(--muted);border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.score-row strong{color:var(--ink)}.score-track{background:#e9eeeb;border-radius:99px;height:5px;overflow:hidden}.score-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.detail-block{margin-top:15px}.detail-block>span,.detail-meta span{color:#899590;font-size:calc(12px * var(--fs-scale))}.detail-block p{font-size:calc(13px * var(--fs-scale));margin:6px 0 0;line-height:1.75}.detail-meta{background:#f7f9f7;border-radius:9px;gap:9px;margin-top:17px;padding:13px;display:grid}.detail-meta div{min-width:0}.detail-meta strong{font-size:calc(12px * var(--fs-scale));text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.review-actions{grid-template-columns:1fr 1.2fr;gap:6px;margin-top:18px;display:grid}.review-actions .confirm{background:var(--green);color:#fff;border-color:var(--green);grid-column:1/-1}.research-state{font-size:calc(12px * var(--fs-scale));color:var(--muted);background:#f1f4f2;border-radius:99px;padding:5px 8px}.detail-quick-actions{flex-wrap:wrap;gap:6px;margin:-8px 0 14px;display:flex}.detail-quick-actions .ghost-button{font-size:calc(12px * var(--fs-scale));padding:7px 9px}.evidence-list a{border:1px solid var(--line);color:var(--ink);font-size:calc(12px * var(--fs-scale));border-radius:7px;margin-top:6px;padding:8px;line-height:1.6;text-decoration:none;display:block}.evidence-list a:hover{border-color:var(--green)}.evidence-list a strong{color:var(--green);margin-bottom:2px;display:block}.api-batch-actions{background:var(--green-soft);border:1px solid #cfe0d7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 14px;display:flex}.api-batch-actions>div{gap:3px;display:grid}.api-batch-actions strong{font-size:calc(14px * var(--fs-scale))}.api-batch-actions span,.api-batch-actions small{color:var(--muted);font-size:calc(12px * var(--fs-scale));line-height:1.5}.api-batch-actions em{max-width:850px;color:var(--red);font-size:calc(12px * var(--fs-scale));font-style:normal;line-height:1.45}.api-batch-actions .primary-button{flex:none}.batch-confirm-dialog{width:min(100%,500px)}.lead-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;display:flex}.lead-actions .ghost-button,.lead-actions .primary-button{font-size:calc(12px * var(--fs-scale));padding:7px 9px}.hidden-file-input{display:none}.research-mode-panel{margin-top:13px;padding:20px}.research-mode-panel .panel-heading{align-items:center}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.mode-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px 1fr;gap:9px;min-height:112px;padding:14px;display:grid;position:relative}.mode-card:hover:not(:disabled){border-color:#9ebdaf}.mode-card.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f3f8f5}.mode-card:disabled{cursor:not-allowed;opacity:.58}.mode-card>span:nth-child(2){min-width:0}.mode-card strong,.mode-card small,.mode-card em{display:block}.mode-card strong{font-size:calc(14px * var(--fs-scale))}.mode-card small{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin-top:6px;line-height:1.5}.mode-card em{color:var(--red);font-size:calc(11px * var(--fs-scale));margin-top:7px;font-style:normal}.mode-card>b{color:var(--green);font-size:calc(11px * var(--fs-scale));position:absolute;bottom:9px;right:10px}.mode-radio{border:1px solid #a9b6b1;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.mode-card.active .mode-radio{border-color:var(--green)}.mode-card.active .mode-radio i{background:var(--green);border-radius:50%;width:8px;height:8px}.mode-message{color:var(--muted);font-size:calc(12px * var(--fs-scale));background:#f5f7f5;border-radius:8px;margin-top:12px;padding:9px 11px;line-height:1.5}.source-dialog,.import-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,900px);max-height:min(88vh,850px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #0b1f193d}.import-dialog{width:min(100%,520px)}.source-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-dialog h2,.import-dialog h2{font-size:calc(19px * var(--fs-scale));margin:5px 0 4px}.source-dialog-heading p,.import-dialog>p{color:var(--muted);font-size:calc(13px * var(--fs-scale));margin:0}.source-tabs{border-bottom:1px solid var(--line);gap:5px;margin:18px 0 10px;display:flex}.source-tabs button{color:var(--muted);font-size:calc(13px * var(--fs-scale));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.source-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.source-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#344740;max-height:56vh;font-size:calc(14px * var(--fs-scale));background:#f5f7f5;border-radius:9px;margin:0;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6;overflow:auto}.source-safety-note{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin:9px 0 0}.source-missing{background:var(--amber-soft);color:#765016;font-size:calc(14px * var(--fs-scale));border:1px solid #eed9af;border-radius:9px;margin-top:18px;padding:18px;line-height:1.6}.import-preview-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.import-preview-grid>div{background:#f5f7f5;border-radius:8px;padding:10px}.import-preview-grid span,.import-preview-grid strong{display:block}.import-preview-grid span{color:var(--muted);font-size:calc(11px * var(--fs-scale))}.import-preview-grid strong{font-size:calc(14px * var(--fs-scale));margin-top:4px}.import-warning{background:var(--amber-soft);color:#765016;font-size:calc(12px * var(--fs-scale));border-radius:8px;margin-top:16px;padding:10px;line-height:1.5}.integration-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.integration-message{color:var(--muted);margin-top:9px;line-height:1.5;display:block}.integration-settings-panel{margin-top:13px;padding:20px}.integration-settings-panel .panel-heading{align-items:center}.integration-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.integration-setting-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto auto;min-height:150px;padding:14px;display:grid}.integration-setting-card>div{align-items:center;gap:8px;display:flex}.integration-setting-card strong{font-size:calc(14px * var(--fs-scale))}.integration-setting-card p{color:var(--muted);font-size:calc(12px * var(--fs-scale));overflow-wrap:anywhere;margin:10px 0;line-height:1.5}.integration-setting-card small{color:#83908b;font-size:calc(11px * var(--fs-scale));margin-bottom:10px}.integration-setting-card .ghost-button{font-size:calc(12px * var(--fs-scale));justify-self:start;padding:7px 9px}.connection-dot{border-radius:50%;width:8px;height:8px}.connection-dot.ready{background:#4b9b73;box-shadow:0 0 0 3px #dcefe5}.connection-dot.missing{background:#d09a47;box-shadow:0 0 0 3px #fbefd6}.settings-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,680px);max-height:min(90vh,900px);padding:25px;position:relative;overflow:auto;box-shadow:0 24px 70px #0b1f193d}.settings-dialog h2{font-size:calc(21px * var(--fs-scale));letter-spacing:-.03em;margin:6px 0}.settings-dialog>p{color:var(--muted);font-size:calc(13px * var(--fs-scale));margin:0 0 18px;line-height:1.6}.settings-form{gap:12px;display:grid}.settings-form.two-columns{grid-template-columns:1fr 1fr}.settings-form label,.settings-dialog>label{color:#4f5f59;font-size:calc(13px * var(--fs-scale));gap:6px;font-weight:700;display:grid}.settings-form label.wide{grid-column:1/-1}.settings-form input,.settings-form textarea,.settings-dialog textarea{border:1px solid var(--line);outline-color:var(--green);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}.settings-form textarea{resize:vertical;min-height:92px;font-size:calc(13px * var(--fs-scale));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.settings-form .checkbox-field{border:1px solid var(--line);background:#f8faf8;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.settings-form .checkbox-field input{width:auto}.checkbox-field span,.checkbox-field strong,.checkbox-field small{display:block}.checkbox-field small{color:var(--muted);font-size:calc(11px * var(--fs-scale));margin-top:3px;font-weight:400}.settings-message{color:#4e625a;font-size:calc(12px * var(--fs-scale));background:#f4f7f5;border-radius:8px;margin-top:14px;padding:10px 11px;line-height:1.5}.agent-prompt{resize:vertical;min-height:190px;font-size:calc(13px * var(--fs-scale));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.agent-connection-note{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;gap:5px;padding:15px;display:grid}.agent-connection-note strong{font-size:calc(14px * var(--fs-scale))}.agent-connection-note span{color:var(--muted);font-size:calc(12px * var(--fs-scale));line-height:1.5}.secret-once{gap:5px;margin-top:12px;display:grid}.secret-once span{color:var(--muted);font-size:calc(12px * var(--fs-scale))}.secret-once code{color:#eef5f0;overflow-wrap:anywhere;font-size:calc(12px * var(--fs-scale));background:#17382f;border-radius:8px;padding:10px}.manual-result-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:8px;margin-top:13px;padding:14px 16px;display:flex}.manual-result-strip>div{min-width:0;margin-right:auto}.manual-result-strip strong,.manual-result-strip span{display:block}.manual-result-strip strong{font-size:calc(14px * var(--fs-scale))}.manual-result-strip span{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin-top:3px;line-height:1.45}.paste-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,650px);max-height:min(88vh,850px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #0b1f193d}.paste-dialog h2{font-size:calc(19px * var(--fs-scale));margin:5px 0}.paste-dialog>p{color:var(--muted);font-size:calc(13px * var(--fs-scale));margin:0 0 16px;line-height:1.55}.paste-dialog textarea{resize:vertical;border:1px solid var(--line);outline-color:var(--green);width:100%;min-height:260px;color:var(--ink);font-size:calc(13px * var(--fs-scale));background:#f8faf8;border-radius:9px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6;display:block}.sync-dialog .rescan-option{border:1px solid var(--line);background:#f8faf8;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.sync-dialog .rescan-option input{width:auto;margin-top:2px}.sync-dialog .rescan-option label{cursor:pointer;margin:0;display:block}.sync-dialog .rescan-option strong,.sync-dialog .rescan-option small{display:block}.sync-dialog .rescan-option small{color:var(--muted);margin-top:3px;line-height:1.45}.sources-panel{padding:20px}.sources-panel .panel-heading{align-items:center;margin-bottom:16px}.source-row{border-top:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) auto repeat(4,minmax(70px,.45fr)) auto;align-items:center;gap:14px;padding:14px 0 0;display:grid}.site-logo{width:36px;height:36px;color:var(--lime);background:#17382f;border-radius:9px;place-items:center;font-weight:800;display:grid}.site-info strong,.site-info span,.site-stat span,.site-stat strong{display:block}.site-info{min-width:0}.site-info strong,.site-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-info strong{font-size:calc(14px * var(--fs-scale))}.site-info span,.site-stat span{color:var(--muted);font-size:calc(11px * var(--fs-scale));margin-top:3px}.live-badge{font-size:calc(12px * var(--fs-scale));color:var(--green);background:#edf7f1;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;display:flex}.live-badge i{width:5px;height:5px;box-shadow:none}.site-stat strong{font-size:calc(14px * var(--fs-scale));margin-top:3px}@media (max-width:1120px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:24px 12px}.brand{flex-direction:column;gap:8px;padding-inline:7px}.brand-text{display:none}.sidebar-toggle{margin:0}.nav-item{justify-content:center;gap:0;padding-inline:6px;font-size:0}.nav-item span{font-size:calc(18px * var(--fs-scale))}.sidebar-card,.profile div:not(.avatar),.profile button{display:none}.profile{grid-template-columns:1fr}.avatar{margin:auto}.content-grid{grid-template-columns:1fr}.detail-panel{grid-template-columns:1.15fr 1fr;gap:0 24px;display:grid}.detail-top,.detail-quick-actions,.detail-panel>.eyebrow,.detail-panel>h2,.company-line,.score-row{grid-column:1}.detail-block,.detail-meta,.review-actions{grid-column:2}.detail-block{margin-top:0}}@media (max-width:820px){.app-shell{display:block}.sidebar{flex-flow:wrap;align-items:center;gap:8px 14px;width:100%;height:auto;padding:14px 18px;position:static}.brand{border:0;padding:0}.brand-text{display:block}.profile{border:0;margin:0 0 0 auto;padding:0}.sidebar-card{display:none}.main{padding:25px 16px 45px}.topbar{align-items:flex-start}.sync-state,.top-actions>.ghost-button{display:none}.sync-progress-panel{margin-top:-12px}.metrics{grid-template-columns:repeat(2,1fr)}.analytics-grid,.content-grid,.lower-grid,.mode-grid,.integration-settings-grid{grid-template-columns:1fr}.detail-panel{display:block}.source-row{grid-template-columns:36px minmax(0,1fr) auto auto}.site-stat{display:none}}@media (max-width:520px){.metrics{grid-template-columns:1fr}.top-actions .primary-button{padding:8px}.donut-row{grid-template-columns:110px 1fr}.donut{width:105px;height:105px}.leads-heading{flex-direction:column;align-items:flex-start}.search{width:100%}.filters{overflow-x:auto}.source-row{grid-template-columns:36px minmax(0,1fr) auto}.live-badge{display:none}.manual-result-strip{flex-wrap:wrap;align-items:stretch}.manual-result-strip>div{flex-basis:100%;margin:0 0 3px}.manual-result-strip .ghost-button,.manual-result-strip .primary-button{flex:1}.api-batch-actions{flex-direction:column;align-items:stretch}.api-batch-actions .primary-button{width:100%}.paste-dialog,.settings-dialog{padding:20px}.paste-dialog textarea{min-height:220px}.settings-form.two-columns{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}}.metric{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s;display:block}.metric:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0b1f191a}.metric:focus-visible{outline:2px solid var(--green);outline-offset:2px}.research-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:13px;padding:12px 18px;display:flex}.research-strip-stats{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.research-strip-stats button{font-size:calc(13px * var(--fs-scale));color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;display:flex}.research-strip-stats button:hover{border-color:var(--line);background:#f7f9f7}.research-strip-stats b{color:var(--ink);font-size:calc(14px * var(--fs-scale))}.research-strip>small{color:var(--muted);font-size:calc(12px * var(--fs-scale))}.research-dot{border-radius:50%;flex:none;width:7px;height:7px}.research-dot.done{background:#4b9b73}.research-dot.waiting{background:#e1aa4e}.research-dot.failed{background:#c96860}.research-dot.skipped{background:#c3ccc7}.research-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.filters .active-filter{border-color:var(--line);color:#4f5f59;background:#f7f9f7;align-items:center;gap:5px;margin-left:auto;font-weight:650;display:inline-flex}.filters .active-filter i{color:#9aa5a1;font-style:normal}.filters .active-filter:hover{border-color:var(--green);color:var(--green)}.legend-spam{background:#d99a94}.legend-mismatch{background:#7b8fd4}.bar-mismatch{background:#7b8fd4;flex:none}.bar-pending{flex:none}.bar-spam{background:#d99a94}.settings-region{gap:13px;display:grid}@media (min-width:1121px){.detail-panel{align-self:start;max-height:calc(100vh - 56px);position:sticky;top:28px;overflow-y:auto}}.detail-next{background:var(--green-soft);border-radius:9px;margin-top:14px;padding:11px 12px}.detail-next>span{color:var(--green);font-weight:700}.detail-next p{color:#3d534b}.trend-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.range-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.range-select{border:1px solid var(--line);font-size:calc(13px * var(--fs-scale));color:var(--ink);cursor:pointer;outline-color:var(--green);background:#fff;border-radius:8px;padding:5px 8px}.custom-range{align-items:center;gap:5px;display:flex}.custom-range input{border:1px solid var(--line);font-size:calc(13px * var(--fs-scale));color:var(--ink);outline-color:var(--green);background:#fff;border-radius:8px;padding:4px 7px}.custom-range em{color:var(--muted);font-style:normal;font-size:calc(13px * var(--fs-scale))}.panel-caption{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin:5px 0 0}.bar-total{color:#8b9692;font-size:calc(11px * var(--fs-scale));font-weight:700;line-height:1;position:absolute;top:0}.bar-column{padding-top:12px}@media (max-width:520px){.trend-controls{align-items:flex-start}.range-picker{justify-content:flex-start}.custom-range input{padding:4px 5px}}.evidence-list>summary{cursor:pointer;color:#899590;font-size:calc(12px * var(--fs-scale));align-items:center;gap:8px;list-style:none;display:flex}.evidence-list>summary::-webkit-details-marker{display:none}.evidence-list>summary b{color:var(--muted);font-weight:700}.evidence-list>summary:after{content:"▾";color:#9aa5a1;margin-left:auto;transition:transform .15s}.evidence-list[open]>summary:after{transform:rotate(180deg)}.evidence-list>summary:hover,.evidence-list[open]>summary{color:var(--green)}.sync-dialog textarea{border:1px solid var(--line);outline-color:var(--green);width:100%;min-height:80px;color:var(--ink);font-size:calc(14px * var(--fs-scale));resize:vertical;border-radius:8px;padding:10px 11px}.sources-panel .source-row .row-button{margin-left:8px}.client-select{border:1px solid var(--line);font-size:calc(14px * var(--fs-scale));color:var(--ink);cursor:pointer;outline-color:var(--green);background:#fff;border-radius:8px;max-width:200px;padding:8px 10px;font-weight:650}.mailbox-list{gap:8px;margin:16px 0 18px;display:grid}.mailbox-row{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mailbox-row.inactive{opacity:.55}.mailbox-info{flex:1;min-width:0}.mailbox-info strong{font-size:calc(14px * var(--fs-scale));display:block}.mailbox-info span{color:var(--muted);font-size:calc(13px * var(--fs-scale));text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.mailbox-info small{color:#9aa5a1;font-size:calc(12px * var(--fs-scale));margin-top:3px;display:block}.mailbox-actions{flex:none;align-items:center;gap:6px;display:flex}.mailbox-actions .ghost-button{font-size:calc(13px * var(--fs-scale));padding:6px 10px}.client-list{gap:6px;margin:0 0 14px;display:grid}.client-row{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.client-row input{border:1px solid var(--line);min-width:0;font-size:calc(14px * var(--fs-scale));color:var(--ink);outline-color:var(--green);background:#fff;border-radius:7px;flex:1;padding:6px 8px}.client-row .ghost-button{font-size:calc(13px * var(--fs-scale));flex:none;padding:6px 10px}.client-row .row-button{flex:none}.client-row .row-button:disabled,.client-row .ghost-button:disabled{opacity:.4;cursor:default}.review-actions{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;padding-top:14px;display:grid}.review-label{color:#899590;font-size:calc(12px * var(--fs-scale));grid-column:1/-1}.review-actions button{border:1px solid var(--line);font-size:calc(13px * var(--fs-scale));cursor:pointer;background:#fff;border-radius:7px;padding:8px 6px}.review-actions button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.review-actions button:disabled{opacity:.45;cursor:default}.review-actions .confirm{border-color:var(--line);color:#8a5a55;background:#fff}.review-actions .confirm:hover:not(:disabled){color:#a34640;background:#fdf7f6;border-color:#c9a19c}.settings-dialog select{border:1px solid var(--line);outline-color:var(--green);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}.pagination{border-top:1px solid #edf0ee;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:13px 20px;display:flex}.pagination-count{color:var(--muted);font-size:calc(13px * var(--fs-scale));margin-right:auto}.page-size{color:var(--muted);font-size:calc(13px * var(--fs-scale));align-items:center;gap:6px;display:flex}.page-size select{border:1px solid var(--line);font-size:calc(13px * var(--fs-scale));color:var(--ink);cursor:pointer;outline-color:var(--green);background:#fff;border-radius:7px;padding:4px 6px}.pagination-buttons{gap:5px;display:flex}.pagination-buttons button{border:1px solid var(--line);font-size:calc(13px * var(--fs-scale));color:#52615c;cursor:pointer;background:#fff;border-radius:7px;padding:5px 9px}.pagination-buttons button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.pagination-buttons button:disabled{opacity:.4;cursor:default}.settings-form .checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.settings-form .checkbox-field input{grid-row:1/3;align-self:center}.status-badge.invalid{color:#6b7671;background:#eceeed}.invalid{background-color:#aeb8b3}.whatsapp-upload{gap:8px;margin-bottom:14px;display:grid}.whatsapp-upload textarea{border:1px solid var(--line);outline-color:var(--green);width:100%;min-height:110px;color:var(--ink);resize:vertical;font-size:calc(13px * var(--fs-scale));border-radius:8px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.whatsapp-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.whatsapp-preview div{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;padding:10px}.whatsapp-preview span{color:var(--muted);font-size:calc(12px * var(--fs-scale));display:block}.whatsapp-preview strong{font-size:calc(14px * var(--fs-scale));margin-top:3px;display:block}.whatsapp-sample{margin-top:12px}.whatsapp-sample span{color:#899590;font-size:calc(12px * var(--fs-scale))}.whatsapp-sample pre{max-height:150px;font-size:calc(12px * var(--fs-scale));white-space:pre-wrap;word-break:break-word;background:#f7f9f7;border-radius:8px;margin:5px 0 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;overflow:auto}.leads-heading .ghost-button{font-size:calc(13px * var(--fs-scale));white-space:nowrap;padding:7px 11px}.user-list{gap:8px;margin:16px 0 18px;display:grid}.user-row{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.user-row.inactive{opacity:.5}.user-info{flex:1;min-width:0}.user-info strong{font-size:calc(14px * var(--fs-scale));display:block}.user-info span{color:var(--muted);font-size:calc(13px * var(--fs-scale));margin-top:3px;display:block}.user-info small{color:#9aa5a1;font-size:calc(12px * var(--fs-scale));margin-top:3px;display:block}.user-actions{flex:none;gap:6px;display:flex}.user-actions .ghost-button{font-size:calc(13px * var(--fs-scale));padding:6px 10px}.settings-form select[multiple]{border:1px solid var(--line);width:100%;color:var(--ink);font-size:calc(14px * var(--fs-scale));background:#fff;border-radius:8px;padding:6px}.research-strip .strip-action{font-size:calc(14px * var(--fs-scale));flex:none;padding:7px 12px}.invite-block{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;margin-top:14px;padding:12px 13px}.invite-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.invite-heading span{color:var(--muted);font-size:calc(12px * var(--fs-scale))}.invite-heading .ghost-button{font-size:calc(13px * var(--fs-scale));flex:none;padding:5px 10px}.invite-block pre{color:#eef5f0;font-size:calc(13px * var(--fs-scale));white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;background:#17382f;border-radius:8px;margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.rate-list{flex-direction:column;gap:14px;display:flex}.rate-row{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 12px;padding:0;display:grid}.rate-head{font-size:calc(15px * var(--fs-scale));color:var(--ink-soft);align-items:center;gap:8px;display:flex}.rate-head b{font-size:calc(15px * var(--fs-scale));color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.rate-row small{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;align-self:center}.rate-track{background:var(--line-soft);border-radius:999px;grid-column:1;height:8px;overflow:hidden}.rate-fill{border-radius:999px;height:100%;transition:width .3s;display:block}.rate-fill.valid{background:var(--accent)}.rate-fill.pending{background:#d9a441}.rate-fill.mismatch{background:#7b8fd4}.rate-fill.spam{background:#cc6b5a}.swatch.mismatch{background:#7b8fd4}.rate-row:hover .rate-head b{color:var(--accent)}.health-row{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid}.health-row button{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.health-row span{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint)}.health-row strong{font-size:calc(18px * var(--fs-scale));color:var(--ink);font-variant-numeric:tabular-nums}.health-row small{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint)}.action-hint{background:#7b8fd41a;border:1px solid #7b8fd447;border-radius:10px;margin-top:14px;padding:12px 14px}.action-hint strong{font-size:calc(15px * var(--fs-scale));margin-bottom:4px;display:block}.action-hint p{font-size:calc(14px * var(--fs-scale));color:var(--ink-soft);margin:0;line-height:1.6}.action-hint b{color:var(--ink);font-weight:600}.action-hint.subtle{background:var(--line-soft);border-color:var(--line)}.insight.action{background:#7b8fd41a;border-color:#7b8fd447}.landing-page{font-size:calc(14px * var(--fs-scale));word-break:break-all}.recheck-option{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.recheck-option input{flex:none;margin-top:3px}.recheck-option span{font-size:calc(15px * var(--fs-scale));color:var(--ink-soft);line-height:1.5}.recheck-option small{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint);margin-top:3px;line-height:1.6;display:block}.field-hint{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint);margin:-2px 0 6px;font-weight:400;line-height:1.6;display:block}textarea.tall{min-height:120px;line-height:1.6}.site-edit{font-size:calc(14px * var(--fs-scale));white-space:nowrap;padding:5px 10px}.wide-dialog{max-width:720px}.wizard-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 4px;display:grid}.wizard-tabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;font:inherit;font-size:calc(15px * var(--fs-scale));color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.wizard-tabs button small{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint);font-weight:400}.wizard-tabs button.active{border-color:var(--accent);background:var(--green-soft)}.wizard-body{flex-direction:column;gap:14px;margin-top:18px;display:flex}.wizard-head{align-items:baseline;gap:10px;display:flex}.wizard-head b{font-size:calc(14px * var(--fs-scale));background:var(--accent);color:#fff;border-radius:999px;padding:3px 9px}.wizard-head span{font-size:calc(15px * var(--fs-scale));color:var(--ink);font-weight:600}.wizard-note{font-size:calc(14px * var(--fs-scale));color:var(--ink-soft);background:var(--amber-soft);border-radius:9px;margin:0;padding:11px 13px;line-height:1.7}.optional{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint);margin-left:6px;font-style:normal;font-weight:400}.boundary-question{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:13px 14px}.boundary-question strong{font-size:calc(15px * var(--fs-scale));line-height:1.5;display:block}.boundary-question small{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint);margin-top:4px;line-height:1.6;display:block}.boundary-choices{gap:8px;margin-top:10px;display:flex}.boundary-choices button{border:1px solid var(--line);background:var(--canvas);cursor:pointer;font:inherit;font-size:calc(14px * var(--fs-scale));color:var(--ink-soft);border-radius:8px;flex:1;padding:7px 10px}.boundary-choices button.active{border-color:var(--accent);background:var(--green-soft);color:var(--ink);font-weight:600}.preview-step{align-items:baseline;gap:9px;margin-top:4px;display:flex}.preview-step b{font-size:calc(14px * var(--fs-scale));background:var(--line-soft);width:19px;height:19px;color:var(--ink-soft);border-radius:999px;flex:none;place-items:center;display:grid}.preview-step span{font-size:calc(15px * var(--fs-scale));color:var(--ink);font-weight:600}.preview-step small{font-size:calc(14px * var(--fs-scale));color:var(--ink-faint);margin-top:2px;font-weight:400;display:block}.leftover-box{background:var(--amber-soft);border:1px solid var(--amber);border-radius:10px;padding:12px 14px}.leftover-box strong{font-size:calc(14px * var(--fs-scale));margin-bottom:6px;display:block}.leftover-box pre{font-size:calc(14px * var(--fs-scale));white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}html[data-font-scale=xsmall]{--fs-scale:.85}html[data-font-scale=small]{--fs-scale:.92}html[data-font-scale=large]{--fs-scale:1.12}html[data-font-scale=xlarge]{--fs-scale:1.26}.font-scale{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.font-scale>span{color:var(--muted);font-size:calc(12px * var(--fs-scale));white-space:nowrap}.font-scale select{color:var(--ink);font-size:calc(12px * var(--fs-scale));cursor:pointer;background:0 0;border:0;outline:0;font-weight:650}.manual-paste{gap:9px;margin-top:4px;display:grid}.manual-paste textarea{resize:vertical;border:1px solid var(--line);outline-color:var(--green);width:100%;min-height:150px;color:var(--ink);font-size:calc(13px * var(--fs-scale));background:#f8faf8;border-radius:9px;padding:12px;line-height:1.6}.manual-paste .ghost-button{justify-self:start}.manual-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.manual-grid label,.manual-message{color:#4f5f59;font-size:calc(12px * var(--fs-scale));gap:6px;font-weight:700;display:grid}.manual-message{margin-top:10px}.manual-grid input,.manual-message textarea{border:1px solid var(--line);outline-color:var(--green);width:100%;color:var(--ink);font-size:calc(13px * var(--fs-scale));background:#fff;border-radius:8px;padding:10px 11px;font-weight:400}.manual-message textarea{resize:vertical;min-height:90px;line-height:1.6}.manual-hint{background:var(--green-soft);color:#3d6355;font-size:calc(12px * var(--fs-scale));border-radius:9px;margin:12px 0 0;padding:11px;line-height:1.6}@media (max-width:520px){.manual-grid{grid-template-columns:1fr}}.review-message{color:#4e625a;font-size:calc(12px * var(--fs-scale));background:#f4f7f5;border-radius:8px;margin-top:9px;padding:9px 11px;line-height:1.55}.action-toast{z-index:200;pointer-events:none;border:1px solid var(--line);color:#eef5f0;max-width:min(560px,100vw - 32px);font-size:calc(13px * var(--fs-scale));background:#17382f;border-radius:10px;padding:12px 14px;line-height:1.6;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0b1f194d}.action-toast.error{background:#7d2f29;border-color:#7d2f29}.site-actions{justify-self:end;align-items:center;gap:8px;display:flex}.action-toast{overflow-wrap:anywhere}.lead-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:min(100%,940px);max-height:min(90vh,900px);padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1f193d}.lead-dialog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lead-dialog-title h2{font-size:calc(24px * var(--fs-scale));letter-spacing:-.03em;margin:5px 0 4px}.lead-dialog-title p{color:var(--muted);font-size:calc(13px * var(--fs-scale));margin:0}.lead-dialog-nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-dialog-nav .ghost-button{padding:7px 10px}.lead-dialog-nav .ghost-button:disabled{opacity:.45;cursor:not-allowed}.lead-dialog-count{color:var(--muted);font-size:calc(12px * var(--fs-scale));white-space:nowrap}.lead-dialog .score-row{flex:none;margin-top:16px}.lead-dialog-head{flex:none}.lead-dialog-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:0 26px;min-height:0;padding-bottom:4px;display:grid;overflow-y:auto}.lead-dialog-main .detail-block:first-child,.lead-dialog-side>:first-child{margin-top:16px}.lead-dialog-side .lead-actions{border-top:0;padding-top:0}@media (max-width:760px){.lead-dialog-body{grid-template-columns:1fr}}.expand-detail{border:1px solid var(--line);color:var(--muted);font-size:calc(12px * var(--fs-scale));cursor:pointer;background:#fff;border-radius:7px;margin-left:auto;padding:4px 9px}.expand-detail:hover{border-color:var(--green);color:var(--green)}.detail-top{gap:8px}.lead-dialog-foot{border-top:1px solid var(--line);flex:none;margin-top:14px;padding-top:14px}.lead-dialog-foot-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-dialog-foot .review-message{margin:0 0 10px}.dialog-review{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.dialog-review>span{color:#899590;font-size:calc(12px * var(--fs-scale));margin-right:2px}.dialog-review button{border:1px solid var(--line);font-size:calc(12px * var(--fs-scale));cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:7px 10px}.dialog-review button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.dialog-review button:disabled{opacity:.45;cursor:not-allowed}.dialog-review button.confirm{background:var(--green);color:#fff;border-color:var(--green)}.dialog-review button.confirm:hover:not(:disabled){color:#fff}@media (max-width:760px){.dialog-review{margin-left:0}}@media (max-width:1000px){.source-row{grid-template-columns:36px minmax(0,1fr) auto auto}.site-stat{display:none}}@media (max-width:560px){.source-row{grid-template-columns:36px minmax(0,1fr) auto}.live-badge{display:none}.site-actions{flex-wrap:wrap;justify-content:flex-end}}.detail-block p.clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-full{width:100%;color:var(--green);font-size:calc(12px * var(--fs-scale));cursor:pointer;background:#f7faf8;border:1px dashed #b9d2c6;border-radius:9px;margin-top:13px;padding:9px;font-weight:650;display:block}.read-full:hover{background:var(--green-soft);border-style:solid}.lead-dialog .detail-block p.clamped{-webkit-line-clamp:none;display:block;overflow:visible}.sidebar-toggle{color:#cfe0d8;width:26px;height:26px;font-size:calc(13px * var(--fs-scale));cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;flex:none;margin-left:auto;line-height:1}.sidebar-toggle:hover{color:#fff;background:#ffffff24}html[data-sidebar=collapsed] .app-shell{grid-template-columns:76px minmax(0,1fr)}html[data-sidebar=collapsed] .sidebar{padding:24px 12px}html[data-sidebar=collapsed] .brand{flex-direction:column;gap:8px;padding-inline:7px}html[data-sidebar=collapsed] .brand-text{display:none}html[data-sidebar=collapsed] .sidebar-toggle{margin:0}html[data-sidebar=collapsed] .nav-item{justify-content:center;gap:0;padding-inline:6px;font-size:0}html[data-sidebar=collapsed] .sidebar-card,html[data-sidebar=collapsed] .profile div:not(.avatar),html[data-sidebar=collapsed] .profile button{display:none}html[data-sidebar=collapsed] .profile{grid-template-columns:1fr}html[data-sidebar=collapsed] .avatar{margin:auto}@media (max-width:820px){.sidebar-toggle{display:none}html[data-sidebar=collapsed] .app-shell{grid-template-columns:1fr}}.filters{flex-wrap:wrap;align-items:center}.dim-filter{color:var(--muted);font-size:calc(12px * var(--fs-scale));white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dim-filter select{border:1px solid var(--line);max-width:150px;color:var(--ink);font-size:calc(12px * var(--fs-scale));cursor:pointer;background:#fff;border-radius:7px;padding:4px 6px}.dim-filter input[type=date]{border:1px solid var(--line);color:var(--ink);font-size:calc(12px * var(--fs-scale));background:#fff;border-radius:7px;padding:3px 5px}.dim-filter i{color:#b6c0bb;font-style:normal}.dim-clear{color:var(--muted);cursor:pointer;font-size:calc(12px * var(--fs-scale));background:0 0;border:0;border-radius:5px;padding:2px 4px}.dim-clear:hover{color:var(--ink);background:#eef1ef}.duplicate-view{border-left:1px solid var(--line);color:var(--muted);font-size:calc(12px * var(--fs-scale));white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding-left:12px;display:inline-flex}.duplicate-view select{border:1px solid var(--line);color:var(--ink);font-size:calc(12px * var(--fs-scale));cursor:pointer;background:#fff;border-radius:7px;padding:4px 6px}.duplicate-note{color:var(--muted);font-size:calc(12px * var(--fs-scale));background:#f5f7f5;border-radius:8px;margin:0 20px 13px;padding:9px 11px;line-height:1.55}.bulk-bar{border:1px solid var(--line);font-size:calc(12px * var(--fs-scale));background:#f5f7f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 13px;padding:9px 11px;line-height:1.55;display:flex}.bulk-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-col{text-align:center;min-width:32px}.bulk-col input{cursor:pointer;width:14px;height:14px}.duplicate-note b{color:var(--ink)}.duplicate-note button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:650;text-decoration:underline}.dup-chip{color:#6f7c78;font-size:calc(11px * var(--fs-scale));white-space:nowrap;background:#eef1ef;border-radius:99px;align-items:center;margin-left:6px;padding:3px 6px;font-weight:700;display:inline-flex}.spam-total{text-align:left;cursor:pointer;background:#fdf7f6;border:1px solid #e8d6d3;border-radius:9px;width:100%;margin-top:12px;padding:11px 12px;display:block}.spam-total:hover{border-color:var(--red)}.spam-total span{color:var(--muted);font-size:calc(12px * var(--fs-scale));display:block}.spam-total strong{color:var(--red);font-size:calc(16px * var(--fs-scale));margin-top:3px;display:block}.spam-total small{color:var(--muted);font-size:calc(11px * var(--fs-scale));margin-top:4px;line-height:1.5;display:block}.research-error{background:var(--amber-soft);border:1px solid #eed9af;border-radius:9px;margin-top:14px;padding:11px 12px}.research-error>span{color:#8c601d;font-size:calc(12px * var(--fs-scale));font-weight:700;display:block}.research-error p{color:#765016;font-size:calc(12px * var(--fs-scale));overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.lead-dialog .research-error{margin-top:12px}.whatsapp-panel{margin-top:13px;padding:20px}.whatsapp-panel .panel-heading{align-items:center}.whatsapp-row .mailbox-info strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wa-status{font-size:calc(11px * var(--fs-scale));white-space:nowrap;border-radius:99px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.wa-status-ok{color:#246b50;background:#dcefe5}.wa-status-wait{background:var(--amber-soft);color:#8c601d}.wa-status-bad{background:var(--red-soft);color:#a34640}.wa-status-idle{color:var(--muted);background:#eef1ef}.wa-connect-status{font-size:calc(13px * var(--fs-scale));color:#4f5f59;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.wa-connect-status small{color:var(--muted);font-size:calc(12px * var(--fs-scale));flex-basis:100%}.wa-qr-row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wa-qr-frame{text-align:center;width:200px;height:200px;color:var(--muted);font-size:calc(12px * var(--fs-scale));background:#f7f9f7;border:1px dashed #c5d1ca;border-radius:10px;place-items:center;padding:8px;display:grid}.wa-qr-frame img{object-fit:contain;background:#fff;border-radius:4px;width:100%;height:100%}.wa-qr-help{min-width:0}.wa-qr-help ol{color:#4f5f59;font-size:calc(13px * var(--fs-scale));margin:0 0 14px;padding-left:20px;line-height:1.7}.wa-pairing{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;gap:8px;padding:12px;display:grid}.wa-pairing strong{font-size:calc(13px * var(--fs-scale))}.wa-pairing-row{gap:8px;display:flex}.wa-pairing-row input{border:1px solid var(--line);outline-color:var(--green);border-radius:8px;flex:1;min-width:0;padding:9px 10px}.wa-pair-code{background:var(--green-soft);font-size:calc(12px * var(--fs-scale));color:#4e6c61;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.wa-pair-code code{font-size:calc(20px * var(--fs-scale));letter-spacing:.14em;color:var(--ink)}.wa-reply-dialog{width:min(100%,880px)}.wa-reply-dialog .wide-dialog{max-width:none}.wa-global-toggle{background:var(--amber-soft);border:1px solid #f0d7ae;border-radius:9px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.wa-global-toggle input{width:17px;height:17px;accent-color:var(--amber);cursor:pointer;margin-top:3px}.wa-global-toggle label{cursor:pointer;gap:2px;display:grid}.wa-global-toggle strong{font-size:calc(14px * var(--fs-scale));color:#7a4412}.wa-global-toggle small{font-size:calc(12px * var(--fs-scale));color:#8a5a2b;line-height:1.5}.wa-toggle-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 14px;display:flex}.wa-switch-state{overflow-wrap:anywhere;min-width:0}.wa-switch{cursor:pointer;font-weight:700;font-size:calc(14px * var(--fs-scale));color:#4f5f59;align-items:center;gap:10px;display:inline-flex}.wa-switch input{opacity:0;width:0;height:0;position:absolute}.wa-switch .track{background:#c5d1ca;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.wa-switch .track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.wa-switch input:checked+.track{background:var(--green)}.wa-switch input:checked+.track:after{transform:translate(18px)}.wa-switch input:focus-visible+.track{outline:2px solid var(--green);outline-offset:2px}.wa-switch-state{font-size:calc(13px * var(--fs-scale));color:var(--muted)}.wa-schedule{border:1px solid var(--line);border-radius:9px;margin:0 0 16px;padding:12px 14px 14px}.wa-schedule legend{font-size:calc(13px * var(--fs-scale));color:var(--muted);padding:0 6px;font-weight:700}.wa-schedule-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.wa-day{border:1px solid var(--line);font-size:calc(12px * var(--fs-scale));background:#f8faf8;border-radius:8px;gap:6px;padding:8px;display:grid}.wa-day label{color:#4f5f59;align-items:center;gap:6px;font-weight:700;display:flex}.wa-day input[type=checkbox]{width:15px;height:15px;accent-color:var(--green)}.wa-day input[type=time]{border:1px solid var(--line);width:100%;min-width:0;font-size:calc(12px * var(--fs-scale));border-radius:6px;padding:5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wa-schedule-hint{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin:2px 0 10px;line-height:1.55}.wa-day-slot-button{color:var(--muted);cursor:pointer;font-size:calc(11px * var(--fs-scale));background:0 0;border:1px dashed #c5d1ca;border-radius:6px;padding:4px 6px}.wa-day-slot-button:hover{color:var(--green);border-color:#9ebdaf}.wa-files{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.wa-files-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.wa-files-head strong{font-size:calc(14px * var(--fs-scale))}.wa-files-head span{color:var(--muted);font-size:calc(12px * var(--fs-scale))}.wa-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-upload-row input{font-size:calc(12px * var(--fs-scale));color:var(--muted);min-width:0}.wa-file-list{border-top:1px solid #edf0ee;margin:10px 0 0;padding:0;list-style:none}.wa-file-list li{font-size:calc(13px * var(--fs-scale));border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.wa-file-list li.empty-line{color:var(--muted);grid-template-columns:1fr}.wa-file-list a{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.wa-file-list span{color:var(--muted);font-size:calc(12px * var(--fs-scale));white-space:nowrap}.wa-import-row{font-size:calc(13px * var(--fs-scale));background:#fbfcfb;border:1px dashed #c5d1ca;border-radius:9px;gap:6px;margin-top:14px;padding:12px;display:grid}.wa-import-row span{color:#4f5f59;font-weight:700}.wa-import-row input{font-size:calc(12px * var(--fs-scale));min-width:0}.wa-import-row small{color:var(--muted);font-size:calc(12px * var(--fs-scale));line-height:1.5}.wa-recent{margin-top:14px}.wa-recent strong{font-size:calc(13px * var(--fs-scale));margin-bottom:6px;display:block}.wa-recent ul{margin:0;padding:0;list-style:none}.wa-recent li{font-size:calc(12px * var(--fs-scale));color:#4f5f59;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(90px,auto) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.wa-recent li span:first-child{color:var(--muted);white-space:nowrap}.wa-reply-dialog .sync-dialog-actions{align-items:center}.wa-reply-dialog .sync-dialog-actions .field-hint{margin:0 auto 0 0}.wa-takeover-hint{grid-column:1/-1;line-height:1.55}.wa-growth-dialog .sync-dialog-actions{align-items:center}.wa-growth-dialog .sync-dialog-actions .field-hint{margin:0 auto 0 0}.wa-assets{margin-top:4px}.wa-asset-list{border-top:1px solid #edf0ee;margin:0 0 12px;padding:0;list-style:none}.wa-asset-list li{font-size:calc(13px * var(--fs-scale));border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 0;display:grid}.wa-asset-list li.empty-line{color:var(--muted);grid-template-columns:1fr}.wa-asset-info{min-width:0}.wa-asset-info strong,.wa-asset-info span{display:block}.wa-asset-info strong{font-size:calc(13px * var(--fs-scale))}.wa-asset-info span{color:var(--muted);font-size:calc(12px * var(--fs-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.wa-asset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wa-asset-actions .row-button{flex:none}.wa-asset-list select{border:1px solid var(--line);color:var(--ink);font-size:calc(12px * var(--fs-scale));background:#fff;border-radius:7px;padding:5px 7px}.wa-asset-list .ghost-button{white-space:nowrap;font-size:calc(12px * var(--fs-scale));padding:5px 8px}.wa-asset-edit{grid-column:1/-1;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:6px;padding-bottom:2px;display:grid}.wa-asset-edit input{border:1px solid var(--line);outline-color:var(--green);width:100%;color:var(--ink);font-size:calc(12px * var(--fs-scale));border-radius:7px;padding:7px 9px}.wa-asset-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wa-asset-form input[type=text],.wa-asset-form input:not([type]){border:1px solid var(--line);outline-color:var(--green);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px}.wa-asset-add-row{align-items:center;gap:8px;min-width:0;display:flex}.wa-asset-add-row input{min-width:0;font-size:calc(12px * var(--fs-scale));color:var(--ink);flex:1}.wa-asset-add-row input[type=file]{color:var(--muted)}.wa-asset-add-row .ghost-button{white-space:nowrap;flex:none}.wa-followup{border-top:1px solid #edf0ee;margin-top:18px;padding-top:14px}.wa-followup-note{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin:8px 0 12px;line-height:1.55}.wa-followup-cap{font-size:calc(13px * var(--fs-scale));color:#4f5f59;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.wa-followup-cap input{border:1px solid var(--line);outline-color:var(--green);width:76px;color:var(--ink);border-radius:7px;padding:6px 8px}.wa-followup-cap span{color:var(--muted);font-size:calc(12px * var(--fs-scale));font-weight:400}.wa-followup-steps{gap:10px;margin-top:12px;display:grid}.wa-followup-steps .empty-line{color:var(--muted);font-size:calc(13px * var(--fs-scale))}.wa-followup-step{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.wa-followup-step-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-followup-step-head strong{font-size:calc(13px * var(--fs-scale));white-space:nowrap}.wa-followup-step-head label{color:#4f5f59;font-size:calc(12px * var(--fs-scale));white-space:nowrap;align-items:center;gap:5px;display:flex}.wa-followup-step-head input[type=number]{border:1px solid var(--line);outline-color:var(--green);width:64px;color:var(--ink);border-radius:7px;padding:5px 7px}.wa-followup-step-head select{border:1px solid var(--line);color:var(--ink);font-size:calc(12px * var(--fs-scale));background:#fff;border-radius:7px;max-width:160px;padding:5px 7px}.wa-followup-step-head .row-button{flex:none;margin-left:auto}.wa-followup-step textarea{border:1px solid var(--line);outline-color:var(--green);width:100%;color:var(--ink);font-size:calc(13px * var(--fs-scale));resize:vertical;border-radius:8px;padding:8px 10px;line-height:1.5}@media (max-width:640px){.wa-asset-form{grid-template-columns:1fr}.wa-asset-list li{grid-template-columns:minmax(0,1fr) auto auto}.wa-asset-list li .wa-asset-info{grid-column:1/-1}}.nav-guide{margin-top:10px;position:relative}.nav-guide:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:-6px;left:8px;right:8px}.guide-dialog{width:min(100%,560px)}.guide-body{gap:10px;margin:4px 0 6px;display:grid}.guide-body p{color:#44544d;font-size:calc(14px * var(--fs-scale));margin:0;line-height:1.7}.guide-dots{justify-content:center;gap:7px;margin:14px 0 2px;display:flex}.guide-dots button{cursor:pointer;background:#d8e0db;border:0;border-radius:50%;width:8px;height:8px;padding:0}.guide-dots button.active{background:var(--green)}.guide-dialog .sync-dialog-actions{flex-wrap:wrap;align-items:center}.guide-dialog .sync-dialog-actions .field-hint{margin:0 auto 0 0}.ai-alert-dialog{width:min(100%,520px)}.ai-alert-reason{background:var(--red-soft);color:#7a2a20;font-size:calc(12px * var(--fs-scale));overflow-wrap:anywhere;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.alert-badge{background:var(--red-soft);color:#a34640;font-size:calc(12px * var(--fs-scale));border-radius:99px;padding:6px 9px;font-weight:700;display:inline-flex}.integration-setting-card.has-alert{border-color:#ecc2bc}.settings-message.ai-error{background:var(--red-soft);color:#7a2a20}@media (max-width:1120px){.integration-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.integration-settings-grid,.wa-qr-row{grid-template-columns:1fr}.wa-qr-frame{aspect-ratio:1;width:100%;max-width:260px;height:auto}.wa-pairing-row{flex-direction:column}.whatsapp-row{flex-direction:column;align-items:stretch}.whatsapp-row .mailbox-actions{flex-wrap:wrap}.wa-recent li{grid-template-columns:1fr}}a.nav-item{text-decoration:none}a.nav-item:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.primary-button:disabled,.ghost-button:disabled{opacity:.5;cursor:not-allowed}.settings-dialog code{overflow-wrap:anywhere;word-break:break-all}@media (max-width:820px){.nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-basis:100%;order:3;gap:4px;margin:4px 0 0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav .nav-item,html[data-sidebar=collapsed] .nav .nav-item{font-size:calc(13px * var(--fs-scale));flex:none;justify-content:flex-start;gap:6px;padding:7px 10px}.nav .nav-item span{font-size:calc(14px * var(--fs-scale))}.brand{flex-direction:row;align-items:center;gap:10px}.top-actions .primary-button{white-space:nowrap}.topbar{flex-wrap:wrap}.top-actions{flex-wrap:wrap;justify-content:flex-end}}.owner-actions button.active{background:var(--green-soft);border-color:var(--green);color:var(--green)}.owner-actions{grid-template-columns:1fr 1fr 1fr}.channel-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:13px;padding:12px 18px;display:flex}.channel-strip .eyebrow{flex:none}.channel-pills{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.channel-empty{color:var(--muted);font-size:calc(13px * var(--fs-scale));padding:5px 0}.channel-strip>.ghost-button{color:inherit;flex:none;text-decoration:none}.channel-pill{border:1px solid var(--line);max-width:100%;color:inherit;font-size:calc(12px * var(--fs-scale));white-space:nowrap;background:#fbfcfb;border-radius:99px;align-items:center;gap:7px;padding:5px 10px 5px 8px;line-height:1.3;text-decoration:none;display:inline-flex}.channel-pill i{background:#c3ccc7;border-radius:50%;flex:none;width:7px;height:7px}.channel-pill b{color:var(--ink);text-overflow:ellipsis;max-width:22ch;font-weight:650;overflow:hidden}.channel-pill small{color:var(--muted);font-size:calc(11px * var(--fs-scale))}.channel-pill.ok i,.channel-pill.ai-ok i{background:#4b9b73;box-shadow:0 0 0 3px #dceee4}.channel-pill.error i,.channel-pill.ai-error i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.channel-pill.offline i,.channel-pill.ai-limit i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.channel-pill.error,.channel-pill.ai-error{background:#fff9f8;border-color:#e8c5c1}.channel-pill.offline,.channel-pill.ai-limit{background:#fffbf2;border-color:#efd8a9}.channel-pill.error small,.channel-pill.ai-error small{color:#a34640}.channel-pill.offline small,.channel-pill.ai-limit small{color:#8c601d}.channel-pill.ai-unconfigured{border-style:dashed}a.channel-pill:hover{border-color:var(--green)}.channel-pill.compact{gap:5px;padding:3px 8px 3px 7px}.channel-pill.compact b{max-width:14ch}.portfolio-panel{padding:20px}.portfolio-panel .panel-heading{align-items:center;margin-bottom:14px}.portfolio-panel .panel-heading>.ghost-button{white-space:nowrap;flex:none;align-self:flex-start}@media (max-width:520px){.portfolio-panel .panel-heading{flex-wrap:wrap}}.portfolio-table{min-width:820px}.portfolio-table th{white-space:nowrap}.portfolio-table th small{color:#9aa5a1;font-weight:500;font-size:calc(11px * var(--fs-scale));margin-top:2px;display:block}.portfolio-table tbody tr{cursor:default}.portfolio-table tbody tr:hover{background:#f8faf8}.portfolio-table tr.has-issue td:first-child{box-shadow:inset 3px 0 var(--red)}.portfolio-client{color:var(--ink);font-weight:700;font-size:calc(14px * var(--fs-scale));text-decoration:none}.portfolio-client:hover{color:var(--green);text-decoration:underline}.portfolio-number{white-space:nowrap}.portfolio-number b{color:var(--ink);font-size:calc(15px * var(--fs-scale))}.portfolio-number b.pending{color:#9a6517}.portfolio-number span{color:var(--muted)}.portfolio-channels,.portfolio-ai{min-width:150px}.portfolio-channels>*,.portfolio-ai>*{margin:2px 4px 2px 0}.portfolio-actions{min-width:120px}.portfolio-action{color:#a34640;font-weight:700;font-size:calc(13px * var(--fs-scale));white-space:nowrap;margin:2px 8px 2px 0;text-decoration:none;display:inline-block}.portfolio-action:hover{text-decoration:underline}.portfolio-action.plain{color:#a34640}.portfolio-muted{color:#9aa5a1}.portfolio-view{white-space:nowrap;color:inherit;text-decoration:none;display:inline-block}.portfolio-metrics .metric{min-height:112px}.sync-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:start;gap:12px;display:grid}.sync-row+.sync-row{border-top:1px solid #edf0ee;margin-top:10px;padding-top:10px}.sync-row-channel{color:var(--muted);font-size:calc(12px * var(--fs-scale));letter-spacing:.04em;white-space:nowrap;padding-top:2px;font-weight:700}.sync-row-body{min-width:0}.sync-row.error .sync-progress-heading strong,.sync-row.error .sync-progress-heading em{color:var(--red)}.sync-row.error .sync-progress-track span{background:var(--red)}.sync-progress-panel.complete .sync-row:not(.error) .sync-progress-track span{background:var(--green)}.sync-progress-track span.indeterminate{animation:1.4s ease-in-out infinite sync-indeterminate}@keyframes sync-indeterminate{0%{margin-left:0}50%{margin-left:60%}to{margin-left:0}}.sync-followup{background:var(--green-soft);font-size:calc(13px * var(--fs-scale));color:var(--ink);border:1px solid #cfe0d7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;display:flex}.sync-followup b{font-size:calc(14px * var(--fs-scale))}.sync-followup .primary-button{flex:none}@media (max-width:520px){.sync-followup{flex-direction:column;align-items:stretch}.sync-followup .primary-button{width:100%}.sync-row{grid-template-columns:1fr}.sync-row-channel{padding-top:0}}.ai-usage-strip{background:#f7f9f7;border:1px solid #e7ece9;border-radius:10px;gap:6px;margin-top:14px;padding:12px 14px;display:grid}.ai-usage-items{color:var(--muted);font-size:calc(13px * var(--fs-scale));flex-wrap:wrap;gap:6px 18px;display:flex}.ai-usage-items b{color:var(--ink);font-size:calc(14px * var(--fs-scale))}.ai-usage-items small{font-size:calc(11px * var(--fs-scale))}.ai-usage-note{color:#9aa5a1;font-size:calc(11px * var(--fs-scale))}@media (max-width:1000px){.portfolio-panel{padding:16px}.portfolio-table{width:100%;min-width:0}.portfolio-table thead{display:none}.portfolio-table tbody tr{border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px 0 14px 10px;display:grid}.portfolio-table tr.has-issue{box-shadow:inset 3px 0 var(--red)}.portfolio-table tr.has-issue td:first-child{box-shadow:none}.portfolio-table td{border:0;min-width:0;padding:0;display:block}.portfolio-table td[data-label]:before{content:attr(data-label);color:#8b9692;font-size:calc(11px * var(--fs-scale));white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-weight:650;display:block;overflow:hidden}.portfolio-table td.portfolio-name,.portfolio-table td.portfolio-channels,.portfolio-table td.portfolio-ai,.portfolio-table td.portfolio-actions,.portfolio-table td.portfolio-view-cell{grid-column:1/-1}.portfolio-table td.portfolio-name{margin-bottom:-2px}.portfolio-channels,.portfolio-ai,.portfolio-actions{min-width:0}.portfolio-view{text-align:center;display:block}}@media (max-width:640px){.nav{flex-wrap:wrap;overflow:visible}}.report-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:13px;padding:12px 18px;display:flex}.report-range{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.report-field{color:var(--muted);font-size:calc(13px * var(--fs-scale));align-items:center;gap:6px;display:inline-flex}.report-compare{color:var(--muted);font-size:calc(13px * var(--fs-scale));cursor:pointer;align-items:center;gap:6px;display:inline-flex}.report-compare input{margin:0}.report-period{color:var(--muted);font-size:calc(12px * var(--fs-scale));overflow-wrap:anywhere;min-width:0}.report-controls .custom-range{flex-wrap:wrap}.report-controls .custom-range .ghost-button{font-size:calc(13px * var(--fs-scale));padding:5px 10px}.report-headline{color:#eef5f0;box-shadow:var(--shadow);background:linear-gradient(135deg,#17382f,#1f6d55);border-radius:13px;margin-bottom:13px;padding:22px 24px}.report-headline .eyebrow{color:#bcd0c9}.report-headline h2{font-size:calc(22px * var(--fs-scale));letter-spacing:-.02em;margin:8px 0 10px;font-weight:650;line-height:1.3}.report-headline h2 b{color:var(--lime);font-weight:800}.report-headline h2 strong{font-size:calc(40px * var(--fs-scale));letter-spacing:-.04em;vertical-align:-4px;margin-left:6px;line-height:1;display:inline-block}.report-headline p{color:#bcd0c9;max-width:760px;font-size:calc(13px * var(--fs-scale));margin:0;line-height:1.6}.report-delta{font-size:calc(12px * var(--fs-scale));white-space:nowrap;color:inherit;vertical-align:middle;background:#ffffff1f;border-radius:99px;margin-left:8px;padding:2px 7px;font-weight:650;display:inline-block}.metric .report-delta{width:fit-content;color:var(--muted);background:#f1f4f2;flex-basis:100%;margin:8px 0 0}.metric-primary .report-delta{color:#eef5f0;background:#ffffff24}.metric .report-delta.up{color:var(--green);background:var(--green-soft)}.metric .report-delta.down{color:#a34640;background:var(--red-soft)}.report-headline .report-delta.up{color:var(--lime);background:#d9ee9533}.report-headline .report-delta.down{color:#ffd9d5;background:#ffffff24}.report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.report-metrics .metric{min-height:118px}.report-metrics .metric p{flex-wrap:wrap}.report-metrics .dot.mismatch{background-color:#d9a24a}.report-note{color:#4e625a;font-size:calc(13px * var(--fs-scale));background:#f4f7ed;border:1px solid #e5ebce;border-radius:9px;margin:0 0 13px;padding:11px 14px;line-height:1.6}.report-note b{color:var(--ink)}.report-grid{gap:13px;margin-bottom:13px;display:grid}.report-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel{min-width:0;padding:18px 20px}.report-panel .panel-heading{align-items:center;margin-bottom:12px}.report-panel .panel-heading .panel-caption{white-space:nowrap;margin:0}.report-panel>.panel-caption{margin-top:12px}.report-panel .empty{padding:24px 10px}.report-table{min-width:0}.report-table th.num,.report-table td.num{text-align:right;white-space:nowrap}.report-table td.report-label{color:var(--ink);text-overflow:ellipsis;max-width:18ch;font-weight:600;overflow:hidden}.report-table tbody tr{cursor:default}.report-lead-table{min-width:820px}.report-lead-table td{vertical-align:top}.report-when{white-space:nowrap}.report-summary{min-width:220px;line-height:1.5}.report-muted{color:#9aa5a1}.report-contact{overflow-wrap:anywhere;color:#6f7c78!important}.report-attr-cell{min-width:190px}.report-attr{gap:4px;display:inline-flex}.report-attr button{border:1px solid var(--line);font-size:calc(12px * var(--fs-scale));cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:5px 8px}.report-attr button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.report-attr button:disabled{cursor:default;opacity:.55}.report-attr button.active{background:var(--green-soft);border-color:var(--green);color:var(--green);opacity:1}.report-attr-cell small{font-size:calc(11px * var(--fs-scale));margin-top:4px;display:block}.report-attr-text{font-size:calc(12px * var(--fs-scale));color:var(--muted);background:#f1f4f2;border-radius:99px;padding:3px 8px;font-weight:650;display:inline-block}.report-main .report-attr-text{display:none}.report-attr-text.agency{background:var(--green-soft);color:var(--green)}.report-keywords{gap:8px;margin:0;padding:0 0 0 22px;display:grid}.report-keywords li{font-size:calc(14px * var(--fs-scale));color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-keywords li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-keywords li b{color:var(--muted);font-weight:600;font-size:calc(12px * var(--fs-scale));flex:none}.report-suggestions ol{gap:10px;margin:0;padding:0 0 0 22px;display:grid}.report-suggestions li{font-size:calc(14px * var(--fs-scale));color:var(--ink);line-height:1.6}.report-funnel{gap:10px;display:grid}.report-funnel-row{font-size:calc(13px * var(--fs-scale));grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1.2fr);align-items:center;gap:10px;display:grid}.report-funnel-label{color:var(--muted);white-space:nowrap}.report-funnel-track{background:#edf1ee;border-radius:99px;height:10px;overflow:hidden}.report-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#4b9b73);height:100%;display:block}.report-funnel-row b{text-align:right;min-width:28px;color:var(--ink);font-size:calc(15px * var(--fs-scale))}.report-funnel-row small{color:var(--muted);font-size:calc(12px * var(--fs-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-reply{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-reply>div{background:#f7f9f7;border:1px solid #e7ece9;border-radius:10px;min-width:0;padding:14px}.report-reply strong{font-size:calc(26px * var(--fs-scale));letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.1;display:block}.report-reply span{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin-top:6px;display:block}.report-footer{color:var(--muted);font-size:calc(12px * var(--fs-scale));flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:14px 4px 0;display:flex}.report-footer b{color:var(--ink)}.report-print-link{color:inherit;white-space:nowrap;text-decoration:none}.report-print{max-width:1000px;margin:0 auto;padding:18px 20px 40px}.report-print-bar{border:1px solid var(--line);color:var(--muted);font-size:calc(13px * var(--fs-scale));background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.report-print-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.report-print-head h1{margin:4px 0 0}.brand-form{flex-wrap:wrap;align-items:center;gap:8px;max-width:520px;display:flex}.brand-form input{border:1px solid var(--line);outline-color:var(--green);min-width:0;color:var(--ink);font-size:calc(14px * var(--fs-scale));border-radius:8px;flex:220px;padding:9px 11px}.settings-message.error{background:var(--red-soft);color:#7a2a20}@media (max-width:1280px){.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.report-grid.three,.report-grid.two{grid-template-columns:1fr}.report-funnel-row{grid-template-columns:max-content minmax(0,1fr) max-content}.report-funnel-row small{white-space:normal;grid-column:2/4}}@media (max-width:820px){.report-metrics{grid-template-columns:repeat(2,1fr)}.report-headline{padding:18px}.report-headline h2 strong{font-size:calc(32px * var(--fs-scale))}.report-controls{align-items:flex-start}}@media (max-width:520px){.report-metrics,.report-reply{grid-template-columns:1fr}.report-print-bar{flex-direction:column;align-items:stretch}.report-print-head{align-items:flex-start}}@page{size:A4;margin:12mm}@media print{html{background:#fff}body{color:#111;background:#fff}.sidebar,.topbar .top-actions,.report-controls,.report-print-bar,.no-print,.action-toast,.report-attr,.report-attr-cell>small{display:none!important}.app-shell{display:block}.main,.report-print{max-width:none;padding:0}html{--fs-scale:.86}.topbar{margin-bottom:6mm}.report-headline{margin-bottom:10px;padding:14px 18px}.report-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.report-metrics .metric{min-height:0;padding:10px}.report-metrics .metric p,.report-metrics .metric-head{font-size:calc(11px * var(--fs-scale))}.metric .report-delta{white-space:normal;font-size:calc(11px * var(--fs-scale));padding:2px 5px}.metric>strong{font-size:calc(26px * var(--fs-scale));margin:10px 0 6px}.report-grid{gap:8px;margin-bottom:10px}.report-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel{padding:12px 14px}.report-table th,.report-table td{font-size:calc(11px * var(--fs-scale));padding:4px 5px}.report-attr-text{white-space:nowrap}.report-lead-table .lead-name>span{display:none}.report-summary,.report-attr-cell{min-width:0}.report-headline{-webkit-print-color-adjust:exact;print-color-adjust:exact}.metric,.panel,.report-headline,.report-note{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.report-grid,.report-metrics{break-inside:auto}.report-leads{break-before:auto}.report-lead-table{width:100%;min-width:0}.table-wrap{overflow:visible}.report-main .report-attr-text{display:inline-block}.report-footer{border-top:1px solid #ccc;margin-top:8mm;padding-top:4mm}a[href]:after{content:""}}.team-panel{margin-bottom:13px;padding:18px 20px}.team-panel .panel-heading{align-items:center;margin-bottom:12px}.team-panel .panel-heading .panel-caption{text-align:right;margin:0}.team-panel .user-list{margin:0}.user-row{flex-wrap:wrap}.user-row .user-editor{border-top:1px dashed var(--line);flex-basis:100%;margin-top:10px;padding-top:12px}.user-name{color:var(--muted);font-weight:500}.user-expired{color:#a34640;font-weight:650}.user-overrides{color:#8c601d!important}.cap-section{margin:14px 0 4px}.cap-section .eyebrow{margin-bottom:8px;display:block}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cap-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 9px;padding:9px 11px;display:grid}.cap-toggle input{grid-row:1/3;align-self:center;margin:0}.cap-toggle span{font-size:calc(13px * var(--fs-scale));color:var(--ink);font-weight:650}.cap-toggle span em{background:var(--amber-soft);color:#8c601d;font-style:normal;font-size:calc(11px * var(--fs-scale));border-radius:99px;margin-left:6px;padding:1px 6px}.cap-toggle small{color:var(--muted);font-size:calc(12px * var(--fs-scale));line-height:1.45}.audit-table{min-width:720px}.audit-table td{vertical-align:top}.audit-table td strong{color:var(--ink);font-size:calc(13px * var(--fs-scale));display:block}.audit-table td small{color:#929c98;font-size:calc(11px * var(--fs-scale));display:block}.audit-when{white-space:nowrap}.audit-detail{overflow-wrap:anywhere;max-width:360px}.audit-detail a{color:var(--green)}.audit-ip{white-space:nowrap;color:#9aa5a1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px * var(--fs-scale))}.topbar-link{color:inherit;white-space:nowrap;text-decoration:none}@media (max-width:640px){.cap-grid{grid-template-columns:1fr}.user-row .user-actions{flex-wrap:wrap;flex-basis:100%}}.lead-actions-block{border-top:1px solid #edf0ee;gap:12px;margin-top:16px;padding-top:14px;display:grid}.lead-actions-block .review-label{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin-bottom:7px;font-weight:650;display:block}.lead-actions-block .review-label small{color:#9aa5a1;font-weight:500}.pipeline-stages{flex-wrap:wrap;gap:5px;display:flex}.pipeline-stages button{border:1px solid var(--line);font-size:calc(12px * var(--fs-scale));cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:6px 9px}.pipeline-stages button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.pipeline-stages button:disabled{opacity:.5;cursor:default}.pipeline-stages button.active{background:var(--green-soft);border-color:var(--green);color:var(--green);opacity:1}.pipeline-stages button.claim{border-style:dashed;margin-left:auto}.pipeline-stages button.claim.active{border-style:solid}.deal-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;gap:6px;margin-top:8px;display:grid}.deal-row input{border:1px solid var(--line);min-width:0;font-size:calc(13px * var(--fs-scale));outline-color:var(--green);border-radius:7px;padding:6px 8px}.site-row select{border:1px solid var(--line);width:100%;max-width:340px;color:var(--ink);font-size:calc(13px * var(--fs-scale));outline-color:var(--green);background:#fff;border-radius:7px;padding:7px 8px;display:block}.deal-row .ghost-button{font-size:calc(12px * var(--fs-scale));white-space:nowrap;padding:6px 9px}.reply-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reply-buttons .ghost-button{font-size:calc(12px * var(--fs-scale));padding:6px 9px}.reply-note{color:#9aa5a1;font-size:calc(12px * var(--fs-scale))}.reply-box{gap:6px;margin-top:8px;display:grid}.reply-box textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;font:inherit;font-size:calc(13px * var(--fs-scale));outline-color:var(--green);border-radius:8px;padding:8px 10px}.reply-box-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.reply-box-actions small{color:#9aa5a1;font-size:calc(11px * var(--fs-scale))}.reply-box-actions .primary-button{font-size:calc(12px * var(--fs-scale));padding:6px 12px}.lead-actions-block.compact{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 12px;padding-top:0}@media (max-width:760px){.lead-actions-block.compact{grid-template-columns:1fr}}.export-dialog{width:min(100%,520px)}.export-dialog .settings-form{gap:12px;margin-top:6px;display:grid}.export-dialog .settings-form label{color:#4f5f59;font-size:calc(13px * var(--fs-scale));gap:6px;font-weight:650;display:grid}.export-dialog select,.export-dialog input{border:1px solid var(--line);width:100%;font-size:calc(14px * var(--fs-scale));color:var(--ink);outline-color:var(--green);background:#fff;border-radius:8px;padding:8px 10px}.export-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.export-range{grid-template-columns:1fr}}.account-watermark{z-index:5;pointer-events:none;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.account-watermark span{color:#162a2612;font-size:calc(15px * var(--fs-scale));letter-spacing:.08em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;transform:rotate(-24deg)}@media print{.account-watermark{display:grid!important}.account-watermark span{color:#00000017}}.leads-heading{flex-wrap:wrap;gap:8px 10px}.leads-heading>div:first-child{flex:none;margin-right:auto}.leads-heading .search{flex:220px;width:auto;min-width:160px;max-width:320px}@media (max-width:520px){.leads-heading .search{width:100%;max-width:none}}.status-guide{background:var(--line-soft);border:1px solid var(--line);font-size:calc(12px * var(--fs-scale));color:var(--ink-soft);border-radius:10px;margin-top:10px;padding:10px 12px}.status-guide summary{cursor:pointer;color:#6b7671;align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.status-guide summary:before{content:"?";border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.status-guide summary::-webkit-details-marker{display:none}.status-guide[open] summary{color:var(--ink)}.status-guide-rule{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;margin:10px 0 8px;padding:8px 10px;line-height:1.65}.status-guide dl{gap:7px;margin:0;display:grid}.status-guide dl>div{grid-template-columns:5.2em 1fr;align-items:start;gap:8px;display:grid}.status-guide dt{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:flex}.status-guide dd{margin:0;line-height:1.6}.status-guide dd b{color:var(--ink);font-weight:600}.status-guide .swatch.duplicate{background-color:#8c96b8}.status-guide .swatch.mismatch{background-color:#7b8fd4}.status-guide.in-dialog{flex:1 0 100%;margin-top:6px}@media (max-width:1120px){.status-guide{grid-column:2}}.route-loading{min-height:100dvh;color:var(--muted);font-size:calc(14px * var(--fs-scale));background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.route-loading-spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.sub-badge{font-size:calc(11px * var(--fs-scale));white-space:nowrap;vertical-align:middle;border-radius:99px;margin-left:8px;padding:2px 7px;font-weight:700;display:inline-flex}.sub-badge.expiring{background:var(--amber-soft);color:#8c601d}.sub-badge.expired{background:var(--red-soft);color:#963d37}.subscription-banner{background:var(--amber-soft);color:#765016;font-size:calc(14px * var(--fs-scale));border:1px solid #efd8a9;border-radius:10px;margin:0 0 16px;padding:11px 14px;line-height:1.55}.client-row{flex-wrap:wrap}.client-subscription{border-top:1px dashed var(--line);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:10px;margin-top:3px;padding-top:7px;display:flex}.client-subscription label{font-size:calc(12px * var(--fs-scale));color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.client-subscription input{width:auto;min-width:0;font-size:calc(13px * var(--fs-scale));flex:none;padding:5px 7px}.client-subscription input[type=number]{width:5.5em}.client-subscription .ghost-button{margin-left:auto}@media (max-width:520px){.client-subscription{gap:8px}.client-subscription .ghost-button{flex:1 0 100%;margin-left:0}}.subscription-line{margin-top:3px}.profile-actions{align-items:center;gap:10px;display:flex}.password-fields{gap:12px;margin-bottom:6px;display:grid}.password-fields label{color:#4f5f59;font-size:calc(14px * var(--fs-scale));gap:7px;font-weight:700;display:grid}.register-card{width:min(100%,520px)}.login-caption{color:var(--muted);font-size:calc(13px * var(--fs-scale));margin:0 0 16px;line-height:1.6}.register-terms{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;gap:7px;padding:13px;display:grid}.register-terms strong{font-size:calc(13px * var(--fs-scale));color:#4f5f59}.register-terms p{color:var(--muted);font-size:calc(12px * var(--fs-scale));margin:0;line-height:1.6}.register-agree{align-items:center;gap:8px;margin-top:3px;display:flex!important}.register-agree input{height:15px;accent-color:var(--green);width:15px!important}.register-agree span{font-size:calc(13px * var(--fs-scale));color:#4f5f59;font-weight:700}.register-login-link{text-align:center;color:var(--muted);font-size:calc(13px * var(--fs-scale));margin:16px 0 0}.register-login-link a{color:var(--green);font-weight:700}.codes-panel{margin-top:13px;padding:20px}.codes-generate{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;display:flex}.codes-generate label{color:#4f5f59;font-size:calc(13px * var(--fs-scale));gap:6px;font-weight:700;display:grid}.codes-generate input{border:1px solid var(--line);outline-color:var(--green);color:var(--ink);border-radius:8px;padding:9px 10px}.codes-generate label:first-child input{width:80px}.codes-generate .codes-note{flex:1;min-width:220px}.codes-generate .codes-note input{width:100%}.codes-fresh{font-size:calc(13px * var(--fs-scale));background:#f7faf5;border:1px dashed #c5d1ca;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:11px;display:flex}.codes-code{color:#eef5f0;font-size:calc(12px * var(--fs-scale));cursor:pointer;background:#17382f;border:0;border-radius:6px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.codes-empty{text-align:center;color:var(--muted)}.codes-panel tbody tr{cursor:default}.subscription-card{margin-top:13px;padding:20px}.subscription-card.expiring{border-color:#eed9af}.subscription-card.expired{border-color:#ecc2bc}.subscription-facts{flex-wrap:wrap;gap:26px;margin:14px 0 4px;display:flex}.subscription-facts span{color:var(--muted);font-size:calc(12px * var(--fs-scale));display:block}.subscription-facts strong{font-size:calc(17px * var(--fs-scale));margin-top:4px;display:block}.subscription-note{background:var(--amber-soft);color:#765016;font-size:calc(12px * var(--fs-scale));border-radius:8px;margin:10px 0 0;padding:10px 12px;line-height:1.55}.subscription-card.expired .subscription-note{background:var(--red-soft);color:#7a2a20}.subscription-redeem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;display:grid}.subscription-redeem input{border:1px solid var(--line);outline-color:var(--green);width:100%;color:var(--ink);border-radius:8px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-redeem small{color:var(--muted);font-size:calc(12px * var(--fs-scale));grid-column:1/-1;line-height:1.5}@media (max-width:520px){.subscription-redeem{grid-template-columns:1fr}.codes-generate{flex-direction:column;align-items:stretch}.codes-generate label:first-child input{width:100%}}.wa-chatlog-dialog{width:min(100%,860px)}.wa-chatlog{grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:380px;display:grid}.wa-chatlog-list{border-right:1px solid #edf0ee;flex-direction:column;gap:4px;max-height:430px;padding-right:2px;display:flex;overflow-y:auto}.wa-chatlog-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.wa-chatlog-list button:hover{background:#f3f6f4}.wa-chatlog-list button.active{background:var(--green-soft)}.wa-chatlog-list strong{font-size:calc(13px * var(--fs-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-chatlog-list span{color:var(--muted);font-size:calc(12px * var(--fs-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-chatlog-list small{color:#9aa5a1;font-size:calc(11px * var(--fs-scale))}.wa-chatlog-list .empty-line,.wa-chatlog-messages .empty-line{color:var(--muted);font-size:calc(13px * var(--fs-scale));padding:14px 6px}.wa-chatlog-messages{flex-direction:column;min-width:0;display:flex}.wa-chatlog-head{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.wa-chatlog-head strong{font-size:calc(14px * var(--fs-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-chatlog-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:380px;padding:10px 4px;display:flex;overflow-y:auto}.wa-chat-bubble{background:#f3f6f4;border-radius:10px 10px 10px 3px;align-self:flex-start;max-width:78%;padding:8px 11px}.wa-chat-bubble.mine{background:#dcefe5;border-radius:10px 10px 3px;align-self:flex-end}.wa-chat-bubble p{font-size:calc(13px * var(--fs-scale));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.wa-chat-bubble small{color:#8b9692;font-size:calc(11px * var(--fs-scale));text-align:right;margin-top:3px;display:block}@media (max-width:640px){.wa-chatlog{grid-template-columns:1fr}.wa-chatlog-list{border-bottom:1px solid #edf0ee;border-right:0;max-height:180px;padding-bottom:6px}}.company-profile-panel{margin-top:13px;padding:20px}.company-profile-panel .sync-dialog-actions{align-items:center}.company-profile-panel .sync-dialog-actions .field-hint{margin:0 auto 0 0}.wa-asset-shared{background:var(--green-soft);color:var(--green);font-size:calc(11px * var(--fs-scale));vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 6px;font-style:normal;font-weight:700;display:inline-block}.wa-asset-share-toggle{font-size:calc(12px * var(--fs-scale));color:#4f5f59;grid-column:1/-1;align-items:center;gap:8px;display:flex}.wa-asset-share-toggle input{width:15px;height:15px;accent-color:var(--green)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
