:root{--wx-bg:#07131b;--wx-panel:#0d202b;--wx-panel-2:#112936;--wx-line:rgba(167,213,213,.13);--wx-text:#f1f5f2;--wx-muted:#91a9ad;--wx-teal:#76e0c6;--wx-gold:#f2bb76;--wx-warn:#f1a86b;--wx-radius:16px}.wealthxt-app{display:flex;min-height:760px;background:var(--wx-bg);color:var(--wx-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.25)}.wx-sidebar{width:238px;padding:28px 18px 20px;background:#091923;border-right:1px solid var(--wx-line);display:flex;flex-direction:column}.wx-brand{font-size:25px;letter-spacing:-.05em;font-weight:800}.wx-brand span{color:var(--wx-teal)}.wx-kicker,.wx-eyebrow{color:var(--wx-muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.wx-kicker{margin:7px 0 42px}.wx-nav{display:grid;gap:5px}.wx-nav button{border:0;border-radius:10px;background:transparent;color:#9bb0b4;text-align:left;padding:11px 13px;font:inherit;font-size:13px;cursor:pointer}.wx-nav button:hover,.wx-nav button.is-active{background:rgba(118,224,198,.12);color:var(--wx-teal)}.wx-sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:9px;border-top:1px solid var(--wx-line);padding:18px 5px 0;font-size:12px}.wx-sidebar-footer small{display:block;color:var(--wx-muted);margin-top:3px}.wx-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#243a43;color:var(--wx-teal);font-size:10px}.wx-main{flex:1;min-width:0}.wx-topbar{height:72px;border-bottom:1px solid var(--wx-line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.wx-muted,.wx-card small,.wx-card p{color:var(--wx-muted)}.wx-top-actions{font-size:12px;color:#b5c5c6;display:flex;gap:10px;align-items:center}.wx-status-dot{width:7px;height:7px;background:var(--wx-teal);border-radius:50%;box-shadow:0 0 0 4px rgba(118,224,198,.09)}.wx-icon-button{border:0;background:transparent;color:var(--wx-muted);letter-spacing:3px}.wx-content{padding:34px}.wx-page-heading,.wx-card-heading,.wx-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.wx-page-heading h1{font-size:34px;letter-spacing:-.05em;margin:7px 0 30px}.wx-button{border:1px solid transparent;border-radius:9px;padding:10px 15px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.wx-button-primary{background:var(--wx-teal);color:#062018}.wx-button-secondary{background:transparent;color:var(--wx-teal);border-color:rgba(118,224,198,.34)}.wx-health-row{display:grid;grid-template-columns:180px 1fr;gap:14px;margin-bottom:18px}.wx-health-card,.wx-roadmap,.wx-card,.wx-signal{background:var(--wx-panel);border:1px solid var(--wx-line);border-radius:var(--wx-radius);padding:18px}.wx-health-score{font-size:38px;font-weight:800;letter-spacing:-.08em;margin:8px 0 0;color:var(--wx-teal)}.wx-health-score span{font-size:13px;color:var(--wx-muted);letter-spacing:0}.wx-health-card p{font-size:11px;margin:7px 0 0}.wx-roadmap strong{display:block;margin:8px 0 18px;font-size:14px}.wx-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.wx-stages span{font-size:10px;color:var(--wx-muted);padding-top:8px;border-top:2px solid var(--wx-teal)}.wx-grid{display:grid;gap:14px;margin-bottom:14px}.wx-grid-four{grid-template-columns:repeat(4,1fr)}.wx-grid-three{grid-template-columns:repeat(3,1fr)}.wx-card{min-height:96px}.wx-card>span,.wx-card-heading span{display:block;color:var(--wx-muted);font-size:11px}.wx-card strong{display:block;font-size:22px;letter-spacing:-.04em;margin:10px 0 7px}.wx-card small{font-size:11px}.wx-card-accent{border-color:rgba(118,224,198,.34);background:linear-gradient(145deg,#10342f,#0d202b)}.wx-card-accent strong{color:var(--wx-teal)}.wx-chart-card{grid-column:span 2}.wx-chart-card .wx-card-heading strong{font-size:16px;margin-top:5px}.wx-positive{color:var(--wx-teal)!important;margin-top:8px}.wx-chart{color:var(--wx-teal);margin-top:18px}.wx-chart svg{width:100%;height:150px}.wx-chart-labels{display:flex;justify-content:space-between;color:var(--wx-muted);font-size:10px}.wx-badge{display:inline-block!important;background:rgba(118,224,198,.1);color:var(--wx-teal)!important;border-radius:999px;padding:5px 8px;font-size:9px!important;letter-spacing:.08em;text-transform:uppercase}.wx-big-number{font-size:28px;font-weight:800;margin:22px 0 2px}.wx-progress{height:6px;background:#20353c;border-radius:99px;margin:22px 0 9px;overflow:hidden}.wx-progress span{display:block;height:100%;width:0;background:var(--wx-teal);border-radius:inherit;transition:width .5s ease}.wx-progress-caption{display:flex;justify-content:space-between;color:var(--wx-muted);font-size:10px}.wx-focus-copy{line-height:1.6;font-size:12px;min-height:54px}.wx-section-heading{margin:32px 0 14px}.wx-section-heading h2{font-size:22px;margin:6px 0 0;letter-spacing:-.04em}.wx-signal{display:flex;align-items:center;gap:10px;padding:13px}.wx-signal-icon{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:rgba(118,224,198,.12);color:var(--wx-teal);font-size:12px}.wx-signal strong{display:block;font-size:12px}.wx-signal small{display:block;color:var(--wx-muted);font-size:10px;margin-top:3px}.wx-signal .wx-badge{margin-left:auto}.wx-signal-warning .wx-signal-icon{background:rgba(241,168,107,.12);color:var(--wx-warn)}.wx-signal-warning .wx-badge{color:var(--wx-warn)!important;background:rgba(241,168,107,.1)}.wx-view-placeholder{border:1px dashed rgba(118,224,198,.3);border-radius:var(--wx-radius);padding:54px;text-align:center;background:rgba(118,224,198,.03)}.wx-view-placeholder h2{margin:0 0 8px}.wx-view-placeholder p{color:var(--wx-muted)}.wx-login{padding:40px;border:1px solid var(--wx-line);border-radius:var(--wx-radius);background:var(--wx-panel);color:var(--wx-text)}.wx-module-heading{text-align:left;margin-bottom:20px}.wx-module-heading h2{font-size:32px;letter-spacing:-.05em;margin:7px 0}.wx-module-heading p{color:var(--wx-muted);font-size:13px}.wx-form{text-align:left;background:var(--wx-panel);border:1px solid var(--wx-line);padding:20px;border-radius:var(--wx-radius);margin-bottom:16px}.wx-form h3,.wx-review h3{margin:0 0 16px}.wx-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.wx-form label{color:var(--wx-muted);font-size:11px}.wx-form input,.wx-form select{display:block;box-sizing:border-box;width:100%;margin-top:6px;border:1px solid var(--wx-line);border-radius:8px;background:#081923;color:var(--wx-text);padding:10px;font:inherit;font-size:12px}.wx-form-message{color:var(--wx-teal);font-size:12px;margin-left:12px}.wx-record-list{display:grid;gap:8px;text-align:left}.wx-record{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;background:var(--wx-panel);border:1px solid var(--wx-line);border-radius:11px;padding:13px 15px}.wx-record strong{font-size:13px}.wx-record small{display:block;color:var(--wx-muted);font-size:10px;margin-top:4px}.wx-delete{border:0;background:transparent;color:var(--wx-muted);font-size:20px;cursor:pointer}.wx-delete:hover{color:var(--wx-warn)}.wx-empty,.wx-review{padding:24px;text-align:left;border:1px dashed rgba(118,224,198,.3);border-radius:var(--wx-radius);color:var(--wx-muted)}.wx-module-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.wx-module-stats .wx-card{min-height:50px}.wx-module-stats .wx-card strong{margin-bottom:0}.wx-check{display:block;padding:12px 0;border-bottom:1px solid var(--wx-line);color:var(--wx-text);font-size:13px}.wx-check input{margin-right:10px;accent-color:var(--wx-teal)}.wx-review .wx-button{margin-top:18px}@media(max-width:1000px){.wx-grid-four{grid-template-columns:repeat(2,1fr)}.wx-grid-three{grid-template-columns:1fr 1fr}.wx-chart-card{grid-column:span 2}.wx-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wealthxt-app{display:block}.wx-sidebar{width:auto}.wx-nav{grid-template-columns:repeat(2,1fr)}.wx-kicker{margin-bottom:20px}.wx-content{padding:20px}.wx-health-row,.wx-grid-three,.wx-grid-four,.wx-module-stats,.wx-form-grid{grid-template-columns:1fr}.wx-chart-card{grid-column:span 1}.wx-topbar{padding:0 20px}.wx-top-actions{display:none}.wx-page-heading h1{font-size:28px}}
