.lx-tw{--tw-line:rgba(56,189,248,.22);--tw-bg:rgba(15,23,42,.9);--tw-text:#e2e8f0;--tw-muted:#94a3b8;--tw-cyan:#22d3ee;max-width:1100px;margin:0 auto;padding:24px 16px 56px;color:var(--tw-text);font-family:"Segoe UI","PingFang SC",sans-serif}
.lx-tw__hero{text-align:center;padding:28px 16px;border:1px solid var(--tw-line);border-radius:18px;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(167,139,250,.14),transparent),var(--tw-bg);margin-bottom:18px}
.lx-tw__badge{font-size:11px;letter-spacing:.12em;color:#a78bfa;border:1px solid rgba(167,139,250,.35);display:inline-block;padding:3px 10px;border-radius:999px;margin-bottom:8px}
.lx-tw__hero h1{margin:0 0 8px}.lx-tw__hero p{margin:0;color:var(--tw-muted);font-size:14px}
.lx-tw__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:800px){.lx-tw__grid{grid-template-columns:1fr}}
.lx-tw__panel{border:1px solid var(--tw-line);border-radius:14px;background:var(--tw-bg);padding:14px}
.lx-tw__panel--wide{grid-column:1/-1}
.lx-tw__panel h2{margin:0 0 10px;font-size:1rem}
.lx-tw-btn{border:1px solid var(--tw-line);background:transparent;color:var(--tw-text);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}
.lx-tw-btn--cta{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;color:#fff;font-weight:600}
.lx-tw-btn--sm{padding:4px 8px;font-size:12px}
.lx-tw__form{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.lx-tw__form input{flex:1;min-width:100px;border:1px solid var(--tw-line);border-radius:8px;background:rgba(2,6,23,.5);color:var(--tw-text);padding:8px 10px;font-size:13px}
.lx-tw__list button{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--tw-text);padding:8px;border-radius:8px;cursor:pointer;margin-bottom:4px}
.lx-tw__list button.is-on,.lx-tw__list button:hover{border-color:var(--tw-line);background:rgba(34,211,238,.06)}
.lx-tw__audit{max-height:260px;overflow:auto;font-size:12.5px}
.lx-tw__audit-row{display:grid;grid-template-columns:110px 70px 1fr 80px;gap:6px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.1)}
.lx-tw__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.lx-tw__tier{border:1px solid var(--tw-line);border-radius:12px;padding:12px}
.lx-tw__tier h3{margin:0 0 6px;font-size:14px}
.lx-tw__tier p{margin:0 0 10px;font-size:12.5px;color:var(--tw-muted);line-height:1.45}
.muted{color:var(--tw-muted);font-size:13px}
.lx-tw__toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#0f172a;border:1px solid var(--tw-cyan);padding:8px 16px;border-radius:999px;z-index:99;font-size:13px}
