
/* Next Generation */
.cx-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.cx-ng-card{padding:20px;border:1px solid var(--cx-line);background:var(--cx-surface);border-radius:22px;box-shadow:var(--cx-shadow-sm)}
.cx-ng-title{display:flex;gap:9px;align-items:center}.cx-ng-big{font-size:34px;font-weight:900;margin-top:12px}.cx-ng-card p,.cx-ng-card small{color:var(--cx-muted);font-size:12px}.cx-ng-progress{height:8px;background:rgba(0,168,150,.1);border-radius:99px;overflow:hidden}.cx-ng-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cx-brand),var(--cx-violet));border-radius:inherit}.cx-ng-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.cx-ng-fab{position:fixed;left:22px;bottom:22px;z-index:90;width:52px;height:52px;border:0;border-radius:17px;background:linear-gradient(135deg,#00a896,#7c5cff);color:#fff;font-size:23px;box-shadow:0 15px 40px rgba(0,168,150,.3)}
.cx-ng-panel{position:fixed;left:22px;bottom:84px;z-index:91;width:min(330px,calc(100vw - 32px));padding:14px;border:1px solid var(--cx-line);border-radius:22px;background:color-mix(in srgb,var(--cx-surface) 96%,transparent);backdrop-filter:blur(20px);box-shadow:var(--cx-shadow-lg);display:grid;gap:7px}.cx-ng-panel-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px}.cx-ng-panel-head button{border:0;background:transparent;font-size:22px;color:inherit}.cx-ng-panel>button{border:1px solid var(--cx-line);background:var(--cx-surface-2);color:inherit;padding:11px;border-radius:12px;text-align:right}.cx-ng-shortcuts{font-size:10px;color:var(--cx-muted);line-height:1.9;padding:8px}.cx-install{position:fixed;right:20px;bottom:20px;z-index:89;border:0;border-radius:14px;padding:11px 15px;background:var(--cx-brand);color:white;font-weight:800;box-shadow:var(--cx-shadow-md)}
.cx-ng-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:100;background:#102f2c;color:#fff;padding:12px 18px;border-radius:14px;box-shadow:var(--cx-shadow-lg)}
.cx-focus-mode .topbar,.cx-focus-mode .sidebar,.cx-focus-mode .cx-mobile-bar,.cx-focus-mode .cx-ng-fab,.cx-focus-mode .cx-install{display:none!important}.cx-focus-mode .layout{display:block!important}.cx-focus-mode main{max-width:1000px;margin:auto}.cx-focus-mode .page-head{justify-content:center}
@media(max-width:800px){.cx-next-grid{grid-template-columns:1fr}.cx-ng-fab{left:14px;bottom:86px}.cx-ng-panel{left:14px;bottom:145px}.cx-install{right:14px;bottom:84px}.cx-ng-actions{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.cx-ng-fab,.cx-ng-card{transition:none!important}}
