:root{color-scheme:dark;--nexora-bg-canvas:#080f32;--nexora-bg-content:#0d1740;--nexora-bg-sidebar:#080e2b;--nexora-surface:#111d50;--nexora-surface-elevated:#19265b;--nexora-border:#283765;--nexora-border-subtle:#1c2850;--nexora-border-strong:#3b4e8c;--nexora-border-focus:#28d9f5;--nexora-primary:#28d9f5;--nexora-secondary:#873eff;--nexora-accent-blue:#8cb6ff;--nexora-primary-hover:#1ec2dc;--nexora-secondary-hover:#752fe6;--nexora-text-primary:#e8eeff;--nexora-text-secondary:#a8b7db;--nexora-text-muted:#7586b0;--nexora-text-inverse:#080f32;--nexora-success:#22c99a;--nexora-success-bg:rgba(34,201,154,0.12);--nexora-success-border:rgba(34,201,154,0.35);--nexora-warning:#f5b942;--nexora-warning-bg:rgba(245,185,66,0.12);--nexora-warning-border:rgba(245,185,66,0.35);--nexora-error:#f26b7a;--nexora-error-bg:rgba(242,107,122,0.12);--nexora-error-border:rgba(242,107,122,0.35);--nexora-info:#38bdf8;--nexora-info-bg:rgba(56,189,248,0.12);--nexora-info-border:rgba(56,189,248,0.35);--nexora-pending:#a78bfa;--nexora-pending-bg:rgba(167,139,250,0.12);--nexora-pending-border:rgba(167,139,250,0.35);--nexora-grad-primary:linear-gradient(135deg,#28d9f5,#8cb6ff);--nexora-grad-secondary:linear-gradient(135deg,#873eff,#28d9f5);--nexora-grad-cta:linear-gradient(135deg,#28d9f5,#8cb6ff);--nexora-glow-cyan:0 0 16px rgba(40,217,245,0.35);--nexora-glow-violet:0 0 16px rgba(135,62,255,0.35);--drapp-brand-primary:#111d50;--drapp-brand-hover:#19265b;--drapp-brand-active:#080e2b;--drapp-brand-subtle:rgba(40,217,245,0.08);--drapp-brand-accent:#28d9f5;--drapp-brand-cyan:#28d9f5;--drapp-brand-violet:#873eff;--drapp-fg-primary:var(--nexora-text-primary);--drapp-fg-secondary:var(--nexora-text-secondary);--drapp-fg-muted:var(--nexora-text-muted);--drapp-fg-subtle:#53617f;--drapp-fg-inverse:#080f32;--drapp-surface-canvas:var(--nexora-bg-canvas);--drapp-surface-raised:var(--nexora-surface);--drapp-surface-sunken:var(--nexora-bg-content);--drapp-surface-overlay:var(--nexora-surface-elevated);--drapp-surface-critical:var(--nexora-error-bg);--drapp-surface-glass:rgba(17,29,80,0.85);--drapp-surface-glass-subtle:rgba(13,23,64,0.70);--drapp-border:var(--nexora-border);--drapp-border-subtle:var(--nexora-border-subtle);--drapp-border-strong:var(--nexora-border-strong);--drapp-border-focus:var(--nexora-border-focus);--drapp-success:var(--nexora-success);--drapp-success-bg:var(--nexora-success-bg);--drapp-success-border:var(--nexora-success-border);--drapp-warning:var(--nexora-warning);--drapp-warning-bg:var(--nexora-warning-bg);--drapp-warning-border:var(--nexora-warning-border);--drapp-danger:var(--nexora-error);--drapp-danger-bg:var(--nexora-error-bg);--drapp-danger-border:var(--nexora-error-border);--drapp-info:var(--nexora-info);--drapp-info-bg:var(--nexora-info-bg);--drapp-info-border:var(--nexora-info-border);--drapp-disabled:#53617f;--drapp-shadow-xs:0 1px 2px 0 rgba(0,0,0,0.35);--drapp-shadow-sm:0 2px 8px -1px rgba(0,0,0,0.45),0 1px 3px -1px rgba(0,0,0,0.25);--drapp-shadow-md:0 8px 24px -3px rgba(0,0,0,0.55),0 3px 8px -2px rgba(0,0,0,0.35);--drapp-shadow-lg:0 16px 40px -4px rgba(0,0,0,0.65),0 6px 16px -3px rgba(0,0,0,0.45);--drapp-shadow-xl:0 24px 60px -10px rgba(0,0,0,0.75);--drapp-shadow-glass:0 8px 32px 0 rgba(0,0,0,0.5);--drapp-shadow-drawer:-12px 0 50px rgba(0,0,0,0.75);--drapp-shadow-raised:var(--drapp-shadow-md);--drapp-shadow-raised-small:var(--drapp-shadow-sm);--drapp-shadow-inset:inset 0 2px 4px 0 rgba(0,0,0,0.45);--drapp-space-1:0.25rem;--drapp-space-2:0.5rem;--drapp-space-3:0.75rem;--drapp-space-4:1rem;--drapp-space-5:1.5rem;--drapp-space-6:2rem;--drapp-space-8:3rem;--drapp-radius-sm:0.375rem;--drapp-radius-md:0.625rem;--drapp-radius-lg:0.875rem;--drapp-radius-xl:1.25rem;--drapp-radius-full:9999px;--drapp-control-height-sm:2.25rem;--drapp-control-height:2.75rem;--drapp-control-height-lg:3.25rem;--drapp-motion-fast:150ms cubic-bezier(0.4,0,0.2,1);--drapp-motion-normal:250ms cubic-bezier(0.4,0,0.2,1);--drapp-font-sans:-apple-system,BlinkMacSystemFont,"Plus Jakarta Sans","Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--drapp-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.ui-button:focus-visible,.ui-focusable:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-sidebar-item:focus-visible{outline:2px solid var(--drapp-border-focus);outline-offset:2px}.ui-button,.ui-icon-button{min-height:var(--drapp-control-height);border:1px solid var(--drapp-border);border-radius:var(--drapp-radius-md);padding:.65rem 1.15rem;color:var(--drapp-fg-primary);background:var(--drapp-surface-raised);box-shadow:var(--drapp-shadow-xs);font:600 .9rem/1.2 var(--drapp-font-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--drapp-motion-fast);text-decoration:none;box-sizing:border-box}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){border-color:var(--nexora-primary);background:#19265b;box-shadow:0 0 12px rgba(40,217,245,.25);transform:translateY(-1px)}.ui-button:active:not(:disabled),.ui-button[data-pressed=true],.ui-icon-button:active:not(:disabled){box-shadow:var(--drapp-shadow-inset);transform:translateY(0)}.ui-button--sm,.ui-icon-button--sm{min-height:var(--drapp-control-height-sm);padding:.4rem .75rem;font-size:.8125rem}.ui-button--lg,.ui-icon-button--lg{min-height:var(--drapp-control-height-lg);padding:.85rem 1.5rem;font-size:1rem}.ui-button--primary{color:#080f32;font-weight:700;border-color:#28d9f5;background:linear-gradient(135deg,#28d9f5,#8cb6ff);box-shadow:0 2px 10px rgba(40,217,245,.35)}.ui-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#3ae0fb,#9fc3ff);box-shadow:0 4px 18px rgba(40,217,245,.5);color:#050a24}.ui-button--accent{color:#ffffff;border-color:#873eff;background:linear-gradient(135deg,#873eff,#a855f7);box-shadow:0 2px 10px rgba(135,62,255,.35)}.ui-button--accent:hover:not(:disabled){background:linear-gradient(135deg,#954eff,#b86bfc);box-shadow:0 4px 18px rgba(135,62,255,.5);color:#ffffff}.ui-button--danger{color:#ffffff;background:linear-gradient(135deg,#f26b7a,#e11d48);border-color:#f26b7a;box-shadow:0 2px 10px rgba(242,107,122,.35)}.ui-button--danger:hover:not(:disabled){background:linear-gradient(135deg,#fb7185,#be123c);color:#ffffff;box-shadow:0 4px 16px rgba(242,107,122,.5)}.ui-button--outline{background:transparent;border-color:var(--drapp-border);color:var(--drapp-fg-primary)}.ui-button--outline:hover:not(:disabled){background:rgba(40,217,245,.08);border-color:var(--nexora-primary);color:var(--nexora-primary)}.ui-button--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--drapp-fg-secondary)}.ui-button--ghost:hover:not(:disabled){background:rgba(40,217,245,.08);color:var(--nexora-primary);box-shadow:none;transform:none}.ui-button:disabled,.ui-icon-button:disabled{color:var(--drapp-disabled);border-color:var(--drapp-border-subtle);background:rgba(17,29,80,.4);cursor:not-allowed;box-shadow:none;opacity:.55;transform:none}.ui-icon-button{width:var(--drapp-control-height);padding:0;border-radius:var(--drapp-radius-md)}.ui-icon-button--sm{width:var(--drapp-control-height-sm);min-height:var(--drapp-control-height-sm)}.ui-field{display:grid;grid-gap:var(--drapp-space-1);gap:var(--drapp-space-1)}.ui-label{color:var(--drapp-fg-primary);font-size:.84rem;font-weight:600;letter-spacing:.02em}.ui-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.ui-input-prefix{left:.85rem;pointer-events:none;color:var(--drapp-fg-muted)}.ui-input-prefix,.ui-input-suffix{position:absolute;display:flex;align-items:center;z-index:2}.ui-input-suffix{right:.85rem}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--drapp-control-height);border:1px solid var(--drapp-border);border-radius:var(--drapp-radius-md);padding:.65rem .9rem;color:var(--drapp-fg-primary);background:#080f32;font:500 .9rem/1.3 var(--drapp-font-sans);box-sizing:border-box;transition:all var(--drapp-motion-fast)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--drapp-fg-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--nexora-primary);box-shadow:0 0 0 3px rgba(40,217,245,.2),0 0 12px rgba(40,217,245,.15);outline:none;background:#0d1740}.ui-input--with-prefix{padding-left:2.6rem}.ui-input--with-suffix{padding-right:2.6rem}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--drapp-danger);background-color:var(--drapp-danger-bg)}.ui-input[aria-invalid=true]:focus,.ui-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(242,107,122,.25)}.ui-field-help{color:var(--drapp-fg-muted);font-size:.78rem;line-height:1.3}.ui-field-error{color:var(--drapp-danger);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.ui-surface{border:1px solid var(--drapp-border);border-radius:var(--drapp-radius-lg);padding:var(--drapp-space-5);background:var(--drapp-surface-raised);box-shadow:var(--drapp-shadow-sm);box-sizing:border-box}.ui-surface--raised{box-shadow:var(--drapp-shadow-md);background:#15225c}.ui-surface--flat{box-shadow:none}.ui-surface--sunken{background:var(--drapp-surface-sunken);border-color:var(--drapp-border-subtle);box-shadow:none}.ui-surface--glass{background:var(--drapp-surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--drapp-shadow-glass)}.ui-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:var(--drapp-radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.ui-badge--sm{padding:.15rem .45rem;font-size:.6875rem}.ui-badge--brand{color:#28d9f5;background:rgba(40,217,245,.12);border-color:rgba(40,217,245,.35)}.ui-badge--success{color:#22c99a;background:rgba(34,201,154,.12);border-color:rgba(34,201,154,.35)}.ui-badge--warning{color:#f5b942;background:rgba(245,185,66,.12);border-color:rgba(245,185,66,.35)}.ui-badge--danger{color:#f26b7a;background:rgba(242,107,122,.12);border-color:rgba(242,107,122,.35)}.ui-badge--info{color:#38bdf8;background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35)}.ui-badge--neutral{color:var(--drapp-fg-secondary);background:#0d1740;border-color:var(--drapp-border)}.ui-badge-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.ui-badge-dot--pulse{animation:ui-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ui-table-wrap{overflow-x:auto;border:1px solid var(--drapp-border);border-radius:var(--drapp-radius-lg);background:var(--drapp-surface-raised);box-shadow:var(--drapp-shadow-xs)}.ui-table{width:100%;border-collapse:collapse;text-align:left}.ui-table td,.ui-table th{padding:.85rem 1rem;border-bottom:1px solid var(--drapp-border-subtle)}.ui-table th{color:var(--drapp-fg-muted);background:#080e2b;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ui-table tbody tr:hover{background:#19265b}.ui-table tbody tr:last-child td{border-bottom:none}.ui-alert{border:1px solid var(--drapp-border);border-left:4px solid var(--drapp-brand-accent);border-radius:var(--drapp-radius-md);padding:var(--drapp-space-4);background:var(--drapp-surface-raised);box-shadow:var(--drapp-shadow-xs);display:flex;align-items:flex-start;gap:.75rem}.ui-alert--danger{border-left-color:var(--drapp-danger);background:var(--drapp-danger-bg);border-color:var(--drapp-danger-border);color:#f26b7a}.ui-alert--warning{border-left-color:var(--drapp-warning);background:var(--drapp-warning-bg);border-color:var(--drapp-warning-border);color:#f5b942}.ui-alert--info{border-left-color:var(--drapp-info);background:var(--drapp-info-bg);border-color:var(--drapp-info-border);color:#38bdf8}.ui-alert--success{border-left-color:var(--drapp-success);background:var(--drapp-success-bg);border-color:var(--drapp-success-border);color:#22c99a}.ui-state{display:grid;place-items:center;text-align:center;grid-gap:var(--drapp-space-3);gap:var(--drapp-space-3);min-height:12rem;padding:2.5rem}.ui-state h2,.ui-state p{margin:0}.ui-skeleton{min-height:1rem;border-radius:var(--drapp-radius-sm);background:linear-gradient(90deg,#111d50 25%,#19265b 50%,#111d50 75%);background-size:200% 100%;animation:ui-shimmer 1.8s cubic-bezier(.4,0,.2,1) infinite}.ui-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(8,15,50,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ui-dialog{width:min(36rem,100%);max-height:calc(100dvh - 2.5rem);overflow-y:auto;border:1px solid var(--drapp-border);border-radius:var(--drapp-radius-xl);padding:var(--drapp-space-5);background:var(--nexora-surface-elevated);box-shadow:0 20px 60px rgba(0,0,0,.75),0 0 1px 1px rgba(40,217,245,.2);box-sizing:border-box}.ui-dialog--sm{width:min(28rem,100%)}.ui-dialog--md{width:min(38rem,100%)}.ui-dialog--lg{width:min(48rem,100%)}.ui-dialog--xl{width:min(60rem,100%)}.ui-dialog--full{width:min(96vw,1200px);max-height:94vh}.ui-drawer-backdrop{position:fixed;inset:0;z-index:110;background:rgba(8,15,50,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:flex-end;animation:ui-fade-in .2s ease}.ui-drawer{width:min(38rem,100vw);height:100dvh;background:var(--nexora-surface-elevated);box-shadow:var(--drapp-shadow-drawer);display:flex;flex-direction:column;border-left:1px solid var(--drapp-border);animation:ui-slide-left .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow:hidden}.ui-drawer-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--drapp-border);display:flex;align-items:center;justify-content:space-between;background:#111d50;flex-shrink:0}.ui-drawer-body{padding:1.5rem;overflow-y:auto;flex:1 1}.ui-drawer-footer{padding:1rem 1.5rem;border-top:1px solid var(--drapp-border);background:#0d1740;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.ui-tabs-list{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid var(--drapp-border);padding-bottom:0;margin-bottom:1.25rem;overflow-x:auto}.ui-tab-trigger{border:none;border-bottom:2px solid transparent;padding:.65rem 1rem;font:600 .88rem/1 var(--drapp-font-sans);color:var(--drapp-fg-muted);background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all var(--drapp-motion-fast);white-space:nowrap}.ui-tab-trigger:hover{color:var(--nexora-primary)}.ui-tab-trigger--active,.ui-tab-trigger[aria-selected=true]{color:var(--nexora-primary);border-bottom-color:var(--nexora-primary);font-weight:700;text-shadow:0 0 10px rgba(40,217,245,.4)}.ui-toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;display:flex;flex-direction:column;gap:.65rem;max-width:min(26rem,calc(100vw - 2rem));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;border-radius:var(--drapp-radius-lg);padding:.85rem 1.15rem;background:rgba(17,29,80,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#ffffff;box-shadow:0 16px 40px rgba(0,0,0,.65);border:1px solid var(--nexora-border);animation:ui-slide-up .25s cubic-bezier(.16,1,.3,1);font-size:.88rem}.ui-toast--success{border-left:4px solid var(--drapp-success)}.ui-toast--error{border-left:4px solid var(--drapp-danger)}.ui-toast--warning{border-left:4px solid var(--drapp-warning)}.ui-toast--info{border-left:4px solid var(--drapp-info)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:w-auto{width:auto}}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem;margin-bottom:0}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem;margin-bottom:0}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem;margin-bottom:0}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem;margin-bottom:0}.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem;margin-bottom:0}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem;margin-bottom:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pl-3{padding-left:.75rem}.pl-10,.pl-9{padding-left:2.5rem}.pr-3{padding-right:.75rem}.w-full{width:100%}.h-full{height:100%}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border:1px solid var(--drapp-border)}.border-t{border-top:1px solid var(--drapp-border)}.border-b{border-bottom:1px solid var(--drapp-border)}.border-slate-200{border-color:var(--nexora-border)}.border-slate-300{border-color:var(--nexora-border-strong)}.border-slate-800{border-color:var(--nexora-border)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black,.font-extrabold{font-weight:800}.font-mono{font-family:var(--drapp-font-mono)}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.text-slate-900,.text-slate-950{color:#e8eeff}.text-slate-700,.text-slate-800{color:#a8b7db}.text-slate-400,.text-slate-500,.text-slate-600{color:#7586b0}.text-white{color:#ffffff}.text-emerald-600,.text-emerald-700{color:#22c99a}.text-amber-600,.text-amber-700{color:#f5b942}.text-red-600,.text-rose-600,.text-rose-700{color:#f26b7a}.text-blue-600,.text-sky-600{color:#28d9f5}.bg-white{background-color:var(--drapp-surface-raised)}.bg-slate-50{background-color:var(--drapp-surface-sunken)}.bg-slate-100{background-color:#19265b}.bg-emerald-50{background-color:rgba(34,201,154,.12)}.bg-amber-50{background-color:rgba(245,185,66,.12)}.bg-red-50,.bg-rose-50{background-color:rgba(242,107,122,.12)}.bg-sky-50{background-color:rgba(40,217,245,.12)}.shadow-xs{box-shadow:var(--drapp-shadow-xs)}.shadow-sm{box-shadow:var(--drapp-shadow-sm)}.shadow-md{box-shadow:var(--drapp-shadow-md)}.shadow-lg{box-shadow:var(--drapp-shadow-lg)}.shadow-xl{box-shadow:var(--drapp-shadow-xl)}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ui-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-spin{animation:ui-spin 1s linear infinite}.animate-pulse{animation:ui-pulse 2s cubic-bezier(.4,0,.6,1) infinite}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{color:var(--nexora-text-primary,#e8eeff);background:var(--nexora-bg-canvas,#080f32) radial-gradient(at 100% 0,rgba(40,217,245,.08) 0,transparent 60%) no-repeat fixed;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.5rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}h1,h2{color:var(--nexora-text-primary,#e8eeff)}h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-180%);border-radius:.6rem;padding:.7rem 1rem;color:#080f32;background:#28d9f5;font-weight:700}.skip-link:focus{transform:translateY(0)}.operations-shell{min-height:100dvh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--nexora-bg-canvas,#080f32)}.operations-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;border-right:1px solid var(--nexora-border,#283765);background:var(--nexora-bg-sidebar,#080e2b);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:4px 0 24px rgba(0,0,0,.4);overflow-y:auto;z-index:40}.portal-brand{display:flex;align-items:center;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--nexora-border-subtle,#1c2850)}.feature-navigation{display:grid;grid-gap:1.2rem;gap:1.2rem}.nav-icon{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:rgba(40,217,245,.08);color:var(--nexora-text-secondary,#a8b7db);transition:all .15s ease}.ui-sidebar-item:hover .nav-icon{background:rgba(40,217,245,.18);color:var(--nexora-primary,#28d9f5)}.ui-sidebar-item[aria-current=page] .nav-icon{background:linear-gradient(135deg,#28d9f5,#8cb6ff);color:#080f32;box-shadow:0 0 12px rgba(40,217,245,.4)}.ui-sidebar-item[aria-current=page]{border-left:3px solid var(--nexora-primary,#28d9f5);background:rgba(40,217,245,.08);color:var(--nexora-text-primary,#e8eeff);font-weight:700}.tenant-scope-note{margin:0;border:1px solid var(--nexora-border,#283765);border-radius:.85rem;padding:.85rem;color:var(--nexora-text-secondary,#a8b7db);background:var(--nexora-surface,#111d50);font-size:.82rem;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sidebar-footnote{display:flex;align-items:center;gap:.5rem;margin:auto 0 0;color:var(--nexora-text-muted,#7586b0);font-size:.75rem;padding-top:1rem;border-top:1px solid var(--nexora-border-subtle,#1c2850)}.live-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;background:var(--nexora-primary,#28d9f5);box-shadow:0 0 0 3px rgba(40,217,245,.35);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.operations-detail{min-width:0;background:var(--nexora-bg-content,#0d1740)}.operations-topbar{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--nexora-border,#283765);background:rgba(13,23,64,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.context-status{gap:.65rem;color:var(--nexora-text-secondary,#a8b7db);font-size:.82rem;font-weight:600}.account-menu,.context-status{display:flex;align-items:center}.account-menu{gap:.75rem}.account-profile-link{display:flex;align-items:center;gap:.65rem;padding:.35rem .65rem;border-radius:.75rem;background:transparent;transition:all .15s ease;text-decoration:none;color:inherit}.account-profile-link:hover{background:rgba(40,217,245,.08)}.account-avatar{width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem;border-radius:9999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#111d50,#19265b);color:var(--nexora-primary,#28d9f5);font-weight:700;font-size:.8rem;border:2px solid var(--nexora-border,#283765);flex-shrink:0}.account-avatar img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.account-meta{display:flex;flex-direction:column;text-align:left;line-height:1.2}.account-meta strong{font-size:.82rem;font-weight:700;color:var(--nexora-text-primary,#e8eeff);white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.account-meta span{font-size:.7rem;color:var(--nexora-primary,#28d9f5);font-weight:600;white-space:nowrap}.account-signout-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:.65rem;border:1px solid var(--nexora-border,#283765);background:var(--nexora-surface,#111d50);color:var(--nexora-text-muted,#7586b0);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.account-signout-btn:hover{background:rgba(242,107,122,.15);border-color:rgba(242,107,122,.4);color:#f26b7a}.operations-detail main{width:min(1280px,calc(100% - clamp(2rem, 5vw, 4rem)));margin:0 auto;padding:2rem 0 4rem}.page-header{margin-bottom:2rem}.page-header p{max-width:50rem;margin:0;color:var(--nexora-text-secondary,#a8b7db);font-size:.95rem;line-height:1.6}.breadcrumbs{display:flex;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;color:var(--nexora-text-muted,#7586b0);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:var(--nexora-border-strong,#3b4e8c)}.page-content{display:grid;grid-gap:1.75rem;gap:1.75rem}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading>div>h2,.section-heading>h3{margin-bottom:0}.compact-grid{gap:1rem}.context-id{margin-bottom:0}.mobile-bar{display:none}.portal-loading{display:grid;place-items:center;min-height:100dvh;color:var(--nexora-text-secondary,#a8b7db)}.panel,.table-panel{border:1px solid var(--nexora-border,#283765);border-radius:1rem;padding:1.5rem;background:var(--nexora-surface,#111d50);box-shadow:0 4px 16px rgba(0,0,0,.35)}.grid-auto,.shell{display:grid;grid-gap:1.5rem;gap:1.5rem}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.masthead{display:none}.eyebrow{margin-bottom:.4rem;color:var(--nexora-primary,#28d9f5);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.empty-state,.hint,.status{color:var(--nexora-text-muted,#7586b0);line-height:1.55}.error{color:#f26b7a;font-weight:600;font-size:.88rem}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field label{font-weight:600;font-size:.88rem;color:var(--nexora-text-primary,#e8eeff)}.field input,.field select,.field textarea,form input,form select,form textarea{width:100%;min-height:2.6rem;border:1px solid var(--nexora-border,#283765);border-radius:.75rem;padding:.65rem .85rem;color:var(--nexora-text-primary,#e8eeff);background:#080f32;box-shadow:0 1px 2px rgba(0,0,0,.2);font:inherit;transition:all .15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--nexora-primary,#28d9f5);box-shadow:0 0 0 3px rgba(40,217,245,.2);outline:none;background:#0d1740}.field textarea{min-height:7rem;resize:vertical}form{display:grid;grid-gap:1.25rem;gap:1.25rem}.button,.ghost-button{min-height:2.6rem;border:1px solid var(--nexora-border,#283765);border-radius:.75rem;padding:.6rem 1.15rem;color:var(--nexora-text-primary,#e8eeff);background:var(--nexora-surface,#111d50);box-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:600;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .15s ease}.button:hover,.ghost-button:hover{background:#19265b;border-color:var(--nexora-primary,#28d9f5)}.button{color:#080f32;font-weight:700;border-color:#28d9f5;background:linear-gradient(135deg,#28d9f5,#8cb6ff);box-shadow:0 2px 10px rgba(40,217,245,.35)}.button:hover{background:linear-gradient(135deg,#3ae0fb,#9fc3ff);box-shadow:0 4px 16px rgba(40,217,245,.5)}.button:disabled,.ghost-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button:focus-visible,.ghost-button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #28d9f5;outline-offset:2px}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.callout{border:1px solid rgba(34,201,154,.35);border-left:4px solid #22c99a;border-radius:.85rem;padding:1rem;background:rgba(34,201,154,.12);color:#22c99a}.callout.warning{border-color:rgba(245,185,66,.35) rgba(245,185,66,.35) rgba(245,185,66,.35) #f5b942;background:rgba(245,185,66,.12);color:#f5b942}table{width:100%;border-collapse:collapse}td,th{padding:.85rem .75rem;border-bottom:1px solid var(--nexora-border-subtle,#1c2850);text-align:left}th{color:var(--nexora-text-muted,#7586b0);background:#080e2b;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}tbody tr:hover{background:#19265b}.feature-grid{display:grid;grid-gap:.85rem;gap:.85rem}.feature-card{border:1px solid var(--nexora-border,#283765);border-radius:1rem;padding:1.25rem;background:var(--nexora-surface,#111d50);box-shadow:0 1px 3px rgba(0,0,0,.2)}.feature-card.disabled{border-color:rgba(242,107,122,.35);background:rgba(242,107,122,.08)}.token{padding:.8rem;border-radius:.75rem;color:#28d9f5;background:#080f32;border:1px solid var(--nexora-border,#283765);font-family:monospace;font-size:.82rem;overflow-wrap:anywhere}.auth-layout{width:min(32rem,calc(100% - 2rem));margin:0 auto;padding:4rem 0}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.marketplace-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.marketplace-layout>.marketplace-hero{grid-column:1/-1}.marketplace-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--nexora-border,#283765);border-radius:1.5rem;padding:clamp(1.5rem,3.5vw,2.5rem);background:linear-gradient(135deg,#111d50,#0d1740 50%,#080f32);box-shadow:0 8px 30px rgba(0,0,0,.4)}.marketplace-hero:after{content:"";position:absolute;right:-4rem;bottom:-6rem;width:16rem;height:16rem;border-radius:50%;border:2.5rem solid rgba(40,217,245,.05);pointer-events:none}.marketplace-hero>div:first-child{position:relative;z-index:1;max-width:48rem}.marketplace-hero h2{margin-bottom:.5rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:var(--nexora-text-primary,#e8eeff)}.marketplace-hero p:last-child{margin:0;color:var(--nexora-text-secondary,#a8b7db);line-height:1.6}.hero-metric{position:relative;z-index:1;min-width:10rem;display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid rgba(40,217,245,.3);border-radius:1.25rem;padding:1rem 1.25rem;background:rgba(17,29,80,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.3);text-align:right}.hero-metric strong{font-size:1.4rem;font-weight:800;color:var(--nexora-primary,#28d9f5)}.hero-metric span{color:var(--nexora-text-muted,#7586b0);font-size:.75rem;font-weight:700;text-transform:uppercase}.marketplace-table{min-width:0}.action-panel{position:-webkit-sticky;position:sticky;top:6rem}.record-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.record-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid var(--nexora-border,#283765);border-radius:1rem;padding:1.15rem;background:var(--nexora-surface,#111d50);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .15s ease}.record-card:hover{border-color:var(--nexora-primary,#28d9f5);box-shadow:0 4px 16px rgba(40,217,245,.15)}.product-card h3,.record-card h3{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--nexora-text-primary,#e8eeff)}.product-card p,.record-card p{margin:0;color:var(--nexora-text-secondary,#a8b7db);font-size:.88rem;line-height:1.5}.record-card--stack{grid-template-columns:1fr;align-items:stretch}.record-avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;color:var(--nexora-primary,#28d9f5);background:rgba(40,217,245,.12);font-weight:800;font-size:1.1rem}.mini-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.mini-facts div{border-radius:.75rem;padding:.75rem;background:#080f32;border:1px solid var(--nexora-border,#283765)}.mini-facts dt{color:var(--nexora-text-muted,#7586b0);font-size:.7rem;font-weight:700;text-transform:uppercase}.mini-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.88rem;font-weight:700;color:var(--nexora-text-primary,#e8eeff)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.25rem;gap:1.25rem}.product-card{overflow:hidden;border:1px solid var(--nexora-border,#283765);border-radius:1.15rem;background:var(--nexora-surface,#111d50);box-shadow:0 2px 8px rgba(0,0,0,.25);transition:all .15s ease}.product-card:hover{border-color:var(--nexora-primary,#28d9f5);box-shadow:0 6px 20px rgba(40,217,245,.2);transform:translateY(-2px)}@media (max-width:1024px){.operations-shell{grid-template-columns:1fr}.operations-sidebar{display:none}.mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:var(--nexora-bg-sidebar,#080e2b);border-bottom:1px solid var(--nexora-border,#283765);position:-webkit-sticky;position:sticky;top:0;z-index:50}.operations-topbar{position:static;min-height:auto;padding:.65rem 1.25rem;justify-content:flex-end}.operations-topbar .context-status,.operations-topbar .ui-language-switcher{display:none}.operations-detail main{width:calc(100% - 1.5rem);padding:1.25rem 0 3rem}.marketplace-layout{grid-template-columns:1fr}.action-panel{position:static}}@media (max-width:640px){.hero-metric{text-align:left;width:100%}.marketplace-hero{flex-direction:column;align-items:flex-start}}.ui-dialog{max-width:90vw}.printable-thermal-k80{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35;background-color:#f8fafc;color:#0f172a}@media print{body{background:#ffffff!important;color:#000000!important;margin:0!important;padding:0!important}.mobile-bar,.no-print,.operations-sidebar,.operations-topbar,.skip-link,button,header,nav{display:none!important}.operations-shell{display:block!important}.printable-thermal-k80{display:block!important;width:76mm!important;max-width:80mm!important;margin:0 auto!important;padding:2mm!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;line-height:1.25!important;color:#000000!important;white-space:pre-wrap!important;word-break:break-word!important}.printable-corridor-manifest{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:5mm!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:10pt!important;line-height:1.35!important;color:#000000!important;background:#ffffff!important;border:none!important}}