.nxs{font-family:var(--state-font)}[data-state-tone=info]{--tone:var(--state-info);--tone-bg:var(--state-bg-info);--tone-border:var(--state-border-info);--tone-text:var(--state-text-info)}[data-state-tone=success]{--tone:var(--state-success);--tone-bg:var(--state-bg-success);--tone-border:var(--state-border-success);--tone-text:var(--state-text-success)}[data-state-tone=warning]{--tone:var(--state-warning);--tone-bg:var(--state-bg-warning);--tone-border:var(--state-border-warning);--tone-text:var(--state-text-warning)}[data-state-tone=error]{--tone:var(--state-error);--tone-bg:var(--state-bg-error);--tone-border:var(--state-border-error);--tone-text:var(--state-text-error)}[data-state-tone=ai]{--tone:var(--state-ai);--tone-bg:var(--state-bg-ai);--tone-border:var(--state-border-ai);--tone-text:var(--state-text-ai)}[data-state-tone=neutral]{--tone:var(--state-neutral);--tone-bg:var(--state-bg-neutral);--tone-border:var(--state-border-neutral);--tone-text:var(--state-text-neutral)}.nxs-skeleton{display:block;border-radius:6px;background-color:var(--skeleton-base);background-image:linear-gradient(90deg,transparent 0,var(--skeleton-highlight) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:nxs-shimmer var(--skeleton-duration) ease-in-out infinite}.nxs-skeleton[data-shape=circle]{border-radius:999px}.nxs-skeleton[data-shape=rect]{border-radius:10px}@keyframes nxs-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.nxs-skel-card{gap:12px;padding:20px;border-radius:16px;border:1px solid var(--state-border);background:var(--state-surface)}.nxs-skel-card,.nxs-skel-list{display:flex;flex-direction:column}.nxs-skel-list-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.nxs-skel-list-row:last-child{border-bottom:0}.nxs-skel-lines{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.nxs-skel-table{width:100%;border-collapse:separate;border-spacing:0}.nxs-skel-table th{height:42px;padding:0 16px;background:var(--color-surface-2,#101620);border-bottom:1px solid var(--state-border)}.nxs-skel-table td{height:52px;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.1)}.nxs-skel-table tr:last-child td{border-bottom:0}:root:not(.dark) .nxs-skel-table th{background:#f7f9fc}.nxs-spinner{display:inline-block;flex:none;border-radius:999px;border:2px solid var(--tone-bg,rgba(148,163,184,.18));border-top-color:var(--tone,var(--state-info));animation:nxs-spin .8s linear infinite}@keyframes nxs-spin{to{transform:rotate(1turn)}}.nxs-spin-icon{animation:nxs-spin 1s linear infinite}.nxs-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--state-body)}.nxs-dots{display:inline-flex;gap:6px}.nxs-dots span{width:7px;height:7px;border-radius:999px;background:var(--tone,var(--state-ai));opacity:.35;animation:nxs-dot 1.2s ease-in-out infinite}.nxs-dots span:nth-child(2){animation-delay:.15s}.nxs-dots span:nth-child(3){animation-delay:.3s}@keyframes nxs-dot{40%{opacity:1;transform:translateY(-2px)}}.nxs-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:40px 24px;min-width:0}.nxs-state[data-size=sm]{padding:24px 16px;gap:6px}.nxs-state[data-size=lg]{padding:72px 24px;min-height:50vh}.nxs-state[data-framed=true]{border:1px solid var(--state-border);border-radius:16px;background:var(--state-surface)}.nxs-state-icon{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--tone-text);background:var(--tone-bg);border:1px solid var(--tone-border)}.nxs-state[data-size=sm] .nxs-state-icon{width:40px;height:40px;margin-bottom:2px}.nxs-state-title{margin:0;font-size:15px;font-weight:600;color:var(--state-title)}.nxs-state[data-size=lg] .nxs-state-title{font-size:20px}.nxs-state-text{margin:0;font-size:13px;line-height:1.5;color:var(--state-body);max-width:380px}.nxs-state-meta{font-size:12px;color:var(--state-text-neutral);font-variant-numeric:tabular-nums}.nxs-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.nxs-state-children{width:100%;max-width:320px;margin-top:6px}.nxs-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font:500 13px var(--state-font);color:var(--state-title);border:1px solid var(--state-border);cursor:pointer;white-space:nowrap;transition:background-color .16s,border-color .16s}.nxs-btn:hover{background:var(--color-surface-hover,#192231);border-color:rgba(47,128,237,.35)}.nxs-btn:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px rgba(47,128,237,.25))}.nxs-btn:disabled{opacity:.5;cursor:not-allowed}.nxs-btn[data-variant=primary]{background:var(--color-primary,#1565c0);border-color:var(--color-primary,#1565c0);color:#fff}.nxs-btn[data-variant=primary]:hover{background:var(--a11y-primary-hover,#1c6ed6);border-color:var(--a11y-primary-hover,#1c6ed6)}.nxs-btn[data-variant=danger]{background:var(--a11y-danger-fill,#d92d20);border-color:var(--a11y-danger-fill,#d92d20);color:#fff}.nxs-btn[data-variant=ai]{background:rgba(123,97,255,.12);border-color:rgba(123,97,255,.32);color:var(--state-text-ai)}.nxs-btn[data-size=sm]{height:30px;padding:0 10px;font-size:12px;border-radius:8px}:root:not(.dark) .nxs-btn:hover{background:#f2f5f9}.nxs-bar{position:relative;width:100%;height:6px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}.nxs-bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--tone,var(--state-info));transition:width .24s ease}.nxs-bar[data-indeterminate=true]>span{width:35%;animation:nxs-indeterminate 1.4s ease-in-out infinite}@keyframes nxs-indeterminate{0%{left:-35%}to{left:100%}}.nxs-progress-row{display:flex;align-items:center;gap:10px;width:100%}.nxs-progress-value{font-size:12px;color:var(--state-body);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.nxs-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.nxs-ring svg{transform:rotate(-90deg)}.nxs-ring-label{position:absolute;font-size:16px;font-weight:600;color:var(--state-title);font-variant-numeric:tabular-nums}.nxs-orb{position:relative;width:64px;height:64px;border-radius:999px;margin-bottom:10px;background:radial-gradient(circle at 35% 30%,#c9beff 0,#8c74ff 28%,#5b3fd9 62%,#2a1c73 100%);box-shadow:0 0 28px rgba(123,97,255,.45);animation:nxs-orb 2.4s ease-in-out infinite}.nxs-orb:after{content:"";position:absolute;inset:-9px -16px;border-radius:999px;border:1.5px solid rgba(155,135,255,.45);transform:rotate(-18deg)}@keyframes nxs-orb{50%{transform:scale(1.05);box-shadow:0 0 40px rgba(123,97,255,.6)}}.nxs-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;max-width:300px}.nxs-step{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--state-body)}.nxs-step[data-status=done]{color:var(--state-title)}.nxs-step[data-status=active]{color:var(--state-text-ai);font-weight:500}.nxs-step-mark{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--state-border)}.nxs-step[data-status=done] .nxs-step-mark{border-color:var(--state-success);color:var(--state-success)}.nxs-step[data-status=active] .nxs-step-mark{border-color:var(--state-ai)}.nxs-step[data-status=error]{color:var(--state-text-error)}.nxs-step[data-status=error] .nxs-step-mark{border-color:var(--state-error);color:var(--state-error)}.nxs-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font:500 12px/1 var(--state-font);white-space:nowrap;color:var(--tone-text);background:var(--tone-bg);border:1px solid var(--tone-border)}.nxs-badge-dot{width:6px;height:6px;border-radius:999px;background:var(--tone)}.nxs-badge[data-live=true] .nxs-badge-dot{animation:nxs-pulse 1.6s ease-in-out infinite}@keyframes nxs-pulse{50%{opacity:.3}}.nxs-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;font-family:var(--state-font);background:var(--tone-bg);border:1px solid var(--tone-border);color:var(--state-title)}.nxs-banner-icon{flex:none;color:var(--tone-text);margin-top:1px}.nxs-banner-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.nxs-banner-title{font-weight:600}.nxs-banner-text{color:var(--state-body)}.nxs-banner-actions{display:flex;align-items:center;gap:6px;flex:none}.nxs-banner[data-global=true]{border-radius:0;border-width:0 0 1px;padding:8px 16px;align-items:center;justify-content:center}.nxs-icon-btn{all:unset;box-sizing:border-box;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--state-body);cursor:pointer}.nxs-icon-btn:hover{background:rgba(148,163,184,.1);color:var(--state-title)}.nxs-icon-btn:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px rgba(47,128,237,.25))}.nxs-global-banner{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0);z-index:var(--z-toast,70)}.nxs-action-label{display:inline-grid}.nxs-action-label>span{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.nxs-action-label>span[aria-hidden=true]{visibility:hidden}.nxs-action-label .nxs-spinner{width:14px;height:14px;border-width:2px;border-color:currentColor hsla(0,0%,100%,.28) hsla(0,0%,100%,.28)}.nxs-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:rgba(11,15,23,.72);backdrop-filter:blur(2px)}.nxs-overlay[data-fullscreen=true]{position:fixed;z-index:var(--z-critical,80);border-radius:0;background:rgba(3,7,18,.68);backdrop-filter:blur(10px)}:root:not(.dark) .nxs-overlay{background:hsla(0,0%,100%,.78)}.nxs-panel{width:min(360px,calc(100vw - 24px));border-radius:16px;border:1px solid var(--state-border);background:var(--state-surface);box-shadow:0 20px 60px rgba(0,0,0,.28);font-family:var(--state-font);overflow:hidden}.nxs-panel-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.1);font-size:13px;font-weight:600;color:var(--state-title)}.nxs-panel-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.nxs-job{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.1)}.nxs-job:last-child{border-bottom:0}.nxs-job-top{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--state-title)}.nxs-job-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.nxs-job-text{font-size:12px;color:var(--state-body)}.nxs-process-host{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:var(--z-toast,70)}.nxs-process-pill{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;cursor:pointer;background:var(--state-surface);border:1px solid var(--state-border);color:var(--state-title);font:500 13px var(--state-font);box-shadow:0 8px 24px rgba(0,0,0,.24)}.nxs-process-pill:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px rgba(47,128,237,.25))}.nxs-status-row{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:var(--state-title);border-bottom:1px solid rgba(148,163,184,.1)}.nxs-status-row:last-child{border-bottom:0}.nxs-status-row>span:nth-child(2){flex:1;min-width:0}.nxs-app-card{flex-direction:column;padding:14px;border-radius:14px;border:1px solid var(--tone-border);background:var(--state-surface)}.nxs-app-card,.nxs-app-card-head{display:flex;gap:10px;min-width:0}.nxs-app-card-head{align-items:center;font-size:13px;color:var(--state-title)}.nxs-app-card-icon{width:34px;height:34px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--tone-text);background:var(--tone-bg)}.nxs-app-card-text{font-size:12.5px;color:var(--state-body)}@media (max-width:767px){.nxs-state[data-size=lg]{min-height:60vh}.nxs-process-host{left:12px;right:12px;bottom:max(76px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.nxs-badge-dot,.nxs-bar>span,.nxs-dots span,.nxs-orb,.nxs-skeleton,.nxs-spin-icon,.nxs-spinner{animation:none!important}.nxs-spinner{border-top-color:var(--tone,var(--state-info))}.nxs-bar[data-indeterminate=true]>span{width:100%;opacity:.45}}