@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{color-scheme:light;--body-bg: #f5f7fb;--body-bg-strong: #edf2f9;--sidebar-bg: #1f2937;--sidebar-bg-strong: #111827;--sidebar-muted: #98a6bd;--sidebar-border: rgba(255, 255, 255, .08);--surface: #ffffff;--surface-soft: #f8fafc;--surface-strong: #eff3f9;--text: #29313d;--text-muted: #6b7a90;--line: #e6ecf5;--primary: #0d6efd;--primary-soft: #e7f1ff;--success: #198754;--warning: #f0ad4e;--danger: #dc3545;--info: #0dcaf0;--shadow: 0 .75rem 1.5rem rgba(36, 42, 55, .08);--shadow-soft: 0 .35rem 1rem rgba(36, 42, 55, .06);--radius: .85rem}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Nunito Sans,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--body-bg-strong) 0,var(--body-bg) 180px,var(--body-bg) 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.eyebrow{margin:0 0 .35rem;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.muted-copy{color:var(--text-muted)}.screen-center{min-height:100vh;display:grid;place-items:center;padding:2rem}.loading-panel,.content-panel,.login-card,.login-layout-card,.topbar,.stat-card,.page-header-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.loading-panel{display:grid;gap:.9rem;justify-items:center;padding:2rem}.loading-orb{width:44px;height:44px;border-radius:50%;border:3px solid var(--primary-soft);border-top-color:var(--primary);animation:spin .9s linear infinite}.login-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-panel{width:100%;display:grid;place-items:center}.login-panel-centered{max-width:1180px;margin:0 auto}.login-page-brand{width:100%;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.login-layout-card{width:100%;display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);overflow:hidden}.login-layout-card-volt{min-height:640px}.login-showcase{padding:3rem;background:linear-gradient(180deg,#f7f9fc,#eef3fb);border-left:1px solid var(--line)}.brand-mark{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.75rem;background:linear-gradient(135deg,#2c7be5,#1f5dbb);color:#fff;font-weight:800}.brand-kicker{display:block;color:var(--text-muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-page-brand h1,.login-card h2,.topbar h2,.page-header-card h3,.content-panel h4,.brand-lockup h1{margin:0}.hero-copy{max-width:52ch;color:var(--text-muted);line-height:1.7}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.hero-grid-stack{grid-template-columns:1fr}.hero-grid article,.hero-meta-grid div,.table-row,.mini-metrics-grid div,.session-list div{background:var(--surface);border:1px solid var(--line);border-radius:.75rem}.hero-grid article{padding:1rem}.hero-grid span,.hero-meta-grid span,.stat-card span,.mini-metrics-grid span,.session-list span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-grid strong,.hero-meta-grid strong,.mini-metrics-grid strong,.session-list strong{display:block;margin-top:.45rem;font-size:1rem;font-weight:800}.hero-grid-compact article strong{word-break:break-word}.login-card{display:grid;gap:1.5rem;padding:3rem}.login-card-volt{border:0;border-radius:0;box-shadow:none}.login-showcase-volt{display:grid;align-content:space-between}.login-showcase-copy h3{margin:0;font-size:2rem;line-height:1.2}.login-footer-copy{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--line)}.login-footer-copy span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.login-form{display:grid;gap:1rem}.login-form label{display:grid;gap:.45rem}.login-form span{color:var(--text);font-size:.88rem;font-weight:700}.login-form input{width:100%;padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:var(--text)}.login-form input:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd26}.primary-button,.secondary-button{border-radius:.5rem;padding:.85rem 1rem;font-weight:700;border:1px solid transparent}.primary-button{color:#fff;background:var(--primary)}.secondary-button{color:#fff;background:transparent;border-color:#ffffff29}.primary-button:hover,.secondary-button:hover{opacity:.92}.primary-button:disabled{opacity:.72;cursor:wait}.error-banner{padding:.85rem 1rem;border-radius:.5rem;border:1px solid #f1c2c7;background:#fff1f2;color:#842029}.app-shell{height:100vh;display:grid;grid-template-columns:280px 1fr;overflow:hidden}.app-sidebar{display:grid;align-content:space-between;gap:2rem;padding:1.5rem 1.25rem;background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg-strong) 100%);color:#f9fafb;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-top{display:grid;gap:1.5rem}.sidebar-section{display:grid;gap:.55rem}.sidebar-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem .25rem;border:0;background:transparent;color:var(--sidebar-muted)}.sidebar-section-toggle svg{width:.95rem;height:.95rem;transition:transform .2s ease}.sidebar-section-toggle-open svg{transform:rotate(180deg)}.brand-lockup{display:flex;flex-direction:column;justify-items:center;gap:.5rem;padding:.35rem .35rem .75rem}.brand-logo{width:100%;max-width:180px;height:auto;display:block}.sidebar-section-label{color:var(--sidebar-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav{display:grid;gap:.22rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .24s ease,opacity .2s ease}.sidebar-nav-open{max-height:24rem;opacity:1}.nav-card{display:grid;grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.6rem;padding:.52rem .72rem;border-radius:.68rem;color:#e5e7eb;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.nav-card:hover{background:#ffffff0f}.nav-card-active{background:#0d6efd2e;border-color:#0d6efd47}.nav-card-muted{opacity:.94;background:#ffffff05}.nav-card-copy{min-width:0}.nav-card-icon{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.5rem;background:#ffffff17;color:#fff}.nav-card-icon svg{width:.88rem;height:.88rem}.nav-card span{display:block;font-weight:700;font-size:.88rem;line-height:1.1}.nav-card small{display:block;margin-top:.14rem;font-size:.72rem;line-height:1.15}.nav-card-badge{padding:.16rem .42rem;border-radius:999px;background:#ffffff1a;color:#cbd5e1;font-size:.64rem;font-weight:800}.nav-card small,.sidebar-support-card p,.user-badge span,.topbar-copy span{color:var(--sidebar-muted)}.sidebar-support-card{padding:1rem;border:1px solid var(--sidebar-border);border-radius:.75rem;background:#ffffff08}.sidebar-support-card strong{display:block;margin-bottom:.35rem}.sidebar-footer{display:grid;gap:.9rem}.user-badge{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;padding:.9rem;border:1px solid var(--sidebar-border);border-radius:.75rem;background:#ffffff08}.user-badge-avatar{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:#0d6efd33;color:#fff}.user-badge-avatar svg{width:1rem;height:1rem}.app-main{min-width:0;height:100vh;padding:1.5rem;overflow-y:auto;overflow-x:hidden}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;box-shadow:var(--shadow-soft)}.topbar-search{width:min(420px,100%);display:flex;align-items:center;gap:.75rem;padding:.65rem .95rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface-soft)}.topbar-search input{width:100%;border:0;outline:none;background:transparent;color:var(--text)}.search-icon,.icon-button{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.55rem;background:var(--surface-strong);color:var(--text-muted);border:1px solid transparent}.search-icon svg,.icon-button svg,.topbar-user-avatar svg,.stat-icon svg,.logout-button svg{width:1rem;height:1rem}.icon-button{border-color:var(--line)}.topbar-copy span{color:var(--text-muted);font-size:.92rem}.topbar-actions{display:flex;align-items:center;gap:.75rem}.topbar-secondary{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.2rem;padding:0 .2rem}.topbar-secondary span{color:var(--text-muted)}.topbar-meta{display:flex;align-items:center;gap:.75rem}.status-pill,.topbar-user-pill,.table-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:700}.status-pill{color:#0f5132;background:#d1e7dd}.topbar-user-pill{display:flex;align-items:center;gap:.75rem;color:var(--text);background:var(--surface-strong)}.logout-button,.soft-button{border:1px solid var(--line);border-radius:.65rem;padding:.7rem 1rem;background:var(--surface);color:var(--text);font-weight:700}.logout-button{display:inline-flex;align-items:center;gap:.55rem}.logout-button{background:#fff}.topbar-user-pill strong,.topbar-user-pill span{display:block}.topbar-user-pill span{color:var(--text-muted);font-size:.78rem}.topbar-user-avatar{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff}.dashboard-stack{display:grid;gap:1rem;margin-top:1.25rem}.page-header-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.5rem;align-items:center}.page-header-actions{display:flex;align-items:center;gap:.75rem}.page-header-primary{min-width:140px}.hero-meta-grid{display:grid;gap:.8rem}.hero-meta-grid div,.mini-metrics-grid div,.session-list div{padding:1rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.stat-card{display:grid;gap:.8rem;padding:1.1rem}.stat-card-head{display:flex;justify-content:space-between;align-items:flex-start}.stat-card-head small{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.78rem}.stat-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.8rem;background:var(--surface-strong);color:var(--primary)}.stat-icon-success{color:var(--success)}.stat-icon-warning{color:#c27b11}.stat-icon-info{color:#0a8cab}.stat-card strong{font-size:1.8rem;line-height:1}.stat-trend{margin:0;color:var(--text-muted);font-size:.85rem}.stat-card-success{border-top:3px solid var(--success)}.stat-card-warning{border-top:3px solid var(--warning)}.stat-card-info{border-top:3px solid var(--info)}.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-columns-wide{grid-template-columns:1.2fr .8fr}.dashboard-columns-top{align-items:stretch}.content-panel{padding:1.25rem}.feature-panel{display:grid;gap:1.25rem}.feature-value-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:end}.feature-label{display:block;color:var(--text-muted);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.feature-value-row strong{display:block;margin-top:.4rem;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1}.feature-copy{margin:0;color:var(--text-muted);line-height:1.7}.users-page-stack,.reports-page-stack,.payments-page-stack,.subscriptions-page-stack,.support-page-stack,.settings-page-stack,.investigations-page-stack,.analytics-page-stack{display:grid;gap:1rem;margin-top:1.25rem}.users-toolbar-card{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.reports-toolbar-card{grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.payments-toolbar-card,.subscriptions-toolbar-card,.support-toolbar-card,.settings-toolbar-card,.investigations-toolbar-card,.analytics-toolbar-card{grid-template-columns:minmax(0,1fr) auto}.analytics-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.analytics-filter-field{display:grid;gap:.35rem}.analytics-filter-field span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analytics-filter-field select{min-width:120px;padding:.82rem .95rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft);color:var(--text);font:inherit}.analytics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.analytics-summary-card{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface);box-shadow:var(--shadow)}.analytics-summary-card span,.analytics-summary-card small{color:var(--text-muted)}.analytics-summary-card span{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analytics-summary-card strong{font-size:1.7rem;line-height:1.1}.analytics-summary-card-info{background:linear-gradient(180deg,#f5f8ff,#eef4ff);border-color:#d4e1fb}.analytics-summary-card-success{background:linear-gradient(180deg,#f3fcf7,#edf9f1);border-color:#cdeed8}.analytics-summary-card-warning{background:linear-gradient(180deg,#fff8ef,#fff4e5);border-color:#fde0b0}.analytics-layout{display:grid;gap:1rem}.analytics-section-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem;align-items:start}.analytics-panel-stack{display:grid;gap:1rem}.analytics-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.analytics-caption{color:var(--text-muted);font-size:.88rem}.analytics-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.analytics-chip{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.74rem;font-weight:800}.analytics-trend-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem}.analytics-line-card{display:grid;gap:1rem}.analytics-line-svg{width:100%;height:240px;overflow:visible}.analytics-line-grid{stroke:#dbe5f2;stroke-width:1}.analytics-line-path{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analytics-line-path-secondary{stroke:var(--success)}.analytics-line-axis{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:.78rem;font-weight:700}.analytics-kpi-list{display:grid;gap:.75rem}.analytics-kpi-item{display:grid;gap:.25rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.analytics-kpi-item span,.analytics-kpi-item small{color:var(--text-muted)}.analytics-kpi-item strong{font-size:1.25rem}.analytics-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.analytics-bar-chart{display:grid;gap:.85rem}.analytics-bar-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto;gap:.75rem;align-items:center}.analytics-bar-label,.analytics-bar-value{font-size:.85rem;font-weight:700}.analytics-bar-label small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.72rem;font-weight:700}.analytics-bar-track{position:relative;height:.8rem;border-radius:999px;background:#edf2f9;overflow:hidden}.analytics-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#0d6efd,#53a7ff)}.analytics-bar-fill-success{background:linear-gradient(90deg,#198754,#41bf7b)}.analytics-bar-fill-warning{background:linear-gradient(90deg,#f0ad4e,#f7c873)}.analytics-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.analytics-list-card{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.analytics-list-card span,.analytics-list-card small{color:var(--text-muted)}.analytics-empty{padding:1rem;border:1px dashed var(--line);border-radius:.8rem;color:var(--text-muted);background:var(--surface-soft)}.analytics-loading-panel{display:grid;gap:1rem}.settings-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.investigation-tab-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.payments-toolbar-actions,.subscriptions-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.payments-summary-grid,.subscriptions-summary-grid,.support-summary-grid,.settings-summary-grid,.investigations-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.investigations-summary-grid-3up{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-summary-card,.subscription-summary-card,.support-summary-card,.settings-summary-card,.investigation-summary-card{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface);box-shadow:var(--shadow)}.payment-summary-card span,.payment-summary-card small,.subscription-summary-card span,.subscription-summary-card small,.support-summary-card span,.support-summary-card small,.settings-summary-card span,.settings-summary-card small,.investigation-summary-card span,.investigation-summary-card small{color:var(--text-muted)}.payment-summary-card span,.subscription-summary-card span,.support-summary-card span,.settings-summary-card span,.investigation-summary-card span{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.payment-summary-card strong,.subscription-summary-card strong,.support-summary-card strong,.settings-summary-card strong,.investigation-summary-card strong{font-size:1.7rem;line-height:1.1}.payment-summary-card-warning,.subscription-summary-card-warning,.support-summary-card-warning,.settings-summary-card-warning,.investigation-summary-card-warning{background:linear-gradient(180deg,#fff8ef,#fff4e5);border-color:#fde0b0}.investigation-summary-card-danger{background:linear-gradient(180deg,#fff3f4,#fdebec);border-color:#fecaca}.payment-summary-card-success,.subscription-summary-card-success,.support-summary-card-success,.settings-summary-card-success,.investigation-summary-card-success{background:linear-gradient(180deg,#f3fcf7,#edf9f1);border-color:#cdeed8}.payment-summary-card-info,.subscription-summary-card-info,.support-summary-card-info,.settings-summary-card-info,.investigation-summary-card-info{background:linear-gradient(180deg,#f5f8ff,#eef4ff);border-color:#d4e1fb}.investigations-section-stack,.investigations-filter-card,.investigations-create-card,.investigations-create-stack,.investigations-inline-card{display:grid;gap:1rem}.investigations-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:end}.investigations-create-grid-user{grid-template-columns:minmax(0,1fr) auto}.investigations-create-grid-summary{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr) minmax(220px,.7fr);align-items:stretch}.investigations-field-span-2{grid-column:span 2}.investigations-toggle-field{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft)}.investigations-toggle-field input{margin-top:.2rem}.investigations-toggle-field:not(:has(input)){align-items:stretch}.investigations-toggle-field strong,.investigations-toggle-field span{display:block}.investigations-toggle-field span{color:var(--text-muted);margin-top:.25rem}.investigations-create-meta{display:grid;gap:.2rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft)}.investigations-create-meta span,.investigations-create-meta small{color:var(--text-muted)}.investigations-filter-stack{display:grid;gap:.75rem}.investigations-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:1rem;align-items:start}.investigations-list-panel,.investigations-detail-panel,.investigations-detail-stack{display:grid;gap:1rem}.investigations-detail-panel{align-self:start}.investigation-list{display:grid;gap:.75rem}.investigation-list-item{width:100%;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft);text-align:left;color:var(--text)}.investigation-list-item-active{border-color:#0d6efd59;background:#f7fbff;box-shadow:inset 0 0 0 1px #0d6efd14}.investigation-list-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.investigation-list-item-head strong,.investigation-list-item-head span,.investigation-list-meta span,.investigation-list-meta small,.investigations-metrics-grid strong,.investigations-metrics-grid span,.investigations-summary-list strong,.investigations-summary-list span,.investigation-guardrail-copy strong,.investigation-guardrail-copy span{display:block}.investigation-list-meta{display:grid;gap:.25rem}.investigation-list-meta span,.investigation-list-meta small,.investigation-guardrail-copy span{color:var(--text-muted)}.investigations-metrics-grid,.investigations-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.investigations-summary-list-single{grid-template-columns:1fr}.investigations-metrics-grid div,.investigations-summary-list div{display:grid;align-content:start;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.investigations-warning-card{background:linear-gradient(180deg,#fff8ef,#fff4e6);border-color:#fde0b0}.investigation-guardrail-copy{display:flex;align-items:flex-start;gap:.75rem;color:#9a3412}.investigation-guardrail-copy svg{flex:0 0 auto;margin-top:.05rem}.settings-create-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(280px,.8fr);gap:1rem;align-items:start}.settings-create-panel,.settings-filter-panel,.settings-item-card{display:grid;gap:1rem}.settings-form-grid,.settings-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-form-grid-full,.settings-item-grid-full{grid-column:1 / -1}.settings-create-action{display:flex;align-items:end}.settings-list-stack{display:grid;gap:1rem}.settings-item-header,.settings-item-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-item-key{margin:.3rem 0 0}.settings-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.settings-pill-row .inline-status{gap:.35rem}.settings-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.settings-toggle-card strong,.settings-toggle-card span,.settings-price-copy span,.settings-price-copy strong,.settings-price-copy small{display:block}.settings-toggle-card span,.settings-price-copy span,.settings-price-copy small{color:var(--text-muted)}.settings-price-copy{display:grid;gap:.2rem}.payments-filters-card,.subscriptions-filters-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.support-filters-card,.support-filter-stack{display:grid;gap:1rem}.support-filter-group{display:grid;gap:.55rem}.support-filter-group>span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.payments-filter-actions,.subscriptions-filter-actions{display:grid;gap:.75rem;justify-items:end}.plan-filter-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.plan-filter-pill{border:1px solid var(--line);border-radius:999px;padding:.58rem .9rem;background:var(--surface-soft);color:var(--text);font-weight:700}.plan-filter-pill-active{border-color:#0d6efd47;background:var(--primary-soft);color:var(--primary)}.payment-status-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.status-filter-pill{border:1px solid var(--line);border-radius:999px;padding:.58rem .9rem;background:var(--surface-soft);color:var(--text);font-weight:700}.status-filter-pill-active{border-color:#0d6efd47;background:var(--primary);color:#fff}.reports-toolbar-actions{display:grid;gap:.75rem}.reports-filter-field{display:grid;gap:.4rem}.reports-filter-field span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reports-filter-field select,.form-field input,.form-field select{width:100%;padding:.82rem .95rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft);color:var(--text);font:inherit}.users-search-form{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.users-search-input{display:flex;align-items:center;gap:.75rem;padding:.78rem .95rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft)}.users-search-input input{width:100%;border:0;outline:none;background:transparent;color:var(--text)}.users-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.reports-layout,.payments-layout,.subscriptions-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.support-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:1rem;align-items:start}.users-list-panel,.users-detail-panel,.users-section-card,.reports-list-panel,.reports-detail-panel,.reports-detail-stack,.payments-list-panel,.payments-detail-panel,.payments-detail-stack,.subscriptions-list-panel,.subscriptions-detail-panel,.subscriptions-detail-stack,.support-list-panel,.support-detail-panel,.support-detail-stack{display:grid;gap:1rem}.reports-list-panel,.reports-detail-panel,.payments-detail-panel,.subscriptions-detail-panel,.support-detail-panel,.users-detail-panel{align-self:start}.users-list-meta,.pagination-row,.action-row,.action-row-split{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pagination-controls{display:flex;align-items:center;gap:.75rem}.pagination-size-field{display:flex;align-items:center;gap:.55rem}.pagination-size-field span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pagination-size-field select{min-width:78px;padding:.68rem .8rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--text);font:inherit}@media(max-width:1200px){.analytics-summary-grid,.analytics-breakdown-grid,.analytics-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-section-grid,.analytics-trend-grid{grid-template-columns:1fr}}@media(max-width:900px){.analytics-toolbar-card,.page-header-card{grid-template-columns:1fr}.analytics-toolbar-controls{justify-content:stretch}.analytics-filter-field select,.analytics-toolbar-controls .soft-button{width:100%}.analytics-summary-grid,.analytics-breakdown-grid,.analytics-list-grid{grid-template-columns:1fr}}.users-list-meta{color:var(--text-muted);font-size:.82rem}.users-list{display:grid;gap:.65rem}.reports-list,.payment-list,.subscriptions-list,.support-list{display:grid;gap:.75rem}.user-list-item{width:100%;display:grid;gap:.8rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft);text-align:left;color:var(--text)}.report-list-item{width:100%;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft);text-align:left;color:var(--text)}.payment-list-item,.subscription-list-item{width:100%;display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft);text-align:left;color:var(--text)}.support-list-item{width:100%;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft);text-align:left;color:var(--text)}.report-list-item strong,.report-list-item span,.reports-metrics-grid strong,.reports-metrics-grid span,.reports-summary-list strong,.reports-summary-list span,.attachment-card strong,.attachment-card span{display:block}.report-list-item-active,.payment-list-item-active,.subscription-list-item-active,.support-list-item-active{border-color:#0d6efd59;background:#f7fbff;box-shadow:inset 0 0 0 1px #0d6efd14}.report-list-item-head,.payment-list-item-head,.subscription-list-item-head,.support-list-item-head,.support-thread-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.payment-list-item-head strong,.payment-list-item-head span,.payment-list-item-meta span,.payment-list-item-copy small,.payments-metrics-grid strong,.payments-metrics-grid span,.payments-summary-list strong,.payments-summary-list span,.payments-guardrail-copy strong,.payments-guardrail-copy span,.subscription-list-item-head strong,.subscription-list-item-head span,.subscription-list-item-meta span,.subscription-list-item-copy small,.subscriptions-metrics-grid strong,.subscriptions-metrics-grid span,.subscriptions-summary-list strong,.subscriptions-summary-list span,.subscriptions-guardrail-copy strong,.subscriptions-guardrail-copy span,.billing-event-head strong,.billing-event-head span,.support-list-item-head strong,.support-list-item-head span,.support-list-item small,.support-thread-head strong,.support-thread-head span,.support-metrics-grid strong,.support-metrics-grid span,.support-guardrail-copy strong,.support-guardrail-copy span,.support-list-item p{display:block}.payment-list-item-meta,.subscription-list-item-meta{display:flex;flex-wrap:wrap;gap:.45rem}.payment-list-item-copy,.subscription-list-item-copy{display:grid;gap:.3rem}.support-list-badges{display:flex;flex-wrap:wrap;gap:.45rem}.payment-list-item-copy small,.payment-summary-card small,.payments-guardrail-copy span,.detail-json-block,.subscription-list-item-copy small,.subscription-summary-card small,.subscriptions-guardrail-copy span,.billing-event-card p,.support-list-item small,.support-guardrail-copy span,.support-thread-head span,.support-list-item p,.support-thread-item p{color:var(--text-muted)}.payments-metrics-grid,.payments-summary-list,.subscriptions-metrics-grid,.subscriptions-summary-list,.support-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payments-metrics-grid div,.payments-summary-list div,.subscriptions-metrics-grid div,.subscriptions-summary-list div,.support-metrics-grid div{display:grid;align-content:start;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.payments-summary-section,.subscriptions-summary-section{gap:1rem}.payments-guardrail-card,.subscriptions-guardrail-card,.support-guardrail-card{background:linear-gradient(180deg,#fff8ef,#fff4e6);border-color:#fde0b0}.payments-guardrail-copy,.subscriptions-guardrail-copy,.support-guardrail-copy{display:flex;align-items:flex-start;gap:.75rem;color:#9a3412}.payments-guardrail-copy svg{flex:0 0 auto;margin-top:.05rem}.subscriptions-guardrail-copy svg{flex:0 0 auto;margin-top:.05rem}.support-guardrail-copy svg{flex:0 0 auto;margin-top:.05rem}.support-thread-list{display:grid;gap:.75rem}.support-thread-item{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.support-thread-item-support{background:var(--primary-soft)}.support-thread-item p,.support-list-item p{margin:0;line-height:1.55}.support-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.support-edit-section{gap:1rem}.support-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.billing-events-list{display:grid;gap:.75rem}.billing-event-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.billing-event-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.billing-event-card p{margin:0;line-height:1.55}.detail-json-block{margin:0;padding:1rem;overflow:auto;border:1px solid var(--line);border-radius:.75rem;background:#fbfcfe;font-family:Consolas,Courier New,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.success-banner{padding:.85rem 1rem;border-radius:.5rem;border:1px solid #badbcc;background:#edf7ef;color:#0f5132}.report-badges-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.report-time-stamp,.report-preview-copy,.report-evidence-label,.attachment-card span{color:var(--text-muted)}.report-time-stamp{font-size:.76rem;white-space:nowrap}.report-preview-copy,.report-evidence-card p{margin:0;line-height:1.6}.reports-list{align-content:start}.user-list-item-active{border-color:#0d6efd59;background:#f7fbff;box-shadow:inset 0 0 0 1px #0d6efd14}.user-list-item-head,.users-detail-header{display:flex;align-items:center;gap:.85rem}.user-list-item-meta{display:flex;flex-wrap:wrap;gap:.45rem}.user-list-avatar,.users-detail-avatar{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--primary)}.users-detail-avatar{width:2.75rem;height:2.75rem}.user-list-copy,.users-summary-list,.users-detail-stack{display:grid;gap:.3rem}.user-list-copy strong,.users-detail-header h4,.users-summary-list strong,.users-metrics-grid strong,.option-card strong,.form-field span,.helper-copy{margin:0}.user-list-copy strong,.users-summary-list strong,.users-metrics-grid strong,.option-card strong,.users-detail-header h4,.users-summary-list span,.users-metrics-grid span,.option-card span{display:block}.user-list-copy span,.users-detail-email,.helper-copy,.option-card span,.users-summary-list span,.users-metrics-grid span,.form-field span,.empty-state-panel{color:var(--text-muted)}.inline-status{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800}.inline-status-default{color:var(--text-muted);background:var(--surface-strong)}.inline-status-info{color:var(--primary);background:var(--primary-soft)}.inline-status-warning{color:#a56208;background:#fff0d9}.inline-status-success{color:#0f5132;background:#d1e7dd}.inline-status-danger{color:#842029;background:#f8d7da}.users-metrics-grid,.users-summary-list,.reports-metrics-grid,.reports-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.users-metrics-grid div,.users-summary-list div,.reports-metrics-grid div,.reports-summary-list div{display:grid;align-content:start;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.users-section-card{padding:1.1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface)}.users-section-card-muted{background:var(--surface-soft)}.report-evidence-card{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.announcement-attachment-card{gap:.85rem}.announcement-attachment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.announcement-attachment-title-row{display:flex;align-items:flex-start;gap:.75rem}.announcement-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#0d6efd1f;color:#0d6efd}.announcement-attachment-meta{margin:.2rem 0 0;color:var(--text-muted)}.announcement-attachment-preview-media{width:100%;max-height:280px;object-fit:cover;border-radius:.8rem;border:1px solid var(--line);background:#000}.announcement-attachment-link{color:#0d6efd;font-weight:700;text-decoration:none}.announcement-upload-hint{gap:.6rem}.announcement-upload-hint-head{display:flex;align-items:center;gap:.55rem}.report-evidence-label{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.attachment-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.attachment-card strong,.attachment-card span{display:block}.attachment-card strong{color:var(--text)}.option-stack{display:grid;gap:.65rem}.option-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.option-card-active{border-color:#0d6efd59;background:#f7fbff}.option-card input{margin-top:.2rem}.form-field{display:grid;gap:.45rem}.form-field textarea{width:100%;resize:vertical;min-height:110px;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft);color:var(--text);font:inherit}.danger-button{border:1px solid transparent;border-radius:.65rem;padding:.78rem 1rem;color:#fff;background:var(--danger);font-weight:700}.action-with-icon{display:inline-flex;align-items:center;gap:.55rem}.action-row-wrap{flex-wrap:wrap;justify-content:flex-start}.empty-state-panel{padding:1rem;border:1px dashed var(--line);border-radius:.8rem;background:var(--surface-soft)}.chart-card{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:linear-gradient(180deg,#fbfdff,#f5f8fc)}.chart-bar-row{display:grid;grid-template-columns:72px 1fr auto;gap:.75rem;align-items:center}.chart-bar-row span,.chart-bar-row strong{font-size:.85rem;font-weight:700}.chart-bar-track{height:.65rem;overflow:hidden;border-radius:999px;background:#e7edf6}.chart-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2c7be5,#61a0ff)}.panel-heading-row-tight{margin-bottom:0}.panel-heading-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.table-chip{color:var(--primary);background:var(--primary-soft)}.table-list{display:grid;gap:.65rem}.table-list-dense{gap:.5rem}.table-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem}.table-row-3up{display:grid;grid-template-columns:1.2fr auto auto}.table-row span{color:var(--text)}.table-row strong,.table-row small{color:var(--text-muted);font-size:.85rem;font-weight:800}.mini-metrics-grid,.session-list{display:grid;gap:.75rem;margin-top:1rem}.mini-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accent-panel{color:#fff;background:linear-gradient(135deg,#1f2937,#334155)}.accent-panel .eyebrow,.accent-panel h4,.accent-panel p{color:inherit}.subdued-panel{background:var(--surface-soft)}.side-summary-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.progress-panel{display:grid;gap:1rem}.progress-row{display:grid;gap:.5rem}.progress-row-copy{display:flex;justify-content:space-between;align-items:center;gap:1rem}.progress-row-copy span{color:var(--text);font-weight:700}.progress-row-copy strong{color:var(--text-muted);font-size:.85rem}.progress-track{height:.6rem;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.progress-bar{height:100%;border-radius:999px;background:var(--primary)}.progress-bar-info{background:var(--info)}.progress-bar-warning{background:#fd7e14}.progress-bar-success{background:var(--success)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns-wide,.dashboard-columns,.page-header-card,.login-layout-card,.users-layout,.users-toolbar-card,.reports-layout,.reports-toolbar-card,.payments-layout,.payments-filters-card,.payments-toolbar-card,.subscriptions-layout,.subscriptions-filters-card,.subscriptions-toolbar-card,.support-layout,.support-toolbar-card,.settings-create-layout,.settings-toolbar-card,.investigations-layout,.investigations-toolbar-card,.investigations-create-grid,.investigations-create-grid-summary{grid-template-columns:1fr}.login-showcase{border-left:0;border-top:1px solid var(--line)}.page-header-actions,.topbar-meta,.payments-toolbar-actions,.payments-filter-actions,.payment-status-filters,.subscriptions-toolbar-actions,.subscriptions-filter-actions,.plan-filter-pills,.settings-toolbar-actions,.settings-pill-row,.investigation-tab-row{justify-content:flex-start}.payments-summary-grid,.subscriptions-summary-grid,.support-summary-grid,.settings-summary-grid,.investigations-summary-grid,.investigations-summary-grid-3up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.app-shell{grid-template-columns:1fr}.app-sidebar{padding:1.25rem}.hero-grid,.mini-metrics-grid,.users-metrics-grid,.users-summary-list,.payments-metrics-grid,.payments-summary-list,.subscriptions-metrics-grid,.subscriptions-summary-list,.support-metrics-grid,.reports-metrics-grid,.reports-summary-list,.attachment-grid,.support-attachment-grid,.support-draft-grid,.settings-form-grid,.settings-item-grid,.investigations-metrics-grid,.investigations-summary-list,.investigations-create-grid-user,.payments-summary-grid,.subscriptions-summary-grid,.support-summary-grid,.settings-summary-grid,.investigations-summary-grid,.investigations-summary-grid-3up{grid-template-columns:1fr}.settings-item-header,.settings-item-footer{flex-direction:column}.feature-value-row,.table-row-3up{grid-template-columns:1fr}}@media(max-width:720px){.login-shell,.app-main{padding:1rem}.login-showcase,.login-card{padding:1.5rem}.topbar,.topbar-actions,.topbar-secondary,.topbar-meta,.page-header-actions,.table-row,.users-search-form,.users-list-meta,.pagination-row,.pagination-controls,.action-row,.action-row-split,.report-list-item-head{flex-direction:column;align-items:flex-start}.topbar-search{width:100%;min-width:0}.stats-grid,.dashboard-columns{grid-template-columns:1fr}}
