:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--bg:#f4f6fa;--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f8fb;--surface-strong:#eef1f6;--sidebar:#101522;--sidebar-soft:#171d2b;--sidebar-border:#ffffff13;--text:#172033;--text-strong:#0d1424;--muted:#536176;--muted-light:#687386;--border:#e2e6ed;--border-strong:#d4dae5;--shadow-sm:0 1px 2px #121c2d0a, 0 1px 5px #121c2d06;--shadow-md:0 12px 34px #121c2d1c;--danger:#dc4f5e;--success:#1f9c69;--warning:#e69a2d;--info:#3979db;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1420;--surface:#151c29;--surface-raised:#192230;--surface-soft:#111824;--surface-strong:#202a39;--sidebar:#0a0f18;--sidebar-soft:#121925;--text:#dce3ee;--text-strong:#f4f7fb;--muted:#aab5c5;--muted-light:#929eb0;--border:#263142;--border-strong:#334054;--shadow-sm:0 1px 2px #00000029;--shadow-md:0 18px 42px #0000005c}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent), transparent 70%);outline-offset:2px}.app-shell{--sidebar-width:254px;min-height:100vh}.sidebar{z-index:50;width:var(--sidebar-width);color:#d7ddea;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent), transparent 82%), transparent 28%), var(--sidebar);border-right:1px solid var(--sidebar-border);flex-direction:column;transition:width .18s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-row{border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--accent), white 10%), var(--accent));width:38px;height:38px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent), transparent 72%);border:1px solid #fff3;border-radius:11px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brand-mark span{z-index:2;letter-spacing:-.06em;font-size:19px;font-weight:800;position:relative}.brand-mark i{background:#ffffff2e;border-radius:7px;width:24px;height:24px;position:absolute;bottom:-8px;right:-7px;transform:rotate(35deg)}.brand-copy{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-copy strong{letter-spacing:-.02em;font-size:16px}.brand-copy small{color:#929caf;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:.875rem;font-weight:600}.workspace-switcher{border:1px solid var(--sidebar-border);background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin:14px 12px 7px;padding:10px;display:flex;position:relative}.workspace-switcher label{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher label>span{color:#8f99ab;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:600}.workspace-switcher select{color:#f2f5fa;appearance:none;text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;margin:2px 0 0;padding:0 18px 0 0;font-size:.875rem;font-weight:700;overflow:hidden}.workspace-switcher select option{color:#172033}.workspace-switcher>svg{color:#8f99ab;pointer-events:none;flex:none}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:4px 10px 18px;overflow:hidden auto}.nav-group{margin-top:15px}.nav-title{color:#737e91;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 10px 6px;font-size:.875rem;font-weight:700;display:block}.nav-item{color:#aab3c3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:40px;margin:2px 0;padding:8px 10px;font-size:.875rem;font-weight:590;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:#eef2f8;background:#ffffff0b}.nav-item.active{color:#fff;background:color-mix(in srgb, var(--accent), transparent 79%)}.nav-item.active:before{content:"";background:color-mix(in srgb, var(--accent), white 15%);border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:0}.nav-item svg{flex:none}.nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-item b{color:#fff;background:#d85360;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:.875rem;display:grid}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:10px}.storage-card{border:1px solid var(--sidebar-border);background:#ffffff0b;border-radius:11px;margin-bottom:6px;padding:11px}.storage-card>div:first-child{color:#919bad;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.storage-card>div:first-child strong{color:#dce2ec;font-size:.875rem}.storage-track{background:#ffffff17;border-radius:5px;height:4px;margin:8px 0;overflow:hidden}.storage-track i{background:var(--accent);border-radius:inherit;height:100%;display:block}.storage-card button{color:#c5ccda;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.875rem;font-weight:650;display:flex}.sidebar-collapse{color:#8994a6;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:.875rem;display:flex}.sidebar-collapse:hover{color:#e7ebf2;background:#ffffff0a}.sidebar-compact{--sidebar-width:76px}.sidebar-compact .brand-copy,.sidebar-compact .workspace-switcher label,.sidebar-compact .workspace-switcher>svg,.sidebar-compact .nav-title,.sidebar-compact .nav-item span,.sidebar-compact .nav-item b,.sidebar-compact .storage-card,.sidebar-compact .sidebar-collapse span{display:none}.sidebar-compact .brand-row{justify-content:center;padding-inline:10px}.sidebar-compact .workspace-switcher{justify-content:center;margin-inline:10px;padding:8px}.sidebar-compact .nav-group{margin-top:8px}.sidebar-compact .nav-item,.sidebar-compact .sidebar-collapse{justify-content:center;padding-inline:8px}.sidebar-compact .sidebar-footer{padding:10px}.main-area{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:margin .18s}.topbar{z-index:35;background:color-mix(in srgb, var(--surface), transparent 5%);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:9px;min-width:0;display:flex}.global-search-wrap{position:relative}.global-search{width:min(400px,35vw);height:38px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.global-search-results{z-index:70;background:var(--surface);border:1px solid var(--border-strong);width:min(520px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:13px;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden}.search-results-header{color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:.875rem;font-weight:680;display:flex}.search-results-header small{color:var(--muted-light);font-size:.875rem;font-weight:550}.global-search-results>button{width:100%;color:var(--text);text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 12px;display:grid}.global-search-results>button:last-of-type{border-bottom:0}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:color-mix(in srgb, var(--accent), transparent 95%);outline:0}.search-result-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 91%);border-radius:9px;place-items:center;display:grid}.global-search-results>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.global-search-results>button strong,.global-search-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results>button strong{color:var(--text-strong);font-size:.875rem}.global-search-results>button small{color:var(--muted);margin-top:2px;font-size:.875rem}.global-search-results>button>svg{color:var(--muted-light)}.search-empty{color:var(--muted);align-items:center;gap:10px;padding:18px 14px;display:flex}.search-empty>span{flex-direction:column;display:flex}.search-empty strong{color:var(--text-strong);font-size:.875rem}.search-empty small{margin-top:2px;font-size:.875rem}.global-search:focus-within{background:var(--surface);border-color:color-mix(in srgb, var(--accent), transparent 30%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 88%)}.global-search input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:var(--muted-light)}.global-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:1px;display:grid}.global-search kbd{color:var(--muted-light);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 5px;font-family:inherit;font-size:.875rem}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--text-strong);background:var(--surface-soft);border-color:var(--border)}.icon-button:disabled{cursor:default;opacity:.45}.card-header-actions{align-items:center;gap:2px;flex-direction:row!important;display:flex!important}.status-button{cursor:pointer;background:0 0;border:0;padding:0}.notification-button{position:relative}.notification-button>i{border:2px solid var(--surface);background:#e2505f;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.profile-button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin-left:2px;padding:4px 7px 4px 4px;display:flex}.profile-button:hover{background:var(--surface-soft);border-color:var(--border)}.profile-button>span:not(.avatar){flex-direction:column;line-height:1.2;display:flex}.profile-button strong{color:var(--text-strong);font-size:.875rem}.profile-button small{color:var(--muted);margin-top:2px;font-size:.875rem}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:650;transition:transform .12s,filter .12s,background .12s;display:inline-flex}.button:active{transform:translateY(1px)}.button.primary{color:#fff;background:var(--accent);border-color:color-mix(in srgb, var(--accent), black 5%);box-shadow:0 5px 12px color-mix(in srgb, var(--accent), transparent 82%)}.button.primary:hover{filter:brightness(1.04)}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.button.secondary:hover{background:var(--surface-soft)}.button.small{min-height:32px;padding:6px 10px;font-size:.875rem}.button.danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button.whatsapp{color:#fff;background:#18a66a;border-color:#13905b}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:.875rem;font-weight:700;display:inline-flex}.content-area{width:100%;max-width:1780px;margin:0 auto;padding:25px 26px 44px}.view-stack{flex-direction:column;gap:18px;animation:.18s ease-out fade-in;display:flex}@keyframes fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.page-heading{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.page-heading h1{color:var(--text-strong);letter-spacing:-.035em;font-size:clamp(21px,2vw,27px);font-weight:760}.page-heading p{color:var(--muted);margin-top:3px;font-size:.875rem}.page-actions{align-items:center;gap:8px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:15px 18px;display:flex}.panel-header h2{color:var(--text-strong);letter-spacing:-.015em;font-size:15px}.panel-header p{color:var(--muted);margin-top:3px;font-size:.875rem;font-weight:500}.attention-strip{color:#69420c;text-align:left;cursor:pointer;background:#fff7e6;border:1px solid #f1d79d;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 15px;display:flex}:root[data-theme=dark] .attention-strip{color:#f3cc82;background:#d991261f;border-color:#e69a2d52}.attention-icon{color:#b26d08;background:#f0aa362e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.attention-strip>span:nth-child(2){flex-direction:column;flex:1;display:flex}.attention-strip strong{font-size:.875rem}.attention-strip small{opacity:.8;margin-top:1px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:116px;box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";background:color-mix(in srgb, var(--accent), transparent 95%);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-28px}.metric-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tone-blue{color:#3e76d5;background:#3e76d51c}.tone-violet{color:#8657d7;background:#8657d71c}.tone-green{color:#218e64;background:#218e641c}.tone-amber{color:#c17a17;background:#d58e261f}.metric-copy{flex-direction:column;min-width:0;display:flex}.metric-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:620;overflow:hidden}.metric-copy>strong{color:var(--text-strong);letter-spacing:-.04em;margin-top:5px;font-size:22px;font-weight:760}.metric-copy>small{color:var(--muted-light);margin-top:3px;font-size:.875rem}.metric-trend{align-items:center;font-size:.875rem;font-weight:720;display:inline-flex;position:absolute;top:17px;right:14px}.positive{color:var(--success)!important}.negative{color:var(--danger)!important}.dashboard-grid{align-items:start;gap:14px;display:grid}.dashboard-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr)}.dashboard-grid-secondary{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr)}.funnel-list{gap:12px;padding:17px 18px 14px;display:grid}.funnel-row{grid-template-columns:minmax(145px,.7fr) minmax(120px,1.4fr) 100px;align-items:center;gap:12px;display:grid}.funnel-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.funnel-label>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:620;display:flex;overflow:hidden}.funnel-label i,.stage-label i{border-radius:3px;flex:none;width:8px;height:8px}.funnel-label b{min-width:20px;height:20px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;place-items:center;font-size:.875rem;display:grid}.funnel-track{background:var(--surface-strong);border-radius:10px;height:7px;overflow:hidden}.funnel-track i{border-radius:inherit;min-width:5px;height:100%;display:block}.funnel-row>strong{color:var(--text-strong);text-align:right;font-size:.875rem}.pipeline-total{background:var(--surface-soft);border-top:1px solid var(--border);border-radius:0 0 15px 15px;grid-template-columns:1fr auto;align-items:center;padding:13px 18px;display:grid}.pipeline-total span{color:var(--muted);font-size:.875rem}.pipeline-total strong{color:var(--text-strong);grid-row:span 2;font-size:16px}.pipeline-total small{color:var(--muted-light);font-size:.875rem}.compact-task-list{min-height:240px;padding:4px 17px}.compact-task{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:48px;display:flex}.compact-task:last-child{border-bottom:0}.task-check{color:#0000;background:var(--surface);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.task-check:hover{color:#fff;background:var(--success);border-color:var(--success)}.compact-task>div{flex-direction:column;flex:1;min-width:0;display:flex}.compact-task strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.compact-task span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;overflow:hidden}.compact-task time{color:var(--muted);font-size:.875rem;font-weight:650}time.overdue,.compact-task time.overdue{color:var(--danger)}.panel-footer-button{width:100%;min-height:42px;color:var(--accent);background:var(--surface-soft);border:0;border-top:1px solid var(--border);cursor:pointer;border-radius:0 0 15px 15px;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.table-wrap{width:100%;overflow-x:auto}table{border-spacing:0;border-collapse:collapse;width:100%}th{color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:.875rem;font-weight:700}td{color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:.875rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb, var(--surface-soft), transparent 22%)}.compact-table-wrap td,.compact-table-wrap th{padding:11px 14px}.person-cell{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.person-cell>span:not(.avatar){flex-direction:column;min-width:0;display:flex}.person-cell strong{max-width:240px;color:var(--text-strong);text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.person-cell small{max-width:240px;color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:.875rem;font-weight:500;overflow:hidden}.avatar{--avatar-tone:var(--accent);color:color-mix(in srgb, var(--avatar-tone), black 12%);background:color-mix(in srgb, var(--avatar-tone), transparent 84%);border:1px solid color-mix(in srgb, var(--avatar-tone), transparent 74%);letter-spacing:-.03em;border-radius:10px;flex:none;place-items:center;font-weight:750;display:inline-grid}:root[data-theme=dark] .avatar{color:color-mix(in srgb, var(--avatar-tone), white 35%)}.avatar-sm{border-radius:8px;width:28px;height:28px;font-size:.875rem}.avatar-md{width:36px;height:36px;font-size:.875rem}.avatar-lg{border-radius:13px;width:48px;height:48px;font-size:14px}.stage-label{color:var(--text);align-items:center;gap:7px;font-size:.875rem;font-weight:620;display:inline-flex}.activity-list{padding:8px 18px 16px;position:relative}.activity-list:before{content:"";background:var(--border);width:1px;position:absolute;top:23px;bottom:30px;left:34px}.activity-item{grid-template-columns:33px minmax(0,1fr);gap:11px;padding:11px 0;display:grid;position:relative}.activity-type{z-index:1;width:33px;height:33px;color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent), transparent 72%);border-radius:9px;place-items:center;display:grid;position:relative}.activity-type-whatsapp{color:#169d66;border-color:#169d664d}.activity-type-email{color:#477bd1;border-color:#477bd14d}.activity-type-llamada{color:#9a62d1;border-color:#9a62d14d}.activity-type-reunión{color:#d1862a;border-color:#d1862a4d}.activity-type-estado{color:#218f66;border-color:#218f664d}.activity-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.activity-title strong{color:var(--text-strong);font-size:.875rem}.activity-title time{color:var(--muted-light);flex:none;font-size:.875rem;font-weight:500}.activity-item p{color:var(--muted);margin-top:3px;font-size:.875rem;font-weight:500;line-height:1.45}.activity-item small{color:var(--muted-light);margin-top:4px;font-size:.875rem;font-weight:500;display:block}.activity-list:not(.compact){padding:14px 20px 24px}.activity-list:not(.compact):before{left:38px}.activity-list:not(.compact) .activity-item{grid-template-columns:37px minmax(0,1fr);gap:13px;padding:13px 0}.activity-list:not(.compact) .activity-type{width:37px;height:37px}.activity-list:not(.compact) .activity-title strong{font-size:.875rem}.activity-list:not(.compact) .activity-item p{max-width:690px;font-size:.875rem}.activity-list:not(.compact) .activity-item small,.activity-list:not(.compact) .activity-title time{font-size:.875rem}.list-panel{overflow:hidden}.list-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.segmented-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.segmented-control button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.875rem;font-weight:650;display:inline-flex}.segmented-control button.active{color:var(--text-strong);background:var(--surface);box-shadow:0 1px 3px #121c2d17}.segmented-control button span{min-width:18px;height:18px;color:var(--muted);background:var(--surface-strong);border-radius:5px;place-items:center;font-size:.875rem;display:grid}.toolbar-actions,.row-actions,.pipeline-toolbar-left{align-items:center;gap:8px;display:flex}.data-table{min-width:920px}.data-table td{height:60px}.company-inline,.contact-link{align-items:center;gap:7px;display:inline-flex}.contact-link{cursor:pointer;background:0 0;border:0;padding:0}.muted{color:var(--muted-light)!important}.badge{width:fit-content;min-height:23px;color:var(--text);background:var(--surface-strong);border:1px solid var(--border);white-space:nowrap;border-radius:7px;align-items:center;padding:3px 8px;font-size:.875rem;font-weight:700;display:inline-flex}.badge-success{color:#197b56;background:#22a46e1a;border-color:#22a46e40}.badge-info{color:#386fca;background:#3f78d81a;border-color:#3f78d83b}.badge-warning{color:#a36b16;background:#e094241c;border-color:#e0942440}.badge-danger{color:#bb4652;background:#d749581a;border-color:#d749583d}.badge-violet{color:#7650bd;background:#8053c81a;border-color:#8053c83d}.badge-muted{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}.badge-service{color:color-mix(in srgb, var(--accent), black 10%);background:color-mix(in srgb, var(--accent), transparent 91%);border-color:color-mix(in srgb, var(--accent), transparent 75%)}:root[data-theme=dark] .badge-success{color:#68d2a2}:root[data-theme=dark] .badge-info{color:#79a9f3}:root[data-theme=dark] .badge-warning{color:#e4b560}:root[data-theme=dark] .badge-danger{color:#ef8993}:root[data-theme=dark] .badge-violet{color:#b895ef}:root[data-theme=dark] .badge-service{color:color-mix(in srgb, var(--accent), white 35%)}.list-footer{min-height:52px;color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 15px;font-size:.875rem;display:flex}.list-footer>div{gap:4px;display:flex}.list-footer button{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;place-items:center;display:grid}.list-footer button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.company-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:17px}.company-card-head,.company-people{justify-content:space-between;align-items:center;display:flex}.company-card-copy{margin-top:14px}.company-card-copy h2{color:var(--text-strong);font-size:15px}.company-card-copy p,.company-card-copy a{color:var(--muted);margin-top:3px;font-size:.875rem;display:block}.company-card-copy a{width:fit-content;color:var(--accent)}.company-stats{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:15px;display:grid}.company-stats span{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.company-stats small{color:var(--muted);font-size:.875rem}.company-stats strong{color:var(--text-strong);text-overflow:ellipsis;margin-top:2px;font-size:.875rem;overflow:hidden}.company-people{color:var(--muted);margin-top:15px;font-size:.875rem}.company-people>div{display:flex}.company-people button{border:2px solid var(--surface);cursor:pointer;background:0 0;border-radius:9px;margin-right:-6px;padding:0}.filter-select{min-height:35px;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.filter-select select{color:var(--text);background:0 0;border:0;outline:0;font-size:.875rem;font-weight:620}.list-summary{align-items:baseline;gap:10px;display:flex}.list-summary span{color:var(--muted);font-size:.875rem}.list-summary strong{color:var(--text-strong);font-size:15px}.primary-text{color:var(--text-strong);display:block}.cell-subtitle{color:var(--muted);margin-top:2px;display:block}.stage-select{min-height:29px;color:var(--text);background:color-mix(in srgb, var(--stage-color), transparent 91%);border:1px solid color-mix(in srgb, var(--stage-color), transparent 70%);border-radius:7px;padding:4px 24px 4px 9px;font-size:.875rem;font-weight:650}.probability{flex-direction:column;gap:4px;width:55px;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}.probability:before{content:"";background:var(--surface-strong);border-radius:4px;width:55px;height:4px}.probability i{background:var(--accent);border-radius:4px;height:4px;position:absolute;top:0;left:0}.next-action{max-width:180px;color:var(--muted);text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.danger-hover:hover{color:var(--danger);background:#dc4f5e12;border-color:#dc4f5e2e}.pipeline-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.switch-label{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:.875rem;font-weight:620;display:inline-flex}.switch-label input{opacity:0;pointer-events:none;position:absolute}.switch-label>i{background:var(--border-strong);border-radius:20px;width:32px;height:18px;transition:background .13s;position:relative}.switch-label>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .13s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-label input:checked+i{background:var(--accent)}.switch-label input:checked+i:after{transform:translate(14px)}.pipeline-value{align-items:baseline;gap:8px;display:flex}.pipeline-value span{color:var(--muted);font-size:.875rem}.pipeline-value strong{color:var(--text-strong);font-size:15px}.kanban{scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb, var(--accent), transparent 48%) transparent;scrollbar-width:thin;gap:12px;min-height:560px;padding-bottom:10px;display:flex;overflow-x:auto}.kanban::-webkit-scrollbar{height:7px}.kanban::-webkit-scrollbar-track{background:0 0}.kanban::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent), transparent 58%);border-radius:999px}.kanban-column{background:color-mix(in srgb, var(--surface-soft), var(--bg) 22%);border:1px solid var(--border);scroll-snap-align:start;border-radius:13px;flex-direction:column;width:290px;min-width:290px;max-height:calc(100vh - 245px);display:flex;overflow:hidden}.kanban-header{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:12px;display:grid}.kanban-header>div{align-items:center;gap:7px;min-width:0;display:flex}.stage-dot{border-radius:3px;flex:none;width:9px;height:9px}.kanban-header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.kanban-header b{min-width:19px;height:19px;color:var(--muted);background:var(--surface-strong);border-radius:6px;place-items:center;font-size:.875rem;display:grid}.kanban-header button{color:var(--muted);background:0 0;border:0;padding:0}.kanban-header small{color:var(--muted);grid-column:1/-1;font-size:.875rem}.kanban-cards{scrollbar-width:thin;flex:1;padding:9px;overflow-y:auto}.kanban-cards.drag-active{background:color-mix(in srgb, var(--accent), transparent 97%)}.opportunity-card{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:11px;margin-bottom:8px;padding:12px;transition:transform .12s,box-shadow .12s,opacity .12s;box-shadow:0 1px 2px #121c2d0b}.opportunity-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 7px 17px #121c2d14}.opportunity-card.dragging{cursor:grabbing;opacity:.45;transform:rotate(1deg)}.opportunity-card-top,.opportunity-card footer,.opportunity-value{justify-content:space-between;align-items:center;gap:8px;display:flex}.opportunity-card-top>svg{color:var(--muted-light)}.opportunity-card h3{color:var(--text-strong);letter-spacing:-.01em;margin-top:10px;font-size:.875rem}.kanban-contact{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:9px;padding:0;font-size:.875rem;display:flex}.opportunity-value{margin-top:11px}.opportunity-value strong{color:var(--text-strong);font-size:14px}.opportunity-value span{color:var(--muted);font-size:.875rem;font-weight:700}.card-next-action{color:var(--muted);background:var(--surface-soft);border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:7px;font-size:.875rem;display:flex;overflow:hidden}.card-next-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-next-action.overdue{color:var(--danger);background:#dc4f5e12}.opportunity-card footer{color:var(--muted-light);border-top:1px solid var(--border);margin-top:10px;padding-top:9px;font-size:.875rem}.opportunity-card footer time{align-items:center;gap:4px;display:flex}.mobile-stage-select{width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;margin-top:9px;padding:7px;font-size:.875rem;display:none}.kanban-empty{min-height:100px;color:var(--muted-light);border:1px dashed var(--border-strong);border-radius:10px;place-items:center;font-size:.875rem;display:grid}.kanban-add{min-height:39px;color:var(--muted);background:var(--surface);border:0;border-top:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:.875rem;font-weight:650;display:flex}.kanban-hint{color:var(--muted-light);align-items:center;gap:6px;font-size:.875rem;display:flex}.task-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.task-filters{padding:12px;position:sticky;top:82px}.task-filters h2{color:var(--text-strong);padding:7px 8px 10px;font-size:.875rem}.task-filters>button{width:100%;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:.875rem;font-weight:620;display:flex}.task-filters>button:hover,.task-filters>button.active{color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 92%)}.task-filters>button span{flex:1}.task-filters>button b{min-width:20px;height:20px;color:var(--muted);background:var(--surface-strong);border-radius:6px;place-items:center;font-size:.875rem;display:grid}.priority-legend{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding:13px 9px 4px;display:flex}.priority-legend>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.875rem;font-weight:700}.priority-legend small{color:var(--muted);align-items:center;gap:7px;display:flex}.priority-legend i,.priority-dot{border-radius:50%;width:7px;height:7px}.priority-legend .high,.priority-alta{background:var(--danger)}.priority-legend .medium,.priority-media{background:var(--warning)}.priority-legend .low,.priority-baja{background:#6290c9}.task-list-panel{overflow:hidden}.task-list{padding:0 15px 8px}.task-row{border-bottom:1px solid var(--border);grid-template-columns:24px 34px minmax(185px,1fr) auto minmax(125px,.55fr) minmax(145px,.65fr) 34px;align-items:center;gap:10px;min-height:65px;display:grid}.task-row.completed{opacity:.62}.task-row.completed .task-main strong{text-decoration:line-through}.large-task-check{color:#fff;background:var(--surface);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.task-row.completed .large-task-check{background:var(--success);border-color:var(--success)}.task-type-icon{width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 91%);border-radius:8px;place-items:center;display:grid}.task-type-whatsapp{color:#15955f;background:#15955f1a}.task-type-email{color:#3f78cf;background:#3f78cf1a}.task-type-llamada{color:#8a5fca;background:#8a5fca1a}.task-type-reunión{color:#ca8126;background:#ca81261a}.task-main{flex-direction:column;min-width:0;display:flex}.task-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.task-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;overflow:hidden}.task-main button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.task-owner,.task-row time{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:flex}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:12px;min-height:66px;padding:11px 15px;display:flex}.calendar-toolbar>div{text-align:center;min-width:180px}.calendar-toolbar h2{color:var(--text-strong);font-size:14px}.calendar-toolbar p{color:var(--muted);margin-top:2px;font-size:.875rem}.week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:900px;display:grid;overflow-x:auto}.week-day{border-right:1px solid var(--border);min-height:480px}.week-day:last-child{border-right:0}.week-day>header{background:var(--surface-soft);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;height:58px;display:flex}.week-day>header span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:700}.week-day>header strong{width:26px;height:26px;color:var(--text-strong);border-radius:8px;place-items:center;margin-top:2px;font-size:.875rem;display:grid}.week-day.today>header strong{color:#fff;background:var(--accent)}.day-events{flex-direction:column;gap:7px;min-height:400px;padding:8px;display:flex}.calendar-event{width:100%;color:var(--text);text-align:left;background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-left:3px solid #6090ca;border-radius:8px;flex-direction:column;padding:8px;display:flex}.calendar-event.priority-alta{border-left-color:var(--danger)}.calendar-event.priority-media{border-left-color:var(--warning)}.calendar-event time{color:var(--muted);font-size:.875rem}.calendar-event strong{margin-top:2px;font-size:.875rem;line-height:1.3}.calendar-event small{color:var(--muted);margin-top:3px;font-size:.875rem}.day-empty{color:var(--muted-light);text-align:center;margin-top:10px;font-size:.875rem}.mobile-agenda{display:none}.activity-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.activity-panel{overflow:hidden}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips button{min-height:30px;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.875rem;font-weight:650}.filter-chips button.active{color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 92%);border-color:color-mix(in srgb, var(--accent), transparent 67%)}.activity-stats{padding:17px}.activity-stats h2,.activity-stats h3{color:var(--text-strong);font-size:14px}.activity-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.activity-stat-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;flex-direction:column;padding:10px;display:flex}.activity-stat-grid strong{color:var(--text-strong);font-size:17px}.activity-stat-grid span{color:var(--muted);margin-top:1px;font-size:.875rem}.activity-stats hr,.settings-content hr{background:var(--border);border:0;height:1px;margin:18px 0}.active-member{align-items:center;gap:9px;margin-top:11px;display:flex}.active-member>span:not(.avatar){flex-direction:column;display:flex}.active-member strong{color:var(--text-strong);font-size:.875rem}.active-member small{color:var(--muted);font-size:.875rem}.template-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-toolbar>span{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:flex}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.template-card{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:290px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:16px;display:flex}.template-card>header{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.channel-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.channel-whatsapp{color:#15955f;background:#15955f1a}.channel-email{color:#3f78cf;background:#3f78cf1a}.template-card h2{color:var(--text-strong);font-size:.875rem}.template-card header p{color:var(--muted);margin-top:2px;font-size:.875rem}.template-subject{background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:3px;margin-top:13px;padding:8px;display:flex}.template-subject span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:700}.template-subject strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.template-content{color:var(--muted);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin-top:13px;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.template-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.template-card footer>span{color:var(--muted);align-items:center;gap:5px;font-size:.875rem;display:flex}.forms-overview,.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.forms-overview article{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.forms-overview article>div{flex-direction:column;display:flex}.forms-overview small{color:var(--muted);font-size:.875rem}.forms-overview strong{color:var(--text-strong);margin-top:2px;font-size:18px}.form-name-cell{align-items:center;gap:9px;display:flex}.form-name-cell>span{width:33px;height:33px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 91%);border-radius:8px;place-items:center;display:grid}.form-name-cell>div{flex-direction:column;display:flex}.form-name-cell strong{color:var(--text-strong)}.form-name-cell small{color:var(--muted);font-size:.875rem}.conversion-cell{align-items:center;gap:7px;font-size:.875rem;font-weight:650;display:flex}.conversion-cell i{background:var(--surface-strong);border-radius:5px;width:55px;height:5px;overflow:hidden}.conversion-cell b{background:var(--success);border-radius:inherit;height:100%;display:block}code{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:4px 7px;font-size:.875rem}.info-card{color:color-mix(in srgb, var(--accent), black 25%);background:color-mix(in srgb, var(--accent), transparent 94%);border:1px solid color-mix(in srgb, var(--accent), transparent 78%);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}:root[data-theme=dark] .info-card{color:color-mix(in srgb, var(--accent), white 45%)}.info-card>span{background:color-mix(in srgb, var(--accent), transparent 88%);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.info-card strong{font-size:.875rem}.info-card p{opacity:.76;margin-top:2px;font-size:.875rem}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:13px;flex-direction:column;min-height:105px;padding:15px;display:flex}.report-kpis span{color:var(--muted);font-size:.875rem;font-weight:620}.report-kpis>article>strong{color:var(--text-strong);letter-spacing:-.035em;margin-top:7px;font-size:20px}.report-kpis small{color:var(--muted);align-items:center;gap:3px;margin-top:5px;font-size:.875rem;display:flex}.reports-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.horizontal-bars{gap:13px;padding:18px;display:grid}.horizontal-bars>div{grid-template-columns:120px minmax(100px,1fr) 80px;align-items:center;gap:10px;display:grid}.horizontal-bars span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.horizontal-bars i,.team-report-row>i,.loss-row i,.usage-grid>div>i{background:var(--surface-strong);border-radius:7px;height:7px;overflow:hidden}.horizontal-bars b,.team-report-row>i b,.loss-row i b,.usage-grid>div>i b{background:var(--accent);border-radius:inherit;height:100%;display:block}.horizontal-bars strong{color:var(--text-strong);text-align:right;font-size:.875rem}.source-visual{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid}.donut{background:conic-gradient(var(--accent) 0 42%, #29a77a 42% 68%, #f0a13a 68% 84%, #8c69d3 84% 94%, var(--surface-strong) 94%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.donut>span{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:93px;height:93px;display:flex}.donut strong{color:var(--text-strong);font-size:23px}.donut small{color:var(--muted);font-size:.875rem}.source-legend{gap:9px;display:grid}.source-legend>div{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.875rem;display:grid}.source-legend i{border-radius:3px;width:8px;height:8px}.source-0{background:var(--accent)}.source-1{background:#29a77a}.source-2{background:#f0a13a}.source-3{background:#8c69d3}.source-4{background:#96a1b5}.source-legend strong{color:var(--text-strong)}.team-report,.loss-report{overflow:hidden}.team-report-row{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(120px,1fr) 90px 100px 100px;align-items:center;gap:10px;padding:11px 17px;display:grid}.team-report-row:last-child{border-bottom:0}.team-report-row>div,.team-report-row>span{flex-direction:column;display:flex}.team-report-row>div strong,.team-report-row>span strong{color:var(--text-strong);font-size:.875rem}.team-report-row>div span,.team-report-row>span small{color:var(--muted);font-size:.875rem}.loss-report{padding-bottom:10px}.loss-row{grid-template-columns:130px minmax(100px,1fr) 24px;align-items:center;gap:10px;padding:9px 17px;display:grid}.loss-row span,.loss-row strong{color:var(--muted);font-size:.875rem}.loss-row strong{color:var(--text-strong);text-align:right}.role-cards{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.role-cards article{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.role-cards article>span{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 91%);border-radius:10px;flex:none;place-items:center;display:grid}.role-cards article>div{flex:1}.role-cards strong{color:var(--text-strong);font-size:.875rem}.role-cards p{color:var(--muted);margin-top:2px;font-size:.875rem}.permission-table{overflow:hidden}.permission-table table{min-width:700px}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center}.permission-yes{color:var(--success)}.permission-no{color:var(--muted-light)}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-nav{padding:9px;position:sticky;top:82px}.settings-nav button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 9px;font-size:.875rem;font-weight:620;display:grid}.settings-nav button.active{color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 92%)}.settings-nav button svg:last-child{opacity:.55}.settings-content{min-height:510px;padding:20px}.settings-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-section-title h2{color:var(--text-strong);font-size:16px}.settings-section-title p{color:var(--muted);margin-top:3px;font-size:.875rem}.settings-preview,.rule-card,.demo-data-card,.danger-zone{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.settings-preview>span,.rule-card>span,.demo-data-card>span{color:#fff;background:var(--accent);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.settings-preview>div,.rule-card>div,.demo-data-card>div,.danger-zone>div{flex:1}.settings-preview strong,.rule-card strong,.demo-data-card strong,.danger-zone strong{color:var(--text-strong);font-size:.875rem}.settings-preview p,.rule-card p,.demo-data-card p,.danger-zone p{color:var(--muted);margin-top:2px;font-size:.875rem}.stage-settings-list{gap:7px;display:grid}.stage-settings-list>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:20px 9px minmax(0,1fr) 25px auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.stage-settings-list>div>svg{color:var(--muted-light)}.stage-settings-list>div>i{border-radius:3px;width:9px;height:9px}.stage-settings-list>div>span{flex-direction:column;display:flex}.stage-settings-list strong{color:var(--text-strong);font-size:.875rem}.stage-settings-list small{color:var(--muted);font-size:.875rem}.stage-settings-list>div>b{color:var(--muted-light);text-align:center;font-size:.875rem}.rule-card>span{color:#bd7410;background:#e094241f}.custom-fields-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.custom-fields-list>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.custom-fields-list>div>span{width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 91%);border-radius:8px;place-items:center;display:grid}.custom-fields-list>div>div{flex-direction:column;display:flex}.custom-fields-list strong{color:var(--text-strong);font-size:.875rem}.custom-fields-list small{color:var(--muted);font-size:.875rem}.tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.tag-cloud span{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:.875rem;display:inline-flex}.demo-data-card>span{color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 90%)}.danger-zone{background:#dc4f5e0b;border-color:#dc4f5e33;margin-top:14px}.current-plan{background:linear-gradient(115deg, color-mix(in srgb, var(--accent), transparent 92%), var(--surface) 62%);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.current-plan>div{align-items:center;gap:12px;display:flex}.plan-icon{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 88%);border-radius:12px;place-items:center;display:grid}.current-plan small,.current-plan p{color:var(--muted);font-size:.875rem}.current-plan h2{color:var(--text-strong);font-size:18px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;flex-direction:column;min-height:390px;padding:21px;display:flex;position:relative}.plan-card.popular{border-color:color-mix(in srgb, var(--accent), transparent 40%);box-shadow:0 15px 35px color-mix(in srgb, var(--accent), transparent 90%)}.popular-label{color:#fff;background:var(--accent);border-radius:7px;padding:4px 10px;font-size:.875rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-card h2{color:var(--text-strong);font-size:18px}.plan-card header p{min-height:38px;color:var(--muted);margin-top:5px;font-size:.875rem}.plan-price{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:baseline;gap:5px;min-height:65px;margin-top:13px;padding:15px 0;display:flex}.plan-price strong{color:var(--text-strong);font-size:20px}.plan-price span{color:var(--muted);font-size:.875rem}.plan-card ul{flex:1;gap:10px;margin:17px 0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.plan-card li svg{color:var(--success)}.usage-panel{overflow:hidden}.usage-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:18px;display:grid}.usage-grid>div{flex-direction:column;gap:8px;display:flex}.usage-grid span{color:var(--muted);align-items:center;gap:7px;font-size:.875rem;display:flex}.usage-grid span b{color:var(--text-strong);margin-left:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.empty-icon{width:48px;height:48px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;place-items:center;display:grid}.empty-state h3{color:var(--text-strong);margin-top:12px;font-size:.875rem}.empty-state p{max-width:330px;color:var(--muted);margin:4px 0 13px;font-size:.875rem}.popover-anchor,.quick-add-wrap{position:relative}.popover{z-index:80;background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;animation:.13s ease-out pop-in;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notifications-popover{width:330px}.popover-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.popover-title strong{color:var(--text-strong);font-size:.875rem}.popover-title button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.notification-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;display:grid}.notification-row>svg{box-sizing:content-box;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 91%);border-radius:8px;padding:7px}.notification-row.warning>svg{color:var(--warning);background:#e69a2d1a}.notification-row>div{flex-direction:column;display:flex}.notification-row strong{color:var(--text-strong);font-size:.875rem}.notification-row span{color:var(--muted);margin-top:2px;font-size:.875rem}.popover-link{width:100%;color:var(--accent);background:var(--surface-soft);cursor:pointer;border:0;padding:10px;font-size:.875rem;font-weight:700}.quick-add-menu{width:245px;padding:6px}.quick-add-menu>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.quick-add-menu>button:hover{background:var(--surface-soft)}.quick-add-menu>button>svg{box-sizing:content-box;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 91%);border-radius:8px;padding:7px}.quick-add-menu>button>span{flex-direction:column;display:flex}.quick-add-menu strong{color:var(--text-strong);font-size:.875rem}.quick-add-menu small{color:var(--muted);font-size:.875rem}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c148f;place-items:center;padding:18px;animation:.13s ease-out backdrop-in;display:grid;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:15px;width:min(540px,100%);max-height:calc(100vh - 36px);animation:.16s ease-out modal-in;overflow:hidden;box-shadow:0 24px 70px #0000003d}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.modal-header h2{color:var(--text-strong);letter-spacing:-.02em;font-size:17px}.modal-header p{color:var(--muted);margin-top:3px;font-size:.875rem}.modal-body{max-height:calc(100vh - 107px);padding:18px;overflow-y:auto}.modal-form .form-grid,.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid.single{grid-template-columns:1fr}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field>span{color:var(--text);font-size:.875rem;font-weight:680}.field>span small{color:var(--muted);font-size:.875rem;font-weight:400}.field>small{color:var(--muted);font-size:.875rem}.field input,.field select,.field textarea{width:100%;min-height:39px;color:var(--text-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;outline:0;padding:8px 10px}.field textarea{resize:vertical;min-height:82px}.field input::placeholder,.field textarea::placeholder{color:var(--muted-light)}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--accent), transparent 25%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 89%)}.color-field>div{grid-template-columns:45px minmax(0,1fr);gap:7px;display:grid}.color-field input[type=color]{padding:4px}.color-help{color:var(--muted);align-items:center;font-size:.875rem;display:flex}.slug-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;align-items:center;display:flex;overflow:hidden}.slug-input:focus-within{border-color:color-mix(in srgb, var(--accent), transparent 25%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 89%)}.slug-input>span{color:var(--muted);background:var(--surface-soft);border-right:1px solid var(--border);align-self:stretch;align-items:center;padding:0 9px;font-size:.875rem;font-weight:700;display:flex}.slug-input input{border:0;border-radius:0;box-shadow:none!important}.check-field{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--accent);margin-top:1px}.check-field>span{flex-direction:column;display:flex}.check-field strong{color:var(--text-strong);font-size:.875rem}.check-field small{color:var(--muted);margin-top:2px;font-size:.875rem}.modal-footer{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin:18px -18px -18px;padding:13px 18px;display:flex}.form-tip{color:color-mix(in srgb, var(--accent), black 15%);background:color-mix(in srgb, var(--accent), transparent 93%);border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:.875rem;display:flex}.drawer-backdrop{padding:0;display:block}.contact-drawer{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(470px,100%);animation:.18s ease-out drawer-in;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 60px #0000002e}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:11px 15px;display:flex}.drawer-header>div{align-items:center;gap:8px;display:flex}.drawer-header>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:700}.contact-hero{align-items:center;gap:13px;padding:19px 18px 13px;display:flex}.contact-hero h2{color:var(--text-strong);letter-spacing:-.025em;font-size:19px}.contact-hero p{color:var(--muted);margin-top:2px;font-size:.875rem}.contact-hero>div>span{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.contact-actions{gap:7px;padding:0 18px 16px;display:flex}.contact-actions .button{flex:1}.contact-tabs{border-bottom:1px solid var(--border);gap:20px;padding:0 18px;display:flex}.contact-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:650;position:relative}.contact-tabs button.active{color:var(--accent)}.contact-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.drawer-scroll{flex:1;padding:16px 18px 28px;overflow-y:auto}.drawer-scroll>section{border-bottom:1px solid var(--border);padding:14px 0}.drawer-scroll>section:first-child{padding-top:0}.drawer-scroll>section:last-child{border-bottom:0}.drawer-scroll h3{color:var(--text-strong);font-size:.875rem}.contact-data>div{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.contact-data>div>span{color:var(--muted);align-items:center;gap:7px;font-size:.875rem;display:flex}.contact-data a,.contact-data strong{color:var(--text);text-overflow:ellipsis;font-size:.875rem;font-weight:620;overflow:hidden}.contact-data a{color:var(--accent)}.contact-note p{color:var(--muted);background:#fff9e9;border:1px solid #efe0b5;border-radius:8px;margin-top:8px;padding:10px;font-size:.875rem}:root[data-theme=dark] .contact-note p{background:#e69a2d14;border-color:#e69a2d33}.drawer-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.drawer-section-title button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:.875rem;font-weight:700;display:flex}.drawer-opportunity{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:9px;display:grid}.drawer-opportunity>span{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 90%);border-radius:8px;place-items:center;display:grid}.drawer-opportunity>div,.drawer-task>div{flex-direction:column;min-width:0;display:flex}.drawer-opportunity strong,.drawer-task strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.drawer-opportunity small,.drawer-task small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;overflow:hidden}.drawer-opportunity>b{color:var(--text-strong);font-size:.875rem}.drawer-task{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding:6px 3px;display:grid}.contact-drawer .activity-list{padding-bottom:0;padding-left:0;padding-right:0}.contact-drawer .activity-list:before{left:16px}.public-form-preview>header{background:linear-gradient(120deg, color-mix(in srgb, var(--accent), transparent 90%), var(--surface));border-bottom:1px solid var(--border);align-items:center;gap:11px;margin:-18px -18px 18px;padding:17px 18px;display:flex}.public-form-preview>header>div{flex-direction:column;display:flex}.public-form-preview>header strong{color:var(--text-strong);font-size:14px}.public-form-preview>header span{color:var(--muted);font-size:.875rem}.public-form-preview form{gap:11px;display:grid}.public-form-preview>small{color:var(--muted);align-items:flex-start;gap:5px;margin-top:13px;font-size:.875rem;display:flex}.template-use{gap:12px;display:grid}.rendered-subject,.rendered-message{color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:11px}.rendered-subject{flex-direction:column;gap:3px;display:flex}.rendered-subject span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:700}.rendered-subject strong{font-size:.875rem}.rendered-message{white-space:pre-line;min-height:120px;font-size:.875rem;line-height:1.6}.template-use>p{color:var(--muted);align-items:center;gap:5px;font-size:.875rem;display:flex}.template-use .modal-footer{margin-top:3px}.toast{z-index:150;color:#eefbf5;min-width:260px;max-width:min(390px,100vw - 32px);min-height:48px;box-shadow:var(--shadow-md);background:#173e31;border:1px solid #2d6e57;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:.875rem;font-weight:620;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px}.toast-warning{color:#fff5e9;background:#593924;border-color:#815334}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}iframe#nl-badge-frame{display:none!important}.person-cell small,.company-stats small,.company-people,.template-card header p,.activity-item small,.activity-title time,.custom-fields-list small,.stage-settings-list small,.drawer-opportunity small,.drawer-task small{font-size:.875rem}.mobile-menu-button,.mobile-bottom-nav,.sidebar-close-mobile,.mobile-overlay{display:none}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-secondary{grid-template-columns:1fr}.company-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{grid-template-columns:24px 34px minmax(190px,1fr) auto 150px 34px}.task-owner{display:none}.reports-grid{grid-template-columns:1fr}}@media (width<=1020px){.app-shell,.sidebar-compact{--sidebar-width:220px}.sidebar-compact .brand-copy,.sidebar-compact .workspace-switcher label,.sidebar-compact .workspace-switcher>svg,.sidebar-compact .nav-title,.sidebar-compact .nav-item span,.sidebar-compact .nav-item b,.sidebar-compact .storage-card,.sidebar-compact .sidebar-collapse span{display:initial}.sidebar-compact .brand-row,.sidebar-compact .workspace-switcher,.sidebar-compact .nav-item,.sidebar-compact .sidebar-collapse{justify-content:initial}.dashboard-grid-main{grid-template-columns:1fr}.profile-button>span:not(.avatar),.profile-button>svg,.global-search kbd{display:none}.activity-layout{grid-template-columns:1fr}.activity-stats{display:none}.task-layout,.settings-layout{grid-template-columns:185px minmax(0,1fr)}.task-row{grid-template-columns:24px 34px minmax(180px,1fr) auto 34px}.task-row time{display:none}.source-visual{grid-template-columns:150px 1fr}}@media (width<=820px){.app-shell,.sidebar-compact{--sidebar-width:0px}.sidebar{width:min(286px,86vw);transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.sidebar-compact .brand-row{justify-content:space-between}.sidebar-close-mobile,.mobile-menu-button{display:inline-grid}.sidebar-close-mobile{color:#aeb6c5}.mobile-overlay{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070c148c;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0;padding-bottom:68px}.topbar{height:58px;padding:0 12px}.global-search{width:min(330px,45vw)}.content-area{padding:18px 15px 32px}.mobile-bottom-nav{z-index:42;min-height:62px;padding:6px max(6px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface), transparent 3%);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #121c2d0f}.mobile-bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.875rem;font-weight:620;display:flex;position:relative}.mobile-bottom-nav button.active{color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 94%)}.task-layout,.settings-layout{grid-template-columns:1fr}.task-filters,.settings-nav{gap:5px;display:flex;position:static;overflow-x:auto}.task-filters h2,.priority-legend{display:none}.task-filters>button{flex:none;width:auto;padding-inline:11px}.task-filters>button svg{display:none}.settings-nav button{grid-template-columns:18px auto;width:auto;min-width:max-content}.settings-nav button svg:last-child,.calendar-panel{display:none}.mobile-agenda{display:block;overflow:hidden}.mobile-agenda>article{border-bottom:1px solid var(--border);grid-template-columns:60px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px 14px;display:grid}.mobile-agenda>article>time,.mobile-agenda>article>div{flex-direction:column;display:flex}.mobile-agenda time strong,.mobile-agenda>article>div strong{color:var(--text-strong);font-size:.875rem}.mobile-agenda time span,.mobile-agenda>article>div span{color:var(--muted);font-size:.875rem}.reports-grid,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid>.panel{grid-column:1/-1}.plans-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.usage-grid{grid-template-columns:1fr}}@media (width<=600px){body{font-size:14px}.topbar-actions>.icon-button:first-child,.profile-button{display:none}.global-search{width:calc(100vw - 190px);min-width:108px}.global-search input{font-size:.875rem}.global-search-results{width:auto;max-height:calc(100vh - 78px);position:fixed;top:62px;left:12px;right:12px;overflow-y:auto}.top-add-button{width:37px;min-width:37px;padding:0}.top-add-button span,.top-add-button svg:last-child{display:none}.quick-add-menu{position:fixed;top:62px;right:12px}.notifications-popover{width:calc(100vw - 24px);position:fixed;top:62px;right:12px}.content-area{padding-inline:12px}.view-stack{gap:13px}.page-heading{align-items:flex-start;min-height:0}.page-heading h1{font-size:21px}.page-heading p{max-width:250px;font-size:.875rem}.page-actions{flex:none}.page-actions .button.secondary{display:none}.page-actions .button.primary{color:#fff;gap:0;width:38px;min-width:38px;height:38px;padding:0;font-size:0;overflow:hidden}.page-actions .button.primary svg{flex:none;color:#fff!important;stroke:#fff!important;display:block!important}.dashboard-view .page-actions{display:none}.attention-strip{padding:10px}.attention-strip small{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{flex-direction:column;gap:8px;min-height:118px;padding:12px}.metric-icon{width:34px;height:34px}.metric-copy>strong{margin-top:3px;font-size:18px}.metric-copy>span{font-size:.875rem}.metric-trend{top:13px;right:10px}.funnel-row{grid-template-columns:minmax(105px,1fr) minmax(80px,1fr);gap:8px}.funnel-row>strong{display:none}.pipeline-total{grid-template-columns:1fr}.pipeline-total strong{grid-row:auto;margin-top:3px}.pipeline-total small,.dashboard-grid-secondary .recent-opportunities{display:none}.list-toolbar{flex-direction:column;align-items:stretch}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{flex:none}.toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.toolbar-actions .button{min-width:0;font-size:.875rem}.company-grid,.template-grid,.forms-overview,.report-kpis,.role-cards{grid-template-columns:1fr}.forms-overview{grid-template-columns:repeat(3,1fr)}.forms-overview article{flex-direction:column;align-items:flex-start;padding:11px}.forms-overview .metric-icon{width:32px;height:32px}.forms-overview small{font-size:.875rem}.pipeline-toolbar{flex-direction:column;align-items:flex-start}.pipeline-toolbar-left{justify-content:space-between;width:100%}.pipeline-value{border-top:1px solid var(--border);justify-content:space-between;width:100%;padding-top:8px}.kanban{min-height:480px;margin-left:-12px;margin-right:-12px;padding:0 12px 9px}.kanban-column{width:84vw;min-width:84vw;max-height:none}.mobile-stage-select{display:block}.kanban-hint{display:none}.task-row{grid-template-columns:23px 32px minmax(0,1fr) auto;gap:8px;min-height:66px}.task-row>.badge,.task-row>.icon-button{display:none}.task-main strong{font-size:.875rem}.template-toolbar{flex-direction:column;align-items:stretch}.template-toolbar>span{display:none}.template-card{min-height:260px}.info-card p{font-size:.875rem}.source-visual{grid-template-columns:120px minmax(0,1fr);gap:13px;padding:16px}.donut{width:116px;height:116px}.donut>span{width:73px;height:73px}.donut strong{font-size:18px}.horizontal-bars>div{grid-template-columns:90px minmax(70px,1fr) 65px}.team-report-row{grid-template-columns:34px minmax(100px,1fr) 65px 80px}.team-report-row>i{display:none}.custom-fields-list{grid-template-columns:1fr}.settings-content{min-height:430px;padding:15px}.settings-content .form-grid{grid-template-columns:1fr}.settings-preview,.danger-zone{flex-direction:column;align-items:stretch}.settings-preview>span{display:none}.current-plan{align-items:flex-start}.current-plan>.badge{display:none}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card.modal-wide{border-bottom:0;border-left:0;border-right:0;border-radius:17px 17px 0 0;width:100%;max-height:92vh}.modal-body{max-height:calc(92vh - 70px)}.modal-form .form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-actions{grid-template-columns:1fr 1fr 36px 36px;display:grid}.toast{min-width:0;bottom:76px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--muted-light:#5f6c80}:root[data-theme=dark]{--muted-light:#a6b2c5}.page-heading{flex-wrap:wrap}.page-heading>div,.panel-header>div{min-width:0}.page-heading h1{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.25}.page-heading p,.panel-header p{font-size:.9375rem;line-height:1.55}.page-actions{flex-wrap:wrap}.button{gap:8px;min-height:42px;font-size:.9375rem;line-height:1.35}.button.small{min-height:36px;font-size:.875rem}.button:disabled{opacity:.5;cursor:not-allowed}.icon-button{flex-shrink:0}.field input,.field select,.field textarea{min-height:44px;font-size:1rem}.field>span,.badge,.nav-item,.data-table th{font-size:.875rem}.data-table td{font-size:.9375rem}.data-table td:first-child{min-width:160px}.cell-subtitle,.task-main>span,.card-next-action,.opportunity-card footer{font-size:.875rem;line-height:1.5}.opportunity-card h3{font-size:1rem;line-height:1.5}.opportunity-card{padding:16px}.opportunity-card .text-action{width:100%}.metric-card{min-height:150px}.metric-value{overflow-wrap:anywhere}.modal-card{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.modal-card.modal-wide{width:min(860px,100%)}.modal-header{flex-shrink:0;align-items:flex-start;padding:20px 22px}.modal-header h2{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.modal-body{overscroll-behavior:contain;min-height:0;max-height:none;padding:22px;overflow:auto}.modal-form{flex-direction:column;gap:18px;display:flex}.modal-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid.single,.modal-form .form-grid.single{grid-template-columns:1fr}.modal-footer{flex-wrap:wrap;gap:10px;margin-top:8px}.confirmation-content{flex-direction:column;gap:18px;line-height:1.65;display:flex}.confirmation-content p{overflow-wrap:anywhere}.text-action{color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650;line-height:1.5;display:inline}.text-action:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.subtle-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.875rem;line-height:1.5;display:inline-flex}.subtle-link:disabled{color:var(--muted);cursor:default}.contact-drawer{width:min(570px,100vw);max-width:100%}.contact-hero h2{font-size:1.5rem;line-height:1.3}.contact-hero,.contact-data>div{min-width:0}.contact-data>div{gap:20px}.contact-data strong{overflow-wrap:anywhere;text-align:right}.contact-actions .icon-button{min-width:40px;min-height:42px}.contact-tabs button{min-height:46px;font-size:.9375rem}.drawer-scroll{overscroll-behavior:contain}.drawer-scroll h3,.drawer-section-title h3{font-size:1rem}.drawer-scroll section{margin-bottom:24px}.drawer-section-title{flex-wrap:wrap;gap:12px}.drawer-section-title button{font-size:.875rem}.contact-note p,.drawer-task strong{font-size:.9375rem;line-height:1.55}.related-record{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:0 0;align-items:center;gap:12px;padding:16px 0;display:flex}button.related-record{cursor:pointer}button.related-record:hover{color:var(--accent)}.related-record>svg{color:var(--accent);flex-shrink:0}.related-record>span{flex:1;min-width:0}.related-record strong{overflow-wrap:anywhere;font-size:.9375rem;display:block}.related-record small{color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.related-record>b{white-space:nowrap;font-size:.875rem}.task-main>.text-action{font-size:.9375rem}.task-status-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;display:flex}.calendar-toolbar h2{font-size:1.125rem}.calendar-event{text-align:left;min-width:0;min-height:100px;padding:12px}.calendar-event strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}.calendar-event.completed{opacity:.7;border-style:dashed}.calendar-event.completed strong{text-decoration:line-through}.commerce-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commerce-summary>button{border:1px solid var(--border);text-align:left;min-width:0;color:var(--text);background:var(--surface);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.commerce-summary>button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.commerce-summary span{color:var(--muted);align-items:center;gap:10px;font-size:.9375rem;display:flex}.commerce-summary svg{color:var(--accent)}.commerce-summary strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.375rem,2vw,1.875rem)}.commerce-summary small{color:var(--muted);font-size:.875rem}.commerce-icon{background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:46px;height:46px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quote-row{border-top:1px solid var(--border);grid-template-columns:46px minmax(140px,1fr) minmax(150px,auto) 120px 76px;align-items:center;gap:18px;padding:22px;display:grid}.quote-row-main{min-width:0}.quote-row-main p{color:var(--muted);margin:4px 0 8px;font-size:.875rem}.quote-amount strong,.quote-amount small{display:block}.quote-amount strong{white-space:nowrap;font-size:1.0625rem}.quote-amount small{color:var(--muted);margin-top:6px;font-size:.875rem}.row-actions{gap:4px;display:flex}.quote-lines{border-block:1px solid var(--border);flex-direction:column;gap:16px;padding:18px 0;display:flex}.quote-line{grid-template-columns:minmax(0,1fr) 90px 140px 32px;align-items:end;gap:12px;display:grid}.quote-line>button{margin-bottom:5px}.quote-calculation{background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.quote-calculation>.field{flex-shrink:0;width:120px}.quote-calculation>div{text-align:right;min-width:0}.quote-calculation strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.75rem;display:block}.quote-calculation span{color:var(--muted);font-size:.875rem}.quote-document{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:26px}.quote-document>header{border-bottom:2px solid var(--accent);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.quote-document>header>div:last-child{text-align:right}.document-brand{color:var(--accent);margin-bottom:12px;font-size:.875rem;font-weight:750;display:block}.quote-document h2{font-size:1.5rem}.quote-document p,.quote-document small{color:var(--muted);font-size:.875rem}.document-client{justify-content:space-between;gap:24px;padding:24px 0;display:flex}.document-client strong,.document-client span{display:block}.document-client strong{margin:6px 0}.document-client span{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.quote-document h3{margin:0 0 18px;font-size:1.125rem}.quote-document .data-table{min-width:480px}.quote-document .data-table th,.quote-document .data-table td{padding:14px 10px}.document-total{max-width:340px;margin:24px 0 24px auto}.document-total p{justify-content:space-between;gap:14px;padding:10px 0;display:flex}.document-total p:last-child{border-top:1px solid var(--border);color:var(--text-strong);font-size:1.125rem}.document-notes{white-space:pre-wrap;margin:20px 0;line-height:1.65}.document-notes h4{margin-bottom:8px}.quote-document footer{border-top:1px solid var(--border);color:var(--muted);padding-top:18px;font-size:.875rem}.opportunity-detail{flex-direction:column;gap:24px;display:flex}.deal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.deal-heading strong{letter-spacing:-.035em;margin-top:10px;font-size:2rem;display:block}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.detail-facts dt{color:var(--muted);margin-bottom:5px;font-size:.875rem}.detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.next-step{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-left:3px solid var(--accent);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.next-step>svg{color:var(--accent);flex-shrink:0}.next-step small{color:var(--muted);font-size:.875rem}.next-step p{margin-top:4px}.detail-section{border-top:1px solid var(--border);padding-top:20px}.detail-section>h3{margin-bottom:12px;font-size:1rem}.deal-activity{gap:15px;padding:14px 0;display:flex}.deal-activity>span{border:2px solid var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:7px}.deal-activity p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:.9375rem}.deal-activity small{color:var(--muted);font-size:.875rem}.demo-notice{background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:.875rem;line-height:1.6;display:flex}.demo-notice>svg{color:var(--accent);flex-shrink:0}.inbox-layout{grid-template-columns:minmax(240px,31%) minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--border);min-width:0}.conversation-filters{border-bottom:1px solid var(--border);gap:6px;padding:16px;display:flex}.conversation-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.875rem}.conversation-filters .active{background:var(--surface-strong);color:var(--text-strong);font-weight:650}.conversation-item{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:20px 16px;display:flex}.conversation-item.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 3px 0 var(--accent)}.conversation-item>span:last-child{min-width:0}.conversation-item strong{font-size:.9375rem;display:block}.conversation-item small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:6px 0;font-size:.875rem;display:block;overflow:hidden}.conversation-item em{color:var(--muted);font-size:.875rem;font-style:normal}.conversation-thread{background:var(--surface-soft);flex-direction:column;min-width:0;display:flex}.thread-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.thread-header>div{flex:1;min-width:0}.thread-header small{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.thread-back{display:none}.thread-opportunity{border-bottom:1px solid var(--border);color:var(--accent);background:var(--surface);align-items:center;gap:10px;padding:12px 22px;display:flex}.thread-opportunity select{min-width:0;color:var(--muted);background:0 0;border:0;flex:1;padding:7px 0;font-size:.875rem}.message-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:240px;max-height:520px;padding:26px;display:flex;overflow-y:auto}.message-bubble{background:var(--surface);border:1px solid var(--border);border-radius:3px 16px 16px;align-self:flex-start;max-width:85%;padding:16px 18px}.message-bubble.outgoing{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:16px 3px 16px 16px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.message-bubble small{text-align:right;color:var(--muted);margin-top:8px;font-size:.8125rem;display:block}.message-composer{background:var(--surface);border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:22px;display:flex}.message-composer>button{align-self:flex-end}.automation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.automation-card{min-width:0}.automation-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px;display:flex}.automation-card>header>div{flex:1;min-width:0}.automation-card h2{font-size:1rem;line-height:1.5}.automation-card header p{color:var(--muted);margin-top:4px;font-size:.875rem}.automation-toggle{background:var(--border-strong);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;width:44px;height:26px;padding:3px}.automation-toggle>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.automation-toggle.enabled{background:var(--accent)}.automation-toggle.enabled>span{transform:translate(18px)}.automation-steps{margin:0;padding:24px;list-style:none}.automation-steps li{align-items:flex-start;gap:14px;padding-bottom:26px;display:flex;position:relative}.automation-steps li:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:34px;bottom:5px;left:14px}.automation-steps li:last-child{padding-bottom:0}.automation-steps li>span{border:1px solid var(--border-strong);width:29px;height:29px;color:var(--accent);background:var(--surface-soft);border-radius:9px;flex-shrink:0;place-items:center;font-size:.875rem;display:grid}.automation-steps small{color:var(--muted);margin-bottom:4px;font-size:.875rem;display:block}.automation-steps strong{font-size:.9375rem}.automation-controls{border-top:1px solid var(--border);background:var(--surface-soft);border-radius:0 0 16px 16px;flex-direction:column;gap:16px;padding:22px;display:flex}.report-kpis article{min-width:0}.report-kpis strong{overflow-wrap:anywhere}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-bars>div{grid-template-columns:minmax(80px,1fr) minmax(60px,1.4fr) auto;gap:14px}.horizontal-bars strong{font-size:.875rem}.team-report-row{grid-template-columns:36px minmax(100px,1fr) 90px minmax(95px,auto);gap:12px}.team-report-row>i{display:none}.source-visual{grid-template-columns:150px minmax(0,1fr)}.source-legend span{overflow-wrap:anywhere}@media (width<=1200px){.quote-row{grid-template-columns:42px minmax(0,1fr) 160px;gap:14px}.quote-row>.stage-select{grid-column:2;width:140px}.quote-row>.row-actions{justify-self:end}.reports-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.page-heading{align-items:flex-start}.page-actions{max-width:100%}.commerce-summary{gap:10px}.commerce-summary>button{padding:16px}.inbox-layout{grid-template-columns:minmax(0,1fr);min-height:550px}.conversation-list{border-right:0}.inbox-layout .conversation-thread,.inbox-layout.show-thread .conversation-list{display:none}.inbox-layout.show-thread .conversation-thread{display:flex}.thread-back{display:inline-flex}.thread-header{flex-wrap:wrap;padding:16px}.thread-header>.button{margin-left:auto}.message-list,.message-composer{padding:18px}.modal-card.modal-wide{width:min(860px,100%)}}@media (width<=600px){.page-heading p{font-size:.9375rem}.commerce-summary{grid-template-columns:minmax(0,1fr)}.commerce-summary>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.commerce-summary strong{text-align:right;font-size:1.375rem}.commerce-summary small{grid-column:1/-1}.quote-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:18px 14px}.quote-row>.commerce-icon{width:36px;height:40px}.quote-row-main,.quote-amount{grid-column:2/-1}.quote-row>.stage-select{grid-column:2;width:100%}.quote-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:12px}.quote-line>.field:first-child{grid-column:1/-1}.quote-calculation{flex-wrap:wrap;gap:12px;padding:14px}.quote-calculation strong{font-size:1.5rem}.quote-document{padding:16px}.quote-document>header,.document-client{flex-wrap:wrap;gap:16px}.quote-document>header>div:last-child{text-align:left}.quote-document h2{font-size:1.25rem}.quote-document .table-wrap{margin:0 -8px}.modal-card,.modal-card.modal-wide{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.modal-backdrop{align-items:end;padding:0}.modal-header{padding:18px}.modal-body{max-height:none;padding:18px}.modal-form .form-grid{grid-template-columns:minmax(0,1fr)}.modal-footer>.button{flex:1}.detail-facts{gap:18px}.related-record{flex-wrap:wrap}.related-record>b{margin-left:auto}.contact-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px;gap:6px}.contact-actions>.button{padding:8px;font-size:.875rem}.contact-data>div{align-items:flex-start}.contact-data strong{max-width:65%}.source-visual{grid-template-columns:116px minmax(0,1fr);gap:16px}.team-report-row{grid-template-columns:30px minmax(0,1fr) 80px;padding:16px}.team-report-row>span:nth-child(4){flex-direction:row;grid-column:2/-1;justify-content:space-between}.horizontal-bars>div{grid-template-columns:minmax(0,1fr) auto}.horizontal-bars>div>i{grid-area:2/1/auto/-1}.demo-notice{align-items:flex-start}.message-bubble{max-width:95%;padding:14px}.task-main>.text-action,.info-card p{font-size:.9375rem}.icon-button{min-width:36px;min-height:36px}}@media print{@page{margin:14mm}body:has(.quote-document){background:#fff}body:has(.quote-document)>:not(.modal-backdrop:has(.quote-document)){display:none!important}:is(.modal-backdrop:has(.quote-document),.modal-card:has(.quote-document),.modal-body:has(.quote-document)){width:auto;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;animation:none;display:block;position:static;overflow:visible;transform:none}:is(.modal-card:has(.quote-document)>.modal-header,.modal-body:has(.quote-document)>:not(.quote-document)){display:none}.quote-document{color:#172033;--surface:white;--text:#172033;--text-strong:#172033;--muted:#536176;--border:#dce1ea;background:#fff;border:0;padding:0}.quote-document .table-wrap{overflow:visible}.quote-document .data-table{width:100%;min-width:0}.quote-document tr,.document-total,.document-client{break-inside:avoid}.quote-document>footer{margin-top:24px}}
