*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#09101f;--s1:#0f1626;--s2:#141d2e;--s3:#1a2438;--b1:hsla(0,0%,100%,.06);--b2:hsla(0,0%,100%,.1);--ac:#4f8ef7;--acd:rgba(79,142,247,.12);--acg:rgba(79,142,247,.22);--tx:#f0f4ff;--ts:#c8d4f0;--tm:#8896b3;--td:#3a4a6a;--gr:#22d17a;--rd:#f87171;--am:#fbbf24;--font-brand:"Syne",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--radius:12px}body,html{height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--tx);min-height:100vh;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}@import url("https://fonts.googleapis.com/css2?family=Syne:wght@700&family=DM+Sans:wght@400;500&display=swap");::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--s3);border-radius:2px}button,input,select,textarea{font-family:var(--font-body);font-size:14px}a{color:inherit;text-decoration:none}.btn-pri{font-size:13px;font-weight:500;color:#fff;background:var(--ac);border:none;padding:9px 20px;border-radius:8px;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-pri:hover{background:#3b7bf5}.btn-pri:active{transform:scale(.97)}.btn-pri:disabled{background:var(--s3);cursor:default;color:var(--td)}.btn-sec{font-size:13px;color:var(--ts);background:var(--s2);border:.5px solid var(--b2);padding:9px 18px;border-radius:8px;cursor:pointer;transition:color .15s,border-color .15s;display:inline-flex;align-items:center;gap:6px}.btn-sec:hover{color:var(--tx);border-color:var(--ac)}.btn-ghost{font-size:13px;color:var(--tm);background:none;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.btn-ghost:hover{color:var(--tx);background:var(--s2)}.btn-sm{padding:5px 11px!important;font-size:12px!important}.btn-danger{background:hsla(0,91%,71%,.1)!important;border-color:hsla(0,91%,71%,.3)!important;color:var(--rd)!important}.card{background:var(--s1);border:.5px solid var(--b1);border-radius:var(--radius);overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:.5px solid var(--b1)}.card-title{font-size:14px;font-weight:500;color:var(--ts)}.card-body{padding:18px}.form-label{font-size:12px;color:var(--tm);display:block;margin-bottom:6px;font-weight:500;letter-spacing:.2px}.form-input{width:100%;background:var(--s2);border:.5px solid var(--b2);border-radius:9px;padding:11px 14px;font-size:14px;color:var(--tx);outline:none;transition:border-color .15s}.form-input:focus{border-color:rgba(79,142,247,.5)}.form-input::placeholder{color:var(--td)}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.tbl{width:100%;border-collapse:collapse}.tbl th{padding:10px 16px;text-align:left;font-size:11px;font-weight:500;color:var(--tm);letter-spacing:.6px;text-transform:uppercase}.tbl td,.tbl th{border-bottom:.5px solid var(--b1)}.tbl td{padding:12px 16px;font-size:13px;color:var(--ts);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:hsla(0,0%,100%,.015)}.badge{display:inline-block;font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px}.badge-client{background:rgba(79,142,247,.15);color:#7eb3ff}.badge-investor{background:rgba(34,209,122,.12);color:#5edfac}.badge-existing{background:rgba(251,191,36,.12);color:#fbcf56}.badge-general{background:rgba(168,85,247,.12);color:#c084fc}.badge-new{background:rgba(79,142,247,.12);color:#7eb3ff}.badge-contacted{background:rgba(34,209,122,.12);color:#5edfac}.badge-converted{background:rgba(251,191,36,.12);color:#fbcf56}.badge-starter{background:rgba(107,122,150,.15);color:var(--tm)}.badge-growth{background:rgba(79,142,247,.15);color:#7eb3ff}.badge-business{background:rgba(251,191,36,.15);color:#fbcf56}.usage-bar-bg{background:var(--s2);border-radius:6px;overflow:hidden}.usage-bar-fill{height:100%;border-radius:6px;transition:width .5s;background:var(--ac)}.usage-bar-fill.warn{background:var(--am)}.usage-bar-fill.crit{background:var(--rd)}.tabs{display:flex;gap:3px;flex-wrap:wrap}.tab{padding:6px 14px;border-radius:7px;font-size:13px;color:var(--tm);background:none;border:none;cursor:pointer;transition:background .15s,color .15s}.tab:hover{background:var(--s2);color:var(--ts)}.tab.active{background:var(--acd);color:var(--tx)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.stat-card{background:var(--s1);border:.5px solid var(--b1);border-radius:var(--radius);padding:18px}.stat-label{font-size:12px;color:var(--tm);margin-bottom:8px;font-weight:500}.stat-value{font-family:var(--font-brand);font-size:28px;font-weight:700;color:var(--tx);line-height:1}.stat-sub{font-size:12px;color:var(--td);margin-top:5px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--s2);border:.5px solid var(--b2);color:var(--gr);padding:9px 20px;border-radius:20px;font-size:13px;z-index:99999;white-space:nowrap;pointer-events:none;animation:toastIn .2s ease}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.empty-state{text-align:center;padding:40px 16px;color:var(--tm);font-size:14px}.empty-ico{font-size:28px;margin-bottom:12px}.kb-card{background:var(--s1);border:.5px solid var(--b1);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.kb-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:.5px solid var(--b1)}.kb-title{font-size:14px;font-weight:500;color:var(--ts)}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.form-2col{grid-template-columns:1fr}}