@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:500}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}a,button{transition:all .2s ease}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff!important}::selection{background-color:#4f46e533;color:#111827}:root{--lw-white:#fff;--lw-bg:#f6f8fb;--lw-surface:#fff;--lw-surface-2:#f1f5f9;--lw-surface-3:#e9eef5;--lw-border:#e6eaf0;--lw-border-strong:#cbd5e1;--lw-text:#0f172a;--lw-text-2:#475569;--lw-text-3:#64748b;--lw-text-muted:#94a3b8;--lw-success:#10b981;--lw-success-bg:#ecfdf5;--lw-success-text:#047857;--lw-warning:#f59e0b;--lw-warning-bg:#fffbeb;--lw-warning-text:#b45309;--lw-error:#ef4444;--lw-error-bg:#fef2f2;--lw-error-text:#b91c1c;--lw-info:#3b82f6;--lw-info-bg:#eff6ff;--lw-info-text:#1d4ed8;--lw-purple:#8b5cf6;--lw-purple-bg:#f5f3ff;--lw-purple-text:#6d28d9;--lw-r-sm:8px;--lw-r:10px;--lw-r-lg:14px;--lw-r-pill:999px;--lw-sh-sm:0 1px 2px #0f172a0f;--lw-sh:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;--lw-sh-md:0 6px 18px #0f172a14;--lw-sh-lg:0 18px 44px #0f172a29;--lw-font-body:"Plus Jakarta Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lw-font-head:"Plus Jakarta Sans","Inter",sans-serif;--lw-sidebar-w:248px;--lw-topbar-h:60px;--lw-t:.16s cubic-bezier(.4,0,.2,1);--lw-accent:#4f46e5;--lw-accent-2:#6366f1;--lw-accent-strong:#4338ca;--lw-accent-text:#4338ca;--lw-accent-soft:#eef0ff;--lw-accent-soft-bd:#d5d8ff;--lw-accent-grad:linear-gradient(135deg,#4f46e5,#6366f1);--lw-ring:#4f46e533;--lw-brand-grad:radial-gradient(700px 380px at 20% 0%,#6366f147,#0000 60%),linear-gradient(160deg,#181b26,#101119);--lw-nav-bg:#13151d;--lw-nav-text:#e2e8f0;--lw-nav-muted:#94a3b8;--lw-nav-hover:#ffffff0f;--lw-nav-active-bg:#6366f133;--lw-nav-active-text:#fff;--lw-nav-border:#ffffff14}.lw-shell{-webkit-font-smoothing:antialiased;background:#f6f8fb;background:var(--lw-bg);display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--lw-font-body);min-height:100vh}.lw-shell .lw-sidebar *,.lw-shell .lw-topbar *{box-sizing:border-box}.lw-backdrop{background:#0f172a80;inset:0;opacity:0;position:fixed;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t);visibility:hidden;z-index:39}.lw-backdrop.show{opacity:1;visibility:visible}.lw-sidebar{background:radial-gradient(700px 380px at 20% 0,#6366f147,#0000 60%),linear-gradient(160deg,#181b26,#101119);background:var(--lw-brand-grad);border-right:1px solid #ffffff14;border-right:1px solid var(--lw-nav-border);flex-direction:column;inset:0 auto 0 0;position:fixed;transition:transform .16s cubic-bezier(.4,0,.2,1);transition:transform var(--lw-t);width:248px;width:var(--lw-sidebar-w);z-index:40}.lw-brand,.lw-sidebar{display:flex;flex-shrink:0}.lw-brand{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--lw-nav-border);gap:10px;height:60px;height:var(--lw-topbar-h);padding:0 18px}.lw-brand .mark{background:linear-gradient(135deg,#4f46e5,#6366f1);background:var(--lw-accent-grad);border-radius:9px;box-shadow:0 4px 10px #4f46e533;box-shadow:0 4px 10px var(--lw-ring);color:#fff;display:grid;font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:15px;font-weight:900;height:30px;place-items:center;width:30px}.lw-brand img.mark{background:none;border-radius:0;box-shadow:none;height:34px;object-fit:contain;padding:0;width:34px}.lw-brand .name{color:#e2e8f0;color:var(--lw-nav-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:17px;font-weight:900;letter-spacing:-.02em}.lw-nav{flex:1 1;overflow-y:auto;padding:10px 12px 8px}.lw-nav-section{color:#94a3b8;color:var(--lw-nav-muted);font-size:10px;font-weight:800;letter-spacing:.08em;padding:13px 12px 5px;text-transform:uppercase}.lw-nav a{align-items:center;border-radius:8px;border-radius:var(--lw-r-sm);color:#e2e8f0;color:var(--lw-nav-text);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:11px;margin-bottom:2px;padding:8px 12px;text-decoration:none;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t)}.lw-nav a:hover{background:#ffffff0f;background:var(--lw-nav-hover)}.lw-nav a svg{flex-shrink:0;height:18px;opacity:.85;width:18px}.lw-nav a.active{background:#6366f133;background:var(--lw-nav-active-bg);font-weight:700}.lw-nav a.active,.lw-nav a.active svg{color:#fff;color:var(--lw-nav-active-text)}.lw-nav a.active svg{opacity:1}.lw-nav a .lw-nav-badge{align-items:center;background:#fef2f2;background:var(--lw-error-bg);border-radius:999px;border-radius:var(--lw-r-pill);color:#b91c1c;color:var(--lw-error-text);display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.lw-sidebar-foot{border-top:1px solid #ffffff14;border-top:1px solid var(--lw-nav-border);color:#94a3b8;color:var(--lw-nav-muted);flex-shrink:0;font-size:11px;padding:12px 18px;text-align:center}.lw-main{display:flex;flex:1 1;flex-direction:column;margin-left:248px;margin-left:var(--lw-sidebar-w);min-height:100vh;min-width:0}.lw-topbar{align-items:center;background:radial-gradient(700px 380px at 20% 0,#6366f147,#0000 60%),linear-gradient(160deg,#181b26,#101119);background:var(--lw-brand-grad);border-bottom:1px solid #ffffff14;display:flex;gap:14px;height:60px;height:var(--lw-topbar-h);padding:0 22px;position:sticky;top:0;z-index:30}.lw-hamburger{background:#0000;border:0;border-radius:8px;color:#ffffffd9;cursor:pointer;display:none;padding:6px}.lw-hamburger svg{height:22px;width:22px}.lw-pagename{color:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:16px;font-weight:800}.lw-spacer{flex:1 1}.lw-credits{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;border-radius:var(--lw-r-pill);display:flex;gap:9px;padding:5px 6px 5px 13px}.lw-credits .meter{background:#fff;border-radius:4px;height:6px;overflow:hidden;width:84px}.lw-credits .meter i{background:linear-gradient(135deg,#4f46e5,#6366f1);background:var(--lw-accent-grad);display:block;height:100%}.lw-credits .ct{color:#ffffffd9;font-size:12px;font-weight:700;white-space:nowrap}.lw-credits .pill{background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:999px;border-radius:var(--lw-r-pill);color:#4338ca;color:var(--lw-accent-text);font-size:11px;font-weight:800;padding:3px 9px}.lw-avatar{background:linear-gradient(135deg,#4f46e5,#6366f1);background:var(--lw-accent-grad);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:14px;font-weight:800;height:34px;place-items:center;width:34px}.lw-content{box-sizing:border-box;margin-inline:auto;max-width:1440px;padding:24px;width:100%}.lw-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.lw-page-head h1{color:#0f172a;color:var(--lw-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:23px;font-weight:900;letter-spacing:-.01em;line-height:1.25;margin:0}.lw-page-head .sub{color:#64748b;color:var(--lw-text-3);font-size:13px;margin-top:3px;max-width:680px}.lw-btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--lw-r-sm);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--lw-font-body);font-size:13px;font-weight:700;gap:7px;line-height:1.1;padding:9px 15px;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t);white-space:nowrap}.lw-btn svg{flex-shrink:0;height:16px;width:16px}.lw-btn:disabled{cursor:not-allowed;opacity:.65}.lw-btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);background:var(--lw-accent-grad);box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--lw-sh-sm);color:#fff}.lw-btn-primary:hover:not(:disabled){box-shadow:0 6px 18px #0f172a14;box-shadow:var(--lw-sh-md);filter:brightness(.96)}.lw-btn-primary:disabled{background:#818cf8;box-shadow:none;color:#fff;opacity:1}.lw-btn-secondary{background:#fff;background:var(--lw-surface);border-color:#cbd5e1;border-color:var(--lw-border-strong);color:#0f172a;color:var(--lw-text)}.lw-btn-secondary:hover:not(:disabled){background:#f1f5f9;background:var(--lw-surface-2)}.lw-btn-soft{background:#eef0ff;background:var(--lw-accent-soft);border-color:#d5d8ff;border-color:var(--lw-accent-soft-bd);color:#4338ca;color:var(--lw-accent-text)}.lw-btn-soft:hover:not(:disabled){filter:brightness(.98)}.lw-card{background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:14px;border-radius:var(--lw-r-lg);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;box-shadow:var(--lw-sh)}.lw-card-pad{padding:18px 20px}.lw-card-title{color:#0f172a;color:var(--lw-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:15px;font-weight:800;margin:0}.lw-field{display:flex;flex-direction:column;gap:6px}.lw-field label{color:#475569;color:var(--lw-text-2);font-size:12.5px;font-weight:700}.lw-input,.lw-select{background:#fff;background:var(--lw-surface);border:1px solid #cbd5e1;border:1px solid var(--lw-border-strong);border-radius:8px;border-radius:var(--lw-r-sm);color:#0f172a;color:var(--lw-text);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--lw-font-body);font-size:13.5px;padding:9px 12px;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t);width:100%}.lw-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.lw-select:disabled{background-image:none}.lw-select-menu{background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:10px;border-radius:var(--lw-r);box-shadow:0 18px 44px #0f172a29;box-shadow:var(--lw-sh-lg);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--lw-font-body);font-size:13.5px;max-height:300px;max-width:min(92vw,440px);overflow-y:auto;padding:5px;position:fixed;z-index:1500}.lw-select-option{align-items:center;border-radius:8px;border-radius:var(--lw-r-sm);color:#0f172a;color:var(--lw-text);cursor:pointer;display:flex;gap:8px;overflow:hidden;padding:8px 11px;text-overflow:ellipsis;transition:background .12s ease;white-space:nowrap}.lw-select-option:hover{background:#f1f5f9;background:var(--lw-surface-2)}.lw-select-option.sel{background:#eef0ff;background:var(--lw-accent-soft);color:#4338ca;color:var(--lw-accent-text);font-weight:600}.lw-select-option.disabled{cursor:not-allowed;opacity:.45}.lw-select-option.disabled:hover{background:#0000}.lw-input::placeholder,.lw-select-option.ph,.lw-select-ph{color:#94a3b8;color:var(--lw-text-muted)}.lw-input:focus,.lw-select:focus{border-color:#4f46e5;border-color:var(--lw-accent);box-shadow:0 0 0 3px #4f46e533;box-shadow:0 0 0 3px var(--lw-ring);outline:none}.lw-input:disabled,.lw-select:disabled{background:#f1f5f9;background:var(--lw-surface-2);color:#94a3b8;color:var(--lw-text-muted);cursor:not-allowed}.lw-input-group{align-items:center;display:inline-flex;position:relative}.lw-input-group>svg{color:#94a3b8;color:var(--lw-text-muted);height:16px;left:11px;pointer-events:none;position:absolute;width:16px}.lw-input-group .lw-input{padding-left:34px}.lw-vdiv{background:#e6eaf0;background:var(--lw-border);flex-shrink:0;height:26px;margin:0 2px;width:1px}.lw-select-soft{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#eef0ff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234338CA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;background:var(--lw-accent-soft) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234338CA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #d5d8ff;border:1px solid var(--lw-accent-soft-bd);border-radius:8px;border-radius:var(--lw-r-sm);color:#4338ca;color:var(--lw-accent-text);cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--lw-font-body);font-size:13px;font-weight:700;line-height:1.1;max-width:260px;padding:9px 34px 9px 15px;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t)}.lw-select-soft:hover:not(:disabled){filter:brightness(.98)}.lw-select-soft:focus{box-shadow:0 0 0 3px #4f46e533;box-shadow:0 0 0 3px var(--lw-ring);outline:none}.lw-select-soft:disabled{cursor:not-allowed;opacity:.55}.lw-row{grid-gap:16px;display:grid;gap:16px}.lw-c3{grid-template-columns:repeat(3,1fr)}.lw-c2e{grid-template-columns:1fr 1fr}@media (max-width:900px){.lw-row.lw-c2e{grid-template-columns:1fr!important}}.lw-mut{color:#64748b;color:var(--lw-text-3)}.lw-small{font-size:12px}.lw-progress{background:#e9eef5;background:var(--lw-surface-3);border-radius:4px;height:6px;overflow:hidden}.lw-progress i{background:linear-gradient(135deg,#4f46e5,#6366f1);background:var(--lw-accent-grad);display:block;height:100%;transition:width .3s ease}.lw-progress.indeterminate i{animation:lw-indet 1.1s ease-in-out infinite;width:40%}@keyframes lw-indet{0%{margin-left:-40%}to{margin-left:100%}}.lw-card-head{align-items:center;border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--lw-border);display:flex;gap:12px;justify-content:space-between;padding:15px 20px}.lw-card-head h3{color:#0f172a;color:var(--lw-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:15px;font-weight:800;margin:0}.lw-card-head .sub{color:#64748b;color:var(--lw-text-3);font-size:12px;font-weight:500;margin-top:2px}.lw-mt{margin-top:16px}.lw-gauge{background:conic-gradient(#10b981 72%,#e9eef5 0);background:conic-gradient(var(--gc,#10b981) calc(var(--v,72)*1%),var(--lw-surface-3) 0);border-radius:50%;display:grid;flex-shrink:0;height:128px;place-items:center;width:128px}.lw-gauge span{align-items:center;background:#fff;background:var(--lw-surface);border-radius:50%;display:flex;flex-direction:column;height:100px;justify-content:center;width:100px}.lw-gauge b{font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:30px;font-weight:900;line-height:1}.lw-chip{align-items:center;background:#f1f5f9;background:var(--lw-surface-2);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:999px;border-radius:var(--lw-r-pill);color:#475569;color:var(--lw-text-2);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:3px 10px;white-space:nowrap}.lw-chip button{background:#0000;border:0;color:#94a3b8;color:var(--lw-text-muted);cursor:pointer;display:inline-grid;margin-left:2px;padding:0;place-items:center}.lw-chip button:hover{color:#475569;color:var(--lw-text-2)}.lw-chip button svg{height:13px;width:13px}.lw-badge{align-items:center;border-radius:999px;border-radius:var(--lw-r-pill);display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:3px 9px}.lw-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.lw-badge.nodot:before{display:none}.lw-badge.success{background:#ecfdf5;background:var(--lw-success-bg);color:#047857;color:var(--lw-success-text)}.lw-badge.warning{background:#fffbeb;background:var(--lw-warning-bg);color:#b45309;color:var(--lw-warning-text)}.lw-badge.error{background:#fef2f2;background:var(--lw-error-bg);color:#b91c1c;color:var(--lw-error-text)}.lw-badge.info{background:#eff6ff;background:var(--lw-info-bg);color:#1d4ed8;color:var(--lw-info-text)}.lw-badge.accent{background:#eef0ff;background:var(--lw-accent-soft);color:#4338ca;color:var(--lw-accent-text)}.lw-badge.purple{background:#f5f3ff;background:var(--lw-purple-bg);color:#6d28d9;color:var(--lw-purple-text)}.lw-badge.neutral{background:#f1f5f9;background:var(--lw-surface-2);color:#64748b;color:var(--lw-text-3)}.lw-grid5{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.lw-score-card{background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:10px;border-radius:var(--lw-r);padding:14px}.lw-score-card .lw-sc-head{align-items:center;display:flex;gap:9px;margin-bottom:10px}.lw-sc-ic{border-radius:8px;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.lw-sc-ic svg{height:18px;width:18px}.lw-score-card .lw-sc-name{color:#0f172a;color:var(--lw-text);font-size:13px;font-weight:700}.lw-score-card .lw-sc-val{font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:26px;font-weight:900;line-height:1;margin-bottom:8px}.lw-lin{background:#e9eef5;background:var(--lw-surface-3);border-radius:4px;height:7px;overflow:hidden}.lw-lin i{background:#4f46e5;background:var(--lw-accent);border-radius:4px;display:block;height:100%}.lw-tabs{border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--lw-border);display:flex;gap:2px;margin-bottom:18px;overflow-x:auto}.lw-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#64748b;color:var(--lw-text-3);cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--lw-font-body);font-size:13px;font-weight:700;padding:11px 14px;white-space:nowrap}.lw-tabs button.on{border-bottom-color:#4f46e5;border-bottom-color:var(--lw-accent);color:#4338ca;color:var(--lw-accent-text)}.lw-tabs button:hover:not(:disabled){color:#0f172a;color:var(--lw-text)}.lw-tabs button:disabled{cursor:not-allowed;opacity:.45}.lw-dlg-head{border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--lw-border);font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:16px;font-weight:800;gap:10px;padding:16px 20px}.lw-dlg-foot,.lw-dlg-head{align-items:center;display:flex}.lw-dlg-foot{border-top:1px solid #e6eaf0;border-top:1px solid var(--lw-border);flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}.lw-seg{background:#f1f5f9;background:var(--lw-surface-2);border-radius:8px;border-radius:var(--lw-r-sm);display:inline-flex;gap:2px;padding:3px}.lw-seg button{background:#0000;border:0;border-radius:6px;color:#64748b;color:var(--lw-text-3);cursor:pointer;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--lw-font-body);font-size:11.5px;font-weight:700;padding:6px 11px;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t)}.lw-seg button.on{box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--lw-sh-sm);color:#0f172a;color:var(--lw-text)}.lw-acc,.lw-seg button.on{background:#fff;background:var(--lw-surface)}.lw-acc{border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:10px;border-radius:var(--lw-r);margin-bottom:10px;overflow:hidden}.lw-acc-h{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 15px}.lw-acc-h:hover{background:#f1f5f9;background:var(--lw-surface-2)}.lw-acc-h .lw-chev{color:#94a3b8;color:var(--lw-text-muted);display:inline-flex;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t)}.lw-acc.open .lw-acc-h .lw-chev{transform:rotate(180deg)}.lw-acc-b{background:#f1f5f9;background:var(--lw-surface-2);border-top:1px solid #e6eaf0;border-top:1px solid var(--lw-border);display:none;padding:4px 15px 14px}.lw-acc.open .lw-acc-b{display:block}.lw-issue{background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:8px;border-radius:var(--lw-r-sm);display:flex;gap:12px;margin-bottom:9px;padding:14px;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t)}.lw-issue:last-child{margin-bottom:0}.lw-issue:hover{border-color:#cbd5e1;border-color:var(--lw-border-strong);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;box-shadow:var(--lw-sh)}.lw-issue .lw-ii{border-radius:9px;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.lw-issue .lw-ii svg{height:17px;width:17px}.lw-purl{background:#f1f5f9;background:var(--lw-surface-2);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:999px;border-radius:var(--lw-r-pill);color:#64748b;color:var(--lw-text-3);font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.lw-alert{align-items:flex-start;border-radius:8px;border-radius:var(--lw-r-sm);display:flex;font-size:12.5px;gap:9px;padding:10px 13px}.lw-alert svg{flex-shrink:0;height:16px;margin-top:1px;width:16px}.lw-alert.info{background:#eff6ff;background:var(--lw-info-bg);color:#1d4ed8;color:var(--lw-info-text)}.lw-alert.warn{background:#fffbeb;background:var(--lw-warning-bg);color:#b45309;color:var(--lw-warning-text)}.lw-alert.err{background:#fef2f2;background:var(--lw-error-bg);color:#b91c1c;color:var(--lw-error-text)}.lw-alert.ok{background:#ecfdf5;background:var(--lw-success-bg);color:#047857;color:var(--lw-success-text)}.lw-lrow{align-items:center;border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--lw-border);display:flex;gap:13px;padding:13px 0}.lw-lrow:last-child{border-bottom:0}.lw-lrow.clickable{cursor:pointer}.lw-lrow.clickable:hover{background:#f1f5f9;background:var(--lw-surface-2)}.lw-lrow .lw-li{border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:13px;font-weight:800;height:38px;place-items:center;width:38px}.lw-table-wrap{overflow-x:auto}table.lw-tbl{border-collapse:collapse;font-size:13px;width:100%}.lw-tbl thead th{background:#f1f5f9;background:var(--lw-surface-2);color:#64748b;color:var(--lw-text-3);font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.lw-tbl tbody td,.lw-tbl thead th{border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--lw-border)}.lw-tbl tbody td{color:#475569;color:var(--lw-text-2);padding:12px 16px;vertical-align:middle}.lw-tbl tbody tr:hover{background:#f1f5f9;background:var(--lw-surface-2)}.lw-tbl tbody tr:last-child td{border-bottom:0}.lw-tbl td button{background:#0000;border:0;border-radius:6px;color:#64748b;color:var(--lw-text-3);cursor:pointer;display:inline-grid;padding:4px;place-items:center;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t)}.lw-tbl td button:hover{background:#f1f5f9;background:var(--lw-surface-2);color:#4338ca;color:var(--lw-accent-text)}.lw-tbl td button svg{height:16px;width:16px}.lw-icon-btn{background:#0000;border:0;border-radius:8px;color:#475569;color:var(--lw-text-2);cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t);width:32px}.lw-icon-btn:hover{background:#f1f5f9;background:var(--lw-surface-2);color:#b91c1c;color:var(--lw-error-text)}.lw-icon-btn svg{height:16px;width:16px}.lw-empty{color:#64748b;color:var(--lw-text-3);padding:40px 20px;text-align:center}.lw-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.lw-stat{align-items:center;background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:14px;border-radius:var(--lw-r-lg);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;box-shadow:var(--lw-sh);display:flex;gap:14px;padding:18px}.lw-stat .lw-stat-ic{border-radius:11px;color:#fff;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.lw-stat .lw-stat-ic svg{height:22px;width:22px}.lw-stat .lw-stat-value{color:#0f172a;color:var(--lw-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:25px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.lw-stat .lw-stat-label{color:#64748b;color:var(--lw-text-3);font-size:12px;font-weight:700;margin-top:3px}.lw-stat .lw-stat-trend{align-items:center;align-self:flex-start;border-radius:999px;border-radius:var(--lw-r-pill);display:inline-flex;font-size:11.5px;font-weight:800;gap:4px;margin-left:auto;padding:2px 8px}.lw-stat .lw-stat-trend.up{background:#ecfdf5;background:var(--lw-success-bg);color:#047857;color:var(--lw-success-text)}.lw-stat .lw-stat-trend.down{background:#fef2f2;background:var(--lw-error-bg);color:#b91c1c;color:var(--lw-error-text)}.lw-pricing-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.lw-plan{background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:14px;border-radius:var(--lw-r-lg);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;box-shadow:var(--lw-sh);display:flex;flex-direction:column;gap:14px;padding:22px;position:relative}.lw-plan.pop{border-color:#4f46e5;border-color:var(--lw-accent);box-shadow:0 0 0 3px #4f46e533,0 6px 18px #0f172a14;box-shadow:0 0 0 3px var(--lw-ring),var(--lw-sh-md)}.lw-plan .lw-tag{background:linear-gradient(135deg,#4f46e5,#6366f1);background:var(--lw-accent-grad);border-radius:999px;border-radius:var(--lw-r-pill);color:#fff;font-size:11px;font-weight:800;left:50%;padding:4px 12px;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}.lw-plan h3{font-size:16px;margin:0}.lw-plan .lw-price,.lw-plan h3{font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-weight:900}.lw-plan .lw-price{font-size:30px;letter-spacing:-.02em}.lw-plan ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.lw-plan li{color:#475569;color:var(--lw-text-2);display:flex;font-size:12.5px;gap:9px}.lw-plan li svg{color:#047857;color:var(--lw-success-text);flex-shrink:0;height:16px;margin-top:1px;width:16px}@media (max-width:1200px){.lw-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lw-pricing-grid{grid-template-columns:1fr}}.lw-kpi-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(6,1fr)}.lw-kpi{background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border:1px solid var(--lw-border);border-radius:14px;border-radius:var(--lw-r-lg);padding:14px;text-align:center}.lw-kpi .v{font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:22px;font-weight:900;letter-spacing:-.02em}.lw-kpi .l{color:#64748b;color:var(--lw-text-3);font-size:11.5px;font-weight:700;margin-top:3px}@media (max-width:1100px){.lw-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.lw-kpi-grid{grid-template-columns:repeat(2,1fr)}}.lw-btn-ghost{background:#0000;border-color:#0000;color:#475569;color:var(--lw-text-2)}.lw-btn-ghost:hover:not(:disabled){background:#f1f5f9;background:var(--lw-surface-2)}.lw-ghost-btn{background:#0000;border:0;border-radius:8px;border-radius:var(--lw-r-sm);color:#475569;color:var(--lw-text-2);cursor:pointer;display:grid;height:38px;place-items:center;position:relative;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t);width:38px}.lw-ghost-btn:hover:not(:disabled){background:#f1f5f9;background:var(--lw-surface-2)}.lw-ghost-btn:disabled{cursor:not-allowed;opacity:.45}.lw-ghost-btn svg{height:20px;width:20px}.lw-ghost-btn .lw-dot-badge{background:#ef4444;background:var(--lw-error);border-radius:999px;color:#fff;display:grid;font-size:9px;font-weight:800;height:15px;line-height:1;min-width:15px;padding:0 4px;place-items:center;position:absolute;right:4px;top:4px}.lw-toast{align-items:center;background:#fff;background:var(--lw-surface);border:1px solid #e6eaf0;border-left:4px solid #64748b;border:1px solid var(--lw-border);border-left:4px solid var(--lw-text-3);border-radius:14px;border-radius:var(--lw-r-lg);box-shadow:0 18px 44px #0f172a29;box-shadow:var(--lw-sh-lg);display:flex;gap:11px;max-width:440px;min-width:300px;padding:12px 14px}.lw-toast .lw-toast-ic{border-radius:8px;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.lw-toast .lw-toast-ic svg{height:17px;width:17px}.lw-toast .lw-toast-msg{color:#0f172a;color:var(--lw-text);flex:1 1;font-size:13px;font-weight:600;line-height:1.45}.lw-toast .lw-toast-x{background:#0000;border:0;border-radius:6px;color:#94a3b8;color:var(--lw-text-muted);cursor:pointer;display:grid;flex-shrink:0;padding:3px;place-items:center}.lw-toast .lw-toast-x:hover{background:#f1f5f9;background:var(--lw-surface-2);color:#475569;color:var(--lw-text-2)}.lw-toast .lw-toast-x svg{height:15px;width:15px}.lw-toast.success{border-left-color:#10b981;border-left-color:var(--lw-success)}.lw-toast.success .lw-toast-ic{background:#ecfdf5;background:var(--lw-success-bg);color:#047857;color:var(--lw-success-text)}.lw-toast.error{border-left-color:#ef4444;border-left-color:var(--lw-error)}.lw-toast.error .lw-toast-ic{background:#fef2f2;background:var(--lw-error-bg);color:#b91c1c;color:var(--lw-error-text)}.lw-toast.warning{border-left-color:#f59e0b;border-left-color:var(--lw-warning)}.lw-toast.warning .lw-toast-ic{background:#fffbeb;background:var(--lw-warning-bg);color:#b45309;color:var(--lw-warning-text)}.lw-toast.info{border-left-color:#3b82f6;border-left-color:var(--lw-info)}.lw-toast.info .lw-toast-ic{background:#eff6ff;background:var(--lw-info-bg);color:#1d4ed8;color:var(--lw-info-text)}.lw-switch{background:#cbd5e1;background:var(--lw-border-strong);border:0;border-radius:999px;border-radius:var(--lw-r-pill);cursor:pointer;display:inline-block;flex-shrink:0;height:22px;padding:0;position:relative;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t);width:38px}.lw-switch.on{background:#4f46e5;background:var(--lw-accent)}.lw-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--lw-sh-sm);content:"";height:16px;left:3px;position:absolute;top:3px;transition:.16s cubic-bezier(.4,0,.2,1);transition:var(--lw-t);width:16px}.lw-switch.on:after{left:19px}.lw-codebox{background:#14161f;border-radius:8px;border-radius:var(--lw-r-sm);color:#cbd5e1;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto;padding:10px 13px;word-break:break-all}.lw-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:760px){.lw-split{flex-direction:column!important;min-height:0!important}.lw-split>div:first-child{border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--lw-border);border-right:0!important;min-width:0!important;width:100%!important}}
/* !important on the collapse rules so they beat inline `gridTemplateColumns`
   overrides that pages set on these grids (inline styles otherwise win over
   media queries and the grids never collapse on small screens). */@media (max-width:1200px){.lw-grid5{grid-template-columns:repeat(3,1fr)!important}.lw-stat-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.lw-sidebar{box-shadow:0 18px 44px #0f172a29;box-shadow:var(--lw-sh-lg);transform:translateX(-100%)}.lw-sidebar.open{transform:translateX(0)}.lw-main{margin-left:0}.lw-hamburger{display:grid;place-items:center}.lw-grid5{grid-template-columns:repeat(2,1fr)!important}.lw-row.lw-c2e{grid-template-columns:1fr!important}.lw-row.lw-c3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.lw-content{padding:15px}.lw-grid5,.lw-row.lw-c3,.lw-stat-grid{grid-template-columns:1fr!important}.lw-credits{display:none}.lw-topbar{padding:0 13px}.lw-page-head{align-items:stretch;flex-direction:column}}.lw-btn-lg{font-size:14px;padding:12px 22px}.lw-login{background:#f6f8fb;background:var(--lw-bg);inset:0;position:fixed;z-index:200}.lw-login-wrap{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.lw-login-brand{background:radial-gradient(700px 380px at 20% 0,#6366f147,#0000 60%),linear-gradient(160deg,#181b26,#101119);background:var(--lw-brand-grad);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:54px 56px}.lw-login-brand .lb-top{align-items:center;display:flex;gap:11px}.lw-login-brand .lb-top .name{font-size:20px}.lw-login-brand .lb-mark,.lw-login-brand .lb-top .name{font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-weight:900}.lw-login-brand .lb-mark{background:linear-gradient(135deg,#4f46e5,#6366f1);background:var(--lw-accent-grad);border-radius:10px;color:#fff;display:grid;height:34px;place-items:center;width:34px}.lw-login-brand h2{font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:33px;font-weight:900;line-height:1.15;margin:0 0 14px;max-width:430px}.lw-login-brand p.lead{color:#aeb6c6;font-size:15px;line-height:1.6;margin:0;max-width:400px}.lw-login-feats{display:flex;flex-direction:column;gap:14px;margin-top:30px}.lw-login-feats .f{align-items:flex-start;display:flex;gap:12px}.lw-login-feats .fi{background:#ffffff14;border-radius:9px;color:#6366f1;color:var(--lw-accent-2);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.lw-login-feats .fi svg{height:18px;width:18px}.lw-login-feats .f b{display:block;font-size:13.5px}.lw-login-feats .f span{color:#9aa3b4;font-size:12.5px}.lw-login-brand .lb-foot{color:#79839a;font-size:12px}.lw-login-side{align-items:center;display:flex;justify-content:center;padding:40px 28px}.lw-login-card{max-width:380px;width:100%}.lw-login-card .lc-head{margin-bottom:24px;text-align:center}.lw-login-card .lc-head h3{color:#0f172a;color:var(--lw-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:23px;font-weight:900;margin:0}.lw-login-card .lc-head p{color:#64748b;color:var(--lw-text-3);font-size:13.5px;margin-top:5px}.lw-login-card form{display:flex;flex-direction:column;gap:15px}.lw-login-card .lw-input-group{display:block}.lw-login-card .lw-input-group>svg{top:50%;transform:translateY(-50%)}.lw-login-card .frow{align-items:center;color:#475569;color:var(--lw-text-2);display:flex;font-size:12.5px;justify-content:space-between}.lw-login-card .frow a{color:#4338ca;color:var(--lw-accent-text);cursor:pointer;font-weight:700;text-decoration:none}.lw-login-mobile-logo{display:none}.lw-login-mobile-logo .lb-mark{background:linear-gradient(135deg,#4f46e5,#6366f1);background:var(--lw-accent-grad);border-radius:11px;color:#fff;display:grid;font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--lw-font-head);font-size:18px;font-weight:900;height:40px;place-items:center;width:40px}@media (max-width:900px){.lw-login-wrap{grid-template-columns:1fr}.lw-login-brand{display:none}.lw-login-mobile-logo{display:flex;justify-content:center;margin-bottom:22px}}.lw-tooltip{animation:lw-tip-in .12s ease both;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 20px #0f172a29;color:#0f172a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--lw-font-body);font-size:12px;font-weight:600;letter-spacing:.005em;line-height:1.45;max-width:280px;padding:7px 11px;pointer-events:none;position:fixed;white-space:normal;word-break:break-word;z-index:4000}.lw-tooltip-top{transform:translate(-50%,-100%)}.lw-tooltip-bottom{transform:translate(-50%)}.lw-tooltip:after{background:inherit;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.lw-tooltip-top:after{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;bottom:-4px}.lw-tooltip-bottom:after{border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;top:-4px}@keyframes lw-tip-in{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=main.fd064c18.css.map*/