@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.mono{font-family:var(--font-mono, monospace)!important}:root{--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-bg-primary: #0a0a0a;--color-bg-secondary: #141414;--color-bg-tertiary: #1a1a1a;--color-bg-elevated: #1f1f1f;--color-border-strong: #1a1a1a;--color-border-subtle: #262626;--color-border-hover: #2f2f2f;--color-text-primary: #fafafa;--color-text-secondary: #9ca3af;--color-text-muted: #6b7280;--color-text-tertiary: #737373;--color-primary: #3b82f6;--color-primary-hover: #60a5fa;--color-primary-active: #2563eb;--color-primary-contrast: #ffffff;--color-success: #4ade80;--color-success-strong: #22c55e;--color-success-emerald: #10b981;--color-success-lime: #84cc16;--color-danger: #f87171;--color-danger-strong: #ef4444;--color-danger-intense: #dc2626;--color-warning: #f59e0b;--color-warning-bright: #fbbf24;--color-info: #3b82f6;--color-info-purple: #6366f1;--color-amount-positive: #4ade80;--color-amount-negative: #f87171;--color-sidebar-link: #9ca3af;--color-sidebar-link-hover: #fafafa;--color-sidebar-link-active-bg: rgba(79, 70, 229, .1);--color-sidebar-link-active-border: #6366f1;--color-sidebar-link-active-text: #c7d2fe;--color-sidebar-heading: #6b7280;--bg-primary: var(--color-bg-primary);--bg-secondary: var(--color-bg-secondary);--bg-base: var(--color-bg-primary);--surface-0: var(--color-bg-primary);--surface-50: var(--color-bg-secondary);--surface-100: var(--color-bg-tertiary);--surface-200: var(--color-border-subtle);--surface-300: #404040;--surface-400: #525252;--surface-500: #737373;--surface-600: #a3a3a3;--surface-700: #d4d4d4;--surface-800: #e5e5e5;--surface-900: #f5f5f5;--surface-ground: var(--color-bg-primary);--surface-section: var(--color-bg-primary);--surface-card: var(--color-bg-secondary);--surface-overlay: var(--color-bg-secondary);--surface-hover: var(--color-bg-tertiary);--surface-border: var(--color-border-subtle);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--text-color: var(--color-text-primary);--text-color-secondary: var(--color-text-secondary);--text-muted: var(--color-text-tertiary);--primary: var(--color-primary);--primary-color: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-active: var(--color-primary-active);--primary-contrast: var(--color-primary-contrast);--button-primary-bg: var(--color-text-primary);--button-primary-border: var(--color-text-primary);--button-primary-color: var(--color-bg-primary);--button-primary-hover-bg: #ffffff;--button-primary-hover-border: #ffffff;--button-primary-active-bg: #e5e5e5;--button-primary-active-border: #e5e5e5;--button-secondary-bg: var(--color-border-subtle);--button-secondary-border: #404040;--button-secondary-hover: #404040;--icon-action-size: 32px;--icon-action-radius: var(--radius-sm);--icon-action-bg: var(--surface);--icon-action-border: var(--border-subtle);--icon-action-color: var(--text-secondary);--icon-action-hover-bg: var(--surface-hover);--icon-action-hover-border: var(--border-color);--icon-action-hover-color: var(--text-primary);--icon-action-focus-outline: var(--primary);--icon-action-disabled-opacity: .5;--surface-translucent-bg: rgba(255, 255, 255, .02);--surface-translucent-border: rgba(255, 255, 255, .05);--surface-translucent-border-strong: rgba(255, 255, 255, .12);--surface-translucent-outline: rgba(255, 255, 255, .06);--surface-pill-bg: rgba(255, 255, 255, .04);--surface-pill-border: rgba(255, 255, 255, .06);--status-indicator-size: 8px;--status-indicator-neutral: var(--surface-border);--status-indicator-neutral-glow: transparent;--status-indicator-healthy: var(--success);--status-indicator-healthy-glow: var(--success-bg);--status-indicator-warning: var(--warning);--status-indicator-warning-glow: rgba(245, 158, 11, .25);--status-indicator-error: var(--error);--status-indicator-error-glow: var(--error-bg);--status-indicator-loading: var(--text-muted);--status-indicator-loading-glow: transparent;--gpu-chip-bg: var(--primary-soft-bg-subtle);--gpu-chip-border: var(--primary-soft-border);--gpu-chip-hover-bg: var(--primary-soft-bg);--gpu-chip-hover-border: var(--primary-soft-border-strong);--gpu-chip-color: var(--primary);--gpu-chip-hover-color: var(--primary-hover);--gpu-chip-icon-color: var(--warning);--primary-soft-bg-subtle: rgba(59, 130, 246, .12);--primary-soft-bg: rgba(59, 130, 246, .15);--primary-soft-bg-strong: rgba(59, 130, 246, .16);--primary-soft-border: rgba(59, 130, 246, .2);--primary-soft-border-strong: rgba(59, 130, 246, .28);--success: var(--color-success-strong);--success-bg: rgba(74, 222, 128, .15);--error: var(--color-danger-strong);--error-bg: rgba(248, 113, 113, .15);--error-soft-bg: rgba(248, 113, 113, .12);--error-soft-border: rgba(248, 113, 113, .35);--warning: var(--color-warning);--warning-bg: rgba(245, 158, 11, .1);--warning-soft-bg: rgba(217, 119, 6, .12);--warning-soft-border: rgba(217, 119, 6, .35);--info: var(--color-info);--info-bg: rgba(59, 130, 246, .1);--info-soft-bg: rgba(59, 130, 246, .08);--info-soft-border: rgba(59, 130, 246, .25);--amount-positive: var(--color-amount-positive);--amount-negative: var(--color-amount-negative);--sidebar-link: var(--color-sidebar-link);--sidebar-link-hover: var(--color-sidebar-link-hover);--sidebar-link-active-bg: var(--color-sidebar-link-active-bg);--sidebar-link-active-border: var(--color-sidebar-link-active-border);--sidebar-link-active-text: var(--color-sidebar-link-active-text);--sidebar-heading: var(--color-sidebar-heading);--border-color: var(--color-border-strong);--border-subtle: var(--color-border-subtle);--border-color-hover: var(--color-border-hover);--border-hover: var(--border-color-hover);--input-bg: var(--color-bg-tertiary);--input-border: #404040;--input-focus-border: var(--color-primary);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--bg-surface: var(--color-bg-secondary);--bg-surface-hover: var(--color-bg-tertiary);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--padding-card-md: 1rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--border-radius: .5rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-wide: .025em;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--background: var(--color-bg-primary);--surface: var(--color-bg-secondary);--accent-subtle: var(--color-sidebar-link-active-bg);--accent: var(--color-primary);--accent-hover: var(--color-primary-hover);--gradient-from-primary: var(--color-primary);--gradient-to-primary: var(--color-primary-active);--gradient-from-success: var(--color-success-strong);--gradient-to-success: #16a34a;--gradient-from-danger: var(--color-danger-strong);--gradient-to-danger: #dc2626;--gradient-from-warning: var(--color-warning);--gradient-to-warning: #d97706;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 10000;--z-notification: 800;--z-max: 999;--border-radius-sm: .25rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-full: 9999px;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--primary-600: #2563eb;--primary-color-text: #ffffff;--green-500: #22c55e;--green-600: #16a34a;--yellow-500: #f59e0b;--yellow-600: #d97706;--red-500: #ef4444;--red-600: #dc2626;--purple-500: #a855f7;--purple-600: #9333ea;--blue-500: #3b82f6;--blue-600: #2563eb;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: "JetBrains Mono", "SF Mono", "Monaco", "Inconsolata", "Fira Code", "Fira Mono", "Roboto Mono", monospace}:root{--p-primary-color: var(--primary);--p-primary-contrast-color: var(--primary-contrast);--p-primary-hover-color: var(--primary-hover);--p-primary-active-color: var(--primary-active);--p-surface-0: var(--surface-0);--p-surface-50: var(--surface-50);--p-surface-100: var(--surface-100);--p-surface-200: var(--surface-200);--p-surface-300: var(--surface-300);--p-surface-400: var(--surface-400);--p-surface-500: var(--surface-500);--p-surface-600: var(--surface-600);--p-surface-700: var(--surface-700);--p-surface-800: var(--surface-800);--p-surface-900: var(--surface-900);--p-surface-ground: var(--surface-ground);--p-surface-section: var(--surface-section);--p-surface-card: var(--surface-card);--p-surface-overlay: var(--surface-overlay);--p-surface-border: var(--surface-border);--p-surface-hover: var(--surface-hover);--p-content-color: var(--text-color);--p-content-hover-color: var(--text-color);--p-content-border-color: var(--surface-border);--p-text-color: var(--text-color);--p-text-hover-color: var(--text-color);--p-text-muted-color: var(--text-muted);--p-inputtext-bg: var(--input-bg);--p-inputtext-border-color: var(--input-border);--p-inputtext-hover-border-color: var(--input-border);--p-inputtext-focus-border-color: var(--input-focus-border);--p-inputtext-color: var(--text-color);--p-inputtext-placeholder-color: var(--text-muted)}.p-component-overlay,.p-dialog,.p-sidebar,.p-tooltip,.p-dropdown-panel,.p-calendar-panel,.p-autocomplete-panel,.p-menu,.p-contextmenu,.p-tieredmenu{color:var(--text-color);background:var(--surface-overlay);border-color:var(--surface-border)}.p-calendar-panel,.p-calendar-panel .p-calendar-header{background:var(--surface-overlay)!important;color:var(--text-color)!important}.p-calendar-panel .p-datepicker-calendar td{color:var(--text-color)!important}.p-calendar-panel .p-datepicker-calendar td.p-datepicker-today>span{background:var(--primary);color:var(--primary-contrast)}.p-calendar-panel .p-datepicker-calendar td>span:hover{background:var(--surface-hover)!important}.p-dropdown-panel{background:var(--surface-overlay)!important}.p-dropdown-panel .p-dropdown-item{color:var(--text-color)!important}.p-dropdown-panel .p-dropdown-item:hover{background:var(--surface-hover)!important}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link){background:var(--button-primary-bg)!important;border:1px solid var(--button-primary-border)!important;color:var(--button-primary-color)!important}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):not(:disabled):hover{background:var(--button-primary-hover-bg)!important;border-color:var(--button-primary-hover-border)!important;color:var(--button-primary-color)!important}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):not(:disabled):active{background:var(--button-primary-active-bg)!important;border-color:var(--button-primary-active-border)!important;color:var(--button-primary-color)!important}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):focus{outline:none!important;box-shadow:0 0 0 2px var(--surface-ground),0 0 0 4px var(--button-primary-border)!important}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):disabled{opacity:.5!important;cursor:not-allowed!important}.p-button-secondary{background:var(--button-secondary-bg)!important;border-color:var(--button-secondary-border)!important;color:var(--text-color)!important}.p-button-secondary:hover{background:var(--button-secondary-hover)!important}.p-button-text{background:transparent!important;border:1px solid transparent!important;color:var(--text-color)!important}.p-button-text:not(:disabled):hover{background:var(--surface-hover)!important;border-color:transparent!important}.p-inputtext{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-color)!important}.p-inputtext:focus{border-color:var(--input-focus-border)!important}.p-accordion .p-accordion-header{background:var(--surface-card)!important;border-color:var(--surface-border)!important}.p-accordion .p-accordion-content{background:var(--surface-ground)!important;border-color:var(--surface-border)!important}.p-dialog{background:var(--surface-overlay)!important;color:var(--text-color)!important}.p-dialog .p-dialog-header{background:var(--surface-overlay)!important;border-color:var(--surface-border)!important}.p-dialog .p-dialog-content{background:var(--surface-overlay)!important}.p-dialog .p-dialog-footer{background:var(--surface-overlay)!important;border-color:var(--surface-border)!important;padding:1rem 1.5rem!important}.text-success,.positive,.status-healthy{color:var(--success)!important}.text-error,.negative,.status-error{color:var(--error)!important}.text-warning{color:var(--warning)!important}.text-info{color:var(--info)!important}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:400;line-height:1.5;background:var(--surface-ground, #0a0a0a);color:var(--text-color, #fafafa);transition:background-color var(--transition-base),color var(--transition-base);min-height:100vh}#app{min-height:100vh;background:var(--surface-ground, #0a0a0a);color:var(--text-color, #fafafa)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--text-color)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.icon-action-button{--icon-action-size-current: var(--icon-action-size);display:inline-flex;align-items:center;justify-content:center;width:var(--icon-action-size-current);height:var(--icon-action-size-current);padding:0;border-radius:var(--icon-action-radius);border:1px solid var(--icon-action-border);background:var(--icon-action-bg);color:var(--icon-action-color);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base);line-height:1}.icon-action-button:hover:not(:disabled),.icon-action-button:focus-visible{background:var(--icon-action-hover-bg);border-color:var(--icon-action-hover-border);color:var(--icon-action-hover-color)}.icon-action-button:focus-visible{outline:2px solid var(--icon-action-focus-outline);outline-offset:2px}.icon-action-button:disabled{opacity:var(--icon-action-disabled-opacity);cursor:not-allowed}.icon-action-button--sm{--icon-action-size-current: 28px}.icon-action-button--danger{--icon-action-hover-bg: var(--error);--icon-action-hover-border: var(--error);--icon-action-hover-color: var(--primary-contrast)}.icon-action-button[data-loading=true] i{color:var(--accent);animation:icon-action-spin .75s linear infinite}.icon-action-button--danger[data-loading=true] i{color:var(--primary-contrast)}@keyframes icon-action-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.p-component{font-family:var(--font-family)}.p-component,.p-component *{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.p-card{box-shadow:var(--shadow-sm);background:var(--surface-card);border:1px solid var(--surface-border)}.p-card,.p-panel,.p-dialog,.p-button,.p-inputtext{border-radius:var(--radius-md)}.p-button{padding:.5rem 1rem;font-weight:500}.p-button-sm{padding:.375rem .75rem;font-size:.875rem}.p-button-lg{padding:.625rem 1.25rem;font-size:1.125rem}.p-inputtext{padding:.5rem .75rem;min-height:2.5rem}.p-card .p-card-body{padding:var(--spacing-lg)}.p-card .p-card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--surface-border)}.p-card .p-card-footer{padding:var(--spacing-lg);border-top:1px solid var(--surface-border)}.p-dialog .p-dialog-header,.p-dialog .p-dialog-content{padding:var(--spacing-lg)}.p-dialog .p-dialog-footer{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-ground)}::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.p-button,.p-menuitem,.sidebar-nav,.status-indicator{user-select:none}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.p-card .p-card-body{padding:var(--spacing-md)}}.p-component,.p-component *{box-sizing:border-box}.p-component{font-family:inherit;font-size:inherit;line-height:inherit}.p-component a{color:inherit;text-decoration:none}.p-component ul,.p-component ol{list-style:none;margin:0;padding:0}.p-component button{font-family:inherit;font-size:inherit;line-height:inherit;background:none;border:none;margin:0;padding:0;cursor:pointer}.p-component input,.p-component textarea,.p-component select{font-family:inherit;font-size:inherit;line-height:inherit}.p-component:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.p-disabled,.p-component:disabled{cursor:default;opacity:.6;user-select:none}.p-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}.p-component-overlay{position:absolute}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes p-component-overlay-leave-animation{0%{opacity:1}to{opacity:0}}.p-icon{display:inline-block;vertical-align:middle}.pi{display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-align:center;text-transform:none;vertical-align:middle}.p-component{transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:var(--transition-base, .2s);transition-timing-function:cubic-bezier(.4,0,.2,1)}.p-component-loading{position:relative;pointer-events:none;opacity:.6}.p-component-loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.p-d-flex{display:flex!important}.p-d-inline-flex{display:inline-flex!important}.p-flex-column{flex-direction:column!important}.p-flex-row{flex-direction:row!important}.p-justify-center{justify-content:center!important}.p-justify-between{justify-content:space-between!important}.p-align-center{align-items:center!important}.p-align-start{align-items:flex-start!important}.p-align-end{align-items:flex-end!important}.p-m-0{margin:0!important}.p-m-1{margin:.25rem!important}.p-m-2{margin:.5rem!important}.p-m-3{margin:1rem!important}.p-m-4{margin:1.5rem!important}.p-m-5{margin:2rem!important}.p-p-0{padding:0!important}.p-p-1{padding:.25rem!important}.p-p-2{padding:.5rem!important}.p-p-3{padding:1rem!important}.p-p-4{padding:1.5rem!important}.p-p-5{padding:2rem!important}.p-text-center{text-align:center!important}.p-text-left{text-align:left!important}.p-text-right{text-align:right!important}.p-text-bold{font-weight:700!important}.p-text-normal{font-weight:400!important}.p-w-full{width:100%!important}.p-w-auto{width:auto!important}.p-position-relative{position:relative!important}.p-position-absolute{position:absolute!important}.p-position-fixed{position:fixed!important}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup>*{flex:1 1 auto}.p-inputgroup>.p-inputgroup-addon{flex:0 0 auto}.p-float-label{position:relative}.p-float-label>label{position:absolute;pointer-events:none;top:50%;transform:translateY(-50%);transition:all .2s}.p-float-label>.p-component:focus~label,.p-float-label>.p-component.p-filled~label{top:0;transform:translateY(-50%) scale(.875);background:var(--surface-overlay);padding:0 .25rem}.p-component{font-family:var(--font-family);font-size:1rem;font-weight:400}.p-component *{box-sizing:border-box}.p-hidden{display:none!important}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default!important;opacity:.6}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.p-ink{display:block;position:absolute;background:#ffffff80;border-radius:100%;transform:scale(0);pointer-events:none}.p-ink-active{animation:ripple .4s ease-out}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}.p-card{background:var(--surface-card)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important;border-radius:var(--border-radius)!important;box-shadow:var(--shadow-sm)!important}.p-card .p-card-header,.p-card .p-card-body,.p-card .p-card-content{background:transparent!important;color:var(--text-color, #fafafa)!important}.p-panel{background:var(--surface-card, #141414)!important;border:1px solid var(--surface-border, #262626)!important;color:var(--text-color, #fafafa)!important}.p-panel .p-panel-header{background:var(--surface-card, #141414)!important;border-bottom:1px solid var(--surface-border, #262626)!important;color:var(--text-color, #fafafa)!important}.p-panel .p-panel-content{background:transparent!important;color:var(--text-color, #fafafa)!important}.p-tag{background:var(--surface-200, #262626)!important;color:var(--text-color, #fafafa)!important}.p-tag.p-tag-success{background:var(--success-bg, rgba(34, 197, 94, .1))!important;color:var(--success, #22c55e)!important;border:1px solid var(--success, #22c55e)!important}.p-tag.p-tag-danger{background:var(--error-bg, rgba(239, 68, 68, .1))!important;color:var(--error, #ef4444)!important;border:1px solid var(--error, #ef4444)!important}.status-indicators .p-tag{font-size:.75rem!important;padding:.25rem .75rem!important;font-weight:600!important;border-radius:9999px!important}.status-indicators .p-tag.p-tag-success{background:#22c55e26!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.3)!important}.status-indicators .p-tag.p-tag-danger{background:#ef444426!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important}.status-indicators .p-tag .p-tag-icon{font-size:.75rem!important;margin-right:.25rem!important}.p-calendar .p-inputtext{background:var(--input-bg)!important;border:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-calendar .p-inputtext:hover{border-color:var(--surface-400)!important}.p-calendar .p-inputtext:focus{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)!important}.p-calendar .p-datepicker-trigger{background:var(--surface-100)!important;border:1px solid var(--surface-border)!important;color:var(--text-color-secondary)!important}.p-calendar .p-datepicker-trigger:hover{background:var(--surface-200)!important;border-color:var(--surface-400)!important;color:var(--text-color)!important}.p-datepicker{background:var(--surface-card)!important;border:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-datepicker-header{background:var(--surface-card)!important;border-bottom:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-datepicker table th,.p-datepicker table td{color:var(--text-color)!important}.p-datepicker table td>span:not(.p-disabled):hover{background:var(--surface-hover)!important}.p-datepicker table td.p-datepicker-today>span.p-highlight{background:var(--primary)!important;color:var(--surface-0)!important}.p-dropdown{background:var(--input-bg)!important;border:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-dropdown:hover{border-color:var(--surface-400)!important}.p-dropdown-panel{background:var(--surface-overlay)!important;border:1px solid var(--surface-border)!important}.p-dropdown-item{color:var(--text-color)!important}.p-dropdown-item:hover{background:var(--surface-hover)!important}.p-multiselect{background:var(--input-bg)!important;border:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-multiselect-item{color:var(--text-color)!important}.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;background:#000c;backdrop-filter:blur(2px);z-index:1100}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;background:var(--surface-overlay)!important;border:1px solid var(--surface-border)!important;color:var(--text-color)!important;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);position:relative}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--surface-overlay)!important;border-bottom:1px solid var(--surface-border)!important;padding:1.5rem}.p-dialog-title{font-size:1.25rem;font-weight:600}.p-dialog-header-icons{display:flex;align-items:center;gap:.5rem}.p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:2rem;height:2rem;color:var(--text-color-secondary);background:transparent;border:1px solid transparent;border-radius:50%;transition:all .2s;cursor:pointer}.p-dialog-header-icon:hover{color:var(--text-color);background:var(--surface-hover)}.p-dialog-content{overflow-y:auto;flex-grow:1;background:var(--surface-overlay)!important;padding:1.5rem}.p-dialog-footer{flex-shrink:0;background:var(--surface-overlay)!important;border-top:1px solid var(--surface-border)!important;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.p-accordion-header{background:var(--surface-card)!important;border:1px solid var(--surface-border)!important}.p-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:1rem;font-family:inherit;border-radius:var(--border-radius);transition:all .2s;cursor:pointer;user-select:none;overflow:hidden;position:relative;text-decoration:none;font-weight:500}.p-button:disabled{cursor:default;opacity:.6}.p-button-icon-left{margin-right:.5rem}.p-button-icon-right{margin-left:.5rem}.p-button-icon-only{width:2.5rem;padding:.5rem 0}.p-button-label{flex:1 1 auto}.p-steps{list-style:none;padding:0;margin:0;display:flex;position:relative}.p-steps-item{position:relative;display:flex;justify-content:center;flex:1 1 auto}.p-steps-item .p-menuitem-link{display:inline-flex;flex-direction:column;align-items:center;overflow:hidden;text-decoration:none;cursor:pointer;padding:1rem}.p-steps-number{display:flex;align-items:center;justify-content:center;color:var(--text-color);border:2px solid var(--surface-border);background:var(--surface-card);min-width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1.125rem;z-index:1;border-radius:50%;position:relative;font-weight:500}.p-steps-title{display:block;margin-top:.5rem;color:var(--text-color-secondary);font-weight:500;font-size:.875rem}.p-steps-item.p-highlight .p-steps-number{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-contrast)}.p-steps-item.p-highlight .p-steps-title{color:var(--text-color)}.p-accordion-header:not(.p-disabled).p-highlight{background:var(--surface-100)!important}.p-accordion-content{background:var(--surface-ground)!important;border:1px solid var(--surface-border)!important}.p-panel{background:var(--surface-card)!important;border:1px solid var(--surface-border)!important}.p-panel-header{background:var(--surface-card)!important;border-bottom:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-card{background:var(--surface-card)!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important}.p-datatable{background:var(--surface-card)!important;color:var(--text-color)!important}.p-datatable-header,.p-datatable-footer{background:var(--surface-card)!important;border-color:var(--surface-border)!important}.p-datatable-thead>tr>th{background:var(--surface-50)!important;border-color:var(--surface-border)!important;color:var(--text-color)!important}.p-datatable-tbody>tr{background:var(--surface-card)!important;color:var(--text-color)!important}.p-datatable-tbody>tr:hover{background:var(--surface-hover)!important}.p-menu{background:var(--surface-overlay)!important;border:1px solid var(--surface-border)!important}.p-menuitem-link{color:var(--text-color)!important}.p-menuitem-link:hover{background:var(--surface-hover)!important}.p-tabview-nav{background:var(--surface-card)!important;border-color:var(--surface-border)!important}.p-tabview-nav-link{background:var(--surface-card)!important;border-color:var(--surface-border)!important;color:var(--text-color-secondary)!important}.p-tabview-nav-link:not(.p-disabled):hover{background:var(--surface-hover)!important;color:var(--text-color)!important}.p-tabview-nav-link.p-highlight{background:var(--surface-card)!important;border-color:var(--primary)!important;color:var(--primary)!important}.p-tabview-panels{background:var(--surface-card)!important;border-color:var(--surface-border)!important}.p-skeleton{background-color:var(--surface-200)!important}.p-progressbar{background:var(--surface-200)!important}.p-progressbar-value{background:var(--primary)!important}.p-tooltip{background:#141414f2!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important;box-shadow:0 8px 24px #00000059!important;z-index:10000!important}.p-tooltip .p-tooltip-text{color:var(--text-primary)!important;font-size:.8rem!important;font-weight:500!important;padding:.5rem .75rem!important}.p-tooltip-arrow{border-color:#141414f2!important;z-index:10000!important}.p-button.p-button-primary,.p-button:not([class*=p-button-]):not(.p-button-text):not(.p-button-outlined){background:#fafafa!important;border:1px solid #fafafa!important;color:#0a0a0a!important}.p-button.p-button-primary:not(:disabled):hover,.p-button:not([class*=p-button-]):not(.p-button-text):not(.p-button-outlined):not(:disabled):hover{background:#fff!important;border-color:#fff!important;color:#0a0a0a!important}.p-button.p-button-primary:not(:disabled):active,.p-button:not([class*=p-button-]):not(.p-button-text):not(.p-button-outlined):not(:disabled):active{background:#e5e5e5!important;border-color:#e5e5e5!important;color:#0a0a0a!important}.p-checkbox .p-checkbox-box{background:var(--input-bg)!important;border:1px solid var(--surface-border)!important}.p-checkbox .p-checkbox-box:hover{border-color:var(--surface-400)!important}.p-checkbox .p-checkbox-box.p-highlight{background:var(--primary)!important;border-color:var(--primary)!important}.p-checkbox .p-checkbox-icon{color:var(--primary-contrast)!important}.p-radiobutton .p-radiobutton-box{background:var(--input-bg)!important;border:1px solid var(--surface-border)!important}.p-radiobutton .p-radiobutton-box:hover{border-color:var(--surface-400)!important}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:var(--primary)!important}.p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon{background:var(--primary)!important}.p-inputnumber-input{background:var(--input-bg)!important;border:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-inputnumber-button{background:var(--surface-100)!important;border:1px solid var(--surface-border)!important;color:var(--text-color-secondary)!important}.p-inputnumber-button:hover{background:var(--surface-200)!important;color:var(--text-color)!important}.p-inputtextarea{background:var(--input-bg)!important;border:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-inputtextarea:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 1px var(--input-focus-border)!important}.p-paginator{background:var(--surface-card)!important;border:1px solid var(--surface-border)!important;color:var(--text-color)!important}.p-paginator .p-paginator-element{color:var(--text-color-secondary)!important}.p-paginator .p-paginator-element:hover{background:var(--surface-hover)!important;color:var(--text-color)!important}.p-paginator .p-paginator-element.p-highlight{background:var(--primary)!important;color:var(--primary-contrast)!important}.p-progress-spinner-circle{stroke:var(--primary)!important}.p-progress-spinner{color:var(--primary)!important}.p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-link){background:var(--primary)!important;border:1px solid var(--primary)!important;color:#fff!important}.p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-link):hover:not(:disabled){background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:#fff!important}.p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-link):active:not(:disabled){background:var(--primary-active)!important;border-color:var(--primary-active)!important;color:#fff!important}.p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-link):focus{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 0 0 2px #3b82f633!important;outline:none!important}.p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-link):focus-visible{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 0 0 2px #3b82f633!important;outline:none!important}[id*=accordionheader]{border:none!important;border-color:transparent!important;background:var(--surface-card)!important}[id*=accordioncontent]{border:none!important;border-color:transparent!important;background:var(--surface-ground)!important}[id*=accordioncontent]>div{border:none!important;border-color:transparent!important;background:var(--surface-ground)!important}[id*=accordioncontent]>div>div{border:none!important;border-color:transparent!important;background:var(--surface-ground)!important}.p-accordion .p-accordion-toggle-icon,.p-accordion .pi-chevron-down,.p-accordion .pi-chevron-right{opacity:1!important;visibility:visible!important;display:inline-block!important;color:var(--text-primary)!important}.p-accordion-tab-active .p-accordion-toggle-icon{transform:rotate(180deg)!important}.p-select,.p-select:not(.p-select-open),.p-dropdown,.p-dropdown:not(.p-dropdown-open),.p-dropdown.p-focus,.p-dropdown:hover{background:#0a0a0a!important;border:1px solid #262626!important}.p-select .p-select-label,.p-dropdown .p-dropdown-label{background:transparent!important;color:var(--text-primary)!important}.p-select-dropdown,.p-dropdown-trigger,.p-dropdown .p-dropdown-trigger{background:transparent!important;border-left:1px solid #262626!important}.p-accordioncontent-content{background:transparent!important}.p-accordion,.p-accordion .p-accordionpanel,.p-accordionheader{border:none!important}.p-accordioncontent{background:transparent!important;padding:0!important}.feature-mode-toggle .toggle-option{border-color:#262626!important}.feature-mode-toggle .toggle-option:hover{border-color:#3b82f6!important}.feature-mode-toggle .toggle-option.active{border-color:#3b82f6!important;background:#3b82f61a!important}.features-grid .feature-item{border-color:#262626!important}.features-grid .feature-item:hover{border-color:#3b82f6!important}.features-grid .feature-item.selected{border-color:#3b82f6!important;background:#3b82f61a!important}.p-checkbox .p-checkbox-box{background:#0a0a0a!important;border:2px solid #404040!important;width:1.125rem!important;height:1.125rem!important}.p-checkbox .p-checkbox-box:hover{border-color:#3b82f6!important;background:#141414!important}.p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fafafa!important}.p-checkbox-checked .p-checkbox-box{background:#3b82f6!important;border-color:#3b82f6!important}.p-checkbox:not(.p-checkbox-checked) .p-checkbox-box{background:#0a0a0a!important;border:2px solid #525252!important}.selection-indicator{display:flex!important;align-items:center!important;justify-content:center!important}.selection-indicator i{line-height:1!important}.p-button:focus{box-shadow:0 0 0 2px #3b82f633!important;outline:none!important}.p-button.p-component:focus-visible{outline:none!important;box-shadow:0 0 0 2px #3b82f633!important}.p-button:focus-visible{outline:2px solid transparent!important;outline-offset:2px!important}.p-button,.p-button:hover,.p-button:active,.p-button:focus,.p-button:focus-visible,.p-button.p-focus,.p-button.p-component:focus,.p-button.p-component:active{outline:none!important;border-color:var(--primary)!important}.p-button::-moz-focus-inner{border:0!important}.p-button:active:focus{box-shadow:0 0 0 2px #3b82f633!important;outline:none!important}.p-button.p-component[aria-label*=Next],.p-button.p-component[aria-label*=next]{border-color:var(--primary)!important}.p-button.p-component[aria-label*=Next]:focus,.p-button.p-component[aria-label*=next]:focus,.p-button.p-component[aria-label*=Next]:active,.p-button.p-component[aria-label*=next]:active{border-color:var(--primary)!important;outline:none!important}*{outline-color:transparent!important}.p-dialog-footer .p-button{border-color:inherit!important}.p-dialog-footer .p-button:focus,.p-dialog-footer .p-button:active,.p-dialog-footer .p-button:focus-visible{outline:none!important;box-shadow:0 0 0 2px #3b82f633!important}.modal-footer .p-button:not(.p-button-text):not(.p-button-secondary){border:1px solid var(--primary)!important}.modal-footer .p-button:focus,.modal-footer .p-button:active,.modal-footer .p-button:focus-visible{border-color:var(--primary)!important;outline:none!important}.p-accordion{border:none!important}.p-accordion .p-accordion-header{border:1px solid #1a1a1a!important;background:#1a1a1a!important;margin-bottom:0!important;border-radius:.375rem!important}.p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.p-accordion .p-accordion-content{background:#1a1a1a!important;border:1px solid #1a1a1a!important;border-top:none!important;margin-top:0!important;border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important;padding:0!important}.p-accordion-content>div,.p-accordion-content>div>div,.p-accordion-content .p-accordion-content-text{background:#1a1a1a!important}.p-accordion-header .p-accordion-header-link{background:transparent!important;color:#fafafa!important;border:none!important;padding:1rem!important;font-weight:600!important}.p-accordion-header .p-accordion-header-link:hover,[id^=pv_id_][id*=_accordionheader_]{background:transparent!important}[id^=pv_id_][id*=_accordioncontent_]{background:#1a1a1a!important;padding-bottom:1rem!important}[id^=pv_id_][id*=_accordioncontent_]>div{background:#1a1a1a!important}[id^=pv_id_][id*=_accordioncontent_]>div>div{background:#1a1a1a!important}.p-accordionpanel{border:none!important}.p-accordionheader{border:1px solid #1a1a1a!important;background:#1a1a1a!important}.p-accordioncontent{border:1px solid #1a1a1a!important;border-top:0!important;background:#1a1a1a!important}.p-accordion .p-accordionpanel .p-accordionheader{border:1px solid #1a1a1a!important;background:#1a1a1a!important}.p-accordion .p-accordionpanel .p-accordioncontent{border:1px solid #1a1a1a!important;border-top:0!important;background:#1a1a1a!important}.config-field label{color:#fafafa!important;font-weight:600!important}.config-section,.p-accordioncontent-content div{border-color:#262626!important}[id^=pv_id_][id*=_accordioncontent_]>div>div{border-color:#262626!important}.p-accordion div[style*=border],.p-accordioncontent div[style*=border]{border-color:#262626!important}.p-select{border:1px solid #262626!important;background:#0a0a0a!important;min-height:2.5rem!important;display:flex!important;align-items:center!important;padding:.5rem .75rem!important}.p-select:hover{border-color:#404040!important;background:#0a0a0a!important}.p-select:focus,.p-select.p-focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important;background:#0a0a0a!important}.p-select-label{color:#fafafa!important;flex:1!important;padding:0!important;background:transparent!important}.p-select-dropdown{color:#737373!important;margin-left:.5rem!important;background:transparent!important}.p-select-overlay,.p-select-list{background:#141414!important;border:1px solid #262626!important;color:#fafafa!important}.p-select-option{background:transparent!important;color:#fafafa!important;padding:.5rem .75rem!important}.p-select-option:hover{background:#1a1a1a!important;color:#fff!important}.p-select-option.p-highlight{background:#3b82f6!important;color:#fff!important}.p-select.p-component{height:auto!important;min-height:2.5rem!important}.p-card,.models-view .p-card,.stat-card.p-card{background:var(--surface-card)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important;border-radius:var(--border-radius)!important;box-shadow:var(--shadow-sm)!important}.p-card .p-card-content,.models-view .p-card .p-card-content{padding:0!important;background:transparent!important}.models-card .p-card-header{padding:1rem 1.5rem!important;border-bottom:1px solid #262626!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.models-card .p-card-header h2{margin:0!important;flex-shrink:0!important}.models-card .p-card-header .header-actions{display:flex!important;gap:.5rem!important;align-items:center!important;margin-left:auto!important}.stats-grid .stat-card{background:var(--surface-card)!important;border:1px solid var(--border-color)!important;transition:all var(--transition-base)!important}.stats-grid .stat-card:hover{border-color:var(--border-hover)!important;transform:translateY(-2px)!important}.stat-content{display:flex!important;align-items:center!important;gap:1rem!important;padding:.5rem!important}.stat-icon{width:48px!important;height:48px!important;border-radius:.5rem!important;background-color:#6366f11a!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#3b82f6!important;font-size:1.25rem!important}.stat-details{display:flex!important;flex-direction:column!important;gap:.25rem!important}.stat-value{font-size:1.5rem!important;font-weight:600!important;color:#fafafa!important;line-height:1!important}.stat-label{font-size:.875rem!important;color:#a3a3a3!important}.p-button,button.p-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.5rem 1rem!important;font-size:1rem!important;font-family:inherit!important;border-radius:.375rem!important;transition:all .2s!important;cursor:pointer!important;user-select:none!important;overflow:hidden!important;position:relative!important;text-decoration:none!important;font-weight:500!important;border:1px solid transparent!important}.p-button.p-button-primary,.p-button-primary.p-button,button.p-button.p-button-primary{background-color:#fafafa!important;border-color:#fafafa!important;color:#0a0a0a!important}.p-button.p-button-primary:enabled:hover,button.p-button.p-button-primary:enabled:hover{background-color:#fff!important;border-color:#fff!important;color:#0a0a0a!important}.p-button.p-button-secondary,.p-button-secondary.p-button,button.p-button.p-button-secondary{background-color:#262626!important;border-color:#404040!important;color:#fafafa!important}.p-button.p-button-secondary:enabled:hover,button.p-button.p-button-secondary:enabled:hover{background-color:#404040!important;border-color:#525252!important;color:#fafafa!important}.p-button.p-button-sm,button.p-button.p-button-sm{font-size:.875rem!important;padding:.375rem .75rem!important}.p-button-icon{font-size:1rem!important}.p-button-icon-left{margin-right:.5rem!important}.p-dialog-mask{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;pointer-events:auto!important;background:#000c!important;backdrop-filter:blur(2px)!important;z-index:1100!important}.p-dialog{display:flex!important;flex-direction:column!important;pointer-events:auto!important;max-height:90%!important;background:#141414!important;border:1px solid #262626!important;color:#fafafa!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px #00000080!important;position:relative!important}.p-dialog-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-shrink:0!important;background:#141414!important;border-bottom:1px solid #262626!important;padding:1.5rem!important;color:#fafafa!important}.p-dialog-content{overflow-y:auto!important;flex-grow:1!important;background:#141414!important;padding:1.5rem!important;color:#fafafa!important}.models-card .card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1rem 1.5rem!important;border-bottom:1px solid #262626!important;background:transparent!important}.empty-state{text-align:center!important;padding:3rem 2rem!important;color:#a3a3a3!important}.empty-state i{font-size:3rem!important;margin-bottom:1rem!important;opacity:.5!important;color:#737373!important}.empty-state h3{font-size:1.125rem!important;font-weight:500!important;margin:0 0 .5rem!important;color:#fafafa!important}.empty-state p{margin:0!important;font-size:.875rem!important;color:#a3a3a3!important}.p-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:500!important;border-radius:.25rem!important;background:#262626!important;color:#fafafa!important}.p-tag.p-tag-info{background:#3b82f61a!important;color:#3b82f6!important;border:1px solid rgba(59,130,246,.3)!important}.p-tag.p-tag-success{background:#22c55e1a!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.3)!important}.p-tag.p-tag-warning{background:#f59e0b1a!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.3)!important}.p-tag.p-tag-danger{background:#ef44441a!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important}.p-progress-spinner{display:inline-block!important;position:relative!important;width:50px!important;height:50px!important}.p-progress-spinner-svg{animation:p-progress-spinner-rotate 2s linear infinite!important;height:100%!important;transform-origin:center center!important;width:100%!important;position:absolute!important;inset:0!important;margin:auto!important}.p-progress-spinner-circle{stroke-dasharray:89,200!important;stroke-dashoffset:0!important;stroke:#3b82f6!important;animation:p-progress-spinner-dash 1.5s ease-in-out infinite!important;stroke-linecap:round!important}@keyframes p-progress-spinner-rotate{to{transform:rotate(360deg)}}@keyframes p-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.view-shell{--view-shell-padding: clamp(1rem, 2vw, 1.5rem);max-width:1320px;margin:0 auto;padding-block:var(--view-shell-padding);padding-inline:var(--view-shell-padding);padding-inline-start:max(var(--view-shell-padding),env(safe-area-inset-left));padding-inline-end:max(var(--view-shell-padding),env(safe-area-inset-right));width:100%;box-sizing:border-box;overflow-x:clip}.view-shell .view-shell{max-width:100%;margin:0;padding:0;padding-inline-start:0;padding-inline-end:0}.models-view{width:100%}.view-header{margin-bottom:2rem!important}.view-header h1{font-size:2rem!important;font-weight:700!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,var(--text-primary) 30%,var(--text-secondary) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;margin:0 0 .5rem!important}.view-description{color:#a3a3a3!important;font-size:1rem!important;margin:0!important}.section-container{background:#141414!important;border:1px solid #262626!important;border-radius:.5rem!important;margin-bottom:1.5rem!important}.p-button .pi{font-size:1rem!important}.model-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1rem 1.5rem!important;border-bottom:1px solid #262626!important;transition:background-color .2s!important}.model-item:hover{background-color:#ffffff08!important}.p-button.p-button-text{background:transparent!important;border:transparent!important;color:#a3a3a3!important}.p-button.p-button-text:enabled:hover{background:#ffffff0d!important;color:#fafafa!important}.p-button.p-button-rounded{border-radius:50%!important;width:2rem!important;height:2rem!important;padding:0!important}.dataset-badge{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.375rem .75rem!important;background:#22c55e1a!important;color:#22c55e!important;border-radius:9999px!important;font-size:.813rem!important;font-weight:500!important}.stat-icon.pi-box{background:#3b82f61a!important;color:#3b82f6!important}.stat-icon.pi-chart-line{background:#22c55e1a!important;color:#22c55e!important}.stat-icon.pi-server{background:#f59e0b1a!important;color:#f59e0b!important}.stat-icon.pi-cpu{background:#a855f71a!important;color:#a855f7!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-text):not(.p-button-outlined):not(.p-button-link){background:var(--primary);border:1px solid var(--primary);color:var(--primary-contrast)}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-text):not(.p-button-outlined):not(.p-button-link):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.p-button.p-button-outlined:not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):not(.p-button-secondary){background:transparent!important;color:var(--primary)!important;border:1px solid var(--primary)!important}.p-button.p-button-outlined:not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):not(.p-button-secondary):hover{background:#3b82f61a!important;color:var(--primary)!important;border-color:var(--primary)!important}.p-button.p-button-outlined:not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):not(.p-button-secondary):active{background:#3b82f633!important}.p-button.p-button-success{background:#22c55e!important;border:1px solid #22c55e!important;color:#fff!important}.p-button.p-button-success:hover{background:#16a34a!important;border-color:#16a34a!important}.p-button.p-button-success.p-button-outlined{background:transparent!important;border:1px solid #22c55e!important;color:#22c55e!important}.p-button.p-button-success.p-button-outlined:hover{background:#22c55e1a!important}.p-button.p-button-warning{background:#f59e0b!important;border:1px solid #f59e0b!important;color:#fff!important}.p-button.p-button-warning:hover{background:#d97706!important;border-color:#d97706!important}.p-button.p-button-warning.p-button-outlined{background:transparent!important;border:1px solid #f59e0b!important;color:#f59e0b!important}.p-button.p-button-warning.p-button-outlined:hover{background:#f59e0b1a!important}.p-button.p-button-danger{background:#ef4444!important;border:1px solid #ef4444!important;color:#fff!important}.p-button.p-button-danger:hover{background:#dc2626!important;border-color:#dc2626!important}.p-button.p-button-danger.p-button-outlined{background:transparent!important;border:1px solid #ef4444!important;color:#ef4444!important}.p-button.p-button-danger.p-button-outlined:hover{background:#ef44441a!important}.p-button.p-button-info{background:#3b82f6!important;border:1px solid #3b82f6!important;color:#fff!important}.p-button.p-button-info:hover{background:#2563eb!important;border-color:#2563eb!important}.p-button.p-button-info.p-button-outlined{background:transparent!important;border:1px solid #3b82f6!important;color:#3b82f6!important}.p-button.p-button-info.p-button-outlined:hover{background:#3b82f61a!important}.p-button.p-button-secondary{background:var(--button-secondary-bg)!important;border:1px solid var(--button-secondary-border)!important;color:var(--text-color)!important}.p-button.p-button-secondary:hover{background:var(--button-secondary-hover)!important;border-color:var(--surface-400)!important}.p-button.p-button-text{background:transparent!important;border:1px solid transparent!important;color:var(--text-color)!important}.p-button.p-button-text:hover{background:var(--surface-hover)!important}.p-tag{background:var(--surface-700);color:var(--text-color);border:1px solid var(--surface-600);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:500}.p-tag.p-tag-success{background:#22c55e!important;color:#fff!important;border:1px solid #22c55e!important}.p-tag.p-tag-warning{background:#f59e0b!important;color:#fff!important;border:1px solid #f59e0b!important}.p-tag.p-tag-danger{background:#ef4444!important;color:#fff!important;border:1px solid #ef4444!important}.p-tag.p-tag-info{background:#3b82f6!important;color:#fff!important;border:1px solid #3b82f6!important}.p-tag .p-tag-icon{color:inherit!important}.p-message{background:var(--surface-100);border:1px solid var(--surface-200);color:var(--text-color)}.p-message{background:var(--surface-800);border-color:var(--surface-700)}.p-message.p-message-success{background:#22c55e1a!important;border:1px solid rgba(34,197,94,.3)!important;color:#22c55e!important}.p-message.p-message-success .p-message-icon{color:#22c55e!important}.p-message.p-message-warn{background:#f59e0b1a!important;border:1px solid rgba(245,158,11,.3)!important;color:#f59e0b!important}.p-message.p-message-warn .p-message-icon{color:#f59e0b!important}.p-message.p-message-error{background:#ef44441a!important;border:1px solid rgba(239,68,68,.3)!important;color:#ef4444!important}.p-message.p-message-error .p-message-icon{color:#ef4444!important}.p-message.p-message-info{background:#3b82f61a!important;border:1px solid rgba(59,130,246,.3)!important;color:#3b82f6!important}.p-message.p-message-info .p-message-icon{color:#3b82f6!important}.p-inline-message{color:var(--text-color)}.p-inline-message.p-inline-message-success,.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#22c55e!important}.p-inline-message.p-inline-message-warn,.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#f59e0b!important}.p-inline-message.p-inline-message-error,.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ef4444!important}.p-inline-message.p-inline-message-info,.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#3b82f6!important}.p-toast{width:24rem!important;opacity:.98}.p-toast .p-toast-message{background:#0f0f0ff2!important;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 12px 40px #0009!important;border-radius:4px!important;margin-bottom:1rem!important;transition:all .2s ease}.p-toast .p-toast-message:hover{border-color:#ffffff1f!important;transform:translateY(-2px)}.p-toast .p-toast-message .p-toast-message-content{padding:1.25rem!important;border:none!important;display:flex;flex-direction:column;gap:.5rem}.p-toast .p-toast-message .p-toast-message-content:before{content:"NOTIFICATION // EVENT";font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);opacity:.6;display:block;margin-bottom:.25rem}.p-toast .p-toast-message-success .p-toast-message-content:before{content:"SYSTEM // SUCCESS"}.p-toast .p-toast-message-error .p-toast-message-content:before{content:"SYSTEM // ERROR"}.p-toast .p-toast-message-warn .p-toast-message-content:before{content:"SYSTEM // WARNING"}.p-toast .p-toast-message-info .p-toast-message-content:before{content:"SYSTEM // INFO"}.p-toast .p-toast-message .p-toast-message-icon{position:absolute;right:1.25rem;top:1.25rem;font-size:1rem!important}.p-toast .p-toast-message-text{margin:0!important;width:100%}.p-toast .p-toast-summary{font-weight:700!important;font-size:.95rem!important;letter-spacing:-.01em;color:var(--text-primary)!important;margin-bottom:.25rem!important;display:block}.p-toast .p-toast-detail{font-family:var(--font-mono)!important;font-size:.75rem!important;color:var(--text-secondary)!important;opacity:.8;line-height:1.5!important}.p-toast .p-toast-message-success{border-left:4px solid #10b981!important}.p-toast .p-toast-message-error{border-left:4px solid #f43f5e!important}.p-toast .p-toast-message-warn{border-left:4px solid #f59e0b!important}.p-toast .p-toast-message-info{border-left:4px solid #6366f1!important}.p-toast .p-toast-message-success .p-toast-message-icon{color:#10b981!important}.p-toast .p-toast-message-error .p-toast-message-icon{color:#f43f5e!important}.p-toast .p-toast-message-warn .p-toast-message-icon{color:#f59e0b!important}.p-toast .p-toast-message-info .p-toast-message-icon{color:#6366f1!important}.p-toast .p-toast-icon-close{width:1.5rem!important;height:1.5rem!important;border-radius:4px!important;transition:all .2s ease!important}.p-toast .p-toast-icon-close:hover{background:#ffffff0d!important}.pi{font-family:primeicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:currentColor;font-size:inherit}.nav-item i.pi{color:inherit;opacity:1;font-size:1rem}.p-button .pi{color:inherit;font-size:1rem}.p-tag .pi{color:inherit;font-size:.875rem}.p-badge{background:var(--primary);color:var(--primary-contrast);border-radius:var(--radius-full);padding:.25rem .5rem;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center}.p-badge.p-badge-success{background:#22c55e!important;color:#fff!important}.p-badge.p-badge-warning{background:#f59e0b!important;color:#fff!important}.p-badge.p-badge-danger{background:#ef4444!important;color:#fff!important}.p-badge.p-badge-info{background:#3b82f6!important;color:#fff!important}.p-badge.p-badge-secondary{background:var(--surface-500)!important;color:#fff!important}.p-chip{background:var(--surface-100);color:var(--text-color);border:1px solid var(--surface-200);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:500}.p-chip{background:var(--surface-800);border-color:var(--surface-700)}.p-chip .p-chip-icon{color:inherit}.p-chip .p-chip-remove-icon{color:var(--text-secondary)}.p-chip .p-chip-remove-icon:hover{color:var(--text-color)}.p-tabview .p-tabview-nav{background:var(--surface-card)!important;border-bottom:2px solid var(--surface-border)!important}.p-tabview .p-tabview-nav li{background:transparent!important}.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent!important;color:var(--text-color-secondary)!important;border:none!important;border-bottom:2px solid transparent!important;padding:1rem 1.5rem!important;transition:all .2s!important}.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:var(--surface-hover)!important;color:var(--text-color)!important}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:transparent!important;color:var(--primary)!important;border-bottom-color:var(--primary)!important;font-weight:600!important}.p-tabview .p-tabview-panels{background:var(--surface-card)!important;padding:1.5rem!important}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before{content:""!important}.p-accordion .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-toggle-icon:before{content:""!important}.p-multiselect-panel{background:var(--surface-overlay)!important;border:1px solid var(--surface-border)!important}.p-multiselect-item{background:transparent!important;color:var(--text-color)!important}.p-multiselect-item:hover{background:var(--surface-hover)!important}.p-multiselect-item.p-highlight{background:var(--primary)!important;color:var(--primary-contrast)!important}.p-dialog-footer{display:flex!important;justify-content:flex-end!important;gap:.5rem!important;padding:1rem 1.5rem!important;background:var(--surface-overlay)!important;border-top:1px solid var(--surface-border)!important}:root{--elevation-none: none;--elevation-xs: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .02);--elevation-sm: 0 2px 4px -1px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .02);--elevation-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--elevation-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -2px rgba(0, 0, 0, .4);--elevation-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 10px 10px -5px rgba(0, 0, 0, .5);--glow-primary: 0 0 0 3px rgba(59, 130, 246, .15);--glow-success: 0 0 0 3px rgba(34, 197, 94, .15);--glow-error: 0 0 0 3px rgba(239, 68, 68, .15);--glow-warning: 0 0 0 3px rgba(245, 158, 11, .15);--inset-subtle: inset 0 1px 2px 0 rgba(0, 0, 0, .4);--inset-strong: inset 0 2px 4px 0 rgba(0, 0, 0, .6)}.p-card,.stat-card,.model-card,.job-item,.split-card{box-shadow:var(--elevation-xs);transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.p-card:hover,.stat-card:hover,.model-card:hover,.job-item:hover{box-shadow:var(--elevation-sm);transform:translateY(-1px)}.p-dialog{box-shadow:var(--elevation-xl)!important;border:1px solid rgba(255,255,255,.05)}.p-dropdown-panel,.p-calendar-panel,.p-multiselect-panel,.p-autocomplete-panel{box-shadow:var(--elevation-lg)!important;border:1px solid rgba(255,255,255,.05)}.p-button:not(.p-button-text):not(.p-button-link){box-shadow:var(--elevation-xs);transition:all .2s cubic-bezier(.4,0,.2,1)}.p-button:not(.p-button-text):not(.p-button-link):hover{box-shadow:var(--elevation-sm);transform:translateY(-1px)}.p-button:not(.p-button-text):not(.p-button-link):active{box-shadow:var(--inset-subtle);transform:translateY(0)}.p-button-primary{box-shadow:var(--elevation-sm),inset 0 1px #fff3}.p-button-primary:hover{box-shadow:var(--elevation-md),inset 0 1px #ffffff4d}.p-inputtext:focus,.p-dropdown:focus,.p-calendar .p-inputtext:focus,.p-multiselect:focus{box-shadow:var(--glow-primary)}.floating-action{box-shadow:var(--elevation-lg)}.floating-action:hover{box-shadow:var(--elevation-xl);transform:translateY(-2px)}:root{--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--spring-bounce: cubic-bezier(.68, -.55, .265, 1.55);--spring-smooth: cubic-bezier(.175, .885, .32, 1.275)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-loading{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:1000px 100%;animation:shimmer 2s infinite}.interactive-card{transition:all var(--duration-normal) var(--ease-out-quart);cursor:pointer}.interactive-card:hover{transform:translateY(-2px)}.interactive-card:active{transform:translateY(0);transition-duration:var(--duration-fast)}.p-button{position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-out-quart)}.p-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width var(--duration-slow) ease-out,height var(--duration-slow) ease-out}.p-button:active:after{width:300px;height:300px}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-animated{position:relative;overflow:hidden}.progress-animated:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:progress-indeterminate 1.5s linear infinite}.p-tabview-nav-link{transition:all var(--duration-normal) var(--ease-out-quart);position:relative}.p-tabview-nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-color);transform:translate(-50%);transition:width var(--duration-normal) var(--ease-out-quart)}.p-tabview-nav-link.p-highlight:after{width:100%}.p-float-label input:focus~label,.p-float-label input.p-filled~label{transition:all var(--duration-normal) var(--ease-out-quart)}.p-togglebutton{transition:all var(--duration-fast) var(--ease-out-quart)}.p-togglebutton .p-button-icon{transition:transform var(--duration-normal) var(--spring-bounce)}.p-togglebutton.p-highlight .p-button-icon{transform:scale(1.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse 2s ease-in-out infinite}@keyframes checkmark{0%{stroke-dasharray:0,100}to{stroke-dasharray:100,100}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.error-shake{animation:shake var(--duration-slow) ease-in-out}.chart-bar{animation:fadeInUp var(--duration-normal) var(--ease-out-quart) both;animation-delay:calc(var(--i) * 50ms)}@keyframes slideInTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.p-toast-message{animation:slideInTop var(--duration-normal) var(--ease-out-quart)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;animation:fadeInUp var(--duration-normal) var(--ease-out-quart)}.stat-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.5rem;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-out-quart)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out-quart)}.stat-card:hover:before{transform:scaleX(1)}.stat-content{display:flex;align-items:center;gap:1rem}.stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all var(--duration-normal) var(--ease-out-quart)}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.stat-details{flex:1}.stat-value{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-color) 0%,var(--text-color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:var(--text-color-secondary);font-size:.875rem;font-weight:500}.model-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.5rem;transition:all var(--duration-normal) var(--ease-out-quart);position:relative;overflow:hidden}.model-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);opacity:0;transition:opacity var(--duration-normal) ease-out;pointer-events:none}.model-card:hover:after{opacity:1}.model-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);margin-bottom:.75rem;transition:all var(--duration-normal) var(--ease-out-quart)}.model-item:hover{border-color:var(--primary-color);transform:translate(4px)}.model-info{flex:1}.model-name{font-weight:600;font-size:1.125rem;color:var(--text-color)}.model-meta{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.model-version{font-size:.875rem;color:var(--text-color-secondary)}.model-actions{display:flex;gap:.5rem}.model-type{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#3b82f61a;color:var(--primary-color);border-radius:100px;font-size:.75rem;font-weight:500}.model-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.metric-item{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:.75rem;color:var(--text-color-secondary)}.metric-value{font-size:1.125rem;font-weight:600;color:var(--text-color)}.metric-value.metric-muted{color:var(--text-color-secondary);font-style:italic;font-weight:500}.metric-value.positive{color:var(--green-500)}.metric-value.negative{color:var(--red-500)}.job-item{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.25rem;margin-bottom:1rem;transition:all var(--duration-normal) var(--ease-out-quart)}.job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.job-id{font-family:var(--font-family-mono);font-size:.875rem;color:var(--text-color-secondary)}.job-status{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:100px;font-size:.75rem;font-weight:500;transition:all var(--duration-fast) ease-out}.job-status.running{background:#f59e0b1a;color:var(--yellow-500)}.job-status.running:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.job-status.completed{background:#22c55e1a;color:var(--green-500)}.job-status.failed{background:#ef44441a;color:var(--red-500)}.job-progress{margin-top:1rem}.progress-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem}.progress-label{color:var(--text-color-secondary)}.progress-value{color:var(--primary-color);font-weight:500}.progress-bar{height:6px;background:var(--surface-ground);border-radius:3px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-600) 100%);border-radius:3px;transition:width var(--duration-slow) var(--ease-out-quart);position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-indeterminate 1.5s linear infinite}.empty-state{text-align:center;padding:3rem 2rem;color:var(--text-color-secondary)}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.empty-state-description{font-size:.875rem;margin-bottom:1.5rem}.job-details{margin-top:.75rem;font-size:.875rem;color:var(--text-color-secondary)}.job-count{font-size:.875rem;color:var(--text-color-secondary);font-weight:500}.stat-icon.pi-box{background:#3b82f61a;color:var(--primary-color)}.stat-icon.pi-chart-line{background:#22c55e1a;color:var(--green-500)}.stat-icon.pi-server{background:#f59e0b1a;color:var(--yellow-500)}.stat-icon.pi-desktop{background:#a855f71a;color:var(--purple-500)}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.5rem!important}.mt-6{margin-top:2rem!important}.mt-8{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.5rem!important}.mb-6{margin-bottom:2rem!important}.mb-8{margin-bottom:3rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.5rem!important}.gap-6{gap:2rem!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.text-4xl{font-size:2.25rem!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--text-color-secondary)!important}.text-success{color:var(--green-500)!important}.text-warning{color:var(--yellow-500)!important}.text-danger{color:var(--red-500)!important}.text-info{color:var(--blue-500)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.bg-primary{background-color:var(--primary-color)!important}.bg-surface{background-color:var(--surface-card)!important}.bg-ground{background-color:var(--surface-ground)!important}.bg-transparent{background-color:transparent!important}.bg-primary-soft{background-color:#3b82f61a!important}.bg-success-soft{background-color:#22c55e1a!important}.bg-warning-soft{background-color:#f59e0b1a!important}.bg-danger-soft{background-color:#ef44441a!important}.border-0{border:0!important}.border{border:1px solid var(--surface-border)!important}.border-2{border-width:2px!important}.border-primary{border-color:var(--primary-color)!important}.border-success{border-color:var(--green-500)!important}.border-warning{border-color:var(--yellow-500)!important}.border-danger{border-color:var(--red-500)!important}.border-top{border-top:1px solid var(--surface-border)!important}.border-bottom{border-bottom:1px solid var(--surface-border)!important}.border-left{border-left:1px solid var(--surface-border)!important}.border-right{border-right:1px solid var(--surface-border)!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded{border-radius:var(--border-radius)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-full{border-radius:100px!important}.rounded-circle{border-radius:50%!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-none{flex:none!important}.w-full{width:100%!important}.w-auto{width:auto!important}.h-full{height:100%!important}.h-auto{height:auto!important}.min-w-0{min-width:0!important}.min-h-0{min-height:0!important}.max-w-full{max-width:100%!important}.max-h-full{max-height:100%!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.right-0{right:0!important}.shadow-none{box-shadow:none!important}.shadow-xs{box-shadow:var(--elevation-xs)!important}.shadow-sm{box-shadow:var(--elevation-sm)!important}.shadow-md{box-shadow:var(--elevation-md)!important}.shadow-lg{box-shadow:var(--elevation-lg)!important}.shadow-xl{box-shadow:var(--elevation-xl)!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-wait{cursor:wait!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-help{cursor:help!important}.transition-none{transition:none!important}.transition-all{transition:all var(--duration-normal) var(--ease-out-quart)!important}.transition-colors{transition:color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)!important}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-out-quart)!important}.transition-transform{transition:transform var(--duration-normal) var(--ease-out-quart)!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-auto{overflow-y:auto!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-auto{z-index:auto!important}.user-select-none{user-select:none!important}.user-select-text{user-select:text!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width: 769px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}.animate-fade-in{animation:fadeInUp var(--duration-normal) var(--ease-out-quart) both}.animate-slide-in{animation:slideInRight var(--duration-normal) var(--ease-out-quart) both}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out-quart) both}.animate-pulse{animation:pulse 2s ease-in-out infinite}.gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-600) 100%)}.gradient-success{background:linear-gradient(135deg,var(--green-500) 0%,var(--green-600) 100%)}.gradient-danger{background:linear-gradient(135deg,var(--red-500) 0%,var(--red-600) 100%)}.gradient-dark{background:linear-gradient(135deg,var(--surface-900) 0%,var(--surface-800) 100%)}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wizard-container{max-width:800px;margin:0 auto}.p-dialog.dataset-preparation-dialog{width:90vw;max-width:900px}.p-steps{background:transparent;margin-bottom:2rem}.p-steps .p-steps-item{position:relative;flex:1}.p-steps .p-steps-item:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background:var(--surface-border);transform:translateY(-50%);z-index:-1}.p-steps .p-steps-item:last-child:before{display:none}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:all var(--duration-normal) var(--ease-out-quart);padding:1rem;border-radius:var(--border-radius)}.p-steps .p-steps-item .p-menuitem-link:hover{background:var(--surface-hover)}.p-steps .p-steps-number{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border:2px solid var(--surface-border);border-radius:50%;font-weight:600;transition:all var(--duration-normal) var(--ease-out-quart);position:relative;z-index:1}.p-steps .p-steps-item.p-highlight .p-steps-number{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text);box-shadow:var(--glow-primary)}.p-steps .p-steps-item.p-highlight~.p-steps-item .p-steps-number{background:var(--surface-ground);border-color:var(--surface-border);color:var(--text-color-secondary)}.p-steps .p-steps-title{margin-top:.5rem;font-weight:500;color:var(--text-color);transition:color var(--duration-fast) ease-out}.p-steps .p-steps-item.p-highlight .p-steps-title{color:var(--primary-color)}.step-content{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:2rem;margin-bottom:2rem;animation:fadeInUp var(--duration-normal) var(--ease-out-quart)}.step-header{margin-bottom:2rem}.step-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.step-description{color:var(--text-color-secondary);line-height:1.6}.date-range-section{margin-bottom:2rem}.date-input-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.date-field{position:relative}.date-field-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color);font-size:.875rem}.date-field .p-calendar{width:100%}.date-field .p-calendar .p-inputtext{padding-left:2.5rem}.date-field-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-color-secondary);pointer-events:none}.date-range-visual{background:var(--surface-ground);border-radius:var(--border-radius);padding:1.5rem;margin-top:1.5rem}.date-range-timeline{display:flex;margin-bottom:1rem;position:relative;height:40px;background:var(--surface-border);border-radius:20px;overflow:hidden}.timeline-segment{flex:1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:500;position:relative;transition:all var(--duration-normal) var(--ease-out-quart)}.timeline-segment.validation{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.timeline-segment.backtest{background:linear-gradient(135deg,#3b82f6,#2563eb)}.timeline-segment.forward{background:linear-gradient(135deg,#10b981,#059669)}.timeline-segment:not(:last-child):after{content:"";position:absolute;right:-1px;top:20%;bottom:20%;width:2px;background:#fff3}.splits-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.split-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.25rem;transition:all var(--duration-normal) var(--ease-out-quart)}.split-card:hover{border-color:var(--primary-color)}.split-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.split-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.split-icon.validation{background:#8b5cf61a;color:#8b5cf6}.split-icon.backtest{background:#3b82f61a;color:#3b82f6}.split-icon.forward{background:#10b9811a;color:#10b981}.split-title{font-weight:600;color:var(--text-color)}.split-dates{font-size:.875rem;color:var(--text-color-secondary);margin-bottom:.5rem}.split-days{font-size:.75rem;color:var(--text-color-secondary)}.feature-selection{margin-bottom:2rem}.feature-mode-toggle{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;background:var(--surface-ground);border-radius:var(--border-radius)}.feature-mode-toggle .p-button{flex:1;justify-content:center}.feature-search{margin-bottom:1.5rem}.feature-search .p-inputtext{width:100%;padding-left:2.5rem}.feature-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-color-secondary)}.feature-categories{display:grid;gap:1rem}.feature-category{background:var(--surface-ground);border-radius:var(--border-radius);overflow:hidden;transition:all var(--duration-normal) var(--ease-out-quart)}.feature-category-header{padding:1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background var(--duration-fast) ease-out}.feature-category-header:hover{background:var(--surface-hover)}.feature-category-title{display:flex;align-items:center;gap:.75rem}.feature-category-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);color:var(--primary-color)}.feature-category-count{font-size:.75rem;color:var(--text-color-secondary);background:var(--surface-card);padding:.25rem .5rem;border-radius:100px}.feature-list{padding:1rem;display:grid;gap:.5rem;max-height:300px;overflow-y:auto}.feature-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--border-radius-sm);transition:background var(--duration-fast) ease-out}.feature-item:hover{background:var(--surface-hover)}.feature-item .p-checkbox{flex-shrink:0}.feature-name{flex:1;font-size:.875rem;color:var(--text-color)}.feature-type{font-size:.75rem;color:var(--text-color-secondary);font-family:var(--font-family-mono)}.wizard-actions{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--surface-border)}.wizard-actions-left,.wizard-actions-right{display:flex;gap:.75rem}.summary-section{background:var(--surface-ground);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1.5rem}.summary-title{font-weight:600;margin-bottom:1rem;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.summary-content{display:grid;gap:.75rem}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--surface-border)}.summary-item:last-child{border-bottom:none}.summary-label{color:var(--text-color-secondary);font-size:.875rem}.summary-value{color:var(--text-color);font-weight:500;font-size:.875rem}.dashboard-view{width:100%;animation:fadeIn var(--transition-slow) ease-out}.grok-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--padding-card-md);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.grok-card:hover{background:var(--bg-surface);border-color:var(--border-color-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.instrument-card{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:1rem;padding:1.25rem;transition:all .2s ease;box-shadow:0 4px 20px -2px #0000004d;position:relative;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.instrument-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem;min-height:1.5rem}.instrument-card .header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.instrument-card .header-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.instrument-card .card-title{font-size:1rem!important;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;line-height:1.2}.instrument-card .eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);opacity:.6;margin-bottom:.1rem}.instrument-card .brand-icon{color:#6366f1!important;opacity:1!important;filter:drop-shadow(0 0 8px rgba(99,102,241,.3));font-size:1rem;display:flex;align-items:center;justify-content:center;transform:translateY(-1px);width:1.25rem;height:1.25rem}.instrument-card .nav-indicator{display:flex;align-items:center;justify-content:flex-end;width:1.25rem;height:1.25rem;flex-shrink:0;opacity:0;transition:all .2s ease}.instrument-card .specs-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;opacity:.8;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.03);margin-bottom:.75rem;flex-wrap:nowrap;width:100%}.instrument-card .spec-item{white-space:nowrap;flex-shrink:0}.instrument-card .spec-divider{opacity:.4;flex-shrink:0}.instrument-card--navigable{cursor:pointer}.instrument-card--navigable .nav-indicator{opacity:.4}.instrument-card--navigable:hover{background:#ffffff0a;border-color:#6366f159!important;transform:translate(4px)}.instrument-card--navigable:hover .nav-indicator i{color:#a5b4fc!important;transform:translate(2px)}.instrument-card .pulse-indicator{width:6px;height:6px;border-radius:50%;background:#a5b4fc;box-shadow:0 0 0 2px #6366f126,0 0 8px 1px #6366f180;animation:pulse 2s infinite;margin-left:.5rem}.instrument-card .stakes-pill{display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;letter-spacing:.12em;padding:.12rem .4rem;border-radius:4px;text-transform:uppercase;width:fit-content;flex-shrink:0;line-height:1;transform:translateY(-.5px);margin-left:.5rem}.instrument-card .stakes-pill.real-money{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#10b981}.instrument-card .stakes-pill.paper{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#f59e0b}.hover-tooltip{position:relative;cursor:help;outline:none}.hover-tooltip:after{content:attr(data-description);position:absolute;left:0;top:115%;background:#1a1a1a;border:1px solid var(--surface-border);color:var(--text-primary);padding:.65rem .85rem;font-size:.8rem;line-height:1.4;font-weight:400;border-radius:4px;box-shadow:0 8px 30px #00000080;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease;white-space:normal;width:max-content;max-width:min(320px,90vw);z-index:100;transform:translateY(4px);pointer-events:none;text-transform:none;letter-spacing:normal}.hover-tooltip:hover:after,.hover-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.instrument-card:hover,.instrument-card:focus-within{z-index:50;overflow:visible!important}.metrics-panel{margin-bottom:var(--space-6);animation:fadeIn var(--transition-slow) ease-out;animation-delay:.1s;animation-fill-mode:both}.metrics-panel .panel-content{padding:0}.metrics-panel .metrics-grid{padding:var(--space-5) 0;margin:0 var(--space-6);gap:var(--space-4)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12);color:var(--text-secondary);font-size:var(--text-sm)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.metrics-grid.enhanced{grid-template-columns:2fr 1fr;gap:var(--space-6)}.metric-item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-ground);border:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.metric-item.ticker-card,.metric-item.fear-greed-card{padding:var(--space-5)}.metric-header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.metric-header i{font-size:var(--text-sm);opacity:.7}.exchange-tag{margin-left:auto;font-size:.6875rem!important;padding:var(--space-1) var(--space-2)!important;background:var(--primary)!important;color:#fff!important;border:none!important}.metric-value{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.metric-value.large{font-size:var(--text-3xl)}.metric-value.huge{font-size:3.5rem;line-height:1;margin-bottom:var(--space-2)}.metric-label{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--font-medium)}.metric-label.large{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-semibold)}.price-section{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-2)}.price-change{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:var(--font-semibold)}.price-change.positive{color:var(--success)}.price-change.negative{color:var(--error)}.ticker-details{display:flex;flex-direction:column;gap:var(--space-2)}.ticker-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.ticker-label{color:var(--text-tertiary)}.ticker-value{color:var(--text-primary);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.fear-greed-display{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.fear-greed-scale{width:100%;margin-top:var(--space-4)}.scale-bar{height:8px;background:linear-gradient(to right,#b91c1c,#d97706,#6b7280,#65a30d,#16a34a);border-radius:var(--radius-sm);position:relative;margin-bottom:var(--space-2)}.scale-indicator{position:absolute;top:-4px;width:16px;height:16px;background:var(--bg-surface);border:2px solid var(--text-primary);border-radius:50%;transform:translate(-50%);transition:left var(--transition-base);box-shadow:var(--shadow-md)}.scale-labels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.positive{color:var(--success)}.negative{color:var(--error)}.extreme-fear{color:#b91c1c}.fear{color:#d97706}.greed{color:#65a30d}.extreme-greed{color:#16a34a}.cards-row{display:grid;grid-template-columns:65fr 35fr;gap:var(--space-6);margin-bottom:var(--space-6);align-items:start}.account-card,.positions-card{display:flex;flex-direction:column;height:100%;animation:fadeIn var(--transition-slow) ease-out;animation-delay:.1s;animation-fill-mode:both}.positions-card{height:auto}.account-card .card-content,.positions-card .card-content{flex:1;display:flex;flex-direction:column}.empty-account,.empty-positions{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-tertiary);font-size:var(--text-sm);min-height:150px}.empty-account i,.empty-positions i{font-size:var(--text-xl);opacity:.4}.empty-account.secondary{padding:var(--space-4);min-height:auto;font-size:var(--text-sm)}.position-section-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.position-section-header i{font-size:var(--text-base);opacity:.7}.positions-card .positions-grid{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) 0;margin:0;height:auto}.positions-card .positions-grid::-webkit-scrollbar{width:6px}.positions-card .positions-grid::-webkit-scrollbar-track{background:var(--bg-base);border-radius:var(--radius-sm)}.positions-card .positions-grid::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.positions-card .positions-grid::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.account-details{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.balance-section{padding:var(--space-4);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.balance-section:hover{background:var(--bg-surface-hover);border-color:var(--border-color)}.balance-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.balance-header i{font-size:var(--text-base);opacity:.7}.balance-value{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.balance-value .amount{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.balance-value.small .amount{font-size:var(--text-xl);font-weight:var(--font-semibold)}.balance-value .unit{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary)}.balance-info{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);margin-top:var(--space-2)}.balance-info .label{color:var(--text-tertiary)}.balance-info .value{font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.positions-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);height:auto}.position-item{padding:var(--space-4);margin:0;background:var(--surface-ground);border:none;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.05)}.position-item:last-child{border-bottom:none}.identity-stack{display:flex;flex-direction:column;gap:.15rem}.symbol-row{display:flex;align-items:center;gap:.5rem}.position-symbol{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;background:linear-gradient(135deg,var(--text-primary) 30%,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pulse-indicator{width:6px;height:6px;border-radius:50%;background:#a5b4fc;box-shadow:0 0 8px #a5b4fccc;animation:pulse-breathing 2s infinite ease-in-out}@keyframes pulse-breathing{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.glassy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:.75rem!important}.stat-metric-block{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .85rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:.75rem;transition:all .2s ease}.stat-metric-block:hover{background:#ffffff0a;border-color:#ffffff14}.account-specs-row{display:flex;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:.6rem;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;opacity:.8;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.03);margin-bottom:.75rem;flex-wrap:nowrap;width:100%}.spec-item{white-space:nowrap;flex-shrink:0}.spec-divider{opacity:.4;flex-shrink:0}.sync-telemetry{color:#a5b4fc;margin-left:auto;text-align:right;min-width:85px}.market-pulse{display:flex;align-items:center;gap:.35rem;font-weight:600}.market-pulse i{font-size:.6rem}.provider-label{color:var(--text-primary);font-weight:800;letter-spacing:.12em}.contract-label{color:var(--text-secondary);font-weight:700;background:#ffffff0d;padding:.1rem .35rem;border-radius:3px}.funding-telemetry{color:var(--text-secondary)}.market-pulse.extreme-fear{color:var(--color-danger)}.market-pulse.fear{color:var(--color-warning)}.market-pulse.greed{color:var(--color-success)}.market-pulse.extreme-greed{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.4)}@media (max-width: 640px){.account-specs-row{gap:.4rem;font-size:.6rem}}.positions-body{display:flex;flex-direction:column;gap:1.25rem}.positions-list{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.position-sub-card{padding:1rem;background:#ffffff04;border:1px solid rgba(255,255,255,.03);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease}.position-sub-card:hover{background:#ffffff08;border-color:#ffffff0f;transform:translate(4px)}.item-specs{display:flex;align-items:center;gap:.5rem;font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.position-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.position-main .asset-symbol{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.position-main .identity .symbol-row{display:flex;align-items:center;gap:.75rem}.risk-meter{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.risk-label{font-size:.55rem;color:var(--text-muted);letter-spacing:.1em}.risk-bar-container{height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden;width:100%}.risk-bar-fill{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease;background:var(--color-success)}.risk-bar-fill.warning{background:var(--color-warning)}.risk-bar-fill.danger{background:var(--color-danger);box-shadow:0 0 8px var(--color-danger)}@media (max-width: 640px){.positions-list .glassy-grid{grid-template-columns:repeat(2,1fr)!important}.position-main .asset-symbol{font-size:1rem}}.asset-watch-body{display:flex;flex-direction:column;gap:1.25rem}.price-telemetry{font-family:var(--font-mono);min-width:140px}.classification{font-size:.65rem;font-weight:600;text-transform:uppercase;opacity:.7;margin-left:.25rem}.range-viz{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.range-labels{display:flex;justify-content:space-between;font-size:.6rem;color:var(--text-muted)}.range-bar-container{height:4px;background:#ffffff0d;border-radius:2px;position:relative}.range-bar-fill{width:8px;height:8px;background:#a5b4fc;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #a5b4fc}.stat-metrics-grid.three-columns{grid-template-columns:repeat(3,1fr)!important}.stat-metrics-grid.four-columns{grid-template-columns:repeat(4,1fr)!important}@media (max-width: 640px){.stat-metrics-grid.three-columns,.stat-metrics-grid.four-columns{grid-template-columns:repeat(2,1fr)!important}}.live-session-card{display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease;cursor:pointer;position:relative;text-decoration:none;color:inherit}.live-session-card:hover{background:#ffffff0a;border-color:#6366f140;transform:translate(4px)}.navigable-card{cursor:pointer;text-decoration:none!important;color:inherit!important;transition:all .2s ease}.nav-indicator{display:flex;align-items:center;justify-content:flex-end;width:1.25rem;height:1.25rem;flex-shrink:0;margin-left:auto}.nav-indicator i{display:block;font-size:.7rem!important;font-weight:400!important;color:var(--text-muted)!important;opacity:.4!important;transition:all .2s ease;transform:translateY(1px)}.navigable-card:hover{background:#ffffff0a;border-color:#6366f159!important;transform:translate(4px)}.dashboard-hub-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem!important;gap:1rem}.dashboard-hub-card .header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.dashboard-hub-card .title-group{display:flex;align-items:center;gap:1.5rem!important;min-width:0;flex:1}.dashboard-hub-card .card-title{font-size:1rem!important;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;line-height:1.1!important}.dashboard-hub-card .nav-indicator{display:flex;align-items:center;justify-content:flex-end;width:1.25rem;height:1.25rem;flex-shrink:0}.dashboard-hub-card .nav-indicator i{display:block;font-size:.7rem!important;font-weight:400!important;color:var(--text-muted)!important;opacity:.4!important;transition:all .2s ease}.dashboard-hub-card:hover .nav-indicator i{opacity:1!important;color:#a5b4fc!important;transform:translate(2px)}.dashboard-hub-card .stakes-pill{display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;letter-spacing:.12em;padding:.12rem .4rem;border-radius:4px;text-transform:uppercase;width:fit-content;flex-shrink:0;line-height:1;transform:translateY(-1.5px)!important}.stakes-pill.real-money{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#10b981}.stakes-pill.paper{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#f59e0b}.brand-tagline{margin:0;font-size:var(--tagline-size, .7rem);color:var(--text-muted);letter-spacing:.08em;font-family:var(--font-mono);text-transform:uppercase;opacity:.7;line-height:1}.dashboard-tagline{margin:0;font-size:var(--tagline-size, .85rem);color:var(--text-muted);letter-spacing:.08em;font-family:var(--font-mono);text-transform:uppercase;opacity:.7;line-height:1}.stat-metric-block.emphasis{background:#6366f108;border:1px solid rgba(99,102,241,.1);padding:1rem 1.25rem}.stat-metric-block.emphasis .primary-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.stat-metric-block .metric-value-row{display:flex;align-items:baseline;gap:.75rem}.asset-rows{display:flex;flex-direction:column;gap:.5rem}.asset-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:#ffffff04;border:1px solid rgba(255,255,255,.03);border-radius:.5rem;transition:all .2s ease}.asset-row:hover{background:#ffffff08;border-color:#ffffff0f}.asset-identity{display:flex;align-items:center;gap:.5rem}.asset-symbol{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.asset-values{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.asset-balance{font-weight:500;color:var(--text-primary);font-size:.9rem}.asset-usd{font-size:.75rem;color:var(--text-muted)}.stat-metric-block .metric-label{display:flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;color:var(--text-muted)}.metric-label-row{display:flex;align-items:center;justify-content:space-between;width:100%}.stat-metric-block.emphasis .contract-label{font-size:.55rem;padding:.1rem .3rem}.stat-metric-block .metric-label i{font-size:.75rem;opacity:.8}.tag-halo.tag-long{background:#10b9811a;border:1px solid rgba(16,185,129,.35);color:var(--color-success);box-shadow:0 0 0 2px #10b9810d,0 0 8px 1px #10b98140}.tag-halo.tag-short{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:var(--color-danger);box-shadow:0 0 0 2px #ef44440d,0 0 8px 1px #ef444440}.position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);gap:var(--space-2)}.position-badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.trade-tag{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .55rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;font-weight:var(--font-semibold);text-transform:uppercase;background:#94a3b81f;color:var(--text-secondary)}.tag-long{background:#22c55e2e;color:var(--success)}.tag-short{background:#f871712e;color:var(--error)}.tag-neutral{background:#94a3b824;color:var(--text-secondary)}.position-pnl-cell{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.position-pnl-cell .pnl-value{font-weight:var(--font-normal);font-size:1rem}.trend-positive{color:var(--success)}.trend-negative{color:var(--error)}.pnl-value{font-variant-numeric:tabular-nums}.stat-metric{display:flex;flex-direction:column;gap:.35rem}.stat-metric .metric-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.stat-metric .metric-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;font-size:1.1rem;font-weight:var(--font-normal);color:var(--text-primary)}.stat-metric .metric-value .primary-value{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.stat-metric .metric-value .secondary-value{font-size:.8rem;color:var(--text-secondary)}.stat-metric .metric-value.trend-positive{color:var(--success)}.stat-metric .metric-value.trend-negative{color:var(--error)}.stat-metric .metric-value.warning{color:var(--warning);font-weight:var(--font-bold)}.stat-metric .metric-value.danger{color:var(--error);font-weight:var(--font-bold);animation:pulse 2s infinite}.stat-metric.emphasis .metric-value{font-size:clamp(1.9rem,3.5vw,2.3rem);font-weight:var(--font-semibold)}.stat-metric.emphasis .metric-value .primary-value{font-size:inherit;font-weight:inherit}.stat-metric.emphasis.trend-positive .metric-value,.stat-metric.emphasis.trend-positive .metric-value .primary-value{color:var(--success)}.stat-metric.emphasis.trend-negative .metric-value,.stat-metric.emphasis.trend-negative .metric-value .primary-value{color:var(--error)}.account-balance-body{display:flex;flex-direction:column;gap:1.25rem}.stat-metrics-grid.glassy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-metric-block.mini{padding:.75rem}.stat-metric-block.mini .metric-label{font-size:.6rem}.stat-metric-block.mini .primary-value{font-size:1.1rem}.stat-metric-block.trend-positive .primary-value,.stat-metric-block.trend-positive .pill-pct{color:var(--color-success)}.stat-metric-block.trend-negative .primary-value,.stat-metric-block.trend-negative .pill-pct{color:var(--color-danger)}.assets-section{display:flex;flex-direction:column;gap:.75rem}.section-label{margin-bottom:.25rem}.trend-pill{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:#ffffff0d;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.pill-pct{opacity:.85;font-weight:600;font-size:.7rem}.trend-pill.trend-positive{background:#10b9811a;color:var(--color-success)}.trend-pill.trend-negative{background:#ef44441a;color:var(--color-danger)}.account-link{margin-top:.5rem;font-size:.85rem;color:var(--text-muted);text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:color .2s ease;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.account-link:hover{color:#a5b4fc}.sync-text{display:inline}@media (max-width: 640px){.sync-text{display:none}.last-sync{font-size:.75rem}}@media (max-width: 440px){.account-card .card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.account-card .header-right{padding-left:2.5rem}}.account-balance-body .stat-note{font-size:var(--text-sm);color:var(--text-secondary)}.coins-grid{margin-top:var(--space-1)}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.status-card{margin-bottom:var(--space-6);animation:fadeIn var(--transition-slow) ease-out}.status-content{display:flex;flex-direction:column;gap:var(--space-5)}.service-group{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.service-group:last-child{padding-bottom:0;border-bottom:none}.service-header{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-6)}.service-header *{visibility:visible!important}.status-item{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;transition:opacity var(--transition-fast);padding:.25rem 0}.status-item.disabled{opacity:.6;cursor:default;pointer-events:none}.status-item .status-indicator{flex-shrink:0;flex-grow:0}a.status-item:hover{opacity:.8}a.status-item:hover .status-text{text-decoration:underline}.service-details{display:flex;gap:var(--space-6);margin-top:var(--space-2);margin-left:var(--space-8)}.served-model--empty .metric-value{color:var(--text-color-secondary);font-style:italic}.metric-subvalue{font-size:.875rem;font-weight:500;color:var(--text-color-secondary);margin-top:var(--space-1)}.metric{display:flex;flex-direction:column;gap:var(--space-1)}.status-text{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.status-card .status-indicator{display:inline-block;width:var(--status-indicator-size);height:var(--status-indicator-size);border-radius:var(--radius-full);background:var(--status-indicator-neutral);box-shadow:0 0 0 3px var(--status-indicator-neutral-glow);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.status-card .status-indicator.status-healthy{background:var(--status-indicator-healthy);box-shadow:0 0 0 3px var(--status-indicator-healthy-glow)}.status-card .status-indicator.status-warning{background:var(--status-indicator-warning);box-shadow:0 0 0 3px var(--status-indicator-warning-glow)}.status-card .status-indicator.status-error{background:var(--status-indicator-error);box-shadow:0 0 0 3px var(--status-indicator-error-glow)}.status-card .status-indicator.status-loading{background:var(--status-indicator-loading);box-shadow:0 0 0 3px var(--status-indicator-loading-glow);animation:blink 1.5s ease-in-out infinite}.gpu-metric .metric-value.gpu-device{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--gpu-chip-bg);border:1px solid var(--gpu-chip-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gpu-chip-color);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);position:relative;overflow:hidden}.gpu-metric .metric-value.gpu-device:hover{background:var(--gpu-chip-hover-bg);border-color:var(--gpu-chip-hover-border);color:var(--gpu-chip-hover-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.gpu-metric .metric-value.gpu-device i{font-size:var(--text-sm);color:var(--gpu-chip-icon-color);animation:pulse 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}@media (max-width: 768px){.metrics-grid.enhanced{grid-template-columns:1fr}.price-section{flex-direction:column;gap:var(--space-2)}.cards-row{grid-template-columns:1fr}.service-details{flex-wrap:wrap;gap:var(--space-4)}.metric-value.huge{font-size:2.5rem}.balance-value .amount{font-size:var(--text-2xl)}.position-details.two-column{grid-template-columns:1fr;gap:var(--space-3)}.position-header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.position-pnl-badge{align-self:flex-start}.positions-card .positions-grid{padding:var(--space-4) 0;margin:0}.position-item{padding:var(--space-3)}.position-symbol{font-size:var(--text-base)}}.centered{align-items:center}.instrument-card{background:#ffffff05!important;border:1px solid rgba(255,255,255,.04)!important;border-radius:1rem!important;padding:1.25rem!important;transition:all .2s ease!important;box-shadow:0 4px 20px -2px #0000004d!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;text-decoration:none!important;color:inherit!important}.instrument-card .card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:.75rem!important;gap:1rem!important;min-height:1.5rem!important;padding:0!important;border:none!important;background:transparent!important}.instrument-card .header-left{display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important;flex:1!important}.instrument-card .header-right{display:flex!important;align-items:center!important;gap:.75rem!important;margin-left:auto!important}.instrument-card .card-title{font-size:1rem!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--text-primary)!important;white-space:nowrap!important;line-height:1.2!important}.instrument-card .eyebrow{font-size:.6rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--text-muted)!important;opacity:.6!important;margin-bottom:.1rem!important}.instrument-card .brand-icon{color:#6366f1!important;opacity:1!important;filter:drop-shadow(0 0 8px rgba(99,102,241,.3))!important;font-size:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-1px)!important;width:1.25rem!important;height:1.25rem!important}.instrument-card .nav-indicator{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:1.25rem!important;height:1.25rem!important;flex-shrink:0!important;opacity:0;transition:all .2s ease!important}.instrument-card .nav-indicator i{font-size:.7rem!important;font-weight:400!important;color:var(--text-muted)!important}.instrument-card .specs-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.6rem!important;font-size:.65rem!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;opacity:.8!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(255,255,255,.03)!important;margin-bottom:.75rem!important;flex-wrap:nowrap!important;width:100%!important}.instrument-card .spec-item{white-space:nowrap!important;flex-shrink:0!important}.instrument-card .spec-divider{opacity:.4!important;flex-shrink:0!important}.instrument-card .sync-telemetry{color:#a5b4fc!important;margin-left:auto!important;text-align:right!important;min-width:85px!important}.instrument-card--active{border-color:#6366f126!important}.instrument-card--navigable{cursor:pointer!important}.instrument-card--navigable .nav-indicator{opacity:.4!important}.instrument-card--navigable:hover{background:#ffffff0a!important;border-color:#6366f159!important;transform:translate(4px)!important}.instrument-card--navigable:hover .nav-indicator{opacity:1!important}.instrument-card--navigable:hover .nav-indicator i{color:#a5b4fc!important;transform:translate(2px)!important}.pulse-indicator{width:6px!important;height:6px!important;border-radius:50%!important;background:#a5b4fc!important;box-shadow:0 0 0 2px #6366f126,0 0 8px 1px #6366f180!important;animation:pulse-ring 2s infinite!important;flex-shrink:0!important}.pulse-indicator.status-healthy{background:#a5b4fc!important;box-shadow:0 0 0 2px #6366f126,0 0 8px 1px #6366f180!important}.pulse-indicator.status-warning{background:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b26,0 0 8px 1px #f59e0b80!important}.pulse-indicator.status-danger,.pulse-indicator.status-error{background:#ef4444!important;box-shadow:0 0 0 2px #ef444426,0 0 10px 2px #ef4444b3!important}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.instrument-card .pulse-indicator{margin-left:.5rem!important}.instrument-card .stakes-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.55rem!important;font-weight:800!important;letter-spacing:.12em!important;padding:.12rem .4rem!important;border-radius:4px!important;text-transform:uppercase!important;width:fit-content!important;flex-shrink:0!important;line-height:1!important;transform:translateY(-1.5px)!important;margin-left:.5rem!important}.instrument-card .stakes-pill.real-money{background:#10b98114!important;border:1px solid rgba(16,185,129,.25)!important;color:#10b981!important}.instrument-card .stakes-pill.paper{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.25)!important;color:#f59e0b!important}.asset-rows{display:flex!important;flex-direction:column!important;gap:.5rem!important}.asset-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.65rem .85rem!important;background:#ffffff04!important;border:1px solid rgba(255,255,255,.03)!important;border-radius:.5rem!important;transition:all .2s ease!important}.asset-row:hover{background:#ffffff08!important;border-color:#ffffff0f!important}.asset-symbol{font-family:var(--font-mono)!important;font-weight:600!important;color:var(--text-primary)!important}.asset-values{text-align:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}.stat-metric-block{display:flex!important;flex-direction:column!important;gap:.25rem!important;padding:.65rem .85rem!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.04)!important;border-radius:.75rem!important;transition:all .2s ease!important}.stat-metric-block:hover{background:#ffffff0a!important;border-color:#ffffff14!important}.stat-metric-block.emphasis{background:#6366f108!important;border:1px solid rgba(99,102,241,.1)!important;padding:1rem 1.25rem!important}.stat-metric-block .primary-value{font-weight:600!important;color:var(--text-primary)!important}.stat-metric-block.emphasis .primary-value{font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.02em!important}.stat-metric-block.mini{padding:.75rem!important}.stat-metric-block.mini .primary-value{font-size:1.1rem!important}.stat-metric-block.trend-positive .primary-value,.stat-metric-block.trend-positive .pill-pct{color:var(--color-success)!important}.stat-metric-block.trend-negative .primary-value,.stat-metric-block.trend-negative .pill-pct{color:var(--color-danger)!important}.metric-label-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.contract-label{color:var(--text-secondary)!important;font-weight:700!important;background:#ffffff0d!important;padding:.1rem .35rem!important;border-radius:3px!important;font-size:.55rem!important}.trend-pill{font-size:.75rem!important;font-weight:700!important;padding:.15rem .5rem!important;border-radius:4px!important;background:#ffffff0d!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;white-space:nowrap!important}.trend-pill.trend-positive{background:#10b9811a!important;color:var(--color-success)!important}.trend-pill.trend-negative{background:#ef44441a!important;color:var(--color-danger)!important}.pill-pct{opacity:.85!important;font-weight:600!important;font-size:.7rem!important}.glassy-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:.75rem!important}.glassy-grid.four-columns{grid-template-columns:repeat(4,1fr)!important}@media (max-width: 640px){.glassy-grid.four-columns{grid-template-columns:repeat(2,1fr)!important}}.risk-meter{display:flex!important;flex-direction:column!important;gap:.35rem!important;margin-top:.25rem!important}.risk-bar-container{height:4px!important;background:#ffffff0d!important;border-radius:2px!important;overflow:hidden!important;width:100%!important}.risk-bar-fill{height:100%!important;border-radius:2px!important;transition:width .3s ease,background-color .3s ease!important;background:#10b981!important}.risk-bar-fill.warning{background:#f59e0b!important}.risk-bar-fill.danger{background:#ef4444!important;box-shadow:0 0 8px #ef4444!important}:root{--landing-max-width: 640px;--landing-glow-color: rgba(99, 102, 241, .18);--landing-glow-secondary: rgba(99, 102, 241, .05)}body{min-height:100vh;position:relative}.landing{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);overflow:hidden}.landing__glow{position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,rgba(99,102,241,.2) 0%,rgba(99,102,241,.08) 35%,transparent 70%),radial-gradient(circle at 10% 20%,rgba(99,102,241,.04) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(99,102,241,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.landing__hero{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.landing__eyebrow{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.4em;color:var(--color-primary);opacity:.8;margin-left:2px}.landing__actions{display:flex;gap:var(--space-4);margin-top:1rem}.landing__tagline{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:var(--color-text-muted);opacity:.7}.landing__cta{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 2rem;border-radius:2px;background:#ffffff05;color:var(--color-text-primary);font-weight:700;font-size:.75rem;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0003,inset 0 1px 1px #ffffff0d;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-mono);position:relative;overflow:hidden}.landing__cta:hover{transform:translateY(-2px);border-color:#6366f180;color:#fff;box-shadow:0 8px 24px #6366f133,0 0 0 1px #6366f133;background:#6366f10f}.landing__cta:hover:before{opacity:1}.landing__cta:active{transform:translateY(0);background:#6366f114}.landing__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes landingFade{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width: 640px){.landing{padding:var(--space-6)}.landing__content{gap:var(--space-5)}.landing__tagline{font-size:.65rem;letter-spacing:.18em}}.footer{width:100%;padding:var(--space-8) 0;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:0;z-index:10}.footer__content{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);opacity:.5}.studiotrade-logo[data-astro-cid-6i2yafy6]{display:inline-flex;align-items:center;gap:var(--logo-gap, .75rem);color:currentColor}.studiotrade-logo__content[data-astro-cid-6i2yafy6]{display:flex;flex-direction:column;justify-content:center;gap:.25rem}.studiotrade-logo__icon[data-astro-cid-6i2yafy6]{width:var(--logo-icon-size, 1.75rem);height:auto;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(99,102,241,.3));transition:filter .3s ease}.studiotrade-logo[data-astro-cid-6i2yafy6]:hover .studiotrade-logo__icon[data-astro-cid-6i2yafy6]{filter:drop-shadow(0 0 18px rgba(99,102,241,.5))}.studiotrade-logo__wordmark[data-astro-cid-6i2yafy6]{font-weight:600;letter-spacing:-.02em;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--logo-wordmark-size, 1.1rem);color:var(--logo-wordmark-color, #ffffff);white-space:nowrap;line-height:1.1}.studiotrade-logo--responsive[data-astro-cid-6i2yafy6]{gap:1rem}.studiotrade-logo--responsive[data-astro-cid-6i2yafy6] .studiotrade-logo__icon[data-astro-cid-6i2yafy6]{width:3.25rem}.studiotrade-logo--responsive[data-astro-cid-6i2yafy6] .studiotrade-logo__wordmark[data-astro-cid-6i2yafy6]{font-size:2rem;font-weight:700;letter-spacing:-.01em;background:linear-gradient(135deg,#ffffff 30%,var(--color-text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 1024px){.studiotrade-logo--responsive[data-astro-cid-6i2yafy6]{gap:.85rem}.studiotrade-logo--responsive[data-astro-cid-6i2yafy6] .studiotrade-logo__icon[data-astro-cid-6i2yafy6]{width:2.75rem}.studiotrade-logo--responsive[data-astro-cid-6i2yafy6] .studiotrade-logo__wordmark[data-astro-cid-6i2yafy6]{font-size:1.7rem}}@media (max-width: 640px){.studiotrade-logo--responsive[data-astro-cid-6i2yafy6]{gap:.75rem}.studiotrade-logo--responsive[data-astro-cid-6i2yafy6] .studiotrade-logo__icon[data-astro-cid-6i2yafy6]{width:2.25rem}.studiotrade-logo--responsive[data-astro-cid-6i2yafy6] .studiotrade-logo__wordmark[data-astro-cid-6i2yafy6]{font-size:1.45rem}}
