:root{color-scheme:light;--petrol-950: #071d21;--petrol-900: #0b2a30;--petrol-850: #0f343b;--petrol-800: #13434b;--petrol-700: #094f5b;--petrol-600: #0b5f6d;--petrol-500: #00829e;--petrol-400: #3aafc4;--petrol-300: #7dd3e2;--petrol-200: #b4e3ea;--petrol-100: #d5ecef;--petrol-50: #ebf6f7;--brass-800: #6e4500;--brass-700: #8a5600;--brass-600: #a86a00;--brass-500: #b97500;--brass-400: #e0a33a;--brass-300: #f0b95c;--brass-100: #f8e9cc;--brass-50: #fbf3e2;--stone-0: #ffffff;--stone-25: #f8fafa;--stone-50: #f4f6f6;--stone-100: #eaeeee;--stone-150: #dde3e3;--stone-200: #c9d2d3;--stone-300: #a7b3b4;--stone-400: #869395;--stone-500: #5e6b6d;--stone-600: #4a5759;--stone-700: #364244;--stone-800: #222e30;--stone-900: #132022;--bg: var(--stone-50);--surface: var(--stone-0);--surface-2: var(--stone-25);--surface-hover: #eef2f2;--surface-sunken: var(--stone-100);--border: var(--stone-150);--border-strong: var(--stone-200);--border-input: var(--stone-400);--text: var(--stone-900);--text-2: var(--stone-600);--text-3: var(--stone-500);--text-disabled: var(--stone-300);--text-inverse: #ffffff;--primary: var(--petrol-600);--primary-hover: var(--petrol-700);--primary-active: #073f48;--on-primary: #ffffff;--primary-soft: #e2f0f2;--primary-soft-hover: #d2e8eb;--primary-soft-text: #0a5361;--accent: var(--brass-500);--accent-strong: var(--brass-400);--accent-text: var(--brass-700);--accent-soft: #fbf0dc;--success: #1b7a47;--success-soft: #e3f4ea;--warning: #9a5b00;--warning-soft: #fdf1dc;--danger: #b4232c;--danger-hover: #951b23;--danger-soft: #fce8e8;--on-danger: #ffffff;--info: #1f5fb0;--info-soft: #e6effb;--focus: var(--petrol-600);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--scrim: rgba(7, 29, 33, .55);--selection: #c6e6eb;--nav-bg: var(--petrol-900);--nav-bg-elev: var(--petrol-850);--nav-hover: #12383f;--nav-active-bg: var(--petrol-800);--nav-text: #b9cccf;--nav-text-muted: #7f989c;--nav-text-active: #ffffff;--nav-indicator: var(--brass-400);--nav-border: rgba(255, 255, 255, .09);--chart-1: #00829e;--chart-2: #b97500;--chart-3: #6157d8;--chart-grid: #e6ebeb;--chart-axis: var(--stone-500);--chart-surface: var(--surface);--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display-stretch: 118%;--body-stretch: 100%;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--fs-36: 2.25rem;--fs-44: 2.75rem;--fs-body: var(--fs-15);--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.55;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(19, 32, 34, .06);--shadow-sm: 0 1px 3px rgba(19, 32, 34, .08), 0 1px 2px rgba(19, 32, 34, .04);--shadow-md: 0 10px 28px -10px rgba(11, 42, 48, .22), 0 2px 6px rgba(11, 42, 48, .06);--shadow-lg: 0 28px 56px -16px rgba(11, 42, 48, .34), 0 4px 12px rgba(11, 42, 48, .08);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--control-sm: 36px;--control-md: 44px;--control-lg: 52px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--sidebar-w: 264px;--sidebar-w-collapsed: 76px;--topbar-h: 64px;--bottomnav-h: 64px;--content-max: 1360px;--content-narrow: 760px;--gutter: 16px;--z-sticky: 20;--z-nav: 30;--z-overlay: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70}@media (min-width: 768px){:root{--gutter: 24px}}@media (min-width: 1280px){:root{--gutter: 32px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0e1a1d;--surface: #142328;--surface-2: #17282e;--surface-hover: #1c3138;--surface-sunken: #0b1518;--border: #243a41;--border-strong: #334d55;--border-input: #5d7a80;--text: #e8eff0;--text-2: #b2c2c5;--text-3: #8fa3a7;--text-disabled: #4f6469;--text-inverse: #031418;--primary: #3aafc4;--primary-hover: #5cc0d2;--primary-active: #7dd3e2;--on-primary: #031418;--primary-soft: #173a42;--primary-soft-hover: #1d4750;--primary-soft-text: #7dd3e2;--accent: #e0a33a;--accent-strong: #f0b95c;--accent-text: #f0b95c;--accent-soft: #3a2c12;--success: #6fd39c;--success-soft: #163a2a;--warning: #f3b04a;--warning-soft: #3a2c12;--danger: #f59a9a;--danger-hover: #f8b4b4;--danger-soft: #3e1e21;--on-danger: #2a0b0d;--info: #8db8f5;--info-soft: #1a2d47;--focus: #7dd3e2;--scrim: rgba(2, 8, 10, .7);--selection: #1d4750;--nav-bg: #0a1619;--nav-bg-elev: #0f1f23;--nav-hover: #12282d;--nav-active-bg: #17343b;--nav-border: rgba(255, 255, 255, .07);--chart-1: #0e95b0;--chart-2: #bf8016;--chart-3: #7b7fe6;--chart-grid: #22363c;--chart-axis: #8fa3a7;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 12px 28px -10px rgba(0, 0, 0, .6);--shadow-lg: 0 28px 56px -16px rgba(0, 0, 0, .7)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1a1d;--surface: #142328;--surface-2: #17282e;--surface-hover: #1c3138;--surface-sunken: #0b1518;--border: #243a41;--border-strong: #334d55;--border-input: #5d7a80;--text: #e8eff0;--text-2: #b2c2c5;--text-3: #8fa3a7;--text-disabled: #4f6469;--text-inverse: #031418;--primary: #3aafc4;--primary-hover: #5cc0d2;--primary-active: #7dd3e2;--on-primary: #031418;--primary-soft: #173a42;--primary-soft-hover: #1d4750;--primary-soft-text: #7dd3e2;--accent: #e0a33a;--accent-strong: #f0b95c;--accent-text: #f0b95c;--accent-soft: #3a2c12;--success: #6fd39c;--success-soft: #163a2a;--warning: #f3b04a;--warning-soft: #3a2c12;--danger: #f59a9a;--danger-hover: #f8b4b4;--danger-soft: #3e1e21;--on-danger: #2a0b0d;--info: #8db8f5;--info-soft: #1a2d47;--focus: #7dd3e2;--scrim: rgba(2, 8, 10, .7);--selection: #1d4750;--nav-bg: #0a1619;--nav-bg-elev: #0f1f23;--nav-hover: #12282d;--nav-active-bg: #17343b;--nav-border: rgba(255, 255, 255, .07);--chart-1: #0e95b0;--chart-2: #bf8016;--chart-3: #7b7fe6;--chart-grid: #22363c;--chart-axis: #8fa3a7;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 12px 28px -10px rgba(0, 0, 0, .6);--shadow-lg: 0 28px 56px -16px rgba(0, 0, 0, .7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-stretch:var(--body-stretch);font-weight:var(--fw-regular);line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 767.98px){:root{--fs-body: var(--fs-16)}}::selection{background:var(--selection)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text);font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--primary-hover)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}svg{flex-shrink:0}table{font-variant-numeric:tabular-nums}input,select,textarea{accent-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);font-weight:var(--fw-semibold);transform:translateY(-160%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);color:var(--on-primary)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.section{margin-top:var(--space-5)}@media (min-width: 1024px){.section{margin-top:var(--space-6)}}.mb-5{margin-bottom:var(--space-5)}.mt-4{margin-top:var(--space-4)}.grow{flex:1}.card-inset,.card-inset-x{padding:0 var(--space-5) var(--space-4)}@media (min-width: 1024px){.card-inset,.card-inset-x{padding-right:var(--space-6);padding-left:var(--space-6)}}.card-toolbar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}@media (min-width: 1024px){.card-toolbar{padding:var(--space-5) var(--space-6) var(--space-4)}}.help-text{color:var(--text-3);font-size:var(--fs-14);line-height:1.5}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}@media (max-width: 767.98px){.form-actions>.btn{flex:1 1 auto}}.boot{display:grid;min-height:100vh;min-height:100dvh;place-content:center;justify-items:center;gap:var(--space-4);color:var(--text-3);font-size:var(--fs-15)}.boot-mark{animation:boot-pulse 1.4s ease-in-out infinite}@keyframes boot-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.center-screen{display:grid;min-height:100dvh;place-items:center;padding:var(--space-6)}.center-card{width:min(100%,520px)}.auth-shell{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);background:var(--bg)}.auth-art{position:relative;display:flex;overflow:hidden;flex-direction:column;gap:var(--space-8);padding:40px clamp(32px,5vw,72px);background-color:var(--nav-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 560' fill='none' stroke='%23e0a33a' stroke-opacity='.22' stroke-width='2'%3E%3Crect x='20' y='20' width='600' height='520' stroke-width='5'/%3E%3Cpath d='M20 250h190M260 250h360M250 20v160M250 220v180M250 400h170M470 400h150M420 250v-90M420 120V20' stroke-width='3.5'/%3E%3Cpath d='M250 180a40 40 0 0 1 40 40M420 400a50 50 0 0 0 50-50M210 250a40 40 0 0 0-40-40' stroke-dasharray='3 6'/%3E%3Cpath d='M70 20h120M480 540h100M620 300v80' stroke-width='9' stroke-opacity='.22'/%3E%3Crect x='300' y='60' width='96' height='64' rx='6'/%3E%3Ccircle cx='348' cy='92' r='14'/%3E%3Crect x='60' y='300' width='140' height='90' rx='8'/%3E%3Crect x='60' y='300' width='140' height='28' rx='6'/%3E%3Crect x='470' y='290' width='110' height='70' rx='8'/%3E%3Cpath d='M20 552h600M20 546v12M620 546v12M632 20v520M626 20h12M626 540h12' stroke-opacity='.2' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-position:right -180px bottom -150px,0 0,0 0;background-repeat:no-repeat,repeat,repeat;background-size:min(640px,68%) auto,32px 32px,32px 32px;color:var(--nav-text)}.auth-brand{position:relative;z-index:1;align-self:flex-start;border-radius:var(--radius-sm);text-decoration:none}.auth-brand:focus-visible{outline-color:var(--brass-300)}.auth-art-copy{position:relative;z-index:1;max-width:580px;margin:auto 0}.auth-kicker{margin-bottom:var(--space-4);color:var(--brass-300);font-size:var(--fs-16);font-weight:var(--fw-semibold)}.auth-art-copy h1{color:#fff;font-size:clamp(2.125rem,1.4rem + 1.9vw,3.25rem);font-stretch:116%;font-weight:650;letter-spacing:-.02em;line-height:1.06}.auth-points{display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-10) 0 0;padding:0;list-style:none}.auth-points li{display:flex;align-items:flex-start;gap:14px}.auth-points svg{width:22px;height:22px;margin-top:2px;color:var(--brass-300)}.auth-points span{display:flex;flex-direction:column;color:var(--nav-text);font-size:var(--fs-15);line-height:1.5}.auth-points b{color:#fff;font-size:var(--fs-16);font-weight:var(--fw-semibold)}.auth-art-foot{position:relative;z-index:1;color:var(--nav-text-muted);font-size:var(--fs-13)}.auth-panel{position:relative;display:grid;place-items:center;padding:var(--space-12) var(--space-8);background:var(--bg)}.auth-panel-inner{display:flex;width:min(100%,420px);flex-direction:column;gap:var(--space-6)}.auth-mobile-brand{display:none}.auth-heading h2{font-size:var(--fs-30);font-stretch:115%;font-weight:650;letter-spacing:-.015em}.auth-heading p{margin-top:6px;color:var(--text-2);font-size:var(--fs-16)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-note{display:flex;align-items:flex-start;gap:8px;color:var(--text-3);font-size:var(--fs-14);line-height:1.5}.auth-note svg{width:16px;height:16px;margin-top:3px}@media (max-width: 959.98px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-panel{align-items:start;padding:var(--space-10) var(--space-5) var(--space-12)}.auth-mobile-brand{display:block}}.funnel{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.funnel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--fs-15)}.funnel-row b{font-weight:var(--fw-semibold)}.funnel-row .muted{margin-left:4px;font-size:var(--fs-13)}.chart-box .chart-legend{margin-bottom:var(--space-3)}.chart-area{width:100%;min-width:0}.source-tag{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.source-dot{width:8px;height:8px;flex:none;border-radius:2px;background:var(--stone-400)}.src-meta_form{background:var(--chart-1)}.src-google_ads{background:var(--chart-2)}.src-whatsapp{background:var(--success)}.src-jetimob,.src-jetimob_migracao,.src-portal,.src-zap,.src-vivareal,.src-olx,.src-imovelweb,.src-chavesnamao,.src-portal_email{background:var(--chart-3)}.src-import{background:var(--text-3)}.cell-clamp{display:-webkit-box;max-width:300px;overflow:hidden;color:var(--text-2);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.status-select{position:relative;display:inline-flex;align-items:center}.status-select select{height:32px;padding:0 30px 0 26px;border:1px solid transparent;border-radius:var(--radius-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer}.status-select select:hover{border-color:currentColor}.status-select select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.status-select-dot{position:absolute;left:11px;width:7px;height:7px;border-radius:50%;background:currentColor;pointer-events:none}.status-select-chevron{position:absolute;right:10px;width:14px;height:14px;pointer-events:none}.status-select.tone-neutral{color:var(--text-2)}.status-select.tone-neutral select{background:var(--surface-sunken);color:var(--text-2)}.status-select.tone-primary{color:var(--primary-soft-text)}.status-select.tone-primary select{background:var(--primary-soft);color:var(--primary-soft-text)}.status-select.tone-info{color:var(--info)}.status-select.tone-info select{background:var(--info-soft);color:var(--info)}.status-select.tone-accent{color:var(--accent-text)}.status-select.tone-accent select{background:var(--accent-soft);color:var(--accent-text)}.status-select.tone-success{color:var(--success)}.status-select.tone-success select{background:var(--success-soft);color:var(--success)}.status-select.tone-warning{color:var(--warning)}.status-select.tone-warning select{background:var(--warning-soft);color:var(--warning)}.status-select.tone-danger{color:var(--danger)}.status-select.tone-danger select{background:var(--danger-soft);color:var(--danger)}.status-select option{background:var(--surface);color:var(--text)}@media (pointer: coarse){.status-select select{height:44px}}.dropzone{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1.5px dashed var(--border-input);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.dropzone:hover,.dropzone:focus-within{border-color:var(--primary);background:var(--primary-soft)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.dropzone>svg{width:32px;height:32px;color:var(--primary)}.dropzone-text{display:flex;min-width:0;flex-direction:column}.dropzone-text b{overflow:hidden;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.dropzone-text span{color:var(--text-3);font-size:var(--fs-14)}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.dropzone.has-file{border-style:solid;border-color:var(--primary)}.import-stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.import-stats>div{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm)}.import-stats span{color:var(--text-3);font-size:var(--fs-13)}.import-stats b{font-size:var(--fs-24);font-stretch:110%;font-weight:650}.import-stats .is-good b{color:var(--success)}.import-stats .is-bad b{color:var(--danger)}.inbox{display:grid;max-width:1680px;height:calc(100dvh - var(--topbar-h) - var(--demo-top) - 32px);min-height:520px;margin:0 auto;overflow:hidden;grid-template-columns:minmax(300px,380px) minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.inbox-list{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--border)}.inbox-list-head{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.inbox-list-title{display:flex;align-items:center;gap:var(--space-2)}.inbox-list-title h1{font-size:var(--fs-24);font-stretch:115%;font-weight:650}.inbox-list-head .search-input{max-width:none;flex:none}.inbox-ai{display:grid;align-items:center;gap:10px;grid-template-columns:auto minmax(40px,1fr) auto;color:var(--text-3);font-size:var(--fs-13)}.inbox-ai-label{display:inline-flex;align-items:center;gap:6px}.inbox-ai-label svg{width:14px;height:14px;color:var(--accent-text)}.inbox-ai-count{color:var(--text-2);font-weight:var(--fw-semibold)}.inbox-alert{margin:var(--space-3) var(--space-4) 0}.inbox-contacts{flex:1;min-height:0;overflow-y:auto}.inbox-contacts ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none}.contact-item{position:relative;display:flex;width:100%;align-items:center;gap:var(--space-3);padding:12px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.contact-item:hover{background:var(--surface-hover)}.contact-item.is-selected{background:var(--primary-soft)}.contact-item.is-selected:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--primary);content:""}.contact-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.contact-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.contact-row b{font-size:var(--fs-15);font-weight:var(--fw-semibold)}.contact-time{flex:none;color:var(--text-3);font-size:var(--fs-12)}.contact-sub{color:var(--text-3);font-size:var(--fs-13)}.contact-tags{display:flex;flex:none;align-items:center;gap:6px}.contact-tags .badge{height:22px;padding:0 8px;font-size:var(--fs-12)}.contact-count{display:grid;min-width:22px;height:22px;padding:0 7px;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.inbox-thread{display:flex;min-width:0;min-height:0;flex-direction:column;background-color:var(--surface-2);background-size:28px 28px;background-position:-1px -1px}:root .inbox-thread{background-image:linear-gradient(rgba(19,32,34,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(19,32,34,.028) 1px,transparent 1px)}:root[data-theme=dark] .inbox-thread{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .inbox-thread{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)}}.inbox-thread>.empty{margin:auto}.thread-loading{padding:var(--space-6)}.thread-head{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.thread-who{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.35}.thread-who strong{font-size:var(--fs-16);font-weight:var(--fw-semibold)}.thread-who span{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-13)}.thread-who svg{width:14px;height:14px}.thread-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.thread-messages{display:flex;flex:1;min-height:0;flex-direction:column;padding:var(--space-4) var(--space-6) var(--space-6);overflow-y:auto;overscroll-behavior:contain}.thread-day{display:flex;flex-direction:column}.thread-day-label{display:flex;justify-content:center;margin:var(--space-4) 0 var(--space-3)}.thread-day-label span{padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.bubble-row{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.bubble-row.is-out{align-items:flex-end}.bubble{max-width:min(600px,80%);padding:10px 14px 6px;border:1px solid var(--border);border-radius:4px 12px 12px;background:var(--surface);box-shadow:var(--shadow-xs);font-size:var(--fs-15);line-height:1.5}.bubble p{overflow-wrap:anywhere;white-space:pre-wrap}.is-out .bubble{border-color:transparent;border-radius:12px 4px 12px 12px;background:var(--primary-soft)}.bubble-time{display:block;margin-top:2px;color:var(--text-3);font-size:var(--fs-12);text-align:right}.bubble-ai{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.bubble-ai svg{width:13px;height:13px}.tone-success.bubble-ai{background:var(--success-soft);color:var(--success)}.tone-info.bubble-ai{background:var(--info-soft);color:var(--info)}.tone-danger.bubble-ai{background:var(--danger-soft);color:var(--danger)}.tone-neutral.bubble-ai{background:var(--surface-sunken);color:var(--text-2)}.thread-readonly{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px var(--space-4);border-top:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:.875rem}.inbox.is-mobile{display:flex;height:calc(100dvh - var(--topbar-h) + 4px - env(safe-area-inset-top) - var(--bottomnav-h) - env(safe-area-inset-bottom) - var(--demo-top) - var(--demo-bottom));min-height:0;border:0;border-radius:0}.inbox.is-mobile .inbox-list,.inbox.is-mobile .inbox-thread{width:100%;border-right:0}.inbox.is-mobile .thread-head{flex-wrap:wrap;padding:8px 12px}.inbox.is-mobile .thread-head>.badge{display:none}.inbox.is-mobile .thread-actions{flex-basis:100%}.inbox.is-mobile .thread-actions .btn{flex:1}.inbox.is-mobile .thread-messages{padding:var(--space-3) var(--space-3) var(--space-4)}.inbox.is-mobile .bubble{max-width:88%}.platform-mark{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;color:#fff;font-size:var(--fs-14);font-stretch:115%;font-weight:700}.pm-meta{background:var(--chart-1)}.pm-google{background:var(--chart-2)}.versus{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.versus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.versus{gap:var(--space-5)}}.versus-card{display:flex;flex-direction:column;gap:var(--space-4)}.versus-head{display:flex;min-height:30px;flex-wrap:wrap;align-items:center;gap:10px}.versus-head h2{flex:1;font-size:var(--fs-18);font-stretch:110%;font-weight:650}.versus-head .chart-swatch{width:12px;height:12px}.versus-stats{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.versus-stats dt{color:var(--text-3);font-size:var(--fs-13)}.versus-stats dd{margin:2px 0 0;font-size:var(--fs-18);font-weight:var(--fw-semibold)}.versus-stats dd.versus-main{font-size:var(--fs-24);font-stretch:110%;font-weight:650}.versus-share{font-size:var(--fs-13)}@media (max-width: 559.98px){.versus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.checklist-pct{color:var(--text);font-size:var(--fs-24);font-stretch:112%;font-weight:650}.task-list-new{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.task-list-new li{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-5);border-bottom:1px solid var(--border)}.task-list-new li:last-child{border-bottom:0}@media (min-width: 1024px){.task-list-new li{padding-right:var(--space-6);padding-left:var(--space-6)}}.task-check-new{display:grid;width:26px;height:26px;flex:none;place-items:center;border:1.5px solid var(--border-input);border-radius:50%;color:var(--success)}.task-check-new svg{width:26px;height:26px}.task-list-new li.is-done .task-check-new{border-color:transparent}.task-text{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:6px 10px}.task-text b{font-weight:var(--fw-medium)}.is-done .task-text b{color:var(--text-3)}.tenant-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.tenant-card h2{margin-top:var(--space-2);color:#fff;font-size:var(--fs-24);font-stretch:112%;font-weight:650}.tenant-card>p{color:var(--nav-text)}.summary{width:100%;margin:var(--space-3) 0 0}.summary>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:10px 0;border-top:1px solid var(--nav-border);font-size:var(--fs-14)}.summary dt{color:var(--nav-text-muted)}.summary dd{margin:0;color:#fff;font-weight:var(--fw-semibold)}.steps{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 var(--space-5) 44px;counter-increment:step}.steps li:before{position:absolute;top:-2px;left:0;display:grid;width:28px;height:28px;place-items:center;border:1.5px solid var(--border-input);border-radius:50%;background:var(--surface);color:var(--text-2);content:counter(step);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.steps li:after{position:absolute;top:30px;bottom:2px;left:13px;width:2px;background:var(--border);content:""}.steps li:last-child{padding-bottom:0}.steps li:last-child:after{display:none}.steps li.is-done:before{border-color:var(--primary);background:var(--primary);color:var(--on-primary);content:"✓"}.steps b{font-weight:var(--fw-semibold)}.steps span{color:var(--text-3);font-size:var(--fs-14)}:root{--demo-top: 0px;--demo-bottom: 0px;--demo-bar-bg: var(--petrol-950);--demo-bar-fg: #ffffff;--demo-bar-accent: var(--brass-400);--demo-bar-accent-fg: var(--petrol-900);--demo-font: var(--font-sans)}html.nexo-demo{--demo-top: var(--demo-banner-h, 30px)}@media (max-width: 720px){html.nexo-demo{--demo-top: 0px;--demo-bottom: 40px}}html.nexo-demo .shell,html.nexo-demo .auth-shell{padding-top:var(--demo-top)}html.nexo-demo .sidebar{top:var(--demo-top);height:calc(100dvh - var(--demo-top))}html.nexo-demo .topbar{top:var(--demo-top)}html.nexo-demo .bottom-nav{bottom:var(--demo-bottom)}html.nexo-demo .overlay{top:var(--demo-top);bottom:var(--demo-bottom)}html.nexo-demo .is-mobile .content{padding-bottom:calc(var(--bottomnav-h) + var(--demo-bottom) + var(--space-8) + env(safe-area-inset-bottom))}html.nexo-demo .is-mobile .content-bleed{padding-bottom:calc(var(--bottomnav-h) + var(--demo-bottom) + env(safe-area-inset-bottom))}@media (max-width: 767.98px){html.nexo-demo .toast-region{bottom:calc(var(--bottomnav-h) + var(--demo-bottom) + var(--space-3) + env(safe-area-inset-bottom))}}.screen-fallback{display:flex;flex-direction:column;gap:var(--space-4)}.lead-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}@media (min-width: 768px){.lead-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.lead-summary.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-tile{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-lg, 12px);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:box-shadow .15s,border-color .15s}.lead-tile:hover{box-shadow:var(--shadow-sm, 0 2px 8px rgb(0 0 0 / .08))}.lead-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lead-tile.is-active{background:var(--primary-soft);border-color:var(--primary)}.lead-tile-value{grid-row:span 2;font-size:30px;font-weight:var(--fw-bold, 700);line-height:1}.lead-tile-label{font-weight:var(--fw-semibold);font-size:var(--fs-15)}.lead-tile-hint{color:var(--text-2);font-size:var(--fs-13)}.lead-tile.tile-primary{border-left-color:var(--primary)}.lead-tile.tile-danger{border-left-color:var(--danger)}.lead-tile.tile-danger .lead-tile-value{color:var(--danger)}.lead-tile.tile-hot,.lead-tile.tile-late{border-left-color:var(--accent-strong)}.lead-tile.tile-late .lead-tile-value{color:var(--accent-text)}.lead-tile.tile-muted{border-left-color:var(--stone-400)}.lead-cell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:340px}.lead-cell-name{font-weight:var(--fw-semibold);color:var(--text)}.lead-cell-interest{color:var(--text-2);font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-cell-phone{color:var(--text-3);font-size:var(--fs-12)}.lead-table .dt-card-link .lead-cell{max-width:none}.lead-table .dt-card-link .lead-cell-interest{white-space:normal}.lead-reason{color:var(--text-2);font-size:var(--fs-13);font-style:italic}.temp-wrap{display:inline-flex;border-radius:var(--radius-pill)}.temp-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-late{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:var(--fs-13);font-weight:var(--fw-semibold);white-space:nowrap}.contact-late svg{width:14px;height:14px}.lead-table tr.is-clickable{cursor:pointer}.lead-table .cell-actions{text-align:right;width:1%}.broker-static{display:inline-flex;align-items:center;gap:8px;min-width:0}.broker-select{position:relative;display:inline-flex;align-items:center;gap:8px}.broker-select select{height:32px;max-width:190px;padding:0 26px 0 4px;border:1px solid transparent;border-radius:var(--radius-md, 8px);background:transparent;color:var(--text);font-size:var(--fs-14, 14px);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.broker-select select:hover{border-color:var(--border-strong, var(--border));background:var(--surface-sunken)}.broker-select select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.broker-select.is-empty select{color:var(--warning);font-weight:var(--fw-semibold)}.broker-chevron{position:absolute;right:6px;width:14px;height:14px;color:var(--text-3);pointer-events:none}.broker-none{display:inline-grid;place-items:center;width:24px;height:24px;border:1px dashed var(--border-strong, var(--text-3));border-radius:50%;color:var(--text-3)}.broker-none svg{width:13px;height:13px}.lead-detail-temp{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg, 12px);background:var(--surface-sunken)}.lead-detail-temp p{margin:0;font-weight:var(--fw-medium)}.lead-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.lead-detail-grid dt{color:var(--text-3);font-size:var(--fs-12)}.lead-detail-grid dd{margin:2px 0 0;overflow-wrap:anywhere}.lead-notes{margin:var(--space-1) 0 0}.link-btn{padding:0;border:0;background:none;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}.lead-cell{max-width:250px}.broker-select select{max-width:150px}.lead-table .dt th,.lead-table .dt td{padding-left:var(--space-3);padding-right:var(--space-3)}@media (max-width: 767.98px){.card-toolbar .toolbar-group{display:grid;grid-template-columns:1fr 1fr;width:100%}.card-toolbar .toolbar-group select{width:100%}.lead-tile{padding:var(--space-3);column-gap:var(--space-2)}.lead-tile-value{font-size:24px}.lead-tile-label{font-size:var(--fs-14, 14px)}}.thread-class{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px}.thread-class .badge{height:24px}.thread-ai{display:flex;align-items:flex-start;gap:8px;padding:8px var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-13);line-height:1.45}.thread-ai svg{flex:none;width:14px;height:14px;margin-top:3px;color:var(--accent-text)}.thread-ai b{color:var(--text-1, var(--text));font-weight:var(--fw-semibold)}.thread-ai em{font-style:normal}.thread-ai small{display:block;color:var(--text-3);font-size:var(--fs-12)}.contact-cat{color:var(--text-3);font-size:var(--fs-12)}.contact-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--text-3)}.contact-dot.tone-danger{background:var(--danger)}.contact-dot.tone-warning{background:var(--warning)}.contact-dot.tone-info{background:var(--info)}.contact-dot.tone-success{background:var(--success)}.inbox.is-mobile .thread-class{order:3}.contact-li{position:relative;border-left:3px solid transparent}.contact-li.is-lead{border-left-color:var(--primary)}.contact-li.is-suggested{border-left-color:var(--accent);background:var(--accent-soft)}.contact-li.is-muted .contact-item{opacity:.68}.contact-state{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--fs-12)}.contact-state svg{width:12px;height:12px}.contact-state.is-lead{color:var(--primary-soft-text);font-weight:var(--fw-semibold)}.contact-state.is-suggested{color:var(--accent-text);font-weight:var(--fw-semibold)}.contact-quick{margin:0 12px 10px 64px}.inbox-list .tabs,.inbox-list [role=tablist]{width:100%}.inbox-list [role=tab]{padding-inline:8px;gap:4px;font-size:var(--fs-13);flex:1 1 auto;justify-content:center}.inbox-list [role=tab]{padding-inline:5px;gap:3px;font-size:var(--fs-12)}.src-ad{background:var(--chart-1);border-radius:50%}.origin-cell{display:inline-flex;flex-direction:column;gap:2px;min-width:0;max-width:220px}.origin-cell .origin-detail{font-size:var(--fs-12);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-ad{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-semibold);color:var(--primary-soft-text, var(--text))}.origin-ad svg{width:14px;height:14px;flex:none}.ad-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--primary-soft);color:var(--text);font-size:var(--fs-13)}.ad-card b{font-weight:var(--fw-semibold)}.ad-card a{color:var(--accent-text, var(--primary-soft-text));text-decoration:underline}.thread-ad{display:flex;align-items:center;gap:8px;padding:7px var(--space-4);border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--primary-soft-text, var(--text));font-size:var(--fs-13)}.thread-ad svg{flex:none;width:14px;height:14px}.thread-ad a{color:inherit;text-decoration:underline}.contact-ad{display:inline-flex;align-items:center;color:var(--primary-soft-text, var(--text-2))}.contact-ad svg{width:13px;height:13px}.lead-views{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}@media (min-width: 768px){.lead-summary.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-summary.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.lead-summary.is-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.lead-summary.is-6 .lead-tile{padding:var(--space-3);column-gap:var(--space-2)}.lead-summary.is-6 .lead-tile-value{font-size:26px}.lead-summary.is-6 .lead-tile-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.broker-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.broker-since{color:var(--text-3);font-size:var(--fs-12);white-space:nowrap}.card-toolbar.perf-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.broker-change{font-size:var(--fs-12)}.status-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.status-flags{display:inline-flex;flex-wrap:wrap;gap:4px}.stalled-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:var(--surface-sunken);border-top:1px solid var(--border)}.assign-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.assign-option{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);cursor:pointer;background:var(--surface)}.assign-option:hover{background:var(--surface-sunken)}.assign-option.is-selected{border-color:var(--primary);background:var(--primary-soft)}.assign-option input{accent-color:var(--primary)}.assign-hint,.assign-current{margin:var(--space-2) 0;font-size:var(--fs-13)}.attend{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);background:var(--surface)}.attend-title{margin:0;font-size:var(--fs-16, 16px)}.attend-sub{margin:var(--space-2) 0 0;font-size:var(--fs-14, 14px);color:var(--text-2)}.attend-owner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md, 8px);background:var(--surface-sunken)}.attend-owner-text{display:grid;flex:1;min-width:0;font-size:var(--fs-13)}.attend-owner-text b{font-size:var(--fs-15)}.attend-flags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.attend-flags:empty{display:none}.attend-lost{margin:0;padding:var(--space-3);border-radius:var(--radius-md, 8px);background:var(--surface-sunken);font-size:var(--fs-14, 14px)}.attend-note-hint{margin:0;font-size:var(--fs-13)}.attend-form{display:grid;gap:var(--space-2)}.attend-form-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.stepper{display:flex;flex-wrap:wrap;gap:6px}.stepper-step{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer}.stepper-step:hover{border-color:var(--text-3)}.stepper-step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stepper-step.is-current{cursor:default;border-color:transparent}.stepper-step.is-current.tone-info{background:var(--info-soft);color:var(--info)}.stepper-step.is-current.tone-primary{background:var(--primary-soft);color:var(--primary-soft-text)}.stepper-step.is-current.tone-accent{background:var(--accent-soft);color:var(--accent-text)}.stepper-step.is-current.tone-warning{background:var(--warning-soft);color:var(--warning)}.stepper-step.is-current.tone-success{background:var(--success-soft);color:var(--success)}.stepper-step.is-current.tone-neutral{background:var(--surface-sunken);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline-item{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-4)}.timeline-item:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border)}.timeline-dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-2)}.timeline-dot svg{width:14px;height:14px}.kind-assigned .timeline-dot{background:var(--primary-soft);color:var(--primary-soft-text)}.kind-nudge .timeline-dot{background:var(--warning-soft);color:var(--warning)}.kind-note .timeline-dot{background:var(--accent-soft);color:var(--accent-text)}.timeline-body{display:grid;gap:2px;min-width:0;font-size:var(--fs-14, 14px)}.timeline-title{font-weight:var(--fw-semibold)}.timeline-detail{color:var(--text-2);overflow-wrap:anywhere}.timeline-time{color:var(--text-3);font-size:var(--fs-12)}.pending-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.pending-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.perf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.perf-title{margin:0 0 2px;font-size:var(--fs-18, 18px)}.perf-head p{margin:0;max-width:60ch}.perf-won{color:var(--success)}.perf-stalled{color:var(--danger);font-weight:var(--fw-bold, 700)}.perf-resp.is-good{color:var(--success);font-weight:var(--fw-semibold)}.perf-resp.is-bad{color:var(--danger);font-weight:var(--fw-semibold)}.trash-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-2);font-size:var(--fs-13);border-bottom:1px solid var(--border)}.trash-note svg{width:16px;height:16px;flex:none}.trash-left{color:var(--text-3);font-size:var(--fs-12)}.trash-left.is-soon{color:var(--danger);font-weight:var(--fw-semibold)}.wa-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:12px var(--gutter);background:var(--danger);color:var(--on-danger);font-size:var(--fs-15, 15px);line-height:1.35}.wa-alert-text{display:flex;align-items:center;gap:var(--space-3);min-width:0}.wa-alert-text svg{width:22px;height:22px;flex:none}.wa-alert strong{font-weight:var(--fw-bold, 700)}.wa-alert .btn{background:var(--on-danger);color:var(--danger);border-color:transparent;font-weight:var(--fw-semibold)}.wa-alert-small{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--gutter);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-13);border-bottom:1px solid var(--border)}.wa-alert-small svg{width:15px;height:15px;flex:none}.wa-flag{display:inline-flex;align-items:center;gap:6px}.lead-layout{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.kanban{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);overflow-x:auto;scroll-snap-type:x proximity}.kanban-col{--col: var(--primary);flex:1 1 0;min-width:190px;max-width:340px;display:flex;flex-direction:column;background:var(--surface-sunken);border:1px solid var(--border);border-top:3px solid var(--col);border-radius:var(--radius-md);scroll-snap-align:start;transition:background .12s,box-shadow .12s}.kanban-col.tone-info{--col: var(--info)}.kanban-col.tone-primary{--col: var(--primary)}.kanban-col.tone-accent{--col: var(--accent)}.kanban-col.tone-warning{--col: var(--warning)}.kanban-col.tone-success{--col: var(--success)}.kanban-col.tone-neutral{--col: var(--text-3)}.kanban-col.tone-success:not(.is-collapsed),.kanban-col.tone-neutral:not(.is-collapsed){flex-basis:0;min-width:165px}.kanban-col.is-collapsed .kanban-head{cursor:pointer}.kanban-col.is-collapsed .kanban-head:hover{background:var(--surface-hover);border-radius:var(--radius-md)}.kanban-card.is-breached{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger),0 1px 2px #0000000d}.kanban-col.is-target{box-shadow:inset 0 0 0 1px var(--border-strong)}.kanban-col.is-over{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--col)}.kanban-col.is-collapsed{flex:0 0 52px;min-width:52px}.kanban-col.is-collapsed .kanban-head{flex-direction:column;padding:var(--space-3) 0}.kanban-col.is-collapsed .kanban-title{writing-mode:vertical-rl}.kanban-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3)}.kanban-dot{width:8px;height:8px;border-radius:50%;background:var(--col);flex:none}.kanban-title{font-size:14px;font-weight:700;margin:0}.kanban-count{font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 8px;min-width:24px;text-align:center}.kanban-sum{order:5;flex-basis:100%;font-size:13px;font-weight:700;color:var(--success);padding-left:16px}.kanban-fold{margin-left:auto;display:inline-grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer}.kanban-fold:hover{background:var(--surface-hover)}.kanban-fold:focus-visible,.kanban-card-name:focus-visible,.kanban-move-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kanban-fold svg{width:16px;height:16px}.kanban-body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-2) var(--space-3);max-height:70vh;overflow-y:auto}.kanban-note{font-size:12px;color:var(--text-3);margin:0 var(--space-1)}.kanban-empty{font-size:13px;color:var(--text-3);text-align:center;padding:var(--space-5) var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);margin:0}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:0 1px 2px #0000000d}.kanban-card.is-draggable{cursor:grab}.kanban-card.is-draggable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm, 0 2px 8px rgb(0 0 0 / .08))}.kanban-card.is-dragging{opacity:.45;cursor:grabbing}.kanban-card-top{display:flex;align-items:center;gap:var(--space-2)}.kanban-card-name{flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.kanban-card-name:hover{text-decoration:underline}.kanban-origin{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--text-2);flex:none}.kanban-origin svg{width:15px;height:15px}.kanban-move-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer;flex:none}.kanban-move-btn:hover{background:var(--surface-hover);color:var(--text)}.kanban-move-btn svg{width:15px;height:15px}.kanban-card-interest{margin:0;font-size:13px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px}.kanban-avatar{display:inline-flex}.kanban-move{display:grid;gap:var(--space-2)}.kanban.is-mobile{padding:var(--space-3);scroll-snap-type:x mandatory}.kanban.is-mobile .kanban-col{flex:0 0 82%;min-width:0;max-width:none}.kanban.is-mobile .kanban-col.is-collapsed{flex:0 0 52px}.kanban.is-mobile .kanban-body{max-height:65vh}.lead-views-sla{margin-left:auto}.kind-escalation .timeline-dot{background:var(--danger-soft);color:var(--danger)}.kind-cleanup .timeline-dot{background:var(--primary-soft);color:var(--primary)}.kind-followup .timeline-dot{background:var(--success-soft);color:var(--success)}.next-step{border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.next-step.urgency-high{border-left-color:var(--danger)}.next-step.urgency-medium{border-left-color:var(--warning)}.next-step.urgency-low{border-left-color:var(--text-3)}.next-step-head{display:flex;align-items:center;gap:var(--space-2)}.next-step-head svg{width:18px;height:18px;color:var(--warning);flex:none}.next-step-head h3{margin:0;font-size:14px;font-weight:700;flex:1}.next-step-text{margin:0;font-size:15px;font-weight:600;line-height:1.4}.next-step-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.sla-form .sla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sla-num{display:flex;align-items:center;gap:var(--space-2)}.sla-num .input{max-width:110px}.sla-days{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}@media (max-width: 600px){.sla-form .sla-grid{grid-template-columns:1fr}}.cleanup-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cleanup-head .perf-title{display:flex;align-items:center;gap:var(--space-2)}.cleanup-head .perf-title svg{width:20px;height:20px;color:var(--primary)}.cleanup-tools{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.cleanup-filters{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.cleanup-list{list-style:none;margin:0;padding:0}.cleanup-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.cleanup-row.is-picked{background:var(--primary-soft)}.cleanup-check{width:18px;height:18px;margin-top:3px;accent-color:var(--primary)}.cleanup-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cleanup-name{font-weight:700;font-size:15px}.cleanup-reason{margin:var(--space-1) 0 0;font-size:14px}.cleanup-outcome{margin:2px 0 0;font-size:13px}.cleanup-actions{display:flex;gap:var(--space-2);align-items:center}.cleanup-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;position:sticky;bottom:0;background:var(--surface)}.cleanup-summary{margin:0 0 var(--space-3);padding-left:var(--space-5);display:grid;gap:var(--space-1)}@media (max-width: 700px){.cleanup-row{grid-template-columns:auto minmax(0,1fr)}.cleanup-actions{grid-column:2}}.more-fields{margin-top:var(--space-2)}.more-fields>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--primary);font-weight:var(--fw-semibold)}.more-fields[open]>summary{margin-bottom:var(--space-3)}.more-fields>.field+.field{margin-top:var(--space-4)}.page-actions:empty{display:none}.lead-chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lead-chips::-webkit-scrollbar{display:none}.lead-chips .chip{flex:none}.lead-chip.is-urgent:not(.is-selected){border-color:var(--danger);color:var(--danger)}.lead-chip.is-urgent:not(.is-selected) .chip-count{background:var(--danger-soft);color:var(--danger)}.card-toolbar .lead-layout{margin-bottom:0}.lead-views{align-items:center}.lead-views-title{font-size:var(--fs-18)}.lead-cell-name{display:inline-flex;align-items:center;gap:8px}.lead-cell-interest{font-size:var(--fs-14)}.temp-icon{display:inline-flex;flex:none;color:var(--text-3);border-radius:var(--radius-pill)}.temp-icon svg{width:18px;height:18px}.temp-icon.temp-quente{color:var(--text)}.temp-icon.is-now{color:var(--danger)}.temp-icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.more-menu{position:relative}.more-menu-list{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;min-width:250px;padding:6px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md, 0 8px 24px rgb(0 0 0 / .14))}.more-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:var(--fs-15);text-align:left;cursor:pointer}.more-menu-item:hover,.more-menu-item:focus-visible{background:var(--surface-hover)}.more-menu-item svg{width:18px;height:18px;flex:none;color:var(--text-2)}.more-menu-item span:first-of-type{flex:1}@media (max-width: 767.98px){.more-menu-list{right:auto;left:0}}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nx-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes nx-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes nx-slide-right{0%{transform:translate(100%)}to{transform:none}}@keyframes nx-slide-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes nx-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--fs-15);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:focus-visible{border-radius:var(--radius-sm)}.btn-icon{width:18px;height:18px}.btn-sm{height:var(--control-sm);padding:0 12px;gap:6px;font-size:var(--fs-14)}.btn-sm .btn-icon{width:16px;height:16px}.btn-lg{height:var(--control-lg);padding:0 24px;font-size:var(--fs-16)}.btn-lg .btn-icon{width:20px;height:20px}.btn-block{width:100%}.btn-label{overflow:hidden;text-overflow:ellipsis}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary)}.btn-primary:active:not(:disabled){background:var(--primary-active)}.btn-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.btn-secondary:hover:not(:disabled){border-color:var(--border-input);background:var(--surface-hover);color:var(--text)}.btn-secondary:active:not(:disabled){background:var(--surface-sunken)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-ghost:active:not(:disabled){background:var(--surface-sunken)}.btn-soft{background:var(--primary-soft);color:var(--primary-soft-text)}.btn-soft:hover:not(:disabled){background:var(--primary-soft-hover);color:var(--primary-soft-text)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger:hover:not(:disabled){background:var(--danger-hover);color:var(--on-danger)}.btn:disabled,.icon-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.is-loading{opacity:.85;cursor:progress}.btn-spin{animation:nx-spin .8s linear infinite}.icon-btn{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--control-md);height:var(--control-md);padding:0;border:1px solid transparent;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.icon-btn-sm{width:var(--control-sm);height:var(--control-sm)}.icon-btn-sm svg{width:18px;height:18px}.icon-btn-lg{width:var(--control-lg);height:var(--control-lg)}.icon-btn-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}@media (pointer: coarse){.btn-sm{height:auto;min-height:44px}.icon-btn-sm{width:44px;height:44px}}.tooltip-wrap{position:relative;display:inline-flex}.tooltip{position:absolute;z-index:var(--z-tooltip);padding:6px 10px;border-radius:var(--radius-xs);background:var(--text);color:var(--surface);font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out) 0s}.tooltip-wrap.tooltip-top>.tooltip{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-wrap.tooltip-bottom>.tooltip{top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%)}.tooltip-wrap.tooltip-right>.tooltip{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tooltip-wrap.tooltip-left>.tooltip{top:50%;right:calc(100% + 10px);left:auto;transform:translateY(-50%)}@media (hover: hover){.tooltip-wrap:hover>.tooltip{opacity:1;transition-delay:.35s}}.tooltip-wrap:has(:focus-visible)>.tooltip{opacity:1}.field{display:flex;min-width:0;flex-direction:column;gap:6px}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.field-label{color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-semibold);line-height:1.35}.field-optional{color:var(--text-3);font-weight:var(--fw-regular)}.field-hint{color:var(--text-3);font-size:var(--fs-13);line-height:1.45}.field-error{display:flex;align-items:flex-start;gap:6px;color:var(--danger);font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:1.45}.field-error svg{width:16px;height:16px;margin-top:1px}.input{width:100%;min-width:0;height:var(--control-md);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-15);line-height:1.4;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input:hover:not(:disabled){border-color:var(--text-3)}.input:focus,.input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger)}.input:disabled{background:var(--surface-sunken);color:var(--text-3);cursor:not-allowed}.input-lg{height:var(--control-lg);font-size:var(--fs-16)}.textarea{height:auto;min-height:96px;padding:10px 12px;line-height:var(--lh-body);resize:vertical}input[type=search]::-webkit-search-cancel-button{display:none}@media (max-width: 767.98px){.input{font-size:var(--fs-16)}}.select-wrap{position:relative;display:block}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.select-chevron{position:absolute;top:50%;right:12px;width:18px;height:18px;color:var(--text-3);pointer-events:none;transform:translateY(-50%)}.input-wrap{position:relative;display:block}.input-wrap.has-icon .input{padding-left:40px}.input-wrap.has-trailing .input{padding-right:48px}.input-icon{position:absolute;top:50%;left:12px;width:18px;height:18px;color:var(--text-3);pointer-events:none;transform:translateY(-50%)}.input-trailing{position:absolute;top:50%;right:4px;display:flex;transform:translateY(-50%)}.input-reveal{display:grid;width:40px;height:36px;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-3)}.input-reveal:hover{background:var(--surface-hover);color:var(--text)}.input-reveal svg{width:18px;height:18px}.checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:var(--fs-15);line-height:1.45;cursor:pointer}.checkbox input{flex:none;width:18px;height:18px;margin:2px 0 0}.checkbox-label{display:block;font-weight:var(--fw-medium)}.checkbox-desc{display:block;margin-top:2px;color:var(--text-3);font-size:var(--fs-13)}.form-grid{display:grid;gap:var(--space-4)}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 639.98px){.form-grid-2,.form-grid-3{grid-template-columns:minmax(0,1fr)}}.form-section{min-width:0;margin:0;padding:0;border:0}.form-section+.form-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.form-section-title{float:left;width:100%;padding:0;color:var(--text);font-size:var(--fs-16);font-weight:var(--fw-semibold)}.form-section-desc,.form-section-body{clear:both}.form-section-desc{margin-top:0;padding-top:2px;color:var(--text-3);font-size:var(--fs-14)}.form-section-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:0;padding-top:var(--space-4)}.form-stack{display:flex;flex-direction:column;gap:var(--space-4)}.card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.card-pad-none{padding:0}.card-pad-sm{padding:var(--space-4)}.card-pad-md{padding:var(--space-5)}.card-pad-lg{padding:var(--space-6)}@media (min-width: 1024px){.card-pad-md{padding:var(--space-6)}.card-pad-lg{padding:var(--space-8)}}.card-sunken{background:var(--surface-2)}.card-brand{border-color:transparent;background:var(--nav-bg);color:var(--nav-text)}.card-brand .card-title{color:#fff}.card-brand .card-desc{color:var(--nav-text)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.card-pad-none>.card-header{margin:0;padding:var(--space-5) var(--space-5) var(--space-4)}@media (min-width: 1024px){.card-pad-none>.card-header{padding:var(--space-6) var(--space-6) var(--space-4)}}.card-header-main{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.card-header-icon{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--primary-soft);color:var(--primary-soft-text)}.card-header-icon svg{width:18px;height:18px}.card-header-text{min-width:0}.card-title{color:var(--text);font-size:var(--fs-18);font-stretch:106%;font-weight:var(--fw-semibold);line-height:1.3}.card-desc{margin-top:2px;color:var(--text-3);font-size:var(--fs-14);line-height:1.45}.card-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}@media (max-width: 559.98px){.card-header{flex-wrap:wrap}}.stat-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){.stat-grid{gap:var(--space-4)}}@media (min-width: 1024px){.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px) and (max-width: 1279.98px){.stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{position:relative;container-type:inline-size;display:flex;min-width:0;min-height:148px;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.stat-label{color:var(--text-2);font-size:var(--fs-14);font-weight:var(--fw-medium);line-height:1.35}.stat-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border)}.stat-icon svg{width:18px;height:18px}.stat-value{display:block;overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:clamp(1.625rem,1.25rem + 1vw,2.125rem);font-stretch:112%;font-weight:650;letter-spacing:-.015em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.stat-skeleton{width:60%;height:34px}.stat-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-top:auto}.stat-meta{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--text-2);font-size:var(--fs-14);line-height:1.4}.stat-delta{display:inline-flex;align-items:center;gap:3px;color:var(--text-2);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.stat-delta svg{width:15px;height:15px}.stat-delta.is-good{color:var(--success)}.stat-delta.is-bad{color:var(--danger)}.stat-delta-label{color:var(--text-3);font-weight:var(--fw-regular)}.stat-card-brand{border-color:transparent;background:var(--nav-bg)}.stat-card-brand .stat-label,.stat-card-brand .stat-meta,.stat-card-brand .stat-delta-label{color:var(--nav-text)}.stat-card-brand .stat-value{color:#fff}.stat-card-brand .stat-icon{background:#ffffff12;box-shadow:inset 0 0 0 1px var(--nav-border);color:var(--brass-300)}.stat-card-brand .sparkline-line{stroke:var(--brass-400)}.stat-card-brand .sparkline-area{fill:var(--brass-400)}.stat-card-brand .sparkline-dot{fill:var(--brass-300);stroke:var(--nav-bg)}.sparkline{flex:none}@container (max-width: 250px){.stat-card .sparkline{display:none}}.sparkline-line{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-area{fill:var(--chart-1);opacity:.1}.sparkline-dot{fill:var(--chart-1);stroke:var(--surface);stroke-width:2}@media (max-width: 767.98px){.stat-card{min-height:0;padding:var(--space-4)}.stat-icon{width:30px;height:30px}.stat-card .sparkline{display:none}}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap}.badge svg{width:14px;height:14px}.badge-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.badge-neutral{background:var(--surface-sunken);color:var(--text-2)}.badge-primary{background:var(--primary-soft);color:var(--primary-soft-text)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--surface-sunken);color:var(--text-2)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info,.badge-accent{background:var(--surface-sunken);color:var(--text-2)}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:var(--fs-14);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip svg{width:16px;height:16px}.chip:hover{border-color:var(--border-input);background:var(--surface-hover);color:var(--text)}.chip.is-selected{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.chip-count{padding:2px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.chip.is-selected .chip-count{background:#fff3;color:inherit}:root[data-theme=dark] .chip.is-selected .chip-count{background:#0003}@media (pointer: coarse){.chip{height:44px}}.chip-row{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.avatar{display:inline-grid;flex:none;place-items:center;border-radius:50%;font-family:var(--font-display);font-stretch:108%;font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.avatar-xs{width:24px;height:24px;font-size:10px}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-md{width:40px;height:40px;font-size:14px}.avatar-lg{width:48px;height:48px;font-size:17px}.avatar-square{border-radius:8px}.avatar-petrol{background:#d5ecef;color:#094f5b}.avatar-brass{background:#f8e9cc;color:#6e4500}.avatar-indigo{background:#e7e6fb;color:#3f37a8}.avatar-stone{background:#e3e8e8;color:#364244}.avatar-teal{background:#d6f0e6;color:#13604d}:root[data-theme=dark] .avatar-petrol{background:#173a42;color:#7dd3e2}:root[data-theme=dark] .avatar-brass{background:#3a2c12;color:#f0b95c}:root[data-theme=dark] .avatar-indigo{background:#26244d;color:#b7b4f5}:root[data-theme=dark] .avatar-stone{background:#22343a;color:#b2c2c5}:root[data-theme=dark] .avatar-teal{background:#15372f;color:#7fd9c0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .avatar-petrol{background:#173a42;color:#7dd3e2}:root:not([data-theme=light]) .avatar-brass{background:#3a2c12;color:#f0b95c}:root:not([data-theme=light]) .avatar-indigo{background:#26244d;color:#b7b4f5}:root:not([data-theme=light]) .avatar-stone{background:#22343a;color:#b2c2c5}:root:not([data-theme=light]) .avatar-teal{background:#15372f;color:#7fd9c0}}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 14px 12px 16px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-15);line-height:1.5}.alert+.alert{margin-top:var(--space-2)}.alert-icon{width:20px;height:20px;margin-top:1px}.alert-body{flex:1;min-width:0}.alert-title{display:block;font-weight:var(--fw-semibold)}.alert-text{color:var(--text-2)}.alert-title+.alert-text{margin-top:2px}.alert-action{flex:none}.alert-close{display:grid;flex:none;width:32px;height:32px;margin:-5px -6px -5px 0;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-3)}.alert-close:hover{background:#0000000f;color:var(--text)}.alert-close svg{width:18px;height:18px}.alert-info{background:var(--info-soft);box-shadow:inset 3px 0 0 var(--info)}.alert-info .alert-icon{color:var(--info)}.alert-success{background:var(--success-soft);box-shadow:inset 3px 0 0 var(--success)}.alert-success .alert-icon{color:var(--success)}.alert-warning{background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}.alert-warning .alert-icon{color:var(--warning)}.alert-danger{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.alert-danger .alert-icon{color:var(--danger)}.alert-danger .alert-text{color:var(--text)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center}.empty-compact{padding:var(--space-8) var(--space-4)}.empty-icon{display:grid;width:52px;height:52px;margin-bottom:var(--space-2);place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary-soft-text)}.empty-icon svg{width:24px;height:24px}.empty-title{color:var(--text);font-size:var(--fs-18);font-weight:var(--fw-semibold)}.empty-text{max-width:46ch;color:var(--text-3);font-size:var(--fs-15)}.empty-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-sunken) 30%,var(--surface-hover) 50%,var(--surface-sunken) 70%);background-size:300% 100%;animation:nx-shimmer 1.4s ease-in-out infinite}.skeleton-rows{display:flex;flex-direction:column}.skeleton-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.skeleton-row:last-child{border-bottom:0}.skeleton-row-text{display:flex;flex:1;flex-direction:column;gap:6px}.progress{display:flex;align-items:center;gap:10px}.progress-track{flex:1;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken)}.progress-sm .progress-track{height:6px}.progress-bar{display:block;height:100%;border-radius:inherit;transition:width var(--dur-slow) var(--ease-out)}.progress-primary{background:var(--primary)}.progress-success{background:var(--success)}.progress-warning{background:var(--warning)}.progress-danger{background:var(--danger)}.progress-accent{background:var(--accent)}.progress-value{min-width:4ch;color:var(--text-2);font-size:var(--fs-13);font-weight:var(--fw-semibold);text-align:right}.kbd{display:inline-grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface);color:var(--text-3);font-family:inherit;font-size:var(--fs-12);font-weight:var(--fw-semibold);line-height:1}.dt-wrap{overflow-x:auto}.dt{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-15)}.dt th{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--fs-13);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.dt td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.dt th:first-child,.dt td:first-child{padding-left:var(--space-5)}.dt th:last-child,.dt td:last-child{padding-right:var(--space-5)}@media (min-width: 1024px){.dt th:first-child,.dt td:first-child{padding-left:var(--space-6)}.dt th:last-child,.dt td:last-child{padding-right:var(--space-6)}}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.dt tbody tr:hover td{background:var(--surface-2)}.dt tr.is-clickable{cursor:pointer}.dt tr.is-selected td{background:var(--primary-soft)}.dt-dense td{padding-top:10px;padding-bottom:10px}.dt .cell-muted{color:var(--text-3)}.dt .cell-actions{white-space:nowrap;text-align:right}.cell-actions-inner{display:inline-flex;gap:var(--space-2)}.dt .cell-actions-inner>.btn{min-width:96px}.dt-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dt-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.dt-card:last-child{border-bottom:0}.dt-card.is-selected{background:var(--primary-soft)}.dt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dt-card-title{min-width:0;flex:1}.dt-card-link{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.dt-card-badges{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dt-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0}.dt-card-meta dt{color:var(--text-3);font-size:var(--fs-12);font-weight:var(--fw-medium)}.dt-card-meta dd{margin:2px 0 0;color:var(--text);font-size:var(--fs-15);overflow-wrap:anywhere}.dt-card-body{color:var(--text-2);font-size:var(--fs-15)}.dt-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dt-card-action{display:flex;flex:1 1 auto}.dt-card-action>.btn,.dt-card-action>.cell-actions-inner{width:100%}.dt-card-action .cell-actions-inner>.btn{flex:1}.person-cell{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.person-cell-text{display:flex;min-width:0;flex-direction:column}.person-cell-name{overflow:hidden;color:var(--text);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.person-cell-sub{overflow:hidden;color:var(--text-3);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap}.page-head{margin-bottom:var(--space-6)}.page-back{display:inline-flex;min-height:36px;align-items:center;gap:6px;margin:0 0 var(--space-3) -8px;padding:0 10px 0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14);font-weight:var(--fw-medium)}.page-back:hover{background:var(--surface-hover);color:var(--text)}.page-back svg{width:18px;height:18px}@media (pointer: coarse){.page-back{min-height:44px}}.page-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6)}.page-head-text{min-width:0;flex:1 1 360px}.page-title{color:var(--text);font-family:var(--font-display);font-size:clamp(1.625rem,1.3rem + .9vw,2.125rem);font-stretch:var(--display-stretch);font-weight:650;letter-spacing:-.015em;line-height:1.1}.page-desc{max-width:70ch;margin-top:var(--space-2);color:var(--text-2);font-size:var(--fs-16);line-height:1.5}.page-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (max-width: 767.98px){.page-head{margin-bottom:var(--space-5)}.page-desc{font-size:var(--fs-15)}.page-actions{width:100%}.page-actions>.btn{flex:1 1 auto}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.toolbar-group{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.toolbar-group.is-grow{flex:1 1 280px}.search-input{position:relative;display:block;min-width:0;flex:1 1 260px;max-width:440px}.search-input .input{padding-right:40px;padding-left:40px}.search-input-icon{position:absolute;top:50%;left:12px;width:18px;height:18px;color:var(--text-3);pointer-events:none;transform:translateY(-50%)}.search-input-clear{position:absolute;top:50%;right:4px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-3);transform:translateY(-50%)}.search-input-clear:hover{background:var(--surface-hover);color:var(--text)}.search-input-clear svg{width:16px;height:16px}@media (max-width: 767.98px){.search-input{max-width:none;flex-basis:100%}}.tabs{display:flex}.tabs-line{gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.tabs-line::-webkit-scrollbar{display:none}.tab{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 14px;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-15);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.tab svg{width:18px;height:18px}.tab:hover{color:var(--text)}.tabs-line .tab{margin-bottom:-1px;border-bottom:2px solid transparent}.tabs-line .tab.is-selected{border-bottom-color:var(--primary);color:var(--text);font-weight:var(--fw-semibold)}.tab-count{padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.tabs-segmented{display:inline-flex;gap:4px;padding:4px;border-radius:9px;background:var(--surface-sunken)}.tabs-segmented .tab{height:40px;border-radius:7px}.tabs-segmented .tab.is-selected{background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.tabs-block{display:flex;width:100%}.tabs-block .tab{flex:1}.tabs-more{display:flex;align-items:center;gap:var(--space-2);max-width:100%}.tabs-more>.tabs{min-width:0}.tabs-more:has(.tabs-line){border-bottom:1px solid var(--border)}.tabs-more .tabs-line{border-bottom:0}.tabs-more:has(.tabs-line) .tabs-more-select{margin-bottom:0}.tabs-more-select{flex:none;width:auto;min-width:0;height:44px;padding:0 12px;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-15);font-weight:var(--fw-medium);cursor:pointer}.tabs-more-select:hover{color:var(--text)}.grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.grid{gap:var(--space-5)}}@media (min-width: 1024px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main-aside{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.grid-aside-main{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.grid-wide-narrow{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.overlay{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;display:flex}.overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:nx-fade-in var(--dur-base) var(--ease-out)}.overlay-center{align-items:center;justify-content:center;padding:var(--space-6)}.overlay-top{align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4)}.overlay-drawer-right{justify-content:flex-end}.overlay-drawer-left{justify-content:flex-start}.modal,.drawer,.sheet,.cmdk{position:relative;outline:none}.modal{display:flex;width:100%;max-height:calc(100dvh - 48px);flex-direction:column;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:nx-pop-in var(--dur-slow) var(--ease-out)}.modal-sm{max-width:440px}.modal-md{max-width:580px}.modal-lg{max-width:780px}.drawer{display:flex;width:min(100%,500px);height:100%;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-lg);animation:nx-slide-right var(--dur-slow) var(--ease-out)}.drawer-sm{width:min(100%,420px)}.drawer-lg{width:min(100%,680px)}.drawer-grip{display:none}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0}.dialog-title{color:var(--text);font-size:var(--fs-20);font-stretch:110%;font-weight:650;line-height:1.25}.dialog-desc{margin-top:4px;color:var(--text-3);font-size:var(--fs-15)}.dialog-close{display:grid;flex:none;width:40px;height:40px;margin:-6px -12px 0 0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-3)}.dialog-close:hover{background:var(--surface-hover);color:var(--text)}.dialog-close svg{width:20px;height:20px}.dialog-body{flex:1;padding:var(--space-5) var(--space-6);overflow-y:auto;overscroll-behavior:contain}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-2)}.drawer .dialog-foot{border-radius:0}@media (max-width: 767.98px){.overlay-center,.overlay-drawer-right{align-items:flex-end;justify-content:stretch;padding:0}.modal,.drawer{width:100%;max-width:none;height:auto;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:nx-sheet-up var(--dur-slow) var(--ease-out)}.drawer-grip{display:block;width:40px;height:4px;margin:8px auto 0;border-radius:var(--radius-pill);background:var(--border-strong)}.dialog-head{padding:var(--space-4) var(--space-4) 0}.dialog-body{padding:var(--space-4)}.dialog-foot{padding-right:var(--space-4);padding-left:var(--space-4);border-radius:0}.dialog-foot>.btn{flex:1 1 auto}}.toast-region{position:fixed;z-index:var(--z-toast);right:var(--space-6);bottom:var(--space-6);display:flex;width:min(400px,calc(100vw - 32px));flex-direction:column;gap:var(--space-2);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px 10px 14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);pointer-events:auto;animation:nx-pop-in var(--dur-slow) var(--ease-out)}.toast-icon{width:20px;height:20px;margin-top:1px}.toast-success .toast-icon{color:var(--success)}.toast-danger .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--info)}.toast-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;font-size:var(--fs-15);line-height:1.4}.toast-body strong{font-weight:var(--fw-semibold)}.toast-body span{color:var(--text-2);font-size:var(--fs-14)}.toast-close{display:grid;flex:none;width:32px;height:32px;margin:-5px 0;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-3)}.toast-close:hover{background:var(--surface-hover);color:var(--text)}.toast-close svg{width:16px;height:16px}@media (max-width: 767.98px){.toast-region{right:var(--space-4);bottom:calc(var(--bottomnav-h) + var(--space-3) + env(safe-area-inset-bottom));left:var(--space-4);width:auto}}.cmdk{display:flex;width:min(640px,100%);max-height:70vh;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:nx-pop-in var(--dur-base) var(--ease-out)}.cmdk-input{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border)}.cmdk-input>svg{width:20px;height:20px;color:var(--text-3)}.cmdk-input input{flex:1;min-width:0;height:58px;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--fs-16)}.cmdk-list{margin:0;padding:var(--space-2);overflow-y:auto;list-style:none}.cmdk-group{padding:10px 10px 6px;color:var(--text-3);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.cmdk-item{display:flex;min-height:44px;align-items:center;gap:var(--space-3);padding:0 10px;border-radius:8px;color:var(--text-2);font-size:var(--fs-15);cursor:pointer}.cmdk-item>svg{width:18px;height:18px}.cmdk-item.is-active{background:var(--primary-soft);color:var(--primary-soft-text)}.cmdk-label{flex:1}.cmdk-hint{color:var(--text-3);font-size:var(--fs-13)}.cmdk-enter{width:16px!important;height:16px!important}.cmdk-empty{padding:var(--space-6);color:var(--text-3);text-align:center}.chart-box{width:100%;min-width:0}.chart-box .recharts-text,.chart-box text{font-family:var(--font-sans)}.chart-box .recharts-surface:focus,.chart-box .recharts-wrapper:focus{outline:none}.chart-box .recharts-surface:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-tooltip{min-width:170px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-14)}.chart-tooltip-label{margin-bottom:6px;font-weight:var(--fw-semibold)}.chart-tooltip ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.chart-tooltip li{display:flex;align-items:center;gap:var(--space-2)}.chart-tooltip-name{flex:1;color:var(--text-2)}.chart-tooltip b{font-weight:var(--fw-semibold)}.chart-swatch{width:10px;height:10px;flex:none;border-radius:3px}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;color:var(--text-2);font-size:var(--fs-14);list-style:none}.chart-legend li{display:flex;align-items:center;gap:var(--space-2)}.chart-legend b{color:var(--text);font-weight:var(--fw-semibold)}.copy-box{display:flex;min-width:0;flex-direction:column;gap:6px}.copy-box-row{display:flex;gap:var(--space-2)}.copy-box-input{min-width:0;flex:1;background:var(--surface-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-14)}.copy-box-row .btn{height:var(--control-md)}.char-count{color:var(--text-3);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap}.char-count.is-over{color:var(--danger)}.btn.is-copied{color:var(--success)}.toast-undo{flex:none;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--primary);font-weight:var(--fw-semibold);font-size:var(--fs-15, 15px);text-decoration:underline}.toast-undo:hover{background:var(--surface-hover)}.fab{position:fixed;right:16px;bottom:calc(var(--bottomnav-h) + 16px + env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 22px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-size:17px;font-weight:600;box-shadow:0 6px 18px #0b5f6d59}.fab svg{width:22px;height:22px}html.nexo-demo .fab{bottom:calc(var(--bottomnav-h) + 16px + var(--demo-bottom, 0px) + env(safe-area-inset-bottom))}.shell{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:linear-gradient(90deg,var(--nav-bg) 0 var(--sidebar-w),var(--bg) var(--sidebar-w))}.shell.is-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr);background:linear-gradient(90deg,var(--nav-bg) 0 var(--sidebar-w-collapsed),var(--bg) var(--sidebar-w-collapsed))}.shell.is-mobile{grid-template-columns:minmax(0,1fr);background:var(--bg)}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.brand-logo-light{color:#fff}.brand-plate{fill:#0b5f6d}.brand-word{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);line-height:1}.brand-word b{font-size:19px;font-stretch:125%;font-weight:750;letter-spacing:.03em}.brand-word span{color:var(--text-3);font-size:15px;font-weight:var(--fw-medium)}.brand-logo-light .brand-word span{color:var(--nav-text)}.sidebar{position:sticky;z-index:var(--z-nav);top:0;display:flex;height:100vh;height:100dvh;flex-direction:column;border-right:1px solid var(--nav-border);background:var(--nav-bg);color:var(--nav-text)}.sidebar-head{display:flex;flex-direction:column;padding:20px 20px 8px}.sidebar-context{display:block;margin:8px 0 0 42px;color:var(--nav-text-muted);font-size:var(--fs-13);line-height:1.3}.is-collapsed .sidebar-head{align-items:center;padding:20px 0 8px}.is-collapsed .sidebar-context{display:none}.sidebar-scroll{flex:1;min-height:0;padding:8px 12px 16px;overflow-y:auto;scrollbar-color:var(--nav-active-bg) transparent;scrollbar-width:thin}.is-collapsed .sidebar-scroll{overflow:visible}.nav-group{margin-top:18px}.nav-group:first-child{margin-top:6px}.nav-group-title{display:block;padding:0 12px 6px;color:var(--nav-text-muted);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.nav-group-rule{display:block;height:1px;margin:4px 12px 10px;background:var(--nav-border)}.nav ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav li>.tooltip-wrap{display:flex}.nav-item{position:relative;display:flex;width:100%;height:44px;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--nav-text);font-size:var(--fs-15);font-weight:var(--fw-medium);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-item:hover:not(:disabled){background:var(--nav-hover);color:#fff}.nav-item.is-active{background:var(--nav-active-bg);color:var(--nav-text-active);font-weight:var(--fw-semibold)}.nav-item.is-active:before{position:absolute;top:10px;bottom:10px;left:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--nav-indicator);content:""}.nav-item:disabled{cursor:not-allowed;opacity:.6}.nav-item:focus-visible{outline-color:var(--brass-300);outline-offset:0}.nav-icon{width:20px;height:20px}.nav-item.is-active .nav-icon{color:var(--brass-300)}.nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{display:grid;min-width:22px;height:20px;padding:0 6px;place-items:center;border-radius:var(--radius-pill);background:#ffffff1a;color:#fff;font-size:var(--fs-12);font-weight:var(--fw-semibold)}.nav-soon{padding:1px 8px;border:1px solid var(--nav-border);border-radius:var(--radius-pill);color:var(--nav-text-muted);font-size:var(--fs-12)}.is-collapsed .sidebar .nav-item{width:52px;justify-content:center;margin:0 auto;padding:0}.is-collapsed .sidebar .nav-label,.is-collapsed .sidebar .nav-badge,.is-collapsed .sidebar .nav-soon{display:none}.is-collapsed .sidebar .tooltip{background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.sidebar-foot{padding:12px;border-top:1px solid var(--nav-border)}.nav-user{display:flex;align-items:center;gap:10px;padding:4px 0 4px 8px}.nav-user-text{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.3}.nav-user-text strong{color:#fff;font-size:var(--fs-14);font-weight:var(--fw-semibold)}.nav-user-text span{color:var(--nav-text-muted);font-size:var(--fs-13)}.nav-user .icon-btn{color:var(--nav-text)}.nav-user .icon-btn:hover{background:var(--nav-hover);color:#fff}.nav-user .icon-btn:focus-visible{outline-color:var(--brass-300)}.nav-user.is-collapsed{flex-direction:column;gap:8px;padding:4px 0}.nav-user.is-collapsed .nav-user-text{display:none}.shell-main{display:flex;min-width:0;min-height:100vh;min-height:100dvh;flex-direction:column}.topbar{position:sticky;z-index:var(--z-sticky);top:0;display:flex;height:var(--topbar-h);flex:none;align-items:center;gap:var(--space-3);padding:0 var(--gutter);border-bottom:1px solid var(--border);background:var(--surface)}.topbar .icon-btn{color:var(--text-2)}.topbar .icon-btn:hover{background:var(--surface-hover);color:var(--text)}.topbar-search{display:flex;height:42px;max-width:460px;flex:1 1 460px;align-items:center;gap:10px;padding:0 8px 0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--text-3);font-size:var(--fs-15);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.topbar-search>svg{width:18px;height:18px}.topbar-search>span:first-of-type{flex:1}.topbar-search:hover{border-color:var(--border-input);color:var(--text-2)}.topbar-search-keys{display:flex;gap:4px}.topbar-spacer{flex:1}.topbar-user{display:flex;align-items:center;gap:10px;margin-left:4px;padding-left:var(--space-4);border-left:1px solid var(--border)}.topbar-user-text{display:flex;max-width:200px;flex-direction:column;line-height:1.3}.topbar-user-text strong{color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.topbar-user-text span{color:var(--text-3);font-size:var(--fs-13)}@media (max-width: 1023.98px){.topbar-user-text,.topbar-search-keys{display:none}}.content{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));flex:1;margin:0 auto;padding:var(--space-7) var(--gutter) var(--space-16)}.content:focus{outline:none}@media (min-width: 1280px){.content{padding-top:var(--space-8)}}.content-bleed{max-width:none;padding:var(--space-4) var(--gutter) var(--space-4)}.shell-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:10px var(--gutter);border-bottom:1px solid var(--border);background:var(--accent-soft);color:var(--text);font-size:var(--fs-14)}.shell-banner strong{font-weight:var(--fw-semibold)}.shell-banner-text{display:flex;align-items:center;gap:var(--space-2)}.shell-banner-text svg{width:18px;height:18px;color:var(--accent-text)}.is-mobile .topbar{height:calc(var(--topbar-h) - 4px + env(safe-area-inset-top));gap:2px;padding:env(safe-area-inset-top) 6px 0}.topbar-title{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding-left:4px;color:var(--text);font-family:var(--font-display);font-size:var(--fs-18);font-stretch:110%;font-weight:var(--fw-semibold)}.topbar-title .brand-svg{width:28px;height:28px}.is-mobile .content{padding-top:var(--space-5);padding-bottom:calc(var(--bottomnav-h) + var(--space-8) + env(safe-area-inset-bottom))}.is-mobile .content-bleed{padding:0 0 calc(var(--bottomnav-h) + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;z-index:var(--z-nav);right:0;bottom:0;left:0;display:grid;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -6px 18px #0b2a300f}.bottom-item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 2px;border:0;background:transparent;color:var(--text-3);font-size:var(--fs-12);font-weight:var(--fw-medium)}.bottom-item svg{width:22px;height:22px}.bottom-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-item.is-active{color:var(--primary);font-weight:var(--fw-semibold)}.bottom-item.is-active:before{position:absolute;top:0;right:28%;left:28%;height:3px;border-radius:0 0 3px 3px;background:var(--primary);content:""}.bottom-item:focus-visible{outline-offset:-4px}.sheet{display:flex;width:min(86vw,320px);height:100%;flex-direction:column;padding-top:env(safe-area-inset-top);background:var(--nav-bg);color:var(--nav-text);box-shadow:var(--shadow-lg);animation:nx-slide-left var(--dur-slow) var(--ease-out)}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 4px 20px}.sheet .sheet-close{color:var(--nav-text)}.sheet .sheet-close:hover{background:var(--nav-hover);color:#fff}.sheet-context{margin:4px 20px 4px 62px}.sheet .sidebar-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.sidebar-foot .nav-gear{margin-bottom:8px}.is-collapsed .sidebar-foot .nav-gear{width:52px;margin:0 auto 8px;justify-content:center;padding:0}.is-collapsed .sidebar-foot .nav-gear .nav-label{display:none}.topbar-ask{display:inline-flex;height:44px;align-items:center;gap:8px;margin-right:8px;padding:0 16px;border:1px solid var(--accent-strong);border-radius:22px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-15);font-weight:var(--fw-semibold)}.topbar-ask svg{width:18px;height:18px}.topbar-ask:hover{background:var(--brass-100)}.hub-tabs{margin-bottom:var(--space-5)}.hub-tabs .tabs-line{max-width:100%}.hub-tabs .tab-lock{width:14px;height:14px;color:var(--text-3)}.hub-title{margin:0 0 var(--space-2);color:var(--text-3);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.is-mobile .btn,.is-mobile .chip,.is-mobile .icon-btn,.is-mobile select,.is-mobile .select,.is-mobile .input,.is-mobile .tab,.is-mobile .link-btn{min-height:44px}.is-mobile .icon-btn{min-width:44px}.is-mobile .btn-sm{min-height:44px}.is-mobile input[type=checkbox],.is-mobile input[type=radio]{min-width:24px;min-height:24px}.hub-tabs .tab>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hub-tabs .tab .tab-lock{flex:none}.is-mobile .tooltip,.is-mobile .tooltip-wrap>.tooltip{display:none!important}.tabs-segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs-segmented::-webkit-scrollbar{display:none}.is-mobile .link-btn{min-width:44px;padding-inline:8px}.is-mobile .pcard-hit{min-height:44px;display:flex;align-items:center}.is-mobile .view-toggle button,.is-mobile .seg-btn,.is-mobile [aria-label^="Ver em"]{min-width:44px;min-height:44px}.is-mobile .today-name,.is-mobile .closing-name{min-height:44px;display:inline-flex;align-items:center}.is-mobile .status-cell,.is-mobile .status-flags{max-width:100%;flex-wrap:wrap}.is-mobile .content{overflow-x:clip}.plan-lock-gain{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:0 24px 24px}.plan-lock-gain .bill-features,.plan-lock-gain .plan-features{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.plan-lock-gain .plan-features li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.plan-lock-gain .plan-features li:before,.plan-lock-gain .plan-features li::marker{content:none}.plan-lock-gain .plan-features svg{width:16px;height:16px;flex:none}.counter-hint{color:var(--warning);font-size:var(--fs-12);font-weight:var(--fw-medium)}.photo-room-tag{position:absolute;bottom:8px;left:8px;padding:3px 9px;border-radius:6px;background:#0f171cc7;color:#fff;font-size:var(--fs-12);font-weight:var(--fw-medium)}.photo-warn-tag{position:absolute;top:8px;right:8px;max-width:70%;padding:3px 9px;border-radius:6px;background:var(--danger);color:var(--on-danger);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.intake-card{gap:var(--space-4)}.intake-busy{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-2);font-size:var(--fs-14)}.intake-pulse{width:10px;height:10px;border-radius:50%;background:var(--primary);animation:intakePulse 1.1s ease-in-out infinite}@keyframes intakePulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.25);opacity:1}}.intake-review{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.intake-review-head{display:flex;align-items:center;gap:var(--space-3)}.intake-review-head h3{margin:0;font-size:var(--fs-16);font-weight:var(--fw-semibold)}.intake-note{margin:0;color:var(--text-2);font-size:var(--fs-14)}.intake-strip{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.intake-tile{flex:0 0 calc(25% - 10px);min-width:120px;display:flex;flex-direction:column;gap:6px}.intake-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-sunken)}.intake-img img{width:100%;height:100%;object-fit:cover;display:block}.intake-tile.is-flagged .intake-img{outline:3px solid var(--danger);outline-offset:-3px}.intake-pos{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#0f171cc7;color:#fff;font-size:var(--fs-12);font-weight:var(--fw-semibold)}.intake-meta{display:flex;flex-direction:column;gap:3px}.intake-meta b{font-size:var(--fs-14);font-weight:var(--fw-semibold)}.intake-problem{display:inline-flex;align-items:flex-start;gap:4px;color:var(--danger);font-size:var(--fs-12);line-height:1.3}.intake-problem svg{width:13px;height:13px;flex:none;margin-top:1px}.intake-suggest{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.intake-suggest b{font-size:var(--fs-14)}.intake-suggest ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-14)}.intake-done{display:inline-flex;align-items:center;gap:8px;color:var(--success);font-size:var(--fs-14);font-weight:var(--fw-medium)}.intake-done svg{width:18px;height:18px}.audio-intake{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.audio-hint{color:var(--text-3);font-size:var(--fs-13)}.audio-live{display:inline-flex;align-items:center;gap:8px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.audio-dot{width:12px;height:12px;border-radius:50%;background:var(--danger);animation:intakePulse 1s ease-in-out infinite}.stock{display:flex;flex-direction:column;gap:var(--space-5)}.stock-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.stock-head p{margin:0;max-width:64ch;color:var(--text-2);font-size:var(--fs-14)}.stock-head-actions{display:flex;align-items:center;gap:var(--space-3)}.stock-filters{display:flex;flex-wrap:wrap;gap:8px}.stock-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.stock-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.stock-item.sev-alta{border-left-color:var(--danger)}.stock-item.sev-media{border-left-color:var(--warning)}.stock-item.sev-baixa{border-left-color:var(--info)}.stock-thumb{width:96px;height:72px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunken)}.stock-thumb .thumb{width:100%;height:100%;object-fit:cover}.stock-body{min-width:0;display:flex;flex-direction:column;gap:4px}.stock-prop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-13)}.stock-prop button{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.stock-prop button:hover{text-decoration:underline}.stock-title{margin:0;font-size:var(--fs-16);font-weight:var(--fw-semibold)}.stock-detail{margin:0;color:var(--text-2);font-size:var(--fs-14);max-width:70ch}.stock-sent{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:var(--fs-13);font-weight:var(--fw-medium)}.stock-sent svg{width:15px;height:15px}.stock-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:220px}.stock-ok{display:flex;align-items:center;gap:10px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);font-weight:var(--fw-medium)}@media (max-width: 760px){.stock-item{grid-template-columns:72px minmax(0,1fr)}.stock-thumb{width:72px;height:56px}.stock-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;min-width:0}.stock-actions .btn{flex:1 1 140px}}.progress-home{display:flex;flex-direction:column;gap:var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}.sug-list,.closing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sug-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.sug-row.is-pending{border-left:4px solid var(--accent, #e0a33a)}.sug-row.is-done{opacity:.9}.sug-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sug-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sug-line{margin:0;font-size:var(--fs-16, 16px);font-weight:600}.sug-quote{margin:0;padding-left:10px;border-left:3px solid var(--border);color:var(--text-2);font-size:var(--fs-14, 14px);overflow-wrap:anywhere}.sug-what{margin:0;font-size:var(--fs-14, 14px)}.sug-edit{display:flex;flex-wrap:wrap;gap:12px}.sug-actions{display:flex;flex-direction:column;gap:8px;flex:none}.lead-suggestions{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.progress-note{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-md)}.progress-note p{margin:0}.progress-note-actions{display:flex;gap:8px}.progress-note-title{font-weight:600}.closing-card.is-highlight{border:2px solid var(--accent, #e0a33a);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #e0a33a) 18%,transparent)}.closing-row{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.closing-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.closing-name{font:inherit;font-weight:700;font-size:var(--fs-16, 16px);background:none;border:0;padding:0;color:var(--primary, #0b5f6d);cursor:pointer;text-align:left}.closing-interest{font-size:var(--fs-14, 14px)}.closing-reason{margin:0;color:var(--text-2)}.closing-actions{display:flex;flex-wrap:wrap;gap:8px}.closing-lost{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.closing-more{margin:12px 0 0}.merit-card{display:flex;flex-direction:column;gap:12px}.merit-score{display:flex;gap:16px;align-items:center}.merit-score p{margin:6px 0 0}.merit-num{font-size:44px;font-weight:800;line-height:1;min-width:72px;text-align:center}.merit-num.is-em_dia{color:var(--success, #1f7a4d)}.merit-num.is-atencao{color:var(--warning, #b7791f)}.merit-num.is-atrasado{color:var(--danger, #c0392b)}.merit-tips{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.merit-ok{margin:0;display:flex;gap:6px;align-items:center;color:var(--success, #1f7a4d)}.merit-ok svg{width:18px;height:18px}.merit-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:var(--fs-14, 14px)}.merit-table th,.merit-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}@media (max-width: 640px){.sug-row{flex-direction:column}.sug-actions{flex-direction:row;flex-wrap:wrap}}.sl{display:grid;gap:var(--space-5, 20px)}.sl-two{display:grid;gap:var(--space-5, 20px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sl-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.sl-total{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#0b5f6d 9%,transparent)}.sl-total b{font-size:1.4rem}.sl-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sl-value{font-size:1.6rem}.sl-check{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.sl-check label{display:flex;gap:10px;align-items:center;font-size:1rem;cursor:pointer}.sl-check input{width:20px;height:20px}.sl-done{text-decoration:line-through;opacity:.65}.sl-split{display:grid;gap:10px}.sl-split-row{display:grid;gap:10px;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1.4fr) 90px 120px auto;align-items:center}.sl-split-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center}.sl-amount{text-align:right}.sl-bad{color:#b42318;font-weight:600}.sl-split-view,.sl-rows{list-style:none;margin:0;padding:0}.sl-split-view li,.sl-rows li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--border, #e5e7eb)}.sl-rows li:first-child{border-top:0}.sl-list li{flex-wrap:wrap}.sl-open{background:none;border:0;padding:0;font:inherit;font-weight:600;text-align:left;cursor:pointer;color:inherit;flex:1;min-width:180px}.sl-open:hover{text-decoration:underline}.sl-loading{display:grid;gap:12px}@media (max-width: 720px){.sl-split-row{grid-template-columns:1fr 1fr}}.pi{display:grid;gap:16px}.pi-range{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.pi-range>div{padding:12px;border-radius:12px;background:color-mix(in srgb,#0b5f6d 8%,transparent);display:grid;gap:2px}.pi-range b{font-size:1.25rem}.pi-mid{background:color-mix(in srgb,#e0a33a 22%,transparent)!important}.pi-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pi-list li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.pi-link{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;color:inherit;text-align:left}.pi-link:hover{text-decoration:underline}.px{display:grid;gap:20px}.px-quota{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.px-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--border, #e5e7eb)}.px-row-side{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.px-sug{display:grid;gap:8px}@media (max-width: 720px){.px-row{grid-template-columns:auto 1fr}.px-row-side{grid-column:1 / -1;justify-content:flex-start}}.agenda,.digest{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.bk{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--chart-1);flex:none}.bk-0{background:var(--chart-1)}.bk-1{background:var(--chart-2)}.bk-2{background:var(--chart-3)}.bk-3{background:var(--success)}.bk-4{background:var(--danger)}.bk-5{background:var(--info)}.bk-edge-0{--edge: var(--chart-1)}.bk-edge-1{--edge: var(--chart-2)}.bk-edge-2{--edge: var(--chart-3)}.bk-edge-3{--edge: var(--success)}.bk-edge-4{--edge: var(--danger)}.bk-edge-5{--edge: var(--info)}.agenda-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.agenda-nav{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.agenda-title{margin:0 0 0 var(--space-2);font-size:var(--fs-16);font-weight:var(--fw-semibold)}.agenda-filters{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.agenda-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-13);color:var(--text-2)}.agenda-legend span{display:inline-flex;align-items:center;gap:6px}.agenda-foot{margin:0;font-size:var(--fs-13)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cal{display:grid;gap:var(--space-3);align-items:start}.cal.is-week{grid-template-columns:repeat(7,minmax(0,1fr))}.cal.is-week.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.cal.is-day{grid-template-columns:minmax(0,1fr)}.cal-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);overflow:hidden;min-width:0}.cal-col.is-today{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.cal-head{display:flex;align-items:baseline;gap:8px;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.cal-head small{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.cal-head b{font-size:var(--fs-18, 18px)}.cal-col.is-today .cal-head b{color:var(--primary)}.cal-count{margin-left:auto;min-width:22px;text-align:center;padding:1px 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary-soft-text);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.cal-body{display:flex;flex-direction:column;gap:8px;padding:8px;min-height:64px}.cal-empty{margin:0;padding:14px 4px;text-align:center;color:var(--text-3);font-size:var(--fs-14)}.visit-card{--edge: var(--primary);display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px 9px 12px;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--edge);border-radius:var(--radius-md);cursor:pointer;transition:background .12s,box-shadow .12s}.visit-card:hover{background:var(--surface-hover);box-shadow:var(--shadow-1, 0 1px 3px rgb(0 0 0 / 10%))}.visit-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visit-card.is-off{background:var(--surface-sunken)}.visit-card.needs-feedback{border-color:var(--danger)}.visit-time{font-weight:var(--fw-semibold);font-size:var(--fs-14)}.visit-time small{color:var(--text-3);font-weight:var(--fw-regular, 400)}.visit-lead{font-size:var(--fs-14);overflow-wrap:anywhere}.visit-prop{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere}.visit-broker{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-14);color:var(--text-2)}.visit-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.visit-tags svg{width:18px;height:18px}.tag-good{color:var(--success);display:inline-flex}.tag-bad{color:var(--danger);display:inline-flex}.tag-neutral,.tag-key{color:var(--text-2);display:inline-flex}.tag-warn{display:inline-flex;align-items:center;gap:3px;color:var(--danger);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.is-day .visit-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 14px}.is-day .visit-card .visit-tags{margin:0 0 0 auto}.is-day .visit-time{min-width:108px}.day-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day-pill{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 0 7px;font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.day-pill small{text-transform:uppercase;font-size:13px;letter-spacing:.04em}.day-pill b{font-size:var(--fs-16);color:var(--text)}.day-pill.is-today{border-color:var(--primary)}.day-pill.is-on{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.day-pill.is-on b{color:var(--text-inverse)}.day-dot{position:absolute;top:-6px;right:-4px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#1b1303;font-size:11px;font-style:normal;font-weight:var(--fw-semibold);line-height:18px;text-align:center}.pending-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pending-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.pending-item:hover{background:var(--surface-hover)}.pending-item svg{width:16px;height:16px;color:var(--text-2);flex:none}.pending-solo{margin-bottom:var(--space-4);padding:12px 16px;border:1px solid var(--border);border-radius:12px;font-size:var(--fs-15)}.pending-item span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.pending-cta{color:var(--primary);font-weight:var(--fw-semibold);font-size:var(--fs-13);white-space:nowrap}.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.btn-row{display:flex;gap:var(--space-2);justify-content:flex-end;align-items:center}.btn-row.wrap{flex-wrap:wrap;justify-content:flex-start}.pick{display:flex;flex-direction:column;gap:var(--space-2)}.pick-chips{display:flex;flex-wrap:wrap;gap:6px}.pick-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-soft-text);font-size:var(--fs-13);font-weight:var(--fw-medium)}.pick-chip button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.pick-chip button:hover{background:var(--primary-soft-hover)}.pick-chip svg{width:13px;height:13px}.pick-results{list-style:none;margin:0;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;max-height:220px;overflow:auto}.pick-results button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.pick-results button:hover{background:var(--surface-hover)}.pick-results span{color:var(--text-3);font-size:var(--fs-13)}.suggest{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.suggest-slots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.check-line{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-14);cursor:pointer}.check-line input{margin-top:3px;width:16px;height:16px;accent-color:var(--primary);flex:none}.visit-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.inline-ic{width:14px;height:14px;vertical-align:-2px}.key-box{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.key-box>svg{width:20px;height:20px;color:var(--text-2);flex:none}.key-box>div{display:flex;flex-direction:column;flex:1;min-width:180px;font-size:var(--fs-14)}.feedback-box{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px;border-radius:var(--radius-md);font-size:var(--fs-14)}.feedback-box>div{display:flex;flex-direction:column;gap:2px}.feedback-box svg{width:20px;height:20px;flex:none;margin-top:1px}.feedback-box.is-good{background:var(--success-soft);color:var(--success)}.feedback-box.is-bad{background:var(--danger-soft);color:var(--danger)}.feedback-box span{color:var(--text)}.feedback-form{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-soft)}.feedback-form legend{padding:0 6px;font-weight:var(--fw-semibold);color:var(--primary-soft-text)}.verdict{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.verdict-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;font:inherit;font-weight:var(--fw-semibold);color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.verdict-btn svg{width:18px;height:18px}.verdict-btn.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-text)}.verdict-btn.is-on.is-good{border-color:var(--success);background:var(--success-soft);color:var(--success)}.verdict-btn.is-on.is-bad{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.rating{display:flex;align-items:center;gap:6px}.rating-dot{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.rating-dot.is-on{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.move-box{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md)}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-14)}.lead-agenda{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.lead-agenda-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mini-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.mini-list button:hover{background:var(--surface-hover)}.mini-list svg{width:16px;height:16px;color:var(--text-2);flex:none}.mini-list .badge{flex:none}.mini-list span:not(.badge){flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-14)}.prop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.prop-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);width:100%;padding:14px 16px;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);cursor:pointer}.prop-card:hover{background:var(--surface-hover)}.prop-main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.prop-money{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-16)}.prop-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.prop-value{font-size:var(--fs-18, 18px)}.text-danger{color:var(--danger)}.neg-list{list-style:none;margin:8px 0 0;padding:0 0 0 14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.neg-item{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--fs-14)}.neg-item:before{content:"";position:absolute;left:-21px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--chart-2);border:2px solid var(--surface)}.neg-item.is-client:before{background:var(--chart-1)}.neg-who{color:var(--text-2);min-width:150px}.minuta{display:flex;flex-direction:column;gap:var(--space-2)}.minuta-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.minuta-banner svg{width:16px;height:16px;flex:none;margin-top:1px}.minuta textarea{font-family:Georgia,Times New Roman,serif;line-height:1.55}.kanban-extra{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.digest-nav{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.digest-summary .digest-lines{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-16);line-height:1.45}.digest-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bar-list li{display:grid;grid-template-columns:minmax(110px,1.2fr) 2fr auto;align-items:center;gap:var(--space-3);font-size:var(--fs-14)}.bar{height:10px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--chart-2)}.broker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.broker-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border)}.broker-list li:last-child{border-bottom:0}.broker-list li>div:first-child{display:flex;flex-direction:column}.broker-nums{display:flex;gap:var(--space-4);margin:0}.broker-nums div{display:flex;flex-direction:column;align-items:center}.broker-nums dt{font-size:var(--fs-12);color:var(--text-3)}.broker-nums dd{margin:0;font-weight:var(--fw-semibold)}.insight-lines{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-14)}@media (max-width: 1100px){.cal.is-week,.cal.is-week.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.cal.is-week,.cal.is-week.is-six{grid-template-columns:minmax(0,1fr)}.pending-item{flex-wrap:wrap}.pending-cta{margin-left:26px}.digest-cols,.row-3,.row-2{grid-template-columns:minmax(0,1fr)}.prop-card{grid-template-columns:minmax(0,1fr) auto}.prop-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.is-day .visit-card .visit-tags{margin-left:0}.agenda-bar{align-items:stretch}.btn-row{flex-wrap:wrap}.bar-list li{grid-template-columns:1fr auto}.bar-list .bar{grid-column:1 / -1;order:3}}.intent-wrap{display:inline-flex}.intent-summary{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:12px;background:var(--surface)}.intent-summary p{margin:0;color:var(--text-2);line-height:1.45}.intent-meter{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.intent-meter>span{display:block;height:100%;border-radius:inherit;background:var(--text-3, #8a8f98)}.intent-summary.is-quente .intent-meter>span{background:var(--danger, #c23b2b)}.intent-summary.is-morno .intent-meter>span{background:var(--accent, #b8832b)}.smart-lists{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.smart-lists-title{display:inline-flex;align-items:center;gap:6px;margin-right:var(--space-1);color:var(--text-2);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.smart-lists-title svg{width:16px;height:16px}.smart-lists .chip:disabled{opacity:.5;cursor:default}.new-prop{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--accent, #b8832b);border-radius:12px;background:var(--surface)}.new-prop h4{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-16, 16px)}.new-prop h4 svg{width:18px;height:18px;color:var(--accent-text, var(--primary))}.new-prop ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.new-prop li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.new-prop li>span{flex:1 1 220px;line-height:1.4}.intent-send-done{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.intent-send-done a.btn{text-decoration:none;justify-content:center}.temp-intent{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.home-sentence{margin:var(--space-1) 0 var(--space-5);max-width:62ch;color:var(--text-2);font-size:18px;line-height:1.45}.need-you{margin-bottom:var(--space-5)}.need-you h2{margin:0 0 var(--space-3);font-size:var(--fs-18);font-weight:var(--fw-semibold)}.need-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.need-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:12px;background:var(--surface)}.need-item.is-first{border-left-color:var(--danger)}.need-text{flex:1 1 280px}.need-text b{display:block;font-size:var(--fs-16)}.need-text span{color:var(--text-2);font-size:var(--fs-15)}.need-ok{margin:0;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:12px}.home-below{margin-top:var(--space-6)}.home-head{margin-bottom:var(--space-4)}.home-head .page-title{margin:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.need-impact{display:block;margin-top:2px;color:var(--text-2);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.home-more{margin:var(--space-4) 0 0;font-size:var(--fs-15)}.need-text span{display:block}.setup-progress{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:12px;background:var(--surface)}.setup-progress-head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-18)}.setup-progress-head .num{color:var(--text-2);font-size:var(--fs-15, 15px)}.setup-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.setup-step-done{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--space-3);color:var(--success-text, #1d6b44);font-weight:var(--fw-semibold)}.setup-step-done svg{width:18px;height:18px}.today-progress{display:grid;gap:6px;margin:0 0 var(--space-4)}.today-progress b{font-size:var(--fs-17, 17px)}.kpi-ref{font-weight:var(--fw-medium)}.kpi-ref.is-good{color:var(--success)}.kpi-ref.is-bad{color:var(--danger)}.stat-card-brand .kpi-ref.is-good{color:#8ee0b3}.stat-card-brand .kpi-ref.is-bad{color:#ffb4b4}.firstrun{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:12px;background:var(--surface)}.firstrun-steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--fs-16)}.firstrun-steps li{display:flex;align-items:center;gap:var(--space-2)}.firstrun-n{display:inline-grid;flex:none;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-soft-text);font-size:var(--fs-14);font-weight:var(--fw-semibold)}@media (max-width: 767.98px){.firstrun{align-items:flex-start}.firstrun-steps{flex-direction:column}}
