.platform-console-body{padding-top:0!important;background:#f8fafc}.platform-sidebar{display:flex;width:264px;min-width:264px;height:100vh;flex-direction:column;border-right:1px solid #e1e7e3;background:#fff;color:#17231c;overflow:hidden}.platform-sidebar-brand{display:flex;align-items:center;gap:11px;height:72px;padding:0 20px;border-bottom:1px solid #e6ebe8}.platform-sidebar-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#07874f;color:#fff}.platform-operator div,.platform-sidebar-brand div,.platform-sidebar-context{display:flex;flex-direction:column;min-width:0}.platform-sidebar-brand strong{font-size:15px;letter-spacing:-.01em}.platform-sidebar-brand small{color:#07874f;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.platform-sidebar-context{gap:3px;margin:15px 14px 6px;padding:12px 13px;border:1px solid #dfe8e2;border-radius:9px;background:#f4f8f5}.platform-sidebar-context span{color:#648071;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-sidebar-context strong{font-size:12px}.platform-sidebar>nav{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 16px;scrollbar-width:none;-ms-overflow-style:none}.platform-sidebar>nav::-webkit-scrollbar{display:none;width:0;height:0}.platform-sidebar nav section{margin-top:15px}.platform-sidebar nav h2{margin:0 9px 6px;color:#839087;font-size:9.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.platform-sidebar nav a{display:flex;align-items:center;gap:10px;min-height:38px;margin:2px 0;padding:8px 10px;border-radius:7px;color:#506057;font-size:11.5px;font-weight:580;transition:background .15s ease,color .15s ease}.platform-sidebar nav a:hover{background:#f2f7f4;color:#087849}.platform-sidebar nav a[aria-current=page]{background:#eaf6ef;color:#087849;box-shadow:none;font-weight:720}.platform-sidebar-footer{padding:12px;border-top:1px solid #e6ebe8;background:#fafcfb}.platform-operator{display:flex;align-items:center;gap:9px;padding:4px 5px 11px}.platform-operator>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e5f4eb;color:#087849;font-size:11px;font-weight:800}.platform-operator strong{overflow:hidden;color:#243129;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.platform-operator small{color:#7a8980;font-size:9px}.platform-sidebar-footer>a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#34453b}.platform-sidebar-footer>a:hover{border-color:#a9cdb9;background:#f0f8f3;color:#087849}.platform-sidebar-footer>a>span{display:flex;flex-direction:column}.platform-sidebar-footer>a strong{font-size:11px}.platform-sidebar-footer>a small{color:#7a8980;font-size:9.5px}.platform-console-body .console-content{background:#f8fafc}.platform-console-body .platform-console{max-width:1500px;margin:0 auto;padding:28px 32px 48px}@media (min-width:901px){.platform-console-body .platform-tabs{display:none}}@media (max-width:900px){.platform-sidebar{width:72px;min-width:72px}.platform-sidebar-brand{justify-content:center;padding:0}.platform-operator,.platform-sidebar nav a span,.platform-sidebar nav h2,.platform-sidebar-brand div,.platform-sidebar-context,.platform-sidebar-footer>a span{display:none}.platform-sidebar>nav{padding:8px}.platform-sidebar nav a,.platform-sidebar-footer>a{justify-content:center;padding:8px}.platform-console-body .platform-console{padding:18px}}.platform-console{background:#f8fafc;min-height:100%;color:#0f172a;font-feature-settings:"cv02","cv03","cv04","cv11"}.platform-hero{position:relative;padding:28px 32px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f1f5f9 60%,#e2e8f0);box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05);overflow:hidden}.platform-hero:after{content:"";position:absolute;top:0;right:0;width:320px;height:100%;background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 70%);pointer-events:none}.platform-eyebrow{display:flex;align-items:center;gap:8px;color:#047857;font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin-bottom:10px}.platform-hero h1{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.03em;color:#0f172a}.platform-hero p{max-width:680px;margin-top:8px;font-size:14px;color:#475569;line-height:1.6}.platform-hero-badge{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:500;color:#334155;margin-top:18px;padding:6px 14px;background:hsla(0,0%,100%,.85);border:1px solid #cbd5e1;border-radius:9999px;backdrop-filter:blur(8px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.platform-hero-badge span{height:8px;width:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2);display:inline-block;animation:platform-pulse 2s ease-in-out infinite}@keyframes platform-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.platform-tabs{display:flex;flex-wrap:wrap;gap:6px;background:#fff;border:1px solid #e2e8f0;padding:6px;border-radius:14px;box-shadow:0 1px 3px 0 rgba(0,0,0,.03)}.platform-tabs button{border:1px solid transparent;box-shadow:none;font-size:12px;font-weight:500;padding:7px 14px;border-radius:8px;color:#475569;transition:all .15s ease-in-out;display:inline-flex;align-items:center;gap:6px}.platform-tabs button:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.platform-tabs button[aria-current=page]{background:#0f172a;color:#fff;font-weight:600;box-shadow:0 1px 3px 0 rgba(15,23,42,.2)}.platform-console table{background:#fff;border-collapse:separate;border-spacing:0;width:100%}.platform-console th{color:#64748b;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:13px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.platform-console td{padding:14px 16px;font-size:13px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.platform-console tbody tr{transition:background-color .15s ease}.platform-console tbody tr:hover{background:#f8fafc}.platform-console tbody tr:last-child td{border-bottom:none}.platform-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;white-space:nowrap;text-transform:capitalize}.platform-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.platform-status-active,.platform-status-approved,.platform-status-connected,.platform-status-paid{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.platform-status-active:before,.platform-status-approved:before,.platform-status-connected:before,.platform-status-paid:before{background:#10b981}.platform-status-onboarding,.platform-status-paused,.platform-status-pending,.platform-status-trial{background:#fffbeb;color:#92400e;border-color:#fde68a}.platform-status-onboarding:before,.platform-status-paused:before,.platform-status-pending:before,.platform-status-trial:before{background:#f59e0b}.platform-status-at_risk,.platform-status-canceled,.platform-status-churned,.platform-status-declined,.platform-status-expired{background:#fef2f2;color:#991b1b;border-color:#fecaca}.platform-status-at_risk:before,.platform-status-canceled:before,.platform-status-churned:before,.platform-status-declined:before,.platform-status-expired:before{background:#ef4444}.platform-status-disconnected,.platform-status-restricted{background:#f8fafc;color:#64748b;border-color:#cbd5e1}.console-dark .platform-console{background:#0b0f19;color:#f1f5f9}.console-dark .platform-hero{background:linear-gradient(135deg,#111827,#1e293b 70%,#0f172a);border-color:#1e293b;box-shadow:0 4px 20px -2px rgba(0,0,0,.4)}.console-dark .platform-hero h1{color:#f8fafc}.console-dark .platform-hero p{color:#94a3b8}.console-dark .platform-eyebrow{color:#34d399}.console-dark .platform-hero-badge{background:rgba(17,24,39,.85);border-color:#334155;color:#cbd5e1}.console-dark .platform-tabs{background:#111827;border-color:#1e293b}.console-dark .platform-tabs button{color:#94a3b8}.console-dark .platform-tabs button:hover:not(:disabled){background:#1e293b;color:#f8fafc}.console-dark .platform-tabs button[aria-current=page]{background:#3b82f6;color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.console-dark .platform-console table{background:#111827}.console-dark .platform-console th{background:#0f172a;color:#94a3b8;border-bottom-color:#1e293b}.console-dark .platform-console td{color:#e2e8f0;border-bottom-color:#1e293b}.console-dark .platform-console tbody tr:hover{background:#1e293b/60}.console-dark .platform-status-active,.console-dark .platform-status-approved,.console-dark .platform-status-connected,.console-dark .platform-status-paid{background:rgba(6,78,59,.3);color:#6ee7b7;border-color:rgba(16,185,129,.3)}.console-dark .platform-status-onboarding,.console-dark .platform-status-paused,.console-dark .platform-status-pending,.console-dark .platform-status-trial{background:rgba(120,53,15,.3);color:#fcd34d;border-color:rgba(245,158,11,.3)}.console-dark .platform-status-at_risk,.console-dark .platform-status-canceled,.console-dark .platform-status-churned,.console-dark .platform-status-declined,.console-dark .platform-status-expired{background:rgba(127,29,29,.3);color:#fca5a5;border-color:rgba(239,68,68,.3)}.console-dark .platform-status-disconnected,.console-dark .platform-status-restricted{background:rgba(30,41,59,.5);color:#94a3b8;border-color:#334155}@media (max-width:640px){.platform-hero{padding:20px;border-radius:12px}.platform-hero h1{font-size:22px}.platform-tabs{gap:4px;padding:4px}.platform-tabs button{font-size:11px;padding:6px 10px}.platform-console td,.platform-console th{padding:10px 12px;font-size:12px}}