:root{--bg:#050607;--panel:rgba(250,248,240,0.96);--panel-dark:rgba(19,20,22,0.78);--ink:#f7f4eb;--ink-dark:#161616;--muted:#a7a49b;--muted-dark:#5e5b54;--line:rgba(255,255,255,0.14);--line-dark:rgba(18,18,18,0.16);--accent:#f7f4eb;--accent-soft:rgba(202,255,107,0.16);--lime:#caff6b;--blue:#8cb5ff;--danger:#c83d4b;--shadow:0 24px 70px rgba(0,0,0,0.34)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body:before{z-index:-2;background:radial-gradient(circle at 12% 12%,rgba(202,255,107,.1),transparent 24%),radial-gradient(circle at 88% 82%,rgba(140,181,255,.12),transparent 28%),linear-gradient(120deg,rgba(255,255,255,.05) 0 9%,transparent 9% 43%,rgba(255,255,255,.035) 43% 51%,transparent 51%),#050607}body:after,body:before{content:"";position:fixed;inset:0}body:after{z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 16px;background:rgba(0,0,0,.72);color:#fff;display:flex;flex-direction:column;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#050505;font-weight:900;border-radius:50%;letter-spacing:-.05em}.brand-icon{width:42px;height:42px;object-fit:contain}.brand div{display:grid}.brand strong{font-size:15px;letter-spacing:.08em;text-transform:uppercase}.brand small{color:#aeb5be;font-size:12px}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;border:0;border-radius:6px;padding:0 12px;color:#b9c0c9;background:transparent;text-align:left}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.1);color:#fff}.sidebar-note{margin-top:auto;color:#8f98a4;font-size:11px;padding:10px 8px}.sidebar-note,.sidebar-note a{display:flex;align-items:center;gap:8px}.sidebar-note code{color:#d8dde3}.workspace{min-width:0;padding:28px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.topbar-actions{display:flex;align-items:center;gap:8px}.eyebrow{margin:0 0 5px;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.16em}.topbar h1{margin:0;font-size:clamp(31px,4vw,58px);line-height:.94;letter-spacing:-.03em;text-transform:uppercase}.topbar-copy{max-width:680px;margin:12px 0 0;color:var(--muted);font-weight:700;line-height:1.45}.search{width:min(360px,42vw);min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:#fff}.search input{width:100%;border:0;outline:0;background:transparent;color:#fff}.search input::placeholder{color:rgba(255,255,255,.54)}.new-client,.scout-client{min-height:46px;display:flex;align-items:center;gap:7px;padding:0 16px;border-radius:999px;font-weight:900;white-space:nowrap;letter-spacing:.03em}.new-client{border:1px solid var(--accent);background:var(--accent);color:#050505}.scout-client{border:1px solid rgba(202,255,107,.55);background:rgba(202,255,107,.12);color:var(--lime)}.filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.filters select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;padding:0 14px;outline:0}.filters option{color:#111}.filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));border:1px solid var(--line);background:rgba(255,255,255,.07);margin-bottom:14px;border-radius:24px;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metrics div{min-width:0;padding:17px 20px;border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px}.metrics div:last-child{border-right:0}.metrics small,.metrics span{color:var(--muted);font-size:12px}.metrics strong{font-size:25px;color:#fff}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.report-metrics article{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px solid rgba(202,255,107,.22);border-radius:22px;background:linear-gradient(145deg,rgba(202,255,107,.11),rgba(255,255,255,.045)),rgba(255,255,255,.055);box-shadow:0 18px 44px rgba(0,0,0,.18)}.report-metrics span{color:rgba(247,244,235,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.report-metrics strong{color:#fff;font-size:clamp(27px,4vw,43px);line-height:.95;letter-spacing:-.04em}.report-metrics small{color:rgba(247,244,235,.56);font-size:12px;line-height:1.35}.command-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:22px}.command-strip div{min-width:0;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.055);display:grid;grid-gap:5px;gap:5px}.command-strip svg{color:var(--lime)}.command-strip span{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.command-strip small{color:var(--muted);line-height:1.35}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,1fr);grid-gap:13px;gap:13px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x proximity}.pipeline-column{min-height:510px;border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:22px;scroll-snap-align:start;overflow:hidden}.column-head{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.08)}.column-head h2{margin:0;font-size:13px}.column-head span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(202,255,107,.18);color:var(--lime);font-size:11px;font-weight:800}.column-body{display:grid;grid-gap:9px;gap:9px;padding:10px}.client-card{position:relative;width:100%;min-height:0;display:grid;grid-gap:0;gap:0;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035)),rgba(12,13,14,.92);color:#f7f4eb;box-shadow:0 16px 42px rgba(0,0,0,.28);text-align:left;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.client-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--blue);opacity:.85}.client-card.verify:before{background:#caff6b}.client-card.plan:before{background:#8cb5ff}.client-card.build:before{background:#ffe17b}.client-card.ready:before{background:#ffffff}.client-card.follow:before,.client-card.sent:before{background:#ffb85d}.client-card.close:before,.client-card.reply:before{background:#6fffd2}.client-card.won:before{background:#67e68b}.client-card.lost:before{background:#c83d4b}.client-card.selected,.client-card:hover{border-color:rgba(202,255,107,.86);box-shadow:0 0 0 2px rgba(202,255,107,.24),0 18px 48px rgba(0,0,0,.36);transform:translateY(-1px)}.client-card-main{width:100%;min-width:0;display:grid;grid-gap:8px;gap:8px;padding:15px 15px 12px 17px;border:0;background:transparent;color:inherit;text-align:left}.client-card strong{margin-top:2px;font-size:19px;line-height:1.08;letter-spacing:-.015em}.client-card small{color:rgba(247,244,235,.66);line-height:1.25}.card-topline{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-meta{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin-top:4px}.card-meta b{min-width:0;padding:6px 8px;border:1px solid rgba(255,255,255,.13);color:rgba(247,244,235,.82);background:rgba(255,255,255,.055);font-size:10px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis}.card-meta b,.score-meter{border-radius:999px;overflow:hidden}.score-meter{width:100%;height:8px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07)}.score-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8cb5ff,#caff6b);box-shadow:0 0 22px rgba(202,255,107,.24);transition:width .32s ease}.card-decision{display:flex;align-items:flex-start;gap:7px;min-height:42px;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:rgba(247,244,235,.82);font-size:12px;font-weight:800;line-height:1.25}.card-decision svg{flex:0 0 auto;color:var(--lime);margin-top:1px}.card-decision.hot{border-color:rgba(202,255,107,.28);background:rgba(202,255,107,.08)}.card-decision.warm{border-color:rgba(255,210,96,.22)}.card-decision.cold{color:rgba(247,244,235,.64)}.priority{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:4px;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.07em}.priority.high{color:#a82937;background:#f9e5e8}.priority.medium{color:#896109;background:#fff1c9}.priority.low{color:#496078;background:#e7eef5}.client-action{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;gap:6px;margin-top:2px;color:rgba(247,244,235,.74);font-size:12px;line-height:1.38;overflow:hidden}.client-action svg{flex:0 0 auto;margin-top:1px}.client-footer{width:100%;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.client-footer b{color:#fff;font-size:16px}.client-footer em{justify-self:end;color:var(--lime);font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.card-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px 12px 12px 17px;border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18)}.card-controls button,.card-controls select{min-width:0;min-height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.15);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.card-controls select{width:100%;padding:0 28px 0 11px;color:#fff;background:rgba(255,255,255,.07);outline:0}.card-controls select option{color:#111}.card-controls button{padding:0 12px;color:#0a0a0a;background:var(--lime);border-color:var(--lime);white-space:nowrap}.card-controls button:disabled,.card-controls select:disabled{opacity:.56;cursor:wait}.score-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:900}.score-pill.hot{color:#0d5b31;background:#dff8e9}.score-pill.warm{color:#85580a;background:#fff0c7}.score-pill.cold{color:#5b6471;background:#eef2f6}.empty{margin:20px 8px;color:#9098a2;font-size:12px;text-align:center}.save-error{display:flex;align-items:center;gap:10px;margin:-8px 0 16px;padding:12px 14px;border:1px solid rgba(200,61,75,.42);border-radius:18px;color:#ffd7dc;background:rgba(200,61,75,.16);box-shadow:0 16px 42px rgba(0,0,0,.2)}.save-error span{flex:1 1;min-width:0;font-size:13px;font-weight:800;line-height:1.35}.save-error button{min-height:32px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.08);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.detail-panel{z-index:10;padding:22px;overflow-y:auto;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),#070809;color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow)}.detail-panel,.detail-panel:before{position:fixed;inset:0 0 0 auto;width:min(470px,100vw)}.detail-panel:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 95%);mask-image:linear-gradient(180deg,#000,transparent 95%)}.detail-panel>*{position:relative;z-index:1}.detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start;grid-gap:12px;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.detail-head h2{margin:9px 0 2px;font-size:25px}.detail-head p{margin:0;color:rgba(247,244,235,.64)}.detail-score{min-width:86px;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}.detail-score strong{color:#fff;font-size:31px;line-height:.95;letter-spacing:-.05em}.detail-score span{color:rgba(247,244,235,.62);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-align:center;line-height:1.15}.detail-score.hot{border-color:rgba(202,255,107,.44);box-shadow:inset 0 0 0 1px rgba(202,255,107,.12)}.detail-score.warm{border-color:rgba(255,210,96,.35)}.detail-score.cold{border-color:rgba(255,255,255,.12)}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.08);color:var(--ink)}.decision-card{margin-top:16px;display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035))}.decision-card span{color:rgba(247,244,235,.55);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.decision-card strong{color:#fff;font-size:18px;line-height:1.1}.decision-card p{margin:0;color:rgba(247,244,235,.68);font-size:12px;line-height:1.45}.decision-card.hot{border-color:rgba(202,255,107,.4);background:linear-gradient(145deg,rgba(202,255,107,.12),rgba(255,255,255,.035))}.decision-card.warm{border-color:rgba(255,210,96,.28)}.decision-card.cold{border-color:rgba(255,255,255,.12)}.loop-card{margin:0 0 16px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.03)),rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.loop-card.hot{border-color:rgba(202,255,107,.36)}.loop-card.warm{border-color:rgba(255,225,123,.28)}.loop-card.cold{border-color:rgba(255,255,255,.14)}.loop-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.loop-head div{min-width:0;display:grid;grid-gap:5px;gap:5px}.loop-head span{color:var(--lime);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.loop-head strong{color:#fff;font-size:21px;line-height:1.02;letter-spacing:-.02em}.loop-head small{color:rgba(247,244,235,.55);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.loop-head b{min-width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(202,255,107,.38);border-radius:18px;color:#101010;background:var(--lime);font-size:14px;font-weight:900;text-transform:uppercase}.loop-card p{margin:0;color:rgba(247,244,235,.72);font-size:12px;line-height:1.45}.loop-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.loop-checks span{min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(247,244,235,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.loop-checks span.done{color:#101010;background:rgba(202,255,107,.92);border-color:var(--lime)}.loop-checks svg{flex:0 0 auto}.loop-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.loop-actions button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:var(--ink);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.loop-actions button:last-child{color:#101010;background:var(--lime);border-color:var(--lime)}.action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;padding:18px 0}.primary-action,.secondary-action{min-height:46px;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:normal;text-align:center;line-height:1.15}.primary-action{background:var(--lime);color:#080808;border:1px solid var(--lime)}.secondary-action{background:rgba(255,255,255,.08);color:var(--ink);border:1px solid var(--line)}.secondary-action:disabled{opacity:.48;cursor:not-allowed}.detail-section{padding:17px 0;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px}.detail-section label{color:rgba(247,244,235,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.detail-section input,.detail-section select,.detail-section textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.09);color:var(--ink);padding:12px;outline:0}.detail-section select option{color:#111}.detail-section textarea{resize:vertical;min-height:76px;line-height:1.45}.detail-section textarea.notes{min-height:126px}.detail-section input:focus,.detail-section select:focus,.detail-section textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.advance{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(202,255,107,.45);border-radius:999px;background:rgba(202,255,107,.14);color:var(--lime);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-grid div{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055)}.compact-grid div:first-child,.compact-grid div:last-child{padding:12px;border-right:1px solid rgba(255,255,255,.12)}.compact-grid span{display:flex;align-items:center;gap:5px;color:rgba(247,244,235,.58);font-size:10px}.compact-grid strong{color:#fff;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.contact-links{display:grid;grid-gap:7px;gap:7px}.contact-links a{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.06);font-size:13px}.contact-links a svg:last-child{margin-left:auto}.lead-origin{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lead-origin div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055)}.lead-origin span{color:rgba(247,244,235,.56);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.lead-origin strong{color:#fff;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.muted{margin:0;color:var(--muted);font-size:12px}.score-explainer p{margin:0;color:rgba(247,244,235,.66);font-size:12px;line-height:1.45}.score-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-bar{width:100%;height:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.score-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8cb5ff,#caff6b)}.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.criterion{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055)}.criterion span{color:rgba(247,244,235,.56);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.criterion strong{color:#fff;font-size:14px;line-height:1.1}.criterion small{color:rgba(247,244,235,.55);font-size:11px;line-height:1.25}.criterion.good{border-color:rgba(202,255,107,.28);background:rgba(202,255,107,.07)}.criterion.mid{border-color:rgba(255,210,96,.24)}.criterion.bad{border-color:rgba(200,61,75,.28);background:rgba(200,61,75,.08)}.score-details{display:grid;grid-gap:8px;gap:8px}.score-details summary{cursor:pointer;color:var(--lime);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.score-list{margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;color:rgba(247,244,235,.75);font-size:12px;line-height:1.35;list-style:none}.score-list li{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055)}.message-pack{display:grid;grid-gap:9px;gap:9px}.message-card{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055);padding:11px;display:grid;grid-gap:8px;gap:8px}.message-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-card strong{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--lime)}.message-card button{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:var(--ink);font-size:11px;font-weight:900}.message-card p{margin:0;color:rgba(247,244,235,.72);font-size:12px;line-height:1.5;white-space:pre-wrap}.task-list{display:grid;grid-gap:12px;gap:12px}.task-list>button{width:100%;min-height:112px;display:grid;grid-template-columns:78px minmax(0,1fr) minmax(220px,.7fr) 92px 22px;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.032)),rgba(12,13,14,.9);color:var(--ink);box-shadow:0 18px 42px rgba(0,0,0,.22);text-align:left}.task-list>button:hover{border-color:rgba(202,255,107,.62);transform:translateY(-1px)}.task-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.task-list strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px;line-height:1.08;letter-spacing:-.015em;color:#f7f4eb}.task-list small,.task-list time{color:rgba(247,244,235,.62);font-size:12px}.task-reason{width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:rgba(247,244,235,.74);background:rgba(255,255,255,.055);font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-reason.hot{color:#0a0a0a;background:var(--lime);border-color:var(--lime)}.task-reason.warm{color:#ffe17b;border-color:rgba(255,225,123,.32);background:rgba(255,225,123,.08)}.task-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.task-metrics span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 8px;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.065);color:rgba(247,244,235,.86);font-size:12px;font-weight:900;white-space:nowrap}.task-metrics svg{flex:0 0 auto;color:var(--lime)}.due{justify-self:end;width:max-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);text-transform:uppercase;letter-spacing:.05em;font-weight:900}.due.vencido{color:#ffd7dc;background:rgba(200,61,75,.18);border-color:rgba(200,61,75,.42)}.due.hoy{color:#101010;background:var(--lime);border-color:var(--lime)}.validation-board{display:grid;grid-gap:14px;gap:14px}.validation-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(202,255,107,.09),rgba(255,255,255,.035)),rgba(255,255,255,.055);box-shadow:0 18px 46px rgba(0,0,0,.18)}.validation-header h2{margin:0;color:#fff;font-size:clamp(28px,4vw,48px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.validation-header p:not(.eyebrow){max-width:720px;margin:9px 0 0;color:rgba(247,244,235,.68);font-size:14px;font-weight:750;line-height:1.4}.validation-rules{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.validation-rules article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055)}.validation-rules strong{color:var(--lime);font-size:24px;line-height:1}.validation-rules span{color:rgba(247,244,235,.68);font-size:12px;line-height:1.35}.validation-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);width:-moz-fit-content;width:fit-content;max-width:100%}.validation-tabs button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(247,244,235,.64);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.validation-tabs button.active{color:#101010;background:var(--lime);border-color:var(--lime)}.validation-tabs button:hover{color:#fff;border-color:rgba(255,255,255,.22)}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.candidate-card{min-width:0;display:grid;grid-gap:11px;gap:11px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(12,13,14,.92);box-shadow:0 18px 46px rgba(0,0,0,.24)}.candidate-card.imported{opacity:.74;border-style:dashed}.candidate-card.imported .candidate-zone{color:#101010;background:var(--lime);border-color:var(--lime)}.candidate-card.discarded{opacity:.62;border-color:rgba(200,61,75,.42);background:linear-gradient(145deg,rgba(200,61,75,.12),rgba(255,255,255,.03)),rgba(12,13,14,.88)}.candidate-card.discarded .candidate-zone{color:#ffd7dc;background:rgba(200,61,75,.16);border-color:rgba(200,61,75,.34)}.candidate-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-zone{padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(247,244,235,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.candidate-card h2{margin:0;color:#fff;font-size:27px;line-height:.98;letter-spacing:-.025em}.candidate-card p{margin:0;color:rgba(247,244,235,.68);line-height:1.42}.candidate-decision{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.055)}.candidate-decision strong{color:#fff;font-size:15px;line-height:1.05;text-transform:uppercase;letter-spacing:.01em}.candidate-decision span{color:rgba(247,244,235,.66);font-size:12px;font-weight:750;line-height:1.35}.candidate-decision.hot{border-color:rgba(202,255,107,.34);background:rgba(202,255,107,.08)}.candidate-decision.warm{border-color:rgba(255,225,123,.26);background:rgba(255,225,123,.06)}.candidate-decision.cold{border-color:rgba(200,61,75,.32);background:rgba(200,61,75,.08)}.candidate-meta{display:flex;flex-wrap:wrap;gap:6px}.candidate-meta span{padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(247,244,235,.78);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.candidate-demo-slice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.candidate-demo-slice span{min-width:0;min-height:36px;display:grid;place-items:center;padding:0 7px;border:1px solid rgba(140,181,255,.24);border-radius:12px;background:rgba(140,181,255,.08);color:#dce8ff;font-size:10px;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.045em;line-height:1.05}.candidate-note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.candidate-pitch{padding:10px 11px;border-left:3px solid var(--lime);border-radius:12px;background:rgba(202,255,107,.07);font-size:12px;font-weight:750;color:rgba(247,244,235,.76)}.candidate-links{display:flex;flex-wrap:wrap;gap:7px}.candidate-links a{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--lime);background:rgba(202,255,107,.09);font-size:11px;font-weight:900}.candidate-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;padding-top:4px}.candidate-actions button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.candidate-actions button:hover{border-color:rgba(202,255,107,.7);color:var(--lime)}.candidate-actions button.recommended{color:#101010;background:#8cb5ff;border-color:#8cb5ff}.candidate-actions .discard{color:#ffd7dc;background:rgba(200,61,75,.15);border-color:rgba(200,61,75,.34)}.candidate-actions .open-existing{grid-column:1/-1;color:#101010;background:var(--lime);border-color:var(--lime)}.validation-empty{grid-column:1/-1}.reports-board{display:grid;grid-gap:14px;gap:14px}.upsell-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:radial-gradient(circle at 14% 15%,rgba(202,255,107,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(12,13,14,.92);box-shadow:0 22px 58px rgba(0,0,0,.26)}.upsell-hero h2{margin:0;color:#fff;font-size:clamp(30px,4vw,58px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.upsell-hero p{max-width:720px;margin:12px 0 0;color:rgba(247,244,235,.68);font-weight:800;line-height:1.48}.upsell-steps{display:grid;grid-gap:9px;gap:9px;align-content:center}.upsell-steps span{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.07);color:rgba(247,244,235,.86);font-weight:900;text-transform:uppercase;letter-spacing:.045em;font-size:12px}.upsell-steps svg{color:var(--lime);flex:0 0 auto}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.report-card{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.032)),rgba(12,13,14,.92);box-shadow:0 20px 50px rgba(0,0,0,.24)}.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-head div{min-width:0;display:grid;grid-gap:5px;gap:5px}.report-head span,.report-upsell span{color:var(--lime);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.report-head h2{margin:0;color:#fff;font-size:27px;line-height:.98;letter-spacing:-.025em;overflow-wrap:anywhere}.report-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.report-head button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid rgba(202,255,107,.48);background:rgba(202,255,107,.12);color:var(--lime);font-size:11px;letter-spacing:.05em}.report-head button,.source-pill{border-radius:999px;font-weight:900;text-transform:uppercase}.source-pill{width:max-content;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.16);color:rgba(247,244,235,.72);background:rgba(255,255,255,.07);font-size:10px;letter-spacing:.06em}.source-pill.real{color:#101010;background:var(--lime);border-color:var(--lime)}.source-pill.estimado{color:#ffe17b;border-color:rgba(255,225,123,.32);background:rgba(255,225,123,.08)}.report-number{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(202,255,107,.18);background:rgba(202,255,107,.08)}.report-number strong{color:#fff;font-size:clamp(48px,8vw,82px);line-height:.82;letter-spacing:-.06em}.report-number span{color:rgba(247,244,235,.78);font-size:14px;font-weight:900;line-height:1.2;text-transform:uppercase}.report-bars{display:grid;grid-gap:10px;gap:10px}.report-bars label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;color:rgba(247,244,235,.72);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.report-bars b{color:#fff}.report-bars i{grid-column:1/-1;height:9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.report-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8cb5ff,#caff6b)}.report-insight,.report-upsell{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.report-insight strong{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.report-insight small{color:var(--lime);font-size:11px;font-weight:900;line-height:1.35}.report-insight p,.report-upsell p{margin:0;color:rgba(247,244,235,.66);font-size:12px;line-height:1.45;font-weight:750}.client-report-mini{padding:14px;margin-top:14px;border:1px solid rgba(202,255,107,.24);border-radius:20px;background:rgba(202,255,107,.075)}.mini-report-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.mini-report-top strong{color:#fff;font-size:42px;line-height:.85;letter-spacing:-.05em}.mini-report-top span{color:rgba(247,244,235,.78);font-size:13px;font-weight:900;text-transform:uppercase;line-height:1.15}.client-report-mini p{margin:0;color:rgba(247,244,235,.7);font-size:12px;line-height:1.45}.client-report-mini small{color:rgba(202,255,107,.78);font-size:12px;line-height:1.4;font-weight:800}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-modal{width:min(520px,100%);display:grid;grid-gap:15px;gap:15px;padding:22px;border-radius:24px;background:#f7f4eb;color:var(--ink-dark);box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.12)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start}.modal-head h2{margin:0;font-size:25px}.client-modal .form-row label,.client-modal>label{display:grid;grid-gap:6px;gap:6px;color:#555e69;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.client-modal input,.client-modal select{width:100%;min-width:0;min-height:44px;padding:0 11px;border:1px solid #cfd5db;border-radius:5px;background:#fff;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.client-modal>.primary-action{width:100%;cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:transparent}.login-panel{width:min(460px,100%);padding:34px;border-radius:28px;background:rgba(247,244,235,.95);color:var(--ink-dark);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.18)}.login-logo{width:188px;height:auto;display:block;margin:0 0 24px}.login-panel h1{margin:0;font-size:40px;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.login-panel>p:not(.eyebrow){color:var(--muted);line-height:1.55}.client-modal .eyebrow,.login-panel .eyebrow{color:#0b0b0b}.first-access{display:grid;grid-gap:3px;gap:3px;margin-top:18px;padding:12px 13px;border-left:3px solid var(--lime);background:#f4ffd7}.first-access strong{font-size:13px}.first-access span{color:#5e5740;font-size:12px;line-height:1.45}.login-panel form{display:grid;grid-gap:13px;gap:13px;margin-top:24px}.login-panel label{display:grid;grid-gap:6px;gap:6px;color:#555e69;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.login-panel input{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid #cfd5db;border-radius:5px}.login-panel button{width:100%;cursor:pointer}.form-error,.form-message{margin:0;padding:10px;border-radius:5px;font-size:12px}.form-error{color:#a82937;background:#f9e5e8}.form-message{color:#0e5a50;background:var(--accent-soft)}.modal-copy{margin:0;color:#59564f;line-height:1.5;font-weight:700}.scout-modal{width:min(720px,100%)}.scout-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.scout-grid article{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid rgba(0,0,0,.12);border-radius:18px;background:#fffaf0}.scout-grid strong{text-transform:uppercase;letter-spacing:.04em}.scout-grid span{color:#4e4a43;font-weight:800}.scout-grid small{color:#777169}.scout-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:980px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{padding-inline:5px}.brand div,.nav-item,.nav-item:not(.active):after{font-size:0}.nav-item{justify-content:center;padding:0}.nav-item svg{width:20px;height:20px}.sidebar-note{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.app-shell{display:block;padding-bottom:68px}.sidebar{position:fixed;z-index:9;inset:auto 0 0;width:100%;height:64px;padding:7px 16px;flex-direction:row;align-items:center;border-top:1px solid #343a42}.brand{display:none}.sidebar nav{width:100%;grid-template-columns:repeat(4,1fr)}.nav-item{font-size:10px;flex-direction:column;gap:3px;min-height:50px;padding:0 4px}.workspace{padding:18px 14px}.topbar{gap:14px}.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.topbar h1{font-size:42px}.filters{grid-template-columns:1fr}.search{width:100%}.new-client{justify-content:center}.metrics{grid-template-columns:1fr 1fr}.metrics div{padding:13px}.metrics strong{font-size:19px}.metrics small{display:none}.report-metrics{grid-template-columns:1fr}.reports-board{gap:12px}.upsell-hero{grid-template-columns:1fr;padding:15px;border-radius:22px}.upsell-hero h2{font-size:34px}.report-grid,.upsell-steps{grid-template-columns:1fr}.report-card{padding:15px;border-radius:22px}.report-head{align-items:stretch;flex-direction:column}.report-actions{width:100%;justify-content:space-between}.report-head button{width:100%}.report-actions button{width:auto;flex:1 1}.report-number{grid-template-columns:1fr;gap:7px}.board{grid-auto-columns:minmax(86vw,1fr)}.command-strip{grid-template-columns:1fr}.client-card-main{padding:14px 14px 12px 17px}.client-card strong{font-size:20px}.card-controls{grid-template-columns:1fr}.card-controls button,.card-controls select{min-height:42px}.validation-header{align-items:stretch;flex-direction:column;padding:15px;border-radius:22px}.validation-header h2{font-size:34px}.candidate-grid,.validation-rules{grid-template-columns:1fr}.validation-tabs{width:100%;border-radius:22px}.validation-tabs button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.candidate-card{padding:15px}.candidate-card h2{font-size:24px}.candidate-demo-slice{grid-template-columns:1fr}.candidate-actions{grid-template-columns:1fr 1fr}.candidate-actions .discard,.candidate-actions .recommended{grid-column:1/-1}.scout-actions,.scout-grid{grid-template-columns:1fr}.pipeline-column{min-height:430px}.detail-panel{padding:17px 15px 84px}.detail-panel:before{width:100vw}.detail-head{grid-template-columns:minmax(0,1fr) auto}.detail-score{grid-column:1/-1;justify-items:start;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center}.detail-score span{text-align:left}.detail-head h2{font-size:23px}.action-row,.compact-grid,.lead-origin,.loop-actions,.loop-checks{grid-template-columns:1fr}.score-head{align-items:flex-start;flex-direction:column}.criteria-grid{grid-template-columns:1fr}.task-list>button{grid-template-columns:58px minmax(0,1fr) 20px;gap:10px;padding:14px;align-items:start}.task-list strong{font-size:18px}.task-metrics{grid-column:2;grid-template-columns:1fr}.task-metrics span{justify-content:flex-start;min-height:36px}.task-list time{grid-column:2;justify-self:start}}