:root{--bg: #f5f6f8;--surface: #fff;--border: #e3e6eb;--text: #16202e;--muted: #667085;--brand: #0f6b5c;--brand-ink: #fff;--brand-soft: #e6f2ef;--hot: #d93b3b;--warm: #e08a12;--cold: #3b7bd9;--danger: #c43333;--wa: #1fa855;--radius: 10px;--shadow: 0 1px 2px rgba(16, 24, 40, .05);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}@media (prefers-color-scheme: dark){:root{--bg: #0f141b;--surface: #171e27;--border: #273140;--text: #e6eaf0;--muted: #94a0b2;--brand: #2bb39b;--brand-ink: #062621;--brand-soft: #143a33;--shadow: none}}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:15px;line-height:1.45}a{color:var(--brand);text-decoration:none}h1{font-size:1.6rem;margin:0 0 .25rem}h2{font-size:1.2rem;margin:0 0 1rem}h3{font-size:1rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}code{background:var(--brand-soft);padding:1px 5px;border-radius:4px;font-size:.85em}.shell{display:flex;min-height:100vh}.sidebar{width:220px;background:var(--surface);border-right:1px solid var(--border);padding:1.25rem 1rem;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:1.5rem;flex:1}.sidebar nav a{padding:.55rem .75rem;border-radius:8px;color:var(--text);font-weight:500}.sidebar nav a:hover{background:var(--bg)}.sidebar nav a.active{background:var(--brand-soft);color:var(--brand)}.sidebar-foot{display:flex;flex-direction:column;gap:.5rem}.main{flex:1;padding:2rem;max-width:1200px;min-width:0}.brand{font-weight:800;font-size:1.15rem;letter-spacing:-.01em}.brand span{color:var(--brand)}.brand.big{font-size:1.6rem;margin-bottom:.25rem}.center-screen{min-height:100vh;display:grid;place-items:center;padding:16px}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;align-items:center;gap:.6rem}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.gap-s{gap:.4rem}.grow{flex:1;min-width:180px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-detail{display:grid;grid-template-columns:1fr 340px;gap:1rem;align-items:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem}.card.flush{padding:0;overflow-x:auto}.card.narrow{width:100%;max-width:400px}.muted{color:var(--muted)}.small{font-size:.82rem}.pad{padding:.5rem 0}.red{color:var(--danger)}.hot-c{color:var(--hot)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;gap:.5rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:500}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;width:100%}.row>select,.row>input{width:auto}.row>input.grow{width:auto}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:transparent}textarea{resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-weight:600;font-size:.9rem;padding:.55rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.ghost{background:transparent}.btn.danger{color:var(--danger)}.btn.whatsapp{background:var(--wa);border-color:var(--wa);color:#fff}.btn.small{padding:.35rem .7rem;font-size:.8rem}.btn.full{width:100%}.file-btn{flex-direction:row;font-size:.9rem}.link{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;padding:0}.chip{display:inline-block;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;padding:.2rem .65rem;margin:.15rem;font-size:.78rem;cursor:pointer;font-family:inherit}.chip.off{opacity:.5;text-decoration:line-through}.alert{padding:.6rem .8rem;border-radius:8px;font-size:.88rem}.alert.error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.alert.ok{background:var(--brand-soft);color:var(--brand)}.badge{font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:.15rem .5rem;border-radius:5px;color:#fff}.badge.hot{background:var(--hot)}.badge.warm{background:var(--warm)}.badge.cold{background:var(--cold)}.badge.closed{background:var(--muted)}.pill{font-size:.76rem;padding:.15rem .55rem;border-radius:999px;background:var(--bg);border:1px solid var(--border);white-space:nowrap}.pill.s-won{background:var(--brand-soft);color:var(--brand);border-color:transparent}.pill.s-lost{opacity:.6}.tag{font-size:.7rem;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:.05rem .4rem}.count{font-size:.75rem;color:var(--muted);font-weight:600;background:var(--bg);border-radius:999px;padding:.05rem .5rem}.urg{font-size:.74rem;font-weight:600;color:var(--muted)}.urg.u-overdue{color:var(--danger)}.urg.u-today{color:var(--brand)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.stat-n{font-size:1.8rem;font-weight:800}.qrow{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--border)}.qrow:first-of-type{border-top:0}.qmain{min-width:0;display:flex;flex-direction:column;gap:.2rem}.qname{font-weight:700;color:var(--text)}.qaction{font-size:.88rem}.qbtns{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.7rem 1rem;border-bottom:1px solid var(--border)}.table td{padding:.7rem 1rem;border-bottom:1px solid var(--border)}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:var(--bg)}.table tr.warn{background:color-mix(in srgb,var(--warm) 10%,transparent)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;max-height:420px}.dl{display:grid;grid-template-columns:130px 1fr;gap:.5rem 1rem;margin:0;font-size:.9rem}.dl dt{color:var(--muted)}.dl dd{margin:0}.dl select{width:auto;padding:.25rem .5rem}.notes{background:var(--bg);padding:.7rem;border-radius:8px;margin:0;white-space:pre-wrap;font-size:.9rem}.score-big{font-size:2.4rem;font-weight:800}.score-big span{font-size:1rem;font-weight:500}.reasons{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--muted)}.next{font-size:.9rem;background:var(--brand-soft);padding:.6rem .75rem;border-radius:8px}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.timeline li{border-left:2px solid var(--border);padding-left:.8rem;font-size:.9rem;display:flex;flex-direction:column;gap:.2rem}.timeline strong{text-transform:capitalize}.out{font-size:.75rem;font-weight:600}.o-interested{color:var(--brand)}.o-no_response{color:var(--warm)}.o-not_interested{color:var(--danger)}.bars{display:flex;flex-direction:column;gap:.5rem}.bar-row{display:grid;grid-template-columns:110px 1fr 36px;align-items:center;gap:.6rem;font-size:.85rem}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;background:var(--bg);border-radius:5px;overflow:hidden}.bar-fill{height:100%;background:var(--brand);border-radius:5px}.bar-val{text-align:right;font-weight:600}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1980;display:grid;place-items:center;padding:16px;z-index:10}.modal{background:var(--surface);border-radius:12px;padding:1.5rem;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}.modal .grid2{gap:.8rem}.landing{max-width:960px;margin:0 auto;padding:0 16px 3rem;display:flex;flex-direction:column;gap:1.5rem}.l-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.l-hero{padding:2.5rem 0 1rem;display:flex;flex-direction:column;gap:1rem;max-width:720px}.l-hero h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.15;letter-spacing:-.02em}.l-hero p{font-size:1.1rem;margin:0}.l-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.l-steps p{margin:0}.l-num{width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:800;display:grid;place-items:center}.l-honest ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.l-form{max-width:640px}.l-foot{text-align:center}@media (max-width: 720px){.l-steps{grid-template-columns:1fr}}@media (max-width: 960px){.grid-detail{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:sticky;flex-direction:row;align-items:center;padding:.6rem 16px;gap:.75rem;z-index:5;border-right:0;border-bottom:1px solid var(--border)}.sidebar nav{flex-direction:row;margin:0;overflow-x:auto}.sidebar nav a{padding:.4rem .6rem;font-size:.85rem;white-space:nowrap}.sidebar-foot .muted{display:none}.brand{white-space:nowrap;font-size:1rem}.main{padding:1rem 16px}.grid2{grid-template-columns:1fr}.qrow{flex-direction:column;gap:.5rem}.hide-m{display:none}.dl{grid-template-columns:110px 1fr}}:root{--grad: linear-gradient(135deg, #0f6b5c 0%, #12a38a 55%, #3dd6b5 100%);--ease: cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme: dark){:root{--grad: linear-gradient(135deg, #12806d 0%, #2bb39b 60%, #6be8cd 100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseHot{0%,to{box-shadow:0 0 #d93b3b8c}60%{box-shadow:0 0 0 7px #d93b3b00}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.08)}66%{transform:translate(-25px,20px) scale(.95)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) rotateX(-12deg)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes blink{50%{opacity:.3}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.fade-up{animation:fadeUp .5s var(--ease) both}.page{animation:fadeUp .45s var(--ease) both}.page>.stack>*{animation:fadeUp .5s var(--ease) both}.page>.stack>*:nth-child(2){animation-delay:.05s}.page>.stack>*:nth-child(3){animation-delay:.1s}.page>.stack>*:nth-child(4){animation-delay:.15s}.page>.stack>*:nth-child(5){animation-delay:.2s}.page>.stack>*:nth-child(n+6){animation-delay:.25s}.sidebar{background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar nav a{display:flex;align-items:center;gap:.65rem;position:relative;transition:background .2s,color .2s,transform .2s var(--ease)}.sidebar nav a:hover{transform:translate(3px)}.sidebar nav a.active:before{content:"";position:absolute;left:-1rem;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--grad);animation:fadeIn .3s both}.brand span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand.light{color:#fff}.brand.light span{background:linear-gradient(90deg,#b8fff0,#fff);-webkit-background-clip:text;background-clip:text}.me{display:flex;align-items:center;gap:.55rem;min-width:0}.avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--grad);color:#fff;font-weight:700;display:grid;place-items:center;font-size:.85rem}.sidebar-foot .btn{justify-content:flex-start}.btn{transition:transform .15s var(--ease),box-shadow .2s,border-color .2s,background .2s,filter .2s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn.primary{background:var(--grad);background-size:160% 160%;border-color:transparent;color:#fff;box-shadow:0 4px 14px -4px #12a38a8c}.btn.primary:hover:not(:disabled){box-shadow:0 8px 22px -6px #12a38ab3;filter:saturate(1.1)}.btn.glow{animation:gradientMove 6s ease infinite}.btn.lg{padding:.8rem 1.1rem;font-size:.95rem;border-radius:10px}.btn.whatsapp:hover{box-shadow:0 6px 18px -6px #1fa855b3}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite;display:inline-block}.spinner.dark{border-color:var(--border);border-top-color:var(--brand);width:28px;height:28px}.card{transition:box-shadow .25s,transform .25s var(--ease),border-color .25s}.card:hover{box-shadow:0 10px 30px -14px #10182838}.stat{position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s}.stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px #1018284d}.stat:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--tone, var(--brand));opacity:.08;transition:transform .4s var(--ease)}.stat:hover:after{transform:scale(1.3)}.stat-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:.55rem;color:var(--tone, var(--brand));background:color-mix(in srgb,var(--tone, var(--brand)) 13%,transparent)}.stat-n{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.t-red{--tone: var(--danger)}.t-hot{--tone: var(--hot)}.t-blue{--tone: var(--cold)}.t-brand{--tone: var(--brand)}.t-red .stat-n{color:var(--danger)}.qrow{border-radius:8px;margin:0 -.6rem;padding:.8rem .6rem;transition:background .2s,transform .2s var(--ease);animation:fadeUp .45s var(--ease) both}.qrow:hover{background:var(--bg);transform:translate(3px)}.qrow:nth-of-type(2){animation-delay:.06s}.qrow:nth-of-type(3){animation-delay:.12s}.qrow:nth-of-type(n+4){animation-delay:.18s}.badge{display:inline-flex;align-items:center}.badge.hot{animation:pulseHot 2s infinite}.icon-btn .icon{opacity:.8}.table tbody tr{transition:background .15s;animation:fadeIn .4s both}.bar-fill{transform-origin:left;animation:growX .9s var(--ease) both;animation-delay:calc(var(--i, 0) * 80ms + .15s);background:var(--grad)}.modal-bg{animation:fadeIn .2s both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{animation:popIn .35s var(--ease) both;box-shadow:0 30px 60px -20px #0006}.sk{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 25%,var(--border) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite linear}.sk-title{height:34px;width:40%}.sk-stat{height:108px}.sk-row{height:74px}input,select,textarea{transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--bg)}.auth-art{position:relative;overflow:hidden;background:linear-gradient(150deg,#052e27,#0b4a3f 45%,#0f6b5c);color:#fff;display:flex;align-items:center;padding:3rem}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:float 16s ease-in-out infinite}.b1{width:380px;height:380px;background:#12a38a;top:-80px;left:-60px}.b2{width:300px;height:300px;background:#3dd6b5;bottom:-60px;right:-40px;animation-delay:-5s;animation-duration:19s}.b3{width:220px;height:220px;background:#e08a12;top:45%;left:55%;opacity:.25;animation-delay:-9s;animation-duration:22s}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.auth-art-inner{position:relative;z-index:1;max-width:480px;display:flex;flex-direction:column;gap:2rem;animation:fadeUp .8s var(--ease) both}.auth-tag{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.2;letter-spacing:-.02em;margin:0;font-weight:700}.auth-tag em{font-style:normal;background:linear-gradient(90deg,#b8fff0,#6be8cd);-webkit-background-clip:text;background-clip:text;color:transparent}.feed{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);perspective:600px;min-height:150px}.feed-head{display:flex;align-items:center;gap:.5rem;opacity:.8;margin-bottom:.75rem}.live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:blink 1.4s infinite}.feed-card{background:#fffffff5;color:#16202e;border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.3rem;box-shadow:0 16px 34px -12px #00000073;animation:cardIn 2.6s var(--ease) both}.op70{opacity:.7}.feed-act{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:#0f6b5c}.auth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.auth-stats div{display:flex;flex-direction:column;gap:.15rem;animation:fadeUp .7s var(--ease) both}.auth-stats div:nth-child(2){animation-delay:.1s}.auth-stats div:nth-child(3){animation-delay:.2s}.auth-stats strong{font-size:1.4rem}.auth-stats span{font-size:.78rem;opacity:.7}.auth-side{display:grid;place-items:center;padding:2rem 16px}.auth-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.05rem;animation:fadeUp .6s .1s var(--ease) both}.auth-form.shake{animation:shake .45s both}.auth-form h1{font-size:1.9rem;letter-spacing:-.02em}.auth-form p{margin:0}.seg{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:4px}.seg button{position:relative;z-index:1;background:none;border:0;padding:.55rem;font:inherit;font-weight:600;font-size:.9rem;color:var(--muted);cursor:pointer;transition:color .25s}.seg button.on{color:var(--text)}.seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:7px;background:var(--bg);box-shadow:0 1px 4px #0000001f;transition:transform .35s var(--ease)}.seg-pill.right{transform:translate(100%)}.field>span{font-size:.85rem;font-weight:600}.input-icon{position:relative;display:flex;align-items:center}.input-icon>.icon{position:absolute;left:.8rem;color:var(--muted);pointer-events:none;transition:color .2s}.input-icon input{padding:.75rem 2.6rem .75rem 2.5rem;border-radius:10px}.input-icon:focus-within>.icon{color:var(--brand)}.eye{position:absolute;right:.5rem;background:none;border:0;color:var(--muted);cursor:pointer;padding:.3rem;display:grid}.eye:hover{color:var(--text)}.strength{height:4px;border-radius:4px;background:var(--border);overflow:hidden;margin-top:.4rem}.strength i{display:block;height:100%;background:var(--danger);transition:width .3s var(--ease),background .3s}.strength i.mid{background:var(--warm)}.strength i.ok{background:var(--brand)}.divider{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.8rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.center{text-align:center}.mobile-only{display:none}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth-art{display:none}.mobile-only{display:block;font-size:1.3rem}}@media (max-width: 720px){.sidebar nav a.active:before{display:none}.me .muted{display:none}.sidebar-foot{flex-direction:row;align-items:center}.sidebar-foot .btn:not(:last-child){display:none}.icon-btn span{display:none}}@media (max-width: 480px){.sidebar{flex-wrap:wrap}.sidebar nav{order:3;width:100%}.sidebar-foot{margin-left:auto}}:root[data-theme=light]{--bg: #f5f6f8;--surface: #fff;--border: #e3e6eb;--text: #16202e;--muted: #667085;--brand: #0f6b5c;--brand-ink: #fff;--brand-soft: #e6f2ef;--shadow: 0 1px 2px rgba(16, 24, 40, .05);--grad: linear-gradient(135deg, #0f6b5c 0%, #12a38a 55%, #3dd6b5 100%);color-scheme:light}:root[data-theme=dark]{--bg: #0f141b;--surface: #171e27;--border: #273140;--text: #e6eaf0;--muted: #94a0b2;--brand: #2bb39b;--brand-ink: #062621;--brand-soft: #143a33;--shadow: none;--grad: linear-gradient(135deg, #12806d 0%, #2bb39b 60%, #6be8cd 100%);color-scheme:dark}:root[data-theme]{color:var(--text);background:var(--bg)}.stack-s{display:flex;flex-direction:column;gap:.6rem}.hint{color:var(--brand);background:var(--brand-soft);padding:.45rem .65rem;border-radius:8px}select.mini{width:auto;padding:.2rem .45rem;font-size:.78rem;border-radius:6px}kbd{font-family:ui-monospace,monospace;font-size:.75rem;background:var(--bg);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:.1rem .45rem}.kbd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem 1.5rem}.check{flex-direction:row;align-items:center;gap:.5rem;font-weight:500}.check input{width:auto}.toaster{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;gap:.5rem;align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{display:flex;align-items:center;gap:.5rem;background:#16202e;color:#fff;padding:.65rem 1rem;border-radius:10px;font-size:.88rem;font-weight:500;box-shadow:0 14px 30px -10px #00000073;animation:toastIn .4s var(--ease) both,fadeIn .3s 2.9s reverse both}.toast.ok .icon{color:#4ade80}.toast.error{background:var(--danger)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;overflow:hidden}.confetti i{position:absolute;bottom:30%;width:9px;height:14px;border-radius:2px;animation:confetti 1.9s cubic-bezier(.2,.7,.4,1) both}@keyframes confetti{0%{transform:translate(0) rotate(0);opacity:1}60%{opacity:1}to{transform:translate(var(--x),calc(var(--y) * -1 + 700px)) rotate(var(--r));opacity:0}}.quick{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.quick .chip{margin:0;transition:background .2s,border-color .2s,transform .15s var(--ease)}.quick .chip:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.quick .chip.ok:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.quick .chip:disabled{opacity:.5}.qrow.leaving{opacity:.4;transform:translate(16px);transition:opacity .3s,transform .3s}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.3rem;min-width:140px;box-shadow:0 18px 40px -16px #00000059;animation:popIn .2s var(--ease) both;display:flex;flex-direction:column}.menu button{background:none;border:0;text-align:left;padding:.5rem .7rem;border-radius:7px;font:inherit;font-size:.85rem;color:var(--text);cursor:pointer}.menu button:hover{background:var(--bg)}.plan{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface))}.plan-list{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.55rem}.plan-list li{animation:fadeUp .4s var(--ease) both}.plan-list li:nth-child(2){animation-delay:.05s}.plan-list li:nth-child(3){animation-delay:.1s}.plan-list li:nth-child(n+4){animation-delay:.15s}.plan-list li::marker{color:var(--brand);font-weight:800}.mic{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:.95rem;display:grid;place-items:center;transition:transform .2s var(--ease)}.mic:hover{transform:scale(1.08)}.mic.on{background:var(--danger);color:#fff;border-color:transparent;animation:pulseHot 1.4s infinite}.match{padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.15rem;transition:border-color .2s,transform .2s var(--ease)}.match:hover{border-color:var(--brand);transform:translate(2px)}.match+.match{margin-top:.4rem}.board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.col{background:color-mix(in srgb,var(--border) 35%,var(--bg));border-radius:12px;padding:.6rem;display:flex;flex-direction:column;gap:.5rem;min-height:320px;transition:background .2s,box-shadow .2s;border-top:3px solid var(--muted)}.col.over{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.c-new{border-top-color:var(--cold)}.c-contacted{border-top-color:#8b5cf6}.c-site_visit{border-top-color:var(--warm)}.c-negotiation{border-top-color:var(--hot)}.c-won{border-top-color:var(--brand)}.c-lost{border-top-color:var(--muted)}.col-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.85rem;padding:.2rem .25rem}.kcard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.65rem .7rem;display:flex;flex-direction:column;gap:.3rem;cursor:grab;transition:transform .2s var(--ease),box-shadow .2s;animation:popIn .3s var(--ease) both}.kcard:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #0000004d}.kcard:active{cursor:grabbing;transform:rotate(2deg) scale(1.02)}.col-empty{border:2px dashed var(--border);border-radius:10px;padding:1rem;text-align:center;color:var(--muted);font-size:.8rem}.cal-wrap{display:grid;grid-template-columns:1fr 320px;gap:1rem;align-items:start}.cal{display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}.cal-title{min-width:150px;text-align:center}.cal-dow{padding:.55rem;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;text-align:center;border-bottom:1px solid var(--border)}.cal-day{aspect-ratio:1 / .85;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;padding:.4rem;gap:.3rem;transition:background .15s}.cal-day:nth-child(7n){border-right:0}.cal-day:hover{background:var(--bg)}.cal-day.dim{color:var(--muted);opacity:.5}.cal-day.sel{background:var(--brand-soft)}.cal-day.today .cal-n{background:var(--grad);color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.cal-n{font-size:.82rem;font-weight:600}.cal-dots{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.cal-dots i,.legend i{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--muted)}.cal-dots em{font-size:.65rem;font-style:normal;color:var(--muted)}i.hot{background:var(--hot)}i.warm{background:var(--warm)}i.cold{background:var(--cold)}i.visit{background:#8b5cf6;border-radius:2px}.legend{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.25rem}.legend i{margin-left:.3rem}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.listing{gap:.45rem}.listing:hover{transform:translateY(-3px)}.listing.inactive{opacity:.6}.price{font-size:1.35rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.match-btn{align-self:flex-start}.money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.money-n{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;animation:fadeUp .6s var(--ease) both}.seg3{grid-template-columns:repeat(3,1fr);max-width:420px}.enquiry{min-height:100vh;display:grid;place-items:center;padding:2rem 16px;position:relative;overflow:hidden;background:linear-gradient(150deg,#052e27,#0f6b5c)}.enquiry .blob{opacity:.45}.enquiry-card{position:relative;z-index:1;width:100%;max-width:560px;animation:popIn .6s var(--ease) both}.done-check{width:64px;height:64px;margin:0 auto .5rem;border-radius:50%;background:var(--grad);color:#fff;font-size:2rem;display:grid;place-items:center;animation:popIn .5s var(--ease) both}@media (max-width: 960px){.cal-wrap{grid-template-columns:1fr}}@media (max-width: 720px){.board{grid-template-columns:repeat(6,78vw);scroll-snap-type:x mandatory}.col{scroll-snap-align:start}.money-grid{grid-template-columns:1fr}.cal-day{aspect-ratio:1;padding:.25rem}.qbtns{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
