.dashboard-container{display:flex;min-height:100vh;background:#050508;color:#fff;font-family:Inter,system-ui,sans-serif}.dashboard-sidebar{width:240px;background:#08080d;border-right:1px solid rgba(255,255,255,.06);position:fixed;top:0;left:0;bottom:0;z-index:50;display:flex;flex-direction:column;transition:transform .3s ease}@media (max-width:768px){.dashboard-sidebar{transform:translateX(-100%)}.dashboard-sidebar.open{transform:translateX(0)}}.dashboard-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:40;display:none}@media (max-width:768px){.dashboard-overlay.open{display:block}}.dashboard-main{margin-left:240px;flex:1 1;display:flex;flex-direction:column;min-width:0;transition:margin-left .3s ease}@media (max-width:768px){.dashboard-main{margin-left:0}}.dashboard-header{height:60px;background:rgba(5,5,8,.95);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 28px;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.dashboard-header{padding:0 16px}}.dashboard-menu-btn{display:none;background:none;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0}@media (max-width:768px){.dashboard-menu-btn{display:block}}.dashboard-content{flex:1 1;padding:32px 28px;max-width:1100px;width:100%}@media (max-width:768px){.dashboard-content{padding:24px 16px}}.overview-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}@media (max-width:480px){.overview-top-grid{grid-template-columns:repeat(2,1fr)}}.overview-main-grid{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:992px){.overview-main-grid{grid-template-columns:1fr}}.header-actions{display:flex;align-items:center;gap:10px}@media (max-width:480px){.header-actions{gap:6px}.header-actions-trial-badge{display:none}}.dash-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:40}@media (max-width:768px){.dash-overlay.open{display:block}}.dash-sidebar{width:240px;background:#08080d;border-right:1px solid rgba(255,255,255,.06);position:fixed;top:0;left:0;bottom:0;z-index:50;display:flex;flex-direction:column;transition:transform .25s ease}@media (max-width:768px){.dash-sidebar{transform:translateX(-100%)}.dash-sidebar.open{transform:translateX(0)}}.dash-sidebar-top{flex:1 1;display:flex;flex-direction:column;overflow-y:auto;padding:24px 16px 16px}.dash-sidebar-bottom{padding:12px 16px 20px;border-top:1px solid rgba(255,255,255,.06)}.dash-brand{display:flex;flex-direction:column;gap:2px;margin-bottom:32px;padding:0 4px}.dash-brand-name{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.5px}.dash-brand-tag{font-size:10px;color:rgba(255,255,255,.3);font-weight:500;letter-spacing:.5px}.dash-nav{display:flex;flex-direction:column;gap:4px}.dash-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:rgba(255,255,255,.45);text-decoration:none;font-size:13px;font-weight:500;transition:background .15s,color .15s;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit}.dash-nav-item:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.75)}.dash-nav-item.active{background:rgba(168,85,247,.12);color:#c084fc}.dash-nav-item.active svg{stroke:#c084fc}.dash-nav-logout{color:rgba(239,68,68,.6)}.dash-nav-logout:hover{background:rgba(239,68,68,.08);color:#f87171}.dash-layout{display:flex;min-height:100vh;background:#050508;color:#fff;font-family:Inter,system-ui,sans-serif}.dash-main{margin-left:240px;flex:1 1;display:flex;flex-direction:column;min-width:0}@media (max-width:768px){.dash-main{margin-left:0}}.dash-topbar{height:60px;background:rgba(5,5,8,.95);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 28px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.dash-topbar{padding:0 16px}}.dash-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.dash-hamburger span{display:block;width:20px;height:2px;background:rgba(255,255,255,.6);border-radius:2px}@media (max-width:768px){.dash-hamburger{display:flex}}.dash-topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.dash-owner-pill{gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:5px 12px 5px 6px;font-size:13px;font-weight:600;color:rgba(255,255,255,.7)}.dash-avatar,.dash-owner-pill{display:flex;align-items:center}.dash-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);justify-content:center;font-size:10px;font-weight:800;color:#fff;flex-shrink:0}.dash-content{flex:1 1;padding:32px 28px;max-width:1200px;width:100%}@media (max-width:768px){.dash-content{padding:24px 16px}}.dash-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.dash-page-title{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;margin:0}.dash-page-sub{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.dash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:20px}.dash-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.dash-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.dash-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.dash-metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;align-items:center;gap:14px}.dash-metric-icon{width:42px;height:42px;border-radius:10px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.dash-metric-value{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:3px}.dash-metric-label{font-size:12px;color:var(--text-secondary);font-weight:500}.dash-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.dash-grid-2{grid-template-columns:1fr}}.dash-form-group{margin-bottom:16px}.dash-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.dash-form-row{grid-template-columns:1fr}}.dash-form-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.3px;text-transform:uppercase}.dash-form-input,.dash-form-select{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.dash-form-input:focus,.dash-form-select:focus{border-color:var(--accent-light)}.dash-form-input::placeholder{color:var(--text-muted)}.dash-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:opacity .15s,transform .1s;white-space:nowrap;text-decoration:none}.dash-btn:active{transform:scale(.98)}.dash-btn:disabled{opacity:.5;cursor:not-allowed}.dash-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff}.dash-btn-primary:hover{opacity:.88}.dash-btn-outline{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.dash-btn-outline:hover{background:var(--bg-hover);color:var(--text-primary)}.dash-btn-danger{background:rgba(239,68,68,.12);color:var(--red);border:1px solid rgba(239,68,68,.25)}.dash-btn-danger:hover{background:rgba(239,68,68,.2)}.dash-table{width:100%;border-collapse:collapse;font-size:13px}.dash-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border)}.dash-table td{padding:14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary);vertical-align:middle}.dash-table tr:hover td{background:var(--bg-hover)}.dash-empty{text-align:center;padding:48px 24px;color:var(--text-secondary);font-size:14px}