/* LenderPulse palette D: Warm Champagne (generated) */
:root{--q-spk2:#c2410c;color-scheme:light;--accr:168,123,47;--q-base:#f1e9dc;--q-base2:#faf6ef;--q-bgimg:radial-gradient(55% 40% at 5% 0%,rgba(253,230,138,.5),transparent 70%),radial-gradient(45% 40% at 100% 18%,rgba(254,215,170,.5),transparent 70%),radial-gradient(60% 45% at 55% 105%,rgba(231,211,174,.55),transparent 70%),linear-gradient(165deg,#f5eee2 0%,#efe5d5 45%,#ece2d3 75%,#f4eee5 100%);--q-ink:#2a2216;--q-ink2:#4a3f2e;--q-mut:#6b604d;--q-mut2:#6e6350;--q-acc:#a87b2f;--q-acc2:#8a6322;--q-acct:#86601f;--q-hi:#f7e7c2;--q-dk:#8a6322;--q-btn:linear-gradient(160deg,#c09348,#a87b2f 55%,#8a6322);--q-btnt:#ffffff;--q-btnsh:0 10px 24px -10px rgba(168,123,47,.5);--q-s1:rgba(255,255,255,.6);--q-s2:rgba(255,255,255,.44);--q-s3:rgba(255,255,255,.32);--q-bd:rgba(28,33,64,.09);--q-bd2:rgba(28,33,64,.06);--q-shr:44,48,110;--q-fgr:28,33,64;--q-g:linear-gradient(150deg,rgba(255,255,255,.74),rgba(255,255,255,.46));--q-gl:linear-gradient(150deg,rgba(255,255,255,.66),rgba(255,255,255,.44));--q-gbd:rgba(255,255,255,.85);--q-ghl:rgba(255,255,255,.95);--q-gsh:0 14px 34px -14px rgba(44,48,110,.28),0 2px 6px rgba(44,48,110,.06);--q-gsh2:0 8px 20px -12px rgba(44,48,110,.25);--q-bar:rgba(255,255,255,.55);--q-field:rgba(255,255,255,.7);--q-solid:#faf6ef;--q-blur:blur(24px) saturate(170%);--q-bub:linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.6));--q-t1:rgba(253,230,138,.5);--q-t2:rgba(254,215,170,.5);--q-t3:rgba(214,211,209,.5);--q-t4:rgba(217,249,157,.35);--q-meta:#f3ebdf}
:root{--bg:var(--q-base);--card:var(--q-s1);--ink:var(--q-ink);--ink2:var(--q-ink2);--mut:var(--q-mut);--line:var(--q-bd);--line2:var(--q-bd2);--side:var(--q-s1);--side2:var(--q-s2);--acc:var(--q-acc);--acc2:var(--q-acc2);--accbg:rgba(var(--accr),.16);--red:#dc2626;--redbg:rgba(253,236,236,0.62);--amb:#b45309;--ambbg:rgba(253,243,225,0.62);--blu:#2563eb;--blubg:rgba(232,239,253,0.62);--grn:#15803d;--grnbg:rgba(229,248,235,0.62);--pur:#7c3aed;--purbg:rgba(241,235,254,0.62);--sh:0 1px 2px rgba(var(--q-shr),0.066),0 4px 16px rgba(var(--q-shr),0.055)}
body{color:var(--ink);background:var(--bg)}
a{color:var(--acc2)}
button,input,select,textarea{color:inherit}
.muted{color:var(--mut)}
.err{color:var(--red)}
.mark{border-radius:7px;background:#0b1b2b url('/icon.svg') center/cover}
.boot{background:var(--bg)}
.boot .mark{border-radius:12px}
.gate{background:radial-gradient(1200px 600px at 50% -10%,#123b4a,#0b1b2b)}
.gate-card{background:var(--q-s1);border-radius:16px;box-shadow:0 20px 60px rgba(var(--q-shr),0.385)}
.gate-card input{border:1px solid var(--line);border-radius:12px;outline:none}
.gate-card input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg)}
.logo-lg .mark{border-radius:10px}
.side{background:var(--side);color:#cbd5e1}
.side .brand{color:#ffffff}
.side .btn.new{background:var(--acc);color:#ffffff;border:0}
.side .grp{color:var(--q-mut)}
.side a.nav{border-radius:8px;color:#cbd5e1}
.side a.nav:hover{background:var(--side2);color:#ffffff}
.side a.nav.on{background:#17344f;color:#ffffff}
.side .badge{background:var(--acc);color:#ffffff;border-radius:10px}
.side .foot{color:var(--q-mut)}
.topbar{background:var(--q-s2);border-bottom:1px solid var(--line)}
.crumbs a{color:var(--mut)}
.crumbs .sep{color:#cbd5e1}
.view{outline:none}
.icon-btn{border:1px solid var(--line);background:var(--q-s1);border-radius:9px}
.btn{border:1px solid var(--line);background:var(--q-s1);border-radius:9px;color:var(--ink)}
.btn:hover{background:rgba(247,250,253,0.62)}
.btn.primary{background:var(--q-dk);border-color:var(--ink);color:#ffffff}
.btn.primary:hover{background:#1e293b}
.btn.acc{background:var(--acc);border-color:var(--acc);color:#ffffff}
.btn.danger{color:var(--red)}
.btn.ghost{border-color:transparent;background:transparent}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
.stat .k{color:var(--mut)}
.stat .s{color:var(--mut)}
.pill{border-radius:999px;background:rgba(239,245,250,0.62);color:var(--ink2);border:0}
.pill.gray{background:rgba(239,245,250,0.62);color:var(--q-ink2)}
.pill.blue{background:var(--blubg);color:var(--blu)}
.pill.amber{background:var(--ambbg);color:var(--amb)}
.pill.green{background:var(--grnbg);color:var(--grn)}
.pill.red{background:var(--redbg);color:var(--red)}
.pill.purple{background:var(--purbg);color:var(--pur)}
.pill.teal{background:var(--accbg);color:var(--acc2)}
.pill .dot{border-radius:50%;background:currentColor}
select.pill{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)}
.input,.select,textarea.input{border:1px solid var(--line);background:var(--q-s1);border-radius:9px;outline:none}
.input:focus,.select:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg)}
.search:before{color:var(--mut)}
.chip{border:1px solid var(--line);background:var(--q-s1);border-radius:999px}
.chip.on{background:var(--q-dk);color:#ffffff;border-color:var(--ink)}
table.tbl{border-collapse:separate;border-spacing:0}
.tbl th{background:var(--q-s2);color:var(--mut);border-bottom:1px solid var(--line)}
.tbl td{border-bottom:1px solid var(--line2)}
.tbl tr.click:hover td{background:rgba(247,250,253,0.62)}
.tbl .t-title{color:var(--ink)}
.tbl .t-sub{color:var(--mut)}
.tbl .note{color:var(--ink2)}
.li{border-bottom:1px solid var(--line2);color:inherit}
.li:last-child{border-bottom:0}
.li:hover{background:rgba(247,250,253,0.62)}
.li .s{color:var(--mut)}
.av{border-radius:9px;color:#ffffff}
.col{background:var(--q-s2);border-radius:12px}
.col-h .n{color:var(--mut)}
.col-h .sum{color:var(--mut)}
.col-body{border-radius:8px}
.col.over .col-body{background:var(--accbg);outline:2px dashed var(--acc)}
.kcard{background:var(--q-s1);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px rgba(var(--q-shr),0.044)}
.kcard .m{color:var(--mut)}
.handle{color:var(--q-mut2);border-radius:6px}
.handle:hover{background:rgba(239,245,250,0.62)}
.drag-clone{box-shadow:0 12px 30px rgba(var(--q-shr),0.22)}
.tabs{border-bottom:1px solid var(--line)}
.tabs a{color:var(--mut);border-bottom:2px solid transparent}
.tabs a.on{color:var(--ink);border-color:var(--ink)}
.tabs a .n{background:var(--q-s2);border-radius:8px;color:var(--mut)}
.deal-head .sub{color:var(--mut)}
.kv>div{border-bottom:1px solid var(--line2)}
.kv>div:nth-child(odd){color:var(--mut)}
.kv>div:nth-last-child(-n+2){border-bottom:0}
.kv .edit{border-radius:6px}
.kv .edit:hover{background:rgba(239,245,250,0.62)}
.kv .edit.empty{color:var(--q-mut2)}
.kv input,.kv select{border:1px solid var(--acc);border-radius:6px;outline:none;box-shadow:0 0 0 3px var(--accbg)}
.sec-t{color:var(--mut)}
.metric{background:var(--q-s1);border:1px solid var(--line);border-radius:10px}
.metric .k{color:var(--mut)}
.metric.bad .v{color:var(--red)}
.metric.ok .v{color:var(--grn)}
.bar{border-radius:5px;background:var(--q-s2)}
.fi{border-bottom:1px solid var(--line2)}
.fi:last-child{border-bottom:0}
.fi .ico{border-radius:50%;background:rgba(239,245,250,0.62)}
.fi .hd{color:var(--mut)}
.fi .hd b{color:var(--ink)}
.check{border:1px solid var(--line);border-radius:10px;background:var(--q-s1)}
.check .st{border-radius:50%;color:#ffffff}
.check.ok .st{background:var(--grn)}
.check.bad .st{background:var(--red)}
.check.warn .st{background:#d97706}
.check.na .st{background:#94a3b8}
.check p{color:var(--ink2)}
.qm table{border-collapse:separate;border-spacing:0}
.qm th,.qm td{border-bottom:1px solid var(--line2)}
.qm th:first-child,.qm td:first-child{background:var(--q-s2);color:var(--mut)}
.qm thead th{background:var(--q-s2);color:var(--ink)}
.thread-msg{border:1px solid var(--line);border-radius:10px;background:var(--q-s1)}
.thread-msg .hd{color:var(--mut)}
.thread-msg .hd b{color:var(--ink)}
.att{background:rgba(239,245,250,0.62);border-radius:6px}
.udot{border-radius:50%;background:var(--acc)}
.layer-bg{background:rgba(15,23,42,0.45)}
.modal{background:var(--q-s1);border-radius:14px;box-shadow:0 30px 80px rgba(var(--q-shr),0.33)}
.modal .mh{border-bottom:1px solid var(--line)}
.modal .mf{border-top:1px solid var(--line)}
.drawer{background:var(--q-s1);box-shadow:-20px 0 60px rgba(var(--q-shr),0.22)}
.drawer .mh{border-bottom:1px solid var(--line)}
.form label{color:var(--ink2)}
.toast{background:var(--q-dk);color:#ffffff;border-radius:10px;box-shadow:0 8px 24px rgba(var(--q-shr),0.275)}
.empty{color:var(--mut)}
.hero{background:linear-gradient(135deg,#0b1b2b,#11415a);color:#ffffff;border-radius:14px}
.hero h1{color:#ffffff}
.hero p{color:var(--q-mut2)}
.hero .ask{background:var(--q-s1);border-radius:12px}
.hero .ask input{border:0;outline:none;color:var(--ink)}
.qa a{background:var(--q-s3);border:1px solid var(--q-bd2);border-radius:10px;color:#ffffff}
.qa a span{color:var(--q-mut2)}
.cmdk-res .grp{color:var(--mut)}
.cmdk-res .li{border-radius:8px;border:0}
.cmdk-res .li.sel{background:rgba(239,245,250,0.62)}
.tabbar{background:var(--q-s1);border-top:1px solid var(--line)}
.tabbar a{color:var(--mut)}
.tabbar a.on{color:var(--acc2)}
.tabbar .bd{background:var(--acc);color:#ffffff;border-radius:8px}
.lender-row .av{background:var(--q-dk)}
.seg{background:var(--q-s2);border-radius:9px}
.seg a,.seg button{border:0;background:transparent;border-radius:7px;color:var(--mut)}
.seg .on{background:var(--q-s1);color:var(--ink);box-shadow:0 1px 2px rgba(var(--q-shr),0.088)}
.prose{color:var(--ink2)}
@media (max-width:820px){.side{box-shadow:20px 0 60px rgba(var(--q-shr),0.33)}}
@media (max-width:820px){.scrim{background:rgba(15,23,42,0.4)}}
@media (max-width:820px){.modal{border-radius:16px 16px 0 0}}
.mc{border-bottom:1px solid var(--line2);color:inherit}
.mc:last-child{border-bottom:0}
.mc .s{color:var(--mut)}
a.chip{color:var(--ink2,var(--q-ink2))}
a.chip.on{color:#ffffff}
.src-card{border-bottom:1px solid var(--line2)}
.src-card:last-child{border-bottom:0}
.src-card.sel{background:var(--accbg,rgba(236,254,255,0.62))}
.src-card .t{color:inherit}
.src-card .s{color:var(--mut)}
.src-kv span{color:var(--mut)}
.lock{color:var(--q-mut2)}
.src-tbl tr.sel td{background:var(--accbg,rgba(236,254,255,0.62))}
.src-chips .cx{border:0;background:transparent;color:inherit}
.src-ex .chip{color:inherit}
.spin-dot{border:2px solid var(--q-bd);border-top-color:var(--acc);border-radius:50%}
.banner-off{background:rgba(255,247,237,0.62);border:1px solid #fed7aa;color:#9a3412;border-radius:10px}
.ai-spark{color:var(--q-acct)}
.ai-fab{border:0;border-radius:999px;background:var(--side);color:#ffffff;box-shadow:0 8px 24px rgba(var(--q-shr),0.308)}
.ai-fab:hover{background:var(--side2)}
.ai-dealbtn .ai-spark{color:var(--acc)}
.ai-panel{background:var(--q-s1);border-left:1px solid var(--line);box-shadow:-16px 0 48px rgba(var(--q-shr),0.176)}
.ai-hd{border-bottom:1px solid var(--line)}
.ai-scope{background:var(--accbg);border-bottom:1px solid var(--line)}
.ai-x{border:0;background:none;color:var(--mut)}
.ai-m{border-radius:12px}
.ai-u{background:var(--side);color:#ffffff;border-bottom-right-radius:4px}
.ai-a{background:var(--bg);border:1px solid var(--line2);border-bottom-left-radius:4px}
.ai-err{background:var(--ambbg);border-color:#f5deb3;color:var(--amb)}
.ai-li:before{color:var(--mut)}
.ai-src{border:1px solid var(--acc);background:var(--accbg);color:var(--acc2);border-radius:9px}
.ai-copy{border:0;background:none;color:var(--mut)}
.ai-sugg{border:1px solid var(--line);background:var(--q-s1);border-radius:999px}
.ai-sugg:hover{border-color:var(--acc)}
.ai-typing span{border-radius:50%;background:var(--mut)}
.ai-form{border-top:1px solid var(--line);background:var(--q-s1)}
@media (max-width:820px){.ai-panel{border-left:0}}
.ai-hr{border:0;border-top:1px solid var(--line)}
.lm{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
.lm-s{color:var(--mut)}
.lm-why b{color:var(--grn)}
.lm-watch b{color:var(--amb)}
.lm-ev{color:var(--mut)}
.lm-tog input{accent-color:var(--acc)}
.lm-banner{color:inherit;border:1px solid var(--accbg);background:linear-gradient(90deg,var(--accbg),var(--q-s1))}
.pill.pend{background:var(--q-s3);color:var(--q-ink2)}
.col.col-pend{background:var(--q-s2)}
.pend-note{color:var(--q-ink2);background:rgba(248,244,233,0.62);border-radius:6px}
.pend-note .ell{color:var(--mut)}
.pend-note.due{background:var(--ambbg);color:var(--amb)}
.due{color:var(--amb)!important}
.pend-note .pr{color:var(--mut)}
.lm-name{color:var(--ink);text-decoration-color:#cbd5e1}
.lm-name:hover{color:var(--acc2);text-decoration-color:var(--acc)}
.drawer.pf .mb{background:var(--q-s2)}
.pf-tabs{background:var(--q-s2);border-bottom:1px solid var(--line)}
.pf-card{background:var(--q-s1);border:1px solid var(--line);border-radius:12px}
.pf-src{color:var(--mut)}
.pf-sub{color:var(--mut)}
.pf-note{color:var(--ink2)}
.pf-kpis .k{color:var(--mut)}
.pf-kpis .v.up{color:var(--grn)}
.pf-kpis .v.down{color:var(--red)}
.pf-tv{fill:var(--q-ink2)}
.pf-tx{fill:var(--q-mut)}
.pf-dc{fill:#0f172a}
.pf-ds{fill:var(--q-mut)}
.pf-leg i{border-radius:3px}
.pf-hl{color:var(--ink2)}
.pf-hb{background:rgba(239,245,250,0.62);border-radius:5px}
.pf-hb i{background:#2563eb;border-radius:5px}
.pf-hr.hi .pf-hb i{background:var(--q-acc)}
.pf-hn small{color:var(--mut)}
.pf-mleg{color:var(--mut)}
.pf-mleg i{border-radius:3px}
.pf-stack{border-radius:6px;background:rgba(239,245,250,0.62)}
.pf-rth,.pf-rr{border-bottom:1px solid var(--line2)}
.pf-rth{color:var(--mut)}
.pf-rr:last-child{border-bottom:0}
.pf-loc small{color:var(--mut)}
.pf-srcs{color:var(--mut)}
@media(max-width:820px){.pf-rr>:nth-child(2){color:var(--mut)}}
@media(max-width:820px){.pf-rr>:nth-child(4){color:var(--mut)}}
.gate2{background:radial-gradient(1200px 600px at 50% -10%,#123b4a,#0b1b2b);color:#e6eef5}
.lp-top .logo-lg{color:#ffffff}
.lp-top nav a{color:#cfe3ee}
.lp-top nav a.btn{color:#ffffff}
.lp-pitch h1{color:#ffffff}
.lp-sub{color:#b9cddb}
.lp-ticks{color:#d7e6ef}
.lp-ticks li::before{color:var(--q-acct)}
.auth-card{background:var(--q-s1);color:var(--ink);border-radius:16px;box-shadow:0 20px 60px rgba(var(--q-shr),0.385)}
.auth-card label{color:var(--ink2)}
.auth-card .agree{color:var(--mut)}
.auth-tabs{background:var(--line2);border-radius:10px}
.auth-tab{border:0;background:transparent;border-radius:8px;color:var(--mut)}
.auth-tab.on{background:var(--q-s1);color:var(--ink);box-shadow:var(--sh)}
.auth-card .info{color:var(--ink2);background:var(--accbg);border-radius:8px}
.lp-feat{background:var(--q-s3);border:1px solid var(--q-bd2);border-radius:12px}
.lp-feat b{color:#ffffff}
.lp-feat span{color:#b9cddb}
.lp-shots figure{color:var(--q-mut2)}
.lp-shots img{border-radius:12px;box-shadow:0 14px 40px rgba(var(--q-shr),0.44);background:var(--q-s1)}
.lp-cta h2{color:#ffffff}
.lp-foot{color:var(--q-mut)}
.lp-foot a{color:var(--q-mut2)}
:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}
.lp-top .btn.primary,.lp-cta .btn.primary{background:var(--acc);border-color:var(--acc);color:#ffffff}
:root{--bg:var(--q-base);--card:var(--q-s1);--ink:var(--q-ink);--ink2:var(--q-ink2);--mut:var(--q-mut);--line:var(--q-bd);--line2:var(--q-bd2);--side:var(--q-s1);--side2:var(--q-s2);--acc:var(--q-acc);--acc2:var(--q-acc2);--accbg:rgba(var(--accr),.16);--blu:#3d6f8f;--blubg:rgba(226,239,247,0.62);--grn:#047857;--grnbg:rgba(var(--accr),0.14);--pur:#6d28d9;--purbg:rgba(239,233,255,0.62);--g1:var(--q-acc);--g2:var(--q-acc);--g3:var(--q-acc);--g4:var(--q-acc2);--grad:var(--q-grad);--glass:var(--q-s1);--glass-b:var(--q-bd);--sh:0 1px 0 rgba(255,255,255,0.81) inset,0 12px 32px -14px rgba(var(--accr),0.28),0 2px 8px rgba(var(--q-shr),0.044);--sh-h:0 1px 0 rgba(255,255,255,0.855) inset,0 18px 42px -14px rgba(var(--accr),0.4),0 4px 14px rgba(var(--q-shr),0.066);--glow:0 8px 22px -8px rgba(var(--accr),.55)}
html{background:var(--q-s2)}
body{background:transparent;color:var(--ink)}
body::before{background:radial-gradient(42% 38% at 8% 4%,rgba(var(--accr),0.22),transparent 70%),radial-gradient(38% 34% at 96% 12%,rgba(var(--accr),0.16),transparent 70%),
 radial-gradient(46% 40% at 70% 96%,rgba(155,143,196,0.13),transparent 70%),radial-gradient(30% 30% at 30% 70%,rgba(var(--accr),0.1),transparent 70%),linear-gradient(180deg,var(--q-s2),var(--q-s2))}
a{color:var(--acc)}
::selection{background:rgba(var(--accr),0.22)}
:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}
.mark{background:transparent url('/icon.svg') center/cover;box-shadow:0 6px 16px -6px rgba(var(--accr),0.7)}
.boot{background:var(--q-s2)}
.card,.lm,.pf-card,.metric,.check,.thread-msg{background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--sh);border-radius:var(--r)}
.metric,.check,.thread-msg{border-radius:14px}
.lm:hover,.metric:hover,.stat:hover{box-shadow:var(--sh-h)}
h1{color:var(--ink)}
.side{background:var(--q-s1);color:var(--ink2);border-right:1px solid var(--q-bd);box-shadow:8px 0 30px -18px rgba(var(--accr),0.25)}
.side .brand{color:var(--ink)}
.side .btn.new{background:var(--grad);color:#ffffff;box-shadow:var(--glow);border-radius:12px}
.side .btn.new:hover{box-shadow:0 12px 26px -6px rgba(var(--accr),0.6)}
.side .grp{color:var(--q-mut)}
.side a.nav{color:var(--q-ink2);border-radius:12px}
.side a.nav .ic{border-radius:9px;background:var(--q-s2);color:var(--q-acct)}
.side a.nav:hover{background:rgba(var(--accr),0.07);color:var(--ink)}
.side a.nav.on{background:var(--grad);color:#ffffff;box-shadow:var(--glow)}
.side a.nav.on .ic{background:var(--q-s3);color:#ffffff}
.side .badge{background:#ef4444;box-shadow:0 0 0 2px rgba(255,255,255,0.9)}
.side a.nav.on .badge{background:var(--q-s1);color:var(--q-acct)}
.side .foot{color:var(--q-mut);border-top:1px solid rgba(var(--accr),0.1)}
.side .foot .small{color:var(--q-mut)!important}
.side .foot a{color:var(--q-acct)!important}
.side .foot #syncDot{color:#047857!important}
.topbar{background:var(--q-s1);border-bottom:1px solid var(--q-bd);box-shadow:0 8px 24px -18px rgba(var(--accr),0.35)}
.crumbs{color:var(--ink)}
.crumbs a{color:var(--mut)}
.crumbs .sep{color:var(--q-mut2)}
.btn{border-radius:12px;border:1px solid rgba(var(--accr),0.14);background:var(--q-s1);color:var(--ink);box-shadow:0 1px 2px rgba(var(--q-shr),0.044)}
.btn:hover{background:var(--q-s1);border-color:rgba(var(--accr),0.35);box-shadow:0 6px 16px -8px rgba(var(--accr),0.35)}
.btn.primary,.btn.acc{background:var(--grad);border-color:transparent;color:#ffffff;box-shadow:var(--glow)}
.btn.primary:hover,.btn.acc:hover{background:linear-gradient(135deg,var(--q-acc),var(--q-acc) 55%,var(--q-acc2));box-shadow:0 12px 28px -6px rgba(var(--accr),0.62)}
.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}
.btn.ghost:hover{background:rgba(var(--accr),0.07)}
.btn.danger{color:#dc2626}
.btn:disabled{box-shadow:none}
.icon-btn{border-radius:12px;border:1px solid rgba(var(--accr),0.14);background:var(--q-s1);color:var(--q-acct)}
.icon-btn:hover{border-color:rgba(var(--accr),0.35);box-shadow:0 6px 16px -8px rgba(var(--accr),0.4)}
.input,.select,textarea.input{border:1px solid var(--q-bd);background:var(--q-s1);border-radius:12px}
.input:focus,.select:focus,textarea.input:focus{border-color:var(--q-acc);box-shadow:0 0 0 4px rgba(var(--accr),0.16);background:var(--q-s1)}
.kv input,.kv select{border-color:var(--q-acc);box-shadow:0 0 0 3px rgba(var(--accr),0.16)}
.chip{border:1px solid rgba(var(--accr),0.14);background:var(--q-s1)}
.chip:hover{border-color:rgba(var(--accr),0.35);color:var(--q-acct)}
.chip.on,a.chip.on{background:var(--grad);color:#ffffff;border-color:transparent;box-shadow:0 6px 16px -6px rgba(var(--accr),0.55)}
.seg{background:rgba(var(--accr),0.08);border-radius:12px}
.seg .on{background:var(--q-s1);color:var(--q-acct);box-shadow:0 4px 12px -4px rgba(var(--accr),0.35);border-radius:9px}
.tabs{border-bottom:1px solid rgba(var(--accr),0.12)}
.tabs a:hover{color:var(--q-acct)}
.tabs a.on{color:var(--q-acct);border-color:var(--q-acc)}
.tabs a .n{background:rgba(var(--accr),0.14);color:var(--q-acct)}
.pill{background:var(--q-s3)}
.pill.teal{background:rgba(var(--accr),0.14);color:var(--q-acct)}
.pill.blue{background:rgba(226,239,247,0.62);color:#3d6f8f}
.pill.pend{background:var(--q-s3);color:var(--q-ink2)}
.tbl th{background:var(--q-s2);color:var(--q-mut);border-bottom:1px solid rgba(var(--accr),0.12)}
.tbl tr.click:hover td{background:rgba(var(--accr),0.06)}
.tbl .t-title{color:var(--ink)}
.li:hover,.mc:hover,.src-card:hover{background:rgba(var(--accr),0.06)}
.li .t{color:var(--ink)}
.av{border-radius:11px;box-shadow:0 4px 10px -4px rgba(var(--q-shr),0.385)}
.lender-row .av{background:var(--grad)}
.udot{background:var(--q-acc);box-shadow:0 0 0 3px rgba(var(--accr),0.18)}
.qm th:first-child,.qm td:first-child,.qm thead th{background:var(--q-s2)}
.sec-t{color:var(--q-mut)}
.bar{background:rgba(var(--accr),0.09);border-radius:99px}
.fi .ico{background:var(--q-s2);color:var(--q-acct)}
.att{background:var(--q-s2);color:var(--q-acct)}
.empty{color:var(--mut)}
.col{background:var(--q-s1);border:1px solid var(--q-bd);border-radius:18px;box-shadow:0 10px 30px -18px rgba(var(--accr),0.3)}
.col.col-pend{background:rgba(250,246,236,0.62)}
.col.over .col-body{background:rgba(var(--accr),0.08);outline:2px dashed var(--q-acc)}
.kcard{background:var(--q-s1);border:1px solid var(--q-bd);border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 6px 16px -10px rgba(var(--accr),0.35),0 1px 3px rgba(var(--q-shr),0.055)}
.kcard:hover{box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 14px 28px -12px rgba(var(--accr),0.45),0 2px 6px rgba(var(--q-shr),0.066)}
.handle:hover{background:var(--q-s2);color:var(--q-acct)}
.drag-clone{box-shadow:0 20px 40px -10px rgba(var(--accr),0.45)}
.layer-bg{background:rgba(var(--q-shr),0.28)}
.modal,.drawer,.ai-panel{background:var(--q-s1);border:1px solid var(--q-bd)}
.modal{border-radius:22px;box-shadow:0 40px 90px -20px rgba(var(--q-shr),0.495)}
.drawer{box-shadow:-30px 0 70px -20px rgba(var(--q-shr),0.385)}
.modal .mh,.drawer .mh,.modal .mf,.ai-hd{border-color:rgba(var(--accr),0.1)}
.toast{background:rgba(15,23,42,0.88);border-radius:14px;box-shadow:0 14px 30px -10px rgba(var(--q-shr),0.55)}
.cmdk-res .li.sel{background:rgba(var(--accr),0.1)}
.ai-fab{background:var(--grad);box-shadow:0 12px 30px -8px rgba(var(--accr),0.65)}
.banner-off{border-radius:14px}
.hero{background:linear-gradient(135deg,var(--q-s1),var(--q-s2));border:1px solid var(--q-bd);box-shadow:var(--sh);color:var(--ink);border-radius:22px}
.hero::before{border-radius:50%;background:radial-gradient(circle,rgba(var(--accr),0.38),rgba(63,138,118,0) 68%)}
.hero::after{border-radius:50%;background:radial-gradient(circle,rgba(var(--accr),0.22),rgba(150,190,170,0) 70%)}
.hero h1{color:var(--ink)}
.hero h1 .hl{background:linear-gradient(90deg,var(--q-acc2),var(--q-acc));color:transparent}
.hero p{color:var(--ink2)}
.hero .ask{background:var(--q-s1);border:1px solid var(--q-bd);border-radius:14px;box-shadow:0 8px 22px -14px rgba(var(--accr),0.45)}
.hero .ask:focus-within{border-color:var(--q-acc);box-shadow:0 0 0 4px rgba(var(--accr),0.15),0 10px 26px -14px rgba(var(--accr),0.5)}
.qa a{background:var(--q-s1);border:1px solid rgba(var(--accr),0.12);color:var(--ink);border-radius:14px}
.qa a b{color:var(--q-acct)}
.qa a span{color:var(--mut)}
.qa a:hover{box-shadow:var(--sh-h);background:var(--q-s1)}
.stat .k{color:var(--mut)}
.stat .v{color:var(--ink)}
.stat .s{color:var(--mut)}
.stat .ich{border-radius:12px;background:var(--grad);color:#ffffff;box-shadow:var(--glow)}
.an-chart .gl{stroke:var(--q-acct)}
.an-chart text{fill:var(--q-mut)}
.an-chart .dot{fill:#ffffff;stroke:var(--q-acct)}
.an-legend{color:var(--mut)}
.an-legend i{border-radius:3px}
.an-donut .lg i{border-radius:4px}
.an-donut .lg span{color:var(--ink2)}
.an-sub{color:var(--mut)}
.an-up{color:#047857}
.an-dn{color:#b91c1c}
.pf-tabs a.on{color:var(--q-acct);border-color:var(--q-acc)}
.pf-kpis>div{background:var(--q-s1)}
.tabbar{border-radius:22px;background:var(--q-s1);border:1px solid var(--q-bd);box-shadow:0 16px 36px -14px rgba(var(--q-shr),0.44)}
.tabbar a{color:var(--q-mut)}
.tabbar a.on{color:var(--q-acct)}
.tabbar a.on .ic{filter:drop-shadow(0 4px 8px rgba(var(--accr),0.45))}
.tabbar a.on::after{border-radius:3px;background:var(--grad);box-shadow:0 0 10px rgba(var(--accr),0.8)}
.tabbar .bd{background:#ef4444}
@media (max-width:820px){.side{background:var(--q-s1);box-shadow:24px 0 60px -10px rgba(var(--q-shr),0.385)}}
@media (max-width:820px){.scrim{background:rgba(var(--q-shr),0.3)}}
@media (max-width:820px){.modal{border-radius:22px 22px 0 0}}
@media (max-width:820px){.hero{border-radius:20px}}
@media (max-width:820px){.stat .ich{border-radius:10px}}
.gate2{background:transparent;color:var(--ink)}
.gate2::before{background:radial-gradient(50% 40% at 15% 0%,rgba(var(--accr),0.28),transparent 70%),radial-gradient(40% 40% at 100% 20%,rgba(var(--accr),0.18),transparent 70%),radial-gradient(50% 40% at 60% 100%,rgba(155,143,196,0.14),transparent 70%),linear-gradient(180deg,var(--q-s2),var(--q-s3))}
.lp-top .logo-lg{color:var(--ink)}
.lp-top nav a{color:var(--q-ink2)}
.lp-top nav a.btn{color:#ffffff}
.lp-pitch h1{color:var(--ink)}
.lp-pitch h1 .hl{background:linear-gradient(90deg,var(--q-acc2),var(--q-acc) 60%,var(--q-acc));color:transparent}
.lp-sub{color:var(--q-ink2)}
.lp-ticks{color:var(--q-ink2)}
.lp-ticks li::before{color:#ffffff;background:var(--grad);border-radius:6px;box-shadow:0 4px 10px -3px rgba(var(--accr),0.6)}
.auth-card{background:var(--q-s1);border:1px solid var(--q-bd);box-shadow:0 30px 70px -24px rgba(var(--q-shr),0.495),0 1px 0 rgba(255,255,255,0.9) inset;border-radius:22px}
.auth-tabs{background:rgba(var(--accr),0.08);border-radius:12px}
.auth-tab{border-radius:9px}
.auth-tab.on{color:var(--q-acct);box-shadow:0 4px 12px -4px rgba(var(--accr),0.35)}
.auth-card .info{background:rgba(var(--accr),0.14);color:var(--q-acct)}
.lp-feat{background:var(--q-s1);border:1px solid var(--q-bd);box-shadow:var(--sh);border-radius:18px}
.lp-feat:hover{box-shadow:var(--sh-h)}
.lp-feat b{color:var(--ink)}
.lp-feat span{color:var(--q-ink2)}
.lp-shots figure{color:var(--q-mut)}
.lp-shots img{border-radius:16px;box-shadow:0 24px 50px -18px rgba(var(--q-shr),0.495);border:1px solid var(--q-bd)}
.lp-cta h2{color:var(--ink)}
.lp-foot{color:var(--q-mut)}
.lp-foot a{color:var(--q-acct)}
.lp-top .btn.primary,.lp-cta .btn.primary{background:var(--grad);border-color:transparent;box-shadow:var(--glow)}
.grid.g4 .stat{border-radius:16px}
.stat .ich{border-radius:9px}
.metric .edit{border-radius:8px}
.metric .edit:hover{background:rgba(var(--accr),0.08)}
.metric .edit.empty{color:var(--mut)}
.kv .edit{border-bottom:1px dashed rgba(var(--accr),0.28);border-radius:4px}
.kv .edit:hover{background:rgba(var(--accr),0.08);border-bottom-color:var(--q-acc)}
.kv .edit::after{color:var(--q-mut2)}
.miss{border:1px solid rgba(217,119,6,0.35);background:rgba(254,243,199,0.62);color:#92400e;border-radius:999px}
.miss:hover{background:#fde68a}
.btn.miss{border-color:rgba(var(--accr),0.25);background:var(--q-s1);color:var(--q-acct)}
.lm-edit summary{color:var(--q-acct)}
.pf-tbl tr.pf-sum td{color:var(--ink2)}
.pf-tbl tr.pf-noi td{color:var(--q-acct);border-top:2px solid rgba(var(--accr),0.25)}
.pf-tbl tr.pf-hd td{color:var(--mut)}
.lp-tz-big{border-radius:16px;background:var(--grad);color:#ffffff!important;box-shadow:var(--glow)}
.lp-tz-big:hover{box-shadow:0 14px 30px -8px rgba(var(--accr),0.6)}
.lp-tz-big .ic{border-radius:12px;background:var(--q-s3)}
.lp-top nav a.lp-tz-nav{color:var(--q-acct)!important}
.qa a.qa-teaser{background:var(--grad);border-color:transparent;color:#ffffff}
.qa a.qa-teaser b{color:#ffffff}
.qa a.qa-teaser span{color:rgba(255,255,255,0.88)}
.db-count{border-radius:14px;background:var(--q-s1);border:1px solid rgba(var(--accr),0.12)}
.db-count .ic{border-radius:10px;background:var(--q-s2);color:var(--q-acct)}
.db-count.s1 .ic{background:rgba(226,239,247,0.62);color:#3d6f8f}
.db-count.s2 .ic{background:rgba(239,233,255,0.62);color:#6d28d9}
.db-count.s3 .ic{background:rgba(var(--accr),0.14);color:#047857}
.db-count .k{color:var(--mut)}
.db-col{background:var(--q-s2);border:1px solid rgba(var(--accr),0.1);border-radius:14px}
.db-col.over{background:rgba(var(--accr),0.14);box-shadow:0 0 0 2px rgba(var(--accr),1.0) inset}
.db-col h3{color:var(--ink2)}
.db-col h3 span{background:var(--q-s1);border-radius:99px;color:var(--q-acct)}
.db-col.s3 h3 span{color:#047857}
.db-card{background:var(--q-s1);border:1px solid rgba(var(--accr),0.12);border-radius:12px;box-shadow:0 6px 16px -12px rgba(var(--accr),0.45)}
.db-card:hover{box-shadow:var(--sh-h)}
.db-col.s3 .db-card{border-left:3px solid #10b981}
.db-col.s2 .db-card{border-left:3px solid #8b5cf6}
.db-col.s1 .db-card{border-left:3px solid var(--q-acc)}
.db-col.s0 .db-card{border-left:3px solid var(--q-acc)}
.db-card .s{color:var(--mut)}
.db-card .m{color:var(--mut)}
.db-card .m b{color:var(--q-acct)}
.db-empty{color:var(--q-mut2)}
.sc-grid>div{background:var(--q-s2);border-radius:10px}
.sc-grid span{color:var(--mut)}
.sc-grid b{color:var(--q-acct)}
.sc-grid b small{color:var(--mut)}
.sc-grid b .muted{color:var(--mut)}
.a2hs{border-radius:16px;background:var(--q-s1);border:1px solid rgba(var(--accr),0.18);box-shadow:0 18px 40px -14px rgba(var(--accr),0.45);color:var(--q-ink)}
.a2hs img{border-radius:9px}
.a2hs b{color:var(--q-acct)}
.a2hs button{border:0;background:var(--q-s2);color:var(--q-ink2);border-radius:10px}
.sc-grid b .nd{color:var(--mut)}
:root{--glass:var(--q-s1);--glass-b:var(--q-bd);--sh:0 1px 0 rgba(255,255,255,0.765) inset,0 18px 44px -20px rgba(var(--q-shr),0.33),0 2px 10px rgba(var(--q-shr),0.039);--sh-h:0 1px 0 rgba(255,255,255,0.855) inset,0 24px 52px -18px rgba(var(--q-shr),0.44),0 4px 14px rgba(var(--q-shr),0.055);--chip:var(--q-s2);--up:#059669;--upbg:rgba(16,185,129,0.13);--dn:#dc2626;--dnbg:rgba(239,68,68,0.11)}
html{background:var(--q-s3)}
body::before{background:radial-gradient(40% 34% at 6% 2%,rgba(var(--accr),0.42),transparent 72%),
 radial-gradient(36% 30% at 98% 8%,rgba(165,180,252,0.4),transparent 72%),
 radial-gradient(44% 36% at 88% 62%,rgba(125,211,252,0.3),transparent 72%),
 radial-gradient(40% 34% at 4% 72%,rgba(191,219,254,0.55),transparent 72%),
 radial-gradient(38% 30% at 50% 104%,rgba(196,181,253,0.28),transparent 72%),
 linear-gradient(180deg,var(--q-s2) 0%,var(--q-s3) 48%,var(--q-s2) 100%)}
.card,.lm,.pf-card,.check,.thread-msg,.hero,.deal-head,.toolbar,.page-head+.card{border-radius:var(--r)}
.card,.lm,.pf-card,.metric,.check,.thread-msg{background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--sh)}
.card h2 a.small{border-radius:99px;background:rgba(var(--accr),0.08)}
.metric,.check,.thread-msg{border-radius:var(--r-sm)}
.topbar{background:var(--q-s1);border-bottom:1px solid var(--q-bd)}
.side{background:var(--q-s1)}
.side a.nav{border-radius:14px}
.tabbar{border-radius:26px;background:var(--q-s1)}
.modal{border-radius:26px;background:var(--q-s1)}
.drawer,.ai-panel{background:var(--q-s1)}
.btn,.icon-btn{border-radius:999px}
.input,.select,textarea.input{border-radius:14px;background:var(--q-s1);border-color:var(--q-bd)}
textarea.input{border-radius:16px}
.chip{border-radius:999px;background:var(--chip);border-color:var(--q-bd);box-shadow:0 2px 8px -4px rgba(var(--q-shr),0.275)}
.pill{border-radius:999px}
.seg{border-radius:999px;background:var(--q-s1);border:1px solid var(--q-bd)}
.seg button{border-radius:999px}
.seg .on{background:var(--q-s1);box-shadow:0 4px 12px -6px rgba(var(--q-shr),0.44);color:var(--q-acct)}
.tabs{border-bottom:0;background:var(--q-s1);border:1px solid var(--q-bd);border-radius:999px;box-shadow:0 8px 24px -18px rgba(var(--q-shr),0.385)}
.tabs a{border:0;border-radius:999px;color:var(--q-ink2)}
.tabs a:hover{background:var(--q-s1)}
.tabs a.on{background:var(--q-s1);color:var(--q-acct);box-shadow:0 6px 16px -8px rgba(var(--q-shr),0.495)}
.tabs a .n{background:rgba(var(--accr),0.1);color:var(--q-acct);border-radius:99px}
.hero{background:linear-gradient(135deg,var(--q-s1),var(--q-s2));border:1px solid var(--q-bd)}
.hero .ask{border-radius:999px;background:var(--q-s1)}
.hero .ask .btn{border-radius:999px}
.qa a{border-radius:18px;background:var(--q-s1);border:1px solid var(--q-bd);box-shadow:0 8px 20px -16px rgba(var(--q-shr),0.55)}
.card.stat{border-radius:var(--r);background:linear-gradient(160deg,var(--q-s1),var(--q-s1))}
.stat .ich{border-radius:14px}
.stat .k{color:var(--q-mut)}
.stat .v{color:var(--q-ink)}
.tr{border-radius:999px;background:rgba(var(--accr),0.09);color:var(--q-acct)}
.tr.up{background:var(--upbg);color:var(--up)}
.tr.dn{background:var(--dnbg);color:var(--dn)}
.tr.flat{background:rgba(100,116,139,0.1);color:var(--q-ink2)}
.db-count{border-radius:var(--r);background:linear-gradient(160deg,var(--q-s1),var(--q-s1));border:1px solid var(--glass-b);box-shadow:var(--sh)}
.db-count .ic{border-radius:13px}
.db-col{background:var(--q-s1);border:1px solid var(--q-bd);border-radius:var(--r);box-shadow:0 1px 0 rgba(255,255,255,0.72) inset,0 14px 34px -24px rgba(var(--q-shr),0.495)}
.db-col.over{background:var(--q-s3)}
.db-col h3{color:var(--q-ink)}
.db-col h3::before{border-radius:50%;background:var(--q-acc);box-shadow:0 0 0 4px rgba(var(--accr),0.16)}
.db-col.s1 h3::before{background:var(--q-acc);box-shadow:0 0 0 4px rgba(var(--accr),0.16)}
.db-col.s2 h3::before{background:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,0.16)}
.db-col.s3 h3::before{background:#10b981;box-shadow:0 0 0 4px rgba(var(--q-shr),0.176)}
.db-col h3 span{background:var(--q-s1);box-shadow:0 2px 6px -3px rgba(var(--q-shr),0.385)}
.db-col .db-sum{color:var(--q-mut)}
.db-card{background:var(--q-s1);border:1px solid var(--q-bd);border-radius:18px;box-shadow:0 10px 24px -18px rgba(var(--q-shr),0.65),0 1px 2px rgba(var(--q-shr),0.044)}
.db-col.s0 .db-card,.db-col.s1 .db-card,.db-col.s2 .db-card,.db-col.s3 .db-card{border-left:1px solid var(--q-bd)}
.db-card .db-av{border-radius:11px;color:#ffffff;background:linear-gradient(135deg,var(--q-acc),var(--q-acc))}
.db-col.s1 .db-av{background:linear-gradient(135deg,#7dd3fc,#0284c7)}
.db-col.s2 .db-av{background:linear-gradient(135deg,rgba(196,181,253,0.62),#7c3aed)}
.db-col.s3 .db-av{background:linear-gradient(135deg,#6ee7b7,#059669)}
.db-card .db-chips span{border-radius:999px;background:rgba(var(--accr),0.08);color:var(--q-acct)}
.db-card .db-chips span.q{background:rgba(139,92,246,0.11);color:#6d28d9}
.db-card .m{border-top:1px solid rgba(15,23,42,0.06)}
.db-card .m b{color:var(--q-ink)}
.db-empty{border:1.5px dashed var(--q-bd);border-radius:16px}
.toolbar .search .input{border-radius:999px}
.toolbar .select{border-radius:999px}
.tbl th{background:var(--q-s1)}
.tbl-wrap{border-radius:var(--r)}
.m-cards .mc{border:1px solid var(--q-bd);border-bottom:1px solid var(--q-bd);border-radius:18px;background:var(--q-s1);box-shadow:0 8px 22px -18px rgba(var(--q-shr),0.65)}
.m-cards .mc:last-child{border-bottom:1px solid var(--q-bd)}
.m-cards .mc b{color:var(--q-acct)}
.list .li{border-radius:16px}
.deal-head{background:linear-gradient(135deg,var(--q-s1),var(--q-s2));border:1px solid var(--glass-b);box-shadow:var(--sh)}
.metric{background:linear-gradient(160deg,var(--q-s1),var(--q-s1))}
.kcard{border-radius:18px}
.col{border-radius:var(--r)}
.auth-card{border-radius:26px}
.lp-feat{border-radius:var(--r)}
.lp-tz-big{border-radius:22px}
@media (max-width:820px){.hero{border-radius:24px}}
@media (max-width:820px){.stat .ich{border-radius:12px}}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.lm,.pf-card,.metric,.check,.thread-msg,.hero,.deal-head,.topbar,.side,.tabbar,.db-col,.db-count,.card.stat,.tabs,.seg,.qa a,.m-cards .mc{background:var(--q-s1)!important}}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal,.drawer,.ai-panel{background:var(--q-s1)!important}}
@media (prefers-reduced-transparency:reduce){.card,.lm,.pf-card,.metric,.hero,.deal-head,.topbar,.tabbar,.db-col,.db-count,.card.stat{background:var(--q-s1)!important}}
.seg a{border-radius:999px}
.seg a.on{background:var(--q-s1);box-shadow:0 4px 12px -6px rgba(var(--q-shr),0.44);color:var(--q-acct)}
.db-more{border-radius:14px;background:var(--q-s1)}
.db-count.s4 .ic{background:rgba(255,243,220,0.62);color:#b45309}
.db-count.s5 .ic{background:rgba(255,228,241,0.62);color:#be185d}
.db-col.s4 h3::before{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,0.18)}
.db-col.s5 h3::before{background:#ec4899;box-shadow:0 0 0 4px rgba(236,72,153,0.16)}
.db-col.s4 h3 span{color:#b45309}
.db-col.s5 h3 span{color:#be185d}
.db-col.s4 .db-av{background:linear-gradient(135deg,#fcd34d,#d97706)}
.db-col.s5 .db-av{background:linear-gradient(135deg,rgba(249,168,212,0.62),#db2777)}
.db-col.s4 .db-card,.db-col.s5 .db-card{border-left:1px solid var(--q-bd)}
.ai-u{background:var(--q-acc)!important;color:#ffffff!important;border:0!important}
.lm-share{background:rgba(var(--accr),0.08);color:var(--q-acct);border:1px solid rgba(var(--accr),0.15);border-radius:10px}
.lm-share b{color:var(--q-acct)}
.uf-acts .uf-del{color:var(--red,#dc2626)}
.att-row input[type=checkbox]{accent-color:var(--accent,var(--q-acct))}
:root{--bg:var(--q-base);--card:var(--q-s1);--ink:var(--q-ink);--ink2:var(--q-ink2);--mut:var(--q-mut);--line:var(--q-bd);--line2:var(--q-bd2);--acc:var(--q-acc);--acc2:var(--q-acc2);--accbg:rgba(var(--accr),.16);--lime:var(--q-hi);--grad:var(--q-grad);--glow:0 8px 22px -8px rgba(var(--accr),.55);--sh:0 1px 2px rgba(var(--q-shr),0.044),0 10px 28px -16px rgba(var(--q-shr),0.176);--sh-h:0 2px 4px rgba(var(--q-shr),0.055),0 18px 36px -16px rgba(var(--q-shr),0.242);--t-mist:rgba(229,238,247,0.62);--t-lilac:rgba(238,230,248,0.62);--t-peach:rgba(248,233,220,0.62);--t-butter:rgba(246,239,214,0.62);--t-mint:var(--q-s3);--t-sage:rgba(var(--accr),0.14);--t-sand:var(--q-s3);--t-sky:rgba(226,237,246,0.62)}
html{background:var(--bg)}
body{background:var(--bg);color:var(--ink)}
body::before{background:radial-gradient(60% 40% at 0% 0%,var(--q-hi),transparent 70%),radial-gradient(50% 40% at 100% 0%,rgba(248,233,220,0.55),transparent 70%),linear-gradient(180deg,var(--q-s2),var(--q-s2))!important}
.card,.lm,.pf-card,.metric,.check,.thread-msg,.hero,.deal-head,.toolbar,.db-count,.auth-card{background:var(--q-s1)!important;border:1px solid var(--line)!important;box-shadow:var(--sh)!important}
.card,.lm,.pf-card,.hero,.deal-head{border-radius:var(--r)}
.card h2 a.small{background:var(--t-sand);color:var(--ink2)!important}
.card h2 a.small:hover{background:var(--lime);color:var(--ink)!important}
.li:hover,.mc:hover,.src-card:hover,.tbl tr.click:hover td{background:rgba(251,248,243,0.62)}
.btn{border-color:var(--line);background:var(--q-s1)}
.btn:hover{border-color:var(--q-bd);box-shadow:0 6px 14px -10px rgba(var(--q-shr),0.33)}
.btn.primary,.btn.acc,.lp-top .btn.primary,.lp-cta .btn.primary{background:var(--q-dk)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 6px 16px -8px rgba(var(--q-shr),0.605)!important}
.btn.primary:hover,.btn.acc:hover{background:var(--q-dk)!important}
.icon-btn{border-color:var(--line);background:var(--q-s1);color:var(--ink2)}
.chip.on,a.chip.on{background:var(--q-dk);color:#ffffff}
.seg{background:var(--q-s3)}
.seg .on,.seg a.on{background:var(--q-s1);color:var(--ink);box-shadow:0 2px 8px -3px rgba(var(--q-shr),0.275)}
.tabs a.on{color:var(--ink);border-color:var(--ink)}
.input,.select,textarea.input{background:var(--q-s1);border-color:var(--q-bd)}
.input:focus,.select:focus,textarea.input:focus{border-color:var(--acc);box-shadow:0 0 0 4px rgba(var(--accr),0.12)}
.topbar{background:var(--q-s2)!important;border-bottom:1px solid transparent!important;box-shadow:none!important}
.crumbs{color:var(--mut)}
.side{background:transparent!important;border-right:1px solid var(--line)!important;box-shadow:none!important;color:var(--mut)}
.side .brand{color:var(--ink)}
.side .brand .mark{border-radius:8px;box-shadow:none}
.side .side-tg{border-radius:9px;border:0;background:transparent;color:var(--q-mut2)}
.side .side-tg:hover{background:var(--q-s3);color:var(--ink)}
.side .btn.new{background:var(--q-s1)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:12px}
.side .btn.new:hover{border-color:var(--q-bd)}
.side .grp{color:var(--q-mut2)}
.side a.nav{color:var(--q-ink2);border-radius:11px}
.side a.nav .ic{border-radius:8px;background:transparent!important;color:var(--q-mut)!important}
.side a.nav:hover{background:var(--q-s3)!important;color:var(--ink)!important}
.side a.nav:hover .ic{color:var(--ink)!important}
.side a.nav.on{background:var(--q-s1)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(var(--q-shr),0.066),0 4px 12px -6px rgba(var(--q-shr),0.198)!important}
.side a.nav.on .ic{color:var(--acc)!important;background:var(--accbg)!important}
.side .badge{background:var(--acc)!important;box-shadow:none!important;color:#ffffff!important}
.side .foot{border-top:1px solid var(--line)!important;color:var(--mut)}
.me-av{border-radius:50%;background:var(--t-sand);color:var(--ink2)}
.side .foot a{color:var(--mut)!important}
@media (min-width:821px){body.side-mini .side .btn.new{border-radius:12px}}
@media (min-width:821px){body.side-mini .side .grp{background:var(--line)}}
@media (max-width:820px){.side{background:var(--q-s2)!important;border-right:1px solid var(--line)!important;box-shadow:16px 0 40px -18px rgba(var(--q-shr),0.385)!important}}
@media (max-width:820px){.scrim{background:rgba(var(--q-shr),0.18)!important}}
@media (max-width:820px){.tabbar{background:var(--q-s1)!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px -14px rgba(var(--q-shr),0.33)!important}}
@media (max-width:820px){.tabbar a{color:var(--q-mut)!important}}
@media (max-width:820px){.tabbar a.on{color:var(--ink)!important}}
@media (max-width:820px){.tabbar a.on .ic{color:var(--acc)}}
@media (max-width:820px){.tabbar a.on::after{background:var(--acc)!important;box-shadow:none!important}}
@media (max-width:820px){.tabbar .bd{background:var(--acc)!important}}
.hero::before{background:radial-gradient(circle,var(--q-hi),rgba(216,239,143,0) 68%)!important}
.hero h1 .hl{background:none!important;color:var(--acc)!important}
.hero .ask{border-color:var(--line)!important;box-shadow:none!important;background:rgba(251,248,243,0.62)!important}
.hero .ask:focus-within{border-color:var(--acc)!important;box-shadow:0 0 0 4px rgba(var(--accr),0.12)!important}
.qa a{background:rgba(251,248,243,0.62)!important;border:1px solid var(--line)!important;box-shadow:none!important}
.qa a b{color:var(--ink)!important}
.qa a.qa-teaser{background:var(--q-dk)!important;color:#ffffff!important;border-color:transparent!important}
.qa a.qa-teaser b,.qa a.qa-teaser span{color:#ffffff!important}
.lp-stats .stat{border:0!important;box-shadow:0 1px 2px rgba(var(--q-shr),0.044)!important}
.lp-stats .stat:nth-child(1){background:var(--t-sage)!important}
.lp-stats .stat:nth-child(2){background:var(--t-peach)!important}
.lp-stats .stat:nth-child(3){background:var(--t-sky)!important}
.lp-stats .stat:nth-child(4){background:var(--t-butter)!important}
.lp-stats .stat .ich{background:var(--q-dk)!important;color:#ffffff!important;box-shadow:none!important;border-radius:50%!important}
.lp-stats .stat .k{color:var(--q-ink2)!important}
.lp-stats .stat .v{color:var(--ink)!important}
.lp-stats .stat .s{color:var(--q-ink2)!important}
.lp-stats .stat:nth-child(1) .spk{color:var(--q-acct)}
.lp-stats .stat:nth-child(2) .spk{color:#b5683a}
.lp-stats .stat:nth-child(3) .spk{color:#3d6f8f}
.lp-stats .stat:nth-child(4) .spk{color:#9a7a1c}
.stat .tr.up,.tr.up{background:var(--q-s1)!important;color:var(--q-acct)!important}
.an-chart .dot{stroke:var(--acc)!important}
.an-up{color:var(--q-acct)!important}
.bar{background:var(--q-s3)!important}
.db-count{border:0!important;box-shadow:none!important}
.db-count .ic{background:var(--q-dk)!important;color:#ffffff!important;border-radius:50%!important}
.db-count.s0{background:var(--t-mist)!important}
.db-count.s1{background:var(--t-lilac)!important}
.db-count.s2{background:var(--t-peach)!important}
.db-count.s3{background:var(--t-sage)!important}
.db-count.s4{background:var(--t-butter)!important}
.db-count.s5{background:var(--t-mint)!important}
.db-col{background:var(--q-s2)!important;border:1px solid var(--line)!important;box-shadow:none!important}
.db-col.s0{background:color-mix(in srgb,var(--t-mist) 55%,var(--q-s1))!important}
.db-col.s1{background:color-mix(in srgb,var(--t-lilac) 55%,var(--q-s1))!important}
.db-col.s2{background:color-mix(in srgb,var(--t-peach) 55%,var(--q-s1))!important}
.db-col.s3{background:color-mix(in srgb,var(--t-sage) 55%,var(--q-s1))!important}
.db-col.s4{background:color-mix(in srgb,var(--t-butter) 55%,var(--q-s1))!important}
.db-col.s5{background:color-mix(in srgb,var(--t-mint) 55%,var(--q-s1))!important}
.db-card{background:var(--q-s1)!important;border:1px solid var(--q-bd)!important;box-shadow:0 1px 2px rgba(var(--q-shr),0.055)!important;border-radius:14px!important}
.db-card .db-av{background:var(--t-sand)!important;color:var(--ink2)!important}
.db-card .m b{color:var(--ink)!important}
.pk{border-radius:18px;background:var(--q-s1);border:0;box-shadow:0 1px 2px rgba(var(--q-shr),0.044)}
.pk.c1{background:var(--t-sage)}
.pk.c2{background:var(--t-peach)}
.pk.c3{background:var(--t-sand)}
.pk.c4{background:var(--t-sky)}
.pk-ic{border-radius:50%;background:var(--q-dk);color:#ffffff}
.pk-k{color:var(--q-ink2)}
.pk-v{color:var(--ink)}
.pk-s{color:var(--q-ink2)}
.pk-bars rect{fill:var(--q-ink)}
.pk.c2 .pk-bars rect{fill:rgba(140,74,36,0.6)}
.col{background:var(--q-s2)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:18px!important}
.board .col:nth-child(8n+1){background:color-mix(in srgb,var(--t-mist) 50%,var(--q-s1))!important}
.board .col:nth-child(8n+2){background:color-mix(in srgb,var(--t-lilac) 50%,var(--q-s1))!important}
.board .col:nth-child(8n+3){background:color-mix(in srgb,var(--t-peach) 50%,var(--q-s1))!important}
.board .col:nth-child(8n+4){background:color-mix(in srgb,var(--t-butter) 50%,var(--q-s1))!important}
.board .col:nth-child(8n+5){background:color-mix(in srgb,var(--t-sage) 50%,var(--q-s1))!important}
.board .col:nth-child(8n+6){background:color-mix(in srgb,var(--t-mint) 50%,var(--q-s1))!important}
.board .col:nth-child(8n+7){background:color-mix(in srgb,var(--t-sky) 50%,var(--q-s1))!important}
.board .col.col-pend{background:color-mix(in srgb,var(--t-sand) 70%,var(--q-s1))!important}
.col-h{color:var(--ink)}
.col-h .pill{background:var(--q-s1)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(var(--q-shr),0.088)}
.kcard{background:var(--q-s1)!important;border:1px solid var(--q-bd)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(var(--q-shr),0.055)!important}
.kcard:hover{box-shadow:0 10px 22px -14px rgba(var(--q-shr),0.385)!important}
.col.over .col-body{background:rgba(var(--accr),0.07)!important;outline:2px dashed var(--acc)!important}
.pend-note{background:rgba(248,243,231,0.62)!important}
.board::-webkit-scrollbar-thumb{background:var(--q-s3);border-radius:9px}
.board::-webkit-scrollbar-track{background:transparent}
@media (max-width:820px){.pk{border-radius:16px}}
.modal,.drawer,.ai-panel{background:var(--q-s1)!important}
.modal{box-shadow:0 30px 70px -24px rgba(var(--q-shr),0.495)!important}
.drawer{box-shadow:-24px 0 60px -24px rgba(var(--q-shr),0.385)!important}
.toast{background:var(--q-dk)!important;box-shadow:0 12px 26px -12px rgba(var(--q-shr),0.55)!important}
.ai-fab{background:var(--q-dk)!important;box-shadow:0 10px 24px -10px rgba(var(--q-shr),0.65)!important}
.lp-tz-big{background:var(--q-dk)!important;box-shadow:0 10px 24px -12px rgba(var(--q-shr),0.605)!important}
.lp-pitch h1 .hl{background:none!important;color:var(--acc)!important}
.lp-ticks li::before{background:var(--acc)!important;box-shadow:none!important}
.gate2::before{background:radial-gradient(50% 40% at 10% 0%,var(--q-hi),transparent 70%),radial-gradient(45% 40% at 100% 10%,rgba(248,233,220,0.62),transparent 70%),linear-gradient(180deg,var(--q-s2),var(--q-s2))!important}
.lp-feat{background:var(--q-s1)!important;border:1px solid var(--line)!important;box-shadow:var(--sh)!important}
.udot{background:var(--acc)!important;box-shadow:0 0 0 3px rgba(var(--accr),0.15)!important}
.lender-row .av,.av{background:var(--t-sand);color:var(--ink2)}
.spk{color:var(--acc)}
.mark{background:var(--q-dk) url('/mark2.svg') center/cover!important;box-shadow:none!important}
@media (max-width:820px){.stg{border:1px solid var(--line);background:var(--q-s1);color:var(--ink2);border-radius:999px}}
@media (max-width:820px){.stg b{border-radius:999px;background:var(--t-sand);color:var(--ink)}}
@media (max-width:820px){.stg.on{background:var(--q-dk);color:#ffffff;border-color:transparent}}
@media (max-width:820px){.stg.on b{background:var(--lime);color:var(--ink)}}
@media (max-width:820px){.board .col{border-color:transparent!important}}