:root{--navy: #0b2a5b;--navy-2: #133a78;--blue: #1f4fbf;--blue-soft: #e6eefc;--red: #d62839;--red-soft: #fdecee;--amber: #b86e00;--amber-soft: #fff4e0;--green: #16794c;--paper: #f4f7fc;--white: #ffffff;--ink: #12203a;--muted: #5b6b85;--line: #d9e1ef;--wa: #1c8a4a;--radius: 10px;--display: "Bricolage Grotesque", system-ui, sans-serif;--body: "Atkinson Hyperlegible", system-ui, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--body)}h1,h2{font-family:var(--display);color:var(--navy);margin:0;line-height:1.15}h1{font-size:1.75rem}h2{font-size:1.05rem;margin-bottom:.9rem}a{color:var(--blue)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.boot{min-height:40vh}.btn{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.5rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--navy);font-weight:700;text-decoration:none;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--blue)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--blue);border-color:var(--blue);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--navy-2)}.btn-block{width:100%;justify-content:center}.btn-wa{background:var(--wa);border-color:var(--wa);color:var(--white)}.btn-wa:hover{filter:brightness(1.08)}.btn-danger{background:var(--red);border-color:var(--red);color:var(--white)}.btn-ghost-danger{border-color:transparent;background:none;color:var(--red);font-weight:400;padding-left:0}.btn-ghost-danger:hover{text-decoration:underline}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.icon-btn:hover{background:#ffffff1f}.field{display:grid;gap:.35rem;font-weight:700;color:var(--navy)}input,select,textarea{width:100%;min-height:44px;padding:.55rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--blue)}textarea{resize:vertical}.form-error{margin:0;color:var(--red);font-size:.95rem}.banner-error{padding:.8rem 1rem;border-radius:var(--radius);background:var(--red-soft);color:var(--red)}.hint{margin:0;font-size:.9rem;color:var(--muted)}.chip{display:inline-block;padding:.15rem .6rem;border-radius:999px;background:var(--blue-soft);color:var(--navy);font-size:.82rem;white-space:nowrap}.chip-warn{background:var(--amber-soft);color:var(--amber)}.login{min-height:100vh;display:grid;grid-template-columns:1fr minmax(320px,440px)}.login-side{display:flex;flex-direction:column;justify-content:space-between;padding:3rem;background:var(--navy);background-image:radial-gradient(circle at 1px 1px,rgb(255 255 255 / .09) 1px,transparent 0);background-size:22px 22px;color:var(--white)}.login-side img{align-self:flex-start}.login-tag{max-width:26ch;margin:0;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;border-left:4px solid var(--red);padding-left:1rem}.login-card{display:grid;gap:1.1rem;align-content:center;padding:3rem 2.5rem;background:var(--white)}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:1.25rem;height:100vh;padding:1.1rem .85rem 1rem;background:var(--navy);color:var(--white);border-right:3px solid var(--red)}.brand{display:flex;align-items:center;gap:.6rem;padding:.2rem .45rem .6rem;color:var(--white);text-decoration:none;font-family:var(--display);font-size:1.1rem}.brand span{padding-left:.6rem;border-left:1px solid rgb(255 255 255 / .35)}.nav{display:grid;gap:.2rem;align-content:start;flex:1}.nav-group{margin:.9rem .6rem .3rem;color:#ffffff80;font-size:.78rem}.nav-link{display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;border-radius:8px;color:#ffffffd1;text-decoration:none}.nav-link:hover{color:var(--white);background:#ffffff14}.nav-link[aria-current=page]{color:var(--white);background:#ffffff26;box-shadow:inset 3px 0 0 var(--red)}.nav-badge{margin-left:auto;min-width:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--red);color:var(--white);font-size:.75rem;text-align:center}.who{display:flex;align-items:center;gap:.4rem;padding-top:.8rem;border-top:1px solid rgb(255 255 255 / .15)}.who-card{display:flex;flex:1;min-width:0;align-items:center;gap:.6rem;padding:.35rem;border-radius:8px;color:var(--white);text-decoration:none}.who-card:hover,.who-card[aria-current=page]{background:#ffffff1a}.who-text{display:grid;min-width:0;line-height:1.25}.who-text strong,.who-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-text span{color:#ffffffa6;font-size:.82rem}.sidebar .icon-btn{color:#fffc}.avatar{display:inline-grid;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:var(--blue-soft);color:var(--navy);font-weight:700}.avatar img{width:100%;height:100%;object-fit:cover}.sidebar .avatar{background:#ffffff2e;color:var(--white)}.main{width:100%;max-width:1320px;margin:0 auto;padding:1.75rem 2rem 4rem}.page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.filters{display:flex;gap:.6rem;flex-wrap:wrap}.filters select{width:auto}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:.75rem;color:var(--muted)}.search input{width:270px;padding-left:2.2rem}.empty{display:grid;justify-items:start;gap:.8rem;padding:2.5rem 1.5rem;border:1px dashed var(--line);border-radius:var(--radius);background:var(--white);color:var(--muted)}.empty p{margin:0}.tabs{display:flex;gap:.2rem;overflow-x:auto;overflow-y:hidden;margin-bottom:1rem;border-bottom:1px solid var(--line)}.tab{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);white-space:nowrap;cursor:pointer}.tab:hover{color:var(--navy)}.tab[aria-selected=true]{color:var(--navy);font-weight:700;border-bottom-color:var(--red)}.tab-count{min-width:1.4rem;font-size:.82rem;color:var(--muted);font-weight:400}.lead-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.lead-row{display:flex;align-items:center;gap:.5rem;padding-right:.75rem}.lead-row+.lead-row{border-top:1px solid var(--line)}.lead-row:hover{background:#f8faff}.lead-main{flex:1;min-width:0;display:grid;grid-template-columns:14px minmax(180px,1.1fr) 2fr auto auto;align-items:center;gap:1rem;padding:.85rem 0 .85rem 1.1rem;color:inherit;text-decoration:none}.lead-who{display:grid;min-width:0}.lead-who strong{color:var(--navy)}.lead-who .muted,.lead-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-who .muted{font-size:.9rem}.lead-recs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0}.lead-when{font-size:.88rem;white-space:nowrap}.icon-btn.wa{color:var(--wa)}.icon-btn.wa:hover{background:#e6f5ec}.pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.temp{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem}.temp-dot{width:12px;height:12px;border-radius:999px;background:currentColor}.temp-hot{color:var(--red)}.temp-warm{color:var(--amber)}.temp-cold{color:var(--blue)}.temp-none{width:12px}.back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;color:var(--muted);text-decoration:none}.back:hover{color:var(--navy)}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.25rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.detail-head h1{font-size:2rem}.detail-head p{margin:.3rem 0 .6rem}.detail-tags{display:flex;gap:.6rem;align-items:center}.detail-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.status-select{display:grid;gap:.3rem}.status-select select{min-width:190px;font-weight:700;color:var(--navy);border-color:var(--navy)}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.25rem;align-items:start}.detail-col{display:grid;gap:1.25rem}.panel{padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.panel-quiet{background:transparent}.journey{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.journey-stop{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.75rem;position:relative}.journey-stop:not(:last-child):after{content:"";position:absolute;top:22px;left:10px;width:2px;height:calc(100% - 12px);background:var(--line)}.journey-dot{width:22px;height:22px;border-radius:999px;border:3px solid var(--white);box-shadow:0 0 0 2px var(--level, var(--line));background:var(--level, var(--line))}.journey-title{font-weight:700;color:var(--navy);font-size:.95rem}.journey-level{font-size:.86rem;color:var(--level-text, var(--muted))}.level-ok{--level: var(--green);--level-text: var(--green)}.level-atencao{--level: #e39b1c;--level-text: var(--amber)}.level-dor{--level: var(--red);--level-text: var(--red)}.recs{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.recs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding-left:.8rem;border-left:3px solid var(--red)}.recs strong{color:var(--navy)}.recs .muted{font-size:.9rem}.answers{margin:0;display:grid;gap:.15rem}.answer{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.55rem 0 .55rem .75rem;border-left:3px solid var(--level, var(--line))}.answer+.answer{border-top:1px solid #edf1f8}.answer dt{color:var(--muted);font-size:.92rem}.answer dd{margin:0;font-weight:700}.note-form{display:grid;gap:.6rem;justify-items:end;margin-bottom:1.25rem}.timeline{list-style:none;margin:0;padding:0;display:grid}.timeline li{position:relative;padding:0 0 1rem 1.2rem;border-left:2px solid var(--line)}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-6px;top:.45rem;width:10px;height:10px;border-radius:999px;background:var(--white);border:2px solid var(--muted)}.timeline li.tl-note:before{background:var(--blue);border-color:var(--blue)}.tl-head{display:flex;justify-content:space-between;gap:1rem;font-size:.94rem}.tl-head time{font-size:.84rem;white-space:nowrap}.tl-text{margin:.35rem 0 .2rem;padding:.6rem .8rem;border-radius:8px;background:var(--blue-soft);white-space:pre-wrap}.tl-user{font-size:.84rem}.facts{margin:0;display:grid;gap:.45rem;font-size:.93rem}.facts div{display:grid;grid-template-columns:9rem 1fr;gap:.75rem}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.danger-box{display:grid;gap:.8rem;padding:1rem 1.2rem;border:1px solid var(--red);border-radius:var(--radius);background:var(--red-soft)}.danger-box p{margin:0}.danger-actions{display:flex;gap:.6rem}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.seg button{min-height:42px;padding:0 .9rem;border:0;background:none;cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--navy);color:var(--white);font-weight:700}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.kpis>div{display:grid;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.kpi-n{font-family:var(--display);font-size:2rem;color:var(--navy);line-height:1.1}.funnel{list-style:none;margin:0;padding:1.25rem 1.35rem;display:grid;gap:.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.funnel li{display:grid;grid-template-columns:minmax(150px,15rem) 1fr 5.5rem;gap:1rem;align-items:center}.funnel-title{display:flex;gap:.6rem;font-size:.94rem}.funnel-i{min-width:1.4rem;color:var(--muted);text-align:right}.funnel-bar{height:18px;border-radius:4px;background:var(--paper);overflow:hidden}.funnel-bar span{display:block;height:100%;background:var(--blue);border-radius:4px}.funnel-n{display:flex;gap:.5rem;justify-content:flex-end;font-weight:700;color:var(--navy)}.funnel-lost{color:var(--red);font-weight:400;font-size:.88rem}.owner{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;background:var(--navy);color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.02em}.owner-none{background:none;border:2px dashed var(--line)}.owner-select{min-width:170px}.main:has(.board-page){max-width:none}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:.9rem;overflow-x:auto;padding-bottom:.75rem;align-items:start}.column{display:grid;align-content:start;gap:.6rem;padding:.75rem;border-radius:var(--radius);background:#e9eef7;border:2px solid transparent;min-height:160px;transition:border-color .12s,background-color .12s}.column-over{border-color:var(--blue);background:var(--blue-soft)}.column-head{display:flex;align-items:center;justify-content:space-between;padding:.1rem .25rem .4rem;border-bottom:3px solid var(--col, var(--line))}.column-head h2{margin:0;font-size:1rem}.column-total{font-weight:700;color:var(--muted)}.status-new{--col: var(--red)}.status-contacted,.status-proposal{--col: var(--blue)}.status-won{--col: var(--green)}.status-lost,.status-prospected{--col: var(--muted)}.cards{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.column-empty{padding:.75rem .25rem;color:var(--muted);font-size:.9rem}.column-more{font-size:.9rem;padding:0 .25rem}.card{border:1px solid var(--line);border-radius:8px;background:var(--white);cursor:grab}.card:hover{border-color:#b9c6de}.card:active{cursor:grabbing}.card-dragging{opacity:.45}.card-link{display:grid;gap:.2rem;padding:.7rem .8rem .45rem;color:inherit;text-decoration:none}.card-top{display:flex;align-items:center;gap:.5rem;min-width:0}.card-top strong{color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-sub{font-size:.85rem}.card-rec{font-size:.82rem;color:var(--navy);padding-left:.5rem;border-left:2px solid var(--red);margin-top:.2rem}.card-foot{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .5rem .8rem;font-size:.82rem}.card-foot time{margin-left:auto}.card-menu{position:relative}.icon-btn-sm{width:30px;height:30px;color:var(--muted)}.icon-btn-sm:hover{background:var(--paper);color:var(--navy)}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:grid;min-width:170px;padding:.3rem;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 8px 24px #0b2a5b24}.menu button{padding:.5rem .7rem;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.menu button:hover,.menu button:focus-visible{background:var(--blue-soft)}.lede{max-width:70ch;margin:-.5rem 0 1.25rem;color:var(--muted)}.banner-ok{display:grid;gap:.8rem;padding:1rem 1.2rem;margin-bottom:1.25rem;border-radius:var(--radius);background:#e7f5ee;border:1px solid #b7e0c9}.banner-ok p{margin:0}.banner-actions,.import-actions{display:flex;gap:.6rem;flex-wrap:wrap}.import-actions{justify-content:flex-end;margin-top:1.25rem}.import>.panel{margin-bottom:1.25rem}.import-pick{display:grid;gap:1rem}.dropzone{display:flex;align-items:center;gap:.8rem;padding:1.4rem 1.2rem;border:2px dashed var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer}.dropzone:hover,.dropzone:focus-within{border-color:var(--blue);background:var(--blue-soft)}.h2-note{font-family:var(--body);font-weight:400;font-size:.9rem;margin-left:.4rem}h3{margin:1.25rem 0 .6rem;font-size:.98rem;color:var(--navy)}.map-table{width:100%;border-collapse:collapse;font-size:.93rem}.map-table th,.map-table td{padding:.45rem .6rem .45rem 0;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f8}.map-table thead th{color:var(--muted);font-weight:400;font-size:.85rem}.map-table tbody th{color:var(--navy)}.map-table td.muted{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-table select{min-height:38px;padding:.3rem .6rem;width:100%;max-width:220px}.map-table tr.is-ignored th,.map-table tr.is-ignored td.muted{opacity:.45}.source-field{margin-top:1.25rem}.source-field .hint{font-weight:400}.problems{margin-top:1rem}.problems summary{cursor:pointer;color:var(--blue)}.problems ul{margin:.6rem 0 0;padding-left:1.2rem;font-size:.92rem}.history{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:.93rem}.history li{display:flex;flex-wrap:wrap;gap:.2rem .8rem}.approach{display:grid;gap:.8rem;border-color:var(--blue);scroll-margin-top:80px}.approach h2{margin-bottom:0}.approach textarea{line-height:1.5}.approach-actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn.is-disabled{opacity:.5;cursor:not-allowed}.approach-sent{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.75rem .9rem;border-radius:8px;background:var(--blue-soft)}.approach-sent p{margin:0}.field .hint{font-weight:400}.panel h2{display:flex;align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:1.1rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.panel-head h2{margin:0}.btn-small{min-height:34px;padding:0 .75rem;font-size:.88rem}.btn-quiet{border-color:transparent;background:none;color:var(--muted)}.small{font-size:.85rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-wide{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:.6rem}.section-title{display:flex;align-items:center;gap:.5rem;margin:2rem 0 .8rem;font-size:1.15rem;color:var(--navy)}.empty-inline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.empty-inline p{margin:0;color:var(--muted)}.kpis-4{grid-template-columns:repeat(4,1fr)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.dash-wide{grid-column:1 / -1}.stage-bars{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.6rem}.stage-bars li{display:grid;grid-template-columns:8.5rem 1fr 2.5rem;align-items:center;gap:.75rem}.stage-bars a{color:var(--ink)}.stage-bars strong{text-align:right;color:var(--navy)}.stage-bar{display:block;min-inline-size:4px;block-size:12px;border-radius:6px;background:var(--blue)}.stage-new{background:var(--red)}.stage-prospected{background:var(--muted)}.arrivals{display:grid;grid-template-columns:repeat(30,1fr);align-items:end;gap:3px;block-size:140px;padding-bottom:2px;border-bottom:1px solid var(--line)}.arrivals span{display:flex;flex-direction:column-reverse;block-size:100%}.arrivals i,.legend i{display:block}.arr-in{background:var(--red)}.arr-pr{background:var(--blue)}.arrivals span:hover i{opacity:.75}.legend{display:flex;gap:1.25rem;margin:.7rem 0 0;font-size:.88rem;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:.4rem}.legend i{inline-size:10px;block-size:10px;border-radius:2px}.mini-list{list-style:none;margin:0;padding:0}.mini-list li{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--line)}.mini-list li:first-child{border-top:0}.mini-list a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:700}.mini-list .muted{white-space:nowrap}.dash-searches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.dash-searches h3{margin:0 0 .4rem;font-size:.95rem;color:var(--muted)}.search-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.search-card{display:grid;gap:.55rem;block-size:100%;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);text-decoration:none}.search-card:hover{border-color:var(--blue)}.search-card-top{display:flex;align-items:start;justify-content:space-between;gap:.6rem;color:var(--navy)}.search-card-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:.92rem}.search-card-state{font-size:.88rem;color:var(--muted)}.search-card-state.is-queued{color:var(--red);font-weight:700}.search-card-stats{display:flex;gap:1.1rem;padding-top:.55rem;border-top:1px solid var(--line);font-size:.9rem}.search-card-stats strong{color:var(--navy)}.search-form{display:grid;gap:1rem;margin-bottom:1.5rem;border-color:var(--blue)}.search-form h2{margin:0}.instructions{margin:0 0 1rem;padding:.8rem 1rem;border-left:3px solid var(--blue);background:var(--paper);white-space:pre-wrap}.runs{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.runs li{display:grid;gap:.3rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.runs li:last-child{border-bottom:0}.run-head{display:flex;justify-content:space-between;gap:.6rem}.run-stats{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.92rem;color:var(--muted)}.run-stats strong{color:var(--green)}.run-notes{margin:0;font-size:.9rem;white-space:pre-wrap}.danger-zone{display:flex;align-items:center;gap:.8rem;margin-top:2rem}.profile .detail-grid{grid-template-columns:1fr 1fr}.profile-card{display:grid;gap:1rem}.profile-card h2{margin:0}.profile-photo{display:flex;align-items:center;gap:1.25rem}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1100px){.kpis-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.dash-grid,.dash-searches,.form-grid,.profile .detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.kpis-4{grid-template-columns:1fr 1fr}.stage-bars li{grid-template-columns:6.5rem 1fr 2rem}}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{z-index:5;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;height:auto;padding:.5rem .75rem;border-right:0;border-bottom:3px solid var(--red)}.brand{padding:.2rem}.nav{order:3;display:flex;flex-basis:100%;overflow-x:auto}.nav-group{display:none}.nav-link{flex:none;padding:.45rem .65rem}.who{margin-left:auto;padding-top:0;border-top:0}.who-text{display:none}.main{padding:1.25rem 1rem 3rem}.login{grid-template-columns:1fr}.login-side{padding:2rem 1.5rem;gap:2rem}.login-card{padding:2rem 1.5rem}.detail-grid{grid-template-columns:1fr}.lead-main{grid-template-columns:14px 1fr auto auto}.lead-recs{grid-column:2 / -1}}@media(max-width:600px){.main{padding:1.25rem 1rem 3rem}.search input,.filters,.search,.filters select{width:100%}.kpis{grid-template-columns:1fr}.funnel li{grid-template-columns:1fr auto}.funnel-bar{grid-column:1 / -1;order:3}.answer{grid-template-columns:1fr;gap:.15rem}.facts div{grid-template-columns:1fr;gap:0}.map-table td.muted{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.offline{max-width:420px;margin:20vh auto 0}.chip-filter{border:0;cursor:pointer}
