:root{--bg:#0b0f0c;--card:#111715;--primary:#1f7a45;--accent:#25d366;--text:#e8f5ec;--muted:#8fa39a;--console-bg:#0f1113;--console-surface:#15181b;--console-surface-2:#1b2024;--console-line:#dee7e121;--console-line-strong:#dee7e138;--console-text:#edf3ef;--console-muted:#9ca8a3;--console-soft:#c8d1cc;--console-accent:#37c871;--console-blue:#86a8ff;--console-amber:#f0c557;--console-red:#ff7d7d;--console-focus:#37c87129;--console-shadow:0 18px 46px #00000047}*{box-sizing:border-box}body{font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:var(--bg);color:var(--text);margin:0}.primary-btn{color:#fff;cursor:pointer;background:linear-gradient(#161b18fa,#0d110ffa);border:1px solid #25d3668c;border-radius:999px;padding:10px 16px;font-weight:600;box-shadow:inset 0 0 0 1px #25d36624,0 0 16px #25d36638,0 0 34px #25d3661f}.primary-btn:disabled{opacity:.65;cursor:not-allowed}.secondary-btn{color:var(--text);cursor:pointer;background:#09100cd9;border:1px solid #aacf3852;border-radius:999px;padding:10px 15px;font-weight:600}.secondary-btn:disabled{opacity:.65;cursor:not-allowed}.secondary-btn:hover:not(:disabled){border-color:#aacf38b3}.auth-page,.dashboard-page{max-width:980px;min-height:100dvh;margin:0 auto;padding:112px 20px 48px}.auth-card,.dashboard-card{background:#0a140fc7;border:1px solid #aacf3833;border-radius:16px;padding:22px;box-shadow:0 16px 42px #00000059}.auth-card{max-width:640px;margin:0 auto}.auth-card h1,.dashboard-card h2,.dashboard-header h1{margin-bottom:10px}.auth-card p,.dashboard-card p,.dashboard-header p{color:var(--muted)}.auth-form{flex-direction:column;gap:10px;margin-top:18px;display:flex}.auth-form input,.dashboard-card input,.dashboard-card textarea{width:100%;color:var(--text);background:#090e0be6;border:1px solid #aacf3842;border-radius:10px;padding:11px 12px;font-size:14px}.auth-form input:focus,.dashboard-card input:focus,.dashboard-card textarea:focus{border-color:#aacf38a6;outline:none;box-shadow:0 0 0 3px #aacf3824}.auth-error{color:#ff8787;margin-top:12px}.auth-footnote{margin-top:12px;font-size:13px}.auth-back{color:#aacf38;margin-top:10px;display:inline-block}.dashboard-page{gap:14px;display:grid}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.feedback{color:#aacf38;margin:0;font-size:13px}.status-chip{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-connected{color:#7fffc4;background:#25d36633}.status-pending{color:#ffd34d;background:#ffd34d2e}.status-error{color:#ff8d8d;background:#ff5a5a2e}.table-wrap{border:1px solid #aacf3833;border-radius:10px;margin-top:12px;overflow:auto}.checkout-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.checkout-table th,.checkout-table td{vertical-align:top;text-align:left;border-bottom:1px solid #aacf3824;padding:10px 12px}.checkout-table thead th{color:#e8f5ece0;background:#090e0bdb;font-weight:700}.checkout-table tbody tr:hover{background:#aacf3814}.checkout-table a{color:#aacf38}.checkout-products{margin:0;padding-left:16px}.checkout-products li{margin-bottom:4px}.console-page.dashboard-page{background:radial-gradient(circle at 20% -10%, #25d3661f, transparent 34%), radial-gradient(circle at 86% 4%, #86a8ff1a, transparent 28%), var(--console-bg)}.dashboard-card,.auth-card,.workspace-main,.inspector-panel,.settings-column,.settings-inspector,.message-editor,.message-preview,.connection-panel,.onboarding-main,.onboarding-status,.metric-strip{border-color:var(--console-line);box-shadow:var(--console-shadow);background:#15181beb}.console-tabs,.segmented-control{background:#ffffff08}.console-tabs button.is-active,.segmented-control button.is-active{background:var(--console-surface-2);color:var(--console-text)}.primary-btn{color:#fff;background:linear-gradient(#1c221efa,#0c100efa);border-color:#25d36694;box-shadow:inset 0 0 0 1px #25d3661f,0 0 18px #25d3662e}.primary-btn:hover:not(:disabled){background:linear-gradient(#252e28fa,#0f1411fa)}.secondary-btn{color:var(--console-text);background:#09100cd6;border-color:#aacf3852}.secondary-btn:hover:not(:disabled){background:#121c16f5;border-color:#aacf38ad}.ghost-btn:hover:not(:disabled){border-color:var(--console-line-strong)}.status-connected{background:#25d3662e;color:#7fffc4!important}.status-info{background:#86a8ff29;color:#b6c8ff!important}.status-pending{background:#f0c55729;color:#f0c557!important}.status-error{background:#ff7d7d29;color:#ff9d9d!important}.status-muted{background:#ffffff0f;color:var(--console-muted)!important}.recovery-table tbody tr.is-selected,.recovery-table tbody tr:hover{background:#37c87114}.settings-grid input,.settings-grid select,.settings-stack input,.settings-stack textarea,.settings-inspector input,.settings-inspector select,.settings-inspector textarea,.message-editor textarea,.connection-panel input,.connection-panel select,.connection-panel textarea,.link-request-form input,.link-request-form select,.link-request-form textarea,.onboarding-main input{border-color:var(--console-line-strong);color:var(--console-text);background:#090e0be6}.checkout-table thead th,.message-preview pre{background:#090e0bdb}.onboarding-conflict{background:#ff7d7d14;border-color:#ff7d7d3d}.danger-btn{color:#ffb1b1;border-color:#ff7d7d80}.danger-btn:hover:not(:disabled){background:#ff7d7d1a;border-color:#ff7d7dcc}.qr-frame,.qr-placeholder{color:#1b2024;background:#fff}.auth-page--embedded{color:#202223;background:#f1f1f1}.auth-page--embedded .auth-card{background:#fff;border-color:#0000001f;border-radius:8px;box-shadow:0 1px #0000000d}.auth-page--embedded .auth-card p{color:#616161}.auth-page--embedded .auth-form input{color:#202223;background:#fff;border-color:#0003}.auth-page--embedded .auth-form input:focus{border-color:#2c6ecb;box-shadow:0 0 0 3px #2c6ecb2e}.auth-page--embedded .primary-btn{box-shadow:none;color:#fff;background:#303030;border-color:#303030;border-radius:8px}.auth-page--embedded .auth-back{color:#2c6ecb}
