.lexora-scope{--lex-green:#153f35;--lex-green-dark:#10362e;--lex-lime:#daedb7;--lex-lime-hover:#e3f3c8;--lex-ink:#202c29;--lex-ink-light:#37463e;--lex-muted:#707b77;--lex-muted-light:#89928b;--lex-line:#e7ebe8;--lex-line-subtle:#f0f2ef;--lex-paper:#f7f9f8;--lex-white:#ffffff;--lex-radius:11px;--lex-radius-lg:14px;--lex-radius-sm:7px;background-color:var(--lex-paper);color:var(--lex-ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.lexora-scope .lexora-font-heading,.lexora-scope h1,.lexora-scope h2,.lexora-scope h3{font-family:Manrope,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--lex-ink);letter-spacing:-.02em}.lexora-scope h1{font-size:26px;font-weight:750;line-height:1.25}.lexora-scope h2{font-size:19px;font-weight:700;line-height:1.3}.lexora-scope h3{font-size:15px;font-weight:650}.lexora-welcome{background:linear-gradient(115deg,#123e33,#153f35 55%,#214d3e);color:#ffffff;border-radius:var(--lex-radius-lg);padding:24px 28px;position:relative;overflow:hidden;border:1px solid #164336}.lexora-welcome h2{color:#ffffff}.lexora-welcome p{color:#b6c9bf}.lexora-welcome .overline{font-size:10px;letter-spacing:1.6px;color:#b9d0bc;font-weight:600;text-transform:uppercase}.lexora-card{background:#ffffff;border:1px solid var(--lex-line);border-radius:var(--lex-radius);padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s}.lexora-card-interactive:hover{border-color:#a9bca9;box-shadow:0 6px 20px rgba(24,57,38,.05);transform:translateY(-2px)}.lexora-metric{background:#ffffff;border:1px solid var(--lex-line);border-radius:var(--lex-radius);padding:18px 20px}.lexora-metric-value{font-family:Manrope,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1px;color:var(--lex-ink);line-height:1.2;margin:6px 0 3px}.lexora-metric-bottom{font-size:11px;color:var(--lex-muted)}.lexora-metric-bottom b{color:#4b7c5f;font-weight:600}.lexora-btn-primary{background:var(--lex-green);color:#ffffff;border-radius:var(--lex-radius-sm);padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .2s,background-color .2s;border:none}.lexora-btn-primary:hover{filter:brightness(1.1)}.lexora-btn-lime{background:var(--lex-lime);color:#243f2e;border-radius:var(--lex-radius-sm);padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .2s,background-color .2s;border:none}.lexora-btn-lime:hover{background:var(--lex-lime-hover)}.lexora-btn-secondary{background:#ffffff;border:1px solid #dfe6da;color:#5e7657;border-radius:var(--lex-radius-sm);padding:9px 15px;font-size:13px;font-weight:550;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.lexora-btn-secondary:hover{background-color:#f2f5ef}.lexora-badge{font-size:11px;line-height:1.4;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:550;background:#edf3e7;color:#6c8059}.lexora-badge-amber{background:#fbf1e7;color:#ae7b48}.lexora-badge-blue{background:#eaf1f8;color:#657d9d}.lexora-badge-neutral{background:#f0f2f0;color:#7f887e}.lexora-badge-red{background:#fdeded;color:#c04242}.lexora-table-wrap{border:1px solid var(--lex-line);border-radius:var(--lex-radius);overflow:hidden;background:#ffffff}.lexora-table{width:100%;border-collapse:collapse;text-align:left}.lexora-table th{background:#fafbf9;font-weight:600;font-size:11px;color:var(--lex-muted);padding:12px 18px;border-bottom:1px solid var(--lex-line);text-transform:uppercase;letter-spacing:.05em}.lexora-table td{padding:14px 18px;font-size:13px;color:var(--lex-ink);border-bottom:1px solid var(--lex-line-subtle)}.lexora-table tr:last-child td{border-bottom:none}.lexora-input{background:#ffffff;border:1px solid var(--lex-line);border-radius:var(--lex-radius-sm);padding:9px 13px;font-size:13px;color:var(--lex-ink);outline:none;transition:border-color .2s,box-shadow .2s}.lexora-input:focus{border-color:#83b799;box-shadow:0 0 0 3px rgba(131,183,153,.2)}.lexora-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--lex-radius-sm);font-size:13.5px;font-weight:500;color:#6b7771;transition:background-color .15s,color .15s}.lexora-nav-item:hover{background-color:#f2f6f1;color:var(--lex-ink)}.lexora-nav-item.active{background-color:var(--lex-green);color:#ffffff}.lexora-nav-item.active svg{color:#ffffff}