:root,[data-theme=light]{color-scheme:light;--bg-primary: #f4f7fb;--bg-secondary: #eaf1f8;--bg-elevated: rgba(255,255,255,.86);--surface: rgba(255,255,255,.78);--surface-strong: rgba(255,255,255,.94);--surface-hover: rgba(15,23,42,.045);--border-color: rgba(30,64,105,.13);--text-primary: #0f1f35;--text-secondary: #5d6e83;--text-muted: #7d8da3;--accent-primary: #2563eb;--accent-soft: rgba(37,99,235,.11);--success: #16a34a;--success-soft: rgba(22,163,74,.12);--warning: #d97706;--warning-soft: rgba(217,119,6,.13);--danger: #dc2626;--danger-soft: rgba(220,38,38,.11);--info: #0284c7;--info-soft: rgba(2,132,199,.12);--shadow-soft: 0 18px 45px rgba(15,23,42,.09);--shadow-card: 0 12px 30px rgba(15,23,42,.07);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--transition: .18s cubic-bezier(.2,.8,.2,1);--bg: var(--bg-primary);--bg-soft: var(--bg-secondary);--panel: var(--surface);--panel-2: var(--surface-strong);--line: var(--border-color);--text: var(--text-primary);--muted: var(--text-secondary);--blue: var(--accent-primary);--green: var(--success);--yellow: var(--warning);--red: var(--danger);--warn: var(--warning);--shadow: var(--shadow-soft);--radius: var(--radius-md)}[data-theme=dark]{color-scheme:dark;--bg-primary: #0b1220;--bg-secondary: #111b2d;--bg-elevated: rgba(20,30,48,.88);--surface: rgba(20,30,48,.82);--surface-strong: rgba(24,36,58,.94);--surface-hover: rgba(255,255,255,.06);--border-color: rgba(148,163,184,.18);--text-primary: #eef6ff;--text-secondary: #b7c7dc;--text-muted: #8fa3bb;--accent-primary: #60a5fa;--accent-soft: rgba(96,165,250,.14);--success: #5ee28b;--success-soft: rgba(94,226,139,.13);--warning: #fbbf24;--warning-soft: rgba(251,191,36,.13);--danger: #fb7185;--danger-soft: rgba(251,113,133,.13);--info: #67e8f9;--info-soft: rgba(103,232,249,.12);--shadow-soft: 0 22px 60px rgba(0,0,0,.28);--shadow-card: 0 18px 42px rgba(0,0,0,.22)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent-primary) 13%,transparent),transparent 32%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--success) 8%,transparent),transparent 26%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));color:var(--text-primary);transition:background var(--transition),color var(--transition)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--text-primary);background:color-mix(in srgb,var(--surface-strong) 85%,transparent);border:1px solid var(--border-color)}button{cursor:pointer}.panel,.card,.rail-card,.area-kpis,.area-flow,.operator-card,.box,.tile,.table-panel,.flow-node,.stage-card,.dashboard-card,.smart-card,.nexus-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 86%,transparent),color-mix(in srgb,var(--surface) 82%,transparent));border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.card-title,.text-muted,small,.muted{color:var(--text-secondary)}.badge,.pill,.chip{border-color:var(--border-color)}.nexus-theme-toggle{position:fixed;top:12px;right:14px;z-index:9998;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 11px;border-radius:999px;border:1px solid var(--border-color);color:var(--text-primary);background:color-mix(in srgb,var(--surface-strong) 72%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);font-size:12px;font-weight:800;transition:transform var(--transition),background var(--transition),border-color var(--transition)}.nexus-theme-toggle:hover{transform:translateY(-1px);background:var(--surface-strong)}.theme-icon{line-height:1}@media (max-width: 700px){.nexus-theme-toggle{top:auto;right:12px;bottom:12px;min-height:38px}.theme-text{display:none}}:root{--dashboard-kpi-tile-min-h: 96px;--dashboard-top-strip-h: calc(var(--dashboard-kpi-tile-min-h) + 80px);--dashboard-ops-table-max-h: min(58vh, 560px)}html,body{width:100%;height:100%;overflow:hidden}.page-shell{min-height:100vh;padding:24px}.card-title{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary)}.page-title{margin:0;font-size:32px;font-weight:850;letter-spacing:-.04em}.page-subtitle{margin:6px 0 0;color:var(--text-secondary)}.value-xl{font-size:44px;font-weight:850}.value-lg{font-size:30px;font-weight:850}.grid{display:grid;gap:16px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.badge.info{background:var(--info-soft);color:var(--info)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.text-muted{color:var(--text-secondary)}.nexus-license-chip{left:14px}@media (max-width: 1200px){.page-shell{padding:16px}}@media (max-width: 700px){html,body{overflow:auto}}html[data-theme=light],body[data-theme=light],html.nexus-light,body.nexus-light{color-scheme:light}html[data-theme=dark],body[data-theme=dark],html.nexus-dark,body.nexus-dark{color-scheme:dark}html[data-theme=light] body,body[data-theme=light],body.nexus-light{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 32%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--success) 7%,transparent),transparent 26%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary))!important;color:var(--text-primary)!important}html[data-theme=dark] body,body[data-theme=dark],body.nexus-dark{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent-primary) 18%,transparent),transparent 34%),radial-gradient(circle at 96% 18%,color-mix(in srgb,var(--success) 10%,transparent),transparent 30%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary))!important;color:var(--text-primary)!important}html[data-theme=dark] .nexus-theme-toggle,body[data-theme=dark] .nexus-theme-toggle{background:color-mix(in srgb,var(--surface-strong) 78%,transparent)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{color:var(--text-primary)!important;background:color-mix(in srgb,var(--surface-strong) 82%,transparent)!important;border-color:var(--border-color)!important}html[data-theme=dark] .activation-shell,body[data-theme=dark] .activation-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-primary) 20%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--success) 12%,transparent),transparent 35%),linear-gradient(135deg,var(--bg-primary),var(--bg-secondary))!important;color:var(--text-primary)!important}html[data-theme=dark] .activation-card,body[data-theme=dark] .activation-card,html[data-theme=dark] .form-panel,body[data-theme=dark] .form-panel,html[data-theme=dark] .otp-panel,body[data-theme=dark] .otp-panel{background:color-mix(in srgb,var(--surface-strong) 86%,transparent)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong,html[data-theme=dark] .step-header h2,html[data-theme=dark] .panel-head strong,html[data-theme=dark] .origin-card strong,html[data-theme=dark] .frame-copy strong,html[data-theme=dark] .lens-card strong,html[data-theme=dark] .visual-card strong,html[data-theme=dark] .type-card strong,body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] strong,body[data-theme=dark] .step-header h2,body[data-theme=dark] .panel-head strong,body[data-theme=dark] .origin-card strong,body[data-theme=dark] .frame-copy strong,body[data-theme=dark] .lens-card strong,body[data-theme=dark] .visual-card strong,body[data-theme=dark] .type-card strong{color:var(--text-primary)!important}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] label,html[data-theme=dark] .step-header p,html[data-theme=dark] .panel-head small,html[data-theme=dark] .origin-card small,html[data-theme=dark] .frame-copy small,html[data-theme=dark] .subtitle,body[data-theme=dark] p,body[data-theme=dark] small,body[data-theme=dark] label,body[data-theme=dark] .step-header p,body[data-theme=dark] .panel-head small,body[data-theme=dark] .origin-card small,body[data-theme=dark] .frame-copy small,body[data-theme=dark] .subtitle{color:var(--text-secondary)!important}html[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] .origin-card,html[data-theme=dark] .frame-card-v19,html[data-theme=dark] .lens-card,html[data-theme=dark] .visual-card,html[data-theme=dark] .type-card,html[data-theme=dark] .locked-message,html[data-theme=dark] .table-panel,html[data-theme=dark] .dashboard-card,body[data-theme=dark] .panel,body[data-theme=dark] .card,body[data-theme=dark] .origin-card,body[data-theme=dark] .frame-card-v19,body[data-theme=dark] .lens-card,body[data-theme=dark] .visual-card,body[data-theme=dark] .type-card,body[data-theme=dark] .locked-message,body[data-theme=dark] .table-panel,body[data-theme=dark] .dashboard-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 88%,transparent),color-mix(in srgb,var(--surface) 84%,transparent))!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}html[data-theme=light] .activation-shell,body[data-theme=light] .activation-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--success) 10%,transparent),transparent 35%),linear-gradient(135deg,var(--bg-primary),var(--bg-secondary))!important;color:var(--text-primary)!important}@supports not (color: color-mix(in srgb,white 50%,transparent)){body{background:linear-gradient(180deg,var(--bg-primary),var(--bg-secondary))!important}input,select,textarea,.panel,.card,.rail-card,.area-kpis,.area-flow,.operator-card,.box,.tile,.table-panel,.flow-node,.stage-card,.dashboard-card,.smart-card,.nexus-card,.activation-card,.form-panel,.otp-panel{background:var(--surface-strong)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.nexus-theme-toggle{background:var(--surface-strong)!important}}@supports not (height: 100dvh){.activation-shell{min-height:100vh}}
