: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)}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}}html,body{width:100%;height:100%;overflow:hidden}body{color:var(--text-primary)}.nexus-theme-toggle{top:58px;right:14px}@media (max-width: 700px){.nexus-theme-toggle{top:auto;bottom:12px;right:12px}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{overflow:hidden;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:#061d3b}button,input,select,textarea{font-family:inherit}button{-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:0;height:0}@keyframes nexusFadeUp{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nexusPulseSoft{0%,to{box-shadow:0 0 #1268f32e}50%{box-shadow:0 0 0 6px #1268f30d}}.nexus-animate-in{animation:nexusFadeUp .22s ease-out both}:root{--nexus-motion-fast: .16s;--nexus-motion-normal: .24s;--nexus-ease: cubic-bezier(.2,.8,.2,1)}@keyframes nexusStepIn{0%{opacity:0;transform:translateY(10px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes nexusSoftPulse{0%,to{box-shadow:0 0 #1268f32e}50%{box-shadow:0 0 0 7px #1268f30e}}@keyframes nexusSlideTiny{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.nexus-animate-in{animation:nexusStepIn var(--nexus-motion-normal) var(--nexus-ease) both}button,input,.type-card,.visual-card,.frame-card,.step-dot{transition:transform var(--nexus-motion-fast) var(--nexus-ease),box-shadow var(--nexus-motion-fast) var(--nexus-ease),border-color var(--nexus-motion-fast) var(--nexus-ease),background var(--nexus-motion-fast) var(--nexus-ease)}button:hover:not(:disabled){transform:translateY(-1px)}input:focus{animation:nexusSoftPulse .9s ease-out}@keyframes nexusMissingGlow{0%,to{box-shadow:0 0 #dc26262e,0 12px 26px #14468c0f}50%{box-shadow:0 0 0 6px #dc262614,0 18px 34px #dc26261a}}@keyframes nexusGuideArrow{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(5px);opacity:1}}@keyframes nexusModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nexus-missing-attention{animation:nexusMissingGlow 1.6s ease-in-out infinite}@keyframes nexusRequiredBreath{0%,to{box-shadow:0 0 #dc262626;border-color:#dc26263d}50%{box-shadow:0 0 0 7px #dc26260e;border-color:#dc26266b}}@keyframes nexusOkPop{0%{transform:scale(.985)}70%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes nexusSoftNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.nexus-required-attention{animation:nexusRequiredBreath 1.65s ease-in-out infinite}.nexus-ok-pop{animation:nexusOkPop .24s ease-out both}input,select,textarea,button{font-family:inherit}input::placeholder{color:#64738eb8}@media (min-width: 701px) and (max-width: 1180px){html,body,input,select,textarea,button{font-size:16px}}@media (max-width: 700px){html,body{width:100vw;height:100dvh;overflow:hidden;touch-action:manipulation}input,select,textarea,button{font-size:16px!important}}body .order-page .manual-step-panel,body app-order-create-page .manual-step-panel{position:fixed!important;right:18px!important;bottom:16px!important;left:auto!important;top:auto!important;z-index:1200!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:7px 8px 7px 10px!important;border-radius:999px!important;display:inline-flex!important;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}body .order-page .manual-step-panel small,body app-order-create-page .manual-step-panel small{display:none!important}body .order-page .manual-step-panel>div,body app-order-create-page .manual-step-panel>div{max-width:150px!important;min-width:0!important}body .order-page .manual-step-panel strong,body app-order-create-page .manual-step-panel strong{font-size:11px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body .order-page .manual-step-panel button,body app-order-create-page .manual-step-panel button{width:auto!important;min-width:92px!important;max-width:120px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;flex:0 0 auto!important}@media (max-width: 700px){body .order-page .manual-step-panel,body app-order-create-page .manual-step-panel{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:auto!important;width:auto!important;max-width:calc(100vw - 20px)!important;padding:6px!important;gap:0!important}body .order-page .manual-step-panel>div,body app-order-create-page .manual-step-panel>div{display:none!important}body .order-page .manual-step-panel button,body app-order-create-page .manual-step-panel button{min-width:98px!important;max-width:112px!important;height:38px!important;min-height:38px!important;font-size:11px!important}}.compact-step-header span,.compact-step-header>div>p:not(.rx-use-title),.step-header.compact-step-header span,.step-header.compact-step-header>div>p:not(.rx-use-title),.summary-header.compact-step-header span,.summary-header.compact-step-header>div>p{display:none!important}.compact-step-header{min-height:auto!important;align-items:center!important}.compact-step-header h2{margin:0!important;line-height:1.05!important;letter-spacing:-.7px!important}.compact-use-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:6px 0 0!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:#0754c9!important;font-size:12px!important;font-weight:900!important;max-width:-webkit-max-content!important;max-width:max-content!important}.p1-header.compact-step-header .p1-title span,.p1-header.compact-step-header .p1-title p{display:none!important}.p1-header.compact-step-header .p1-title h2{margin:0!important}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}}
