:root{color-scheme:light;--color-primary: #D68A2C;--color-primary-hover: #BF741E;--color-primary-soft: rgba(214, 138, 44, .08);--color-primary-border: rgba(214, 138, 44, .22);--color-primary-glow: rgba(214, 138, 44, .14);--color-app-bg: #F6F7F9;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-muted: #F1F3F6;--color-surface-hover: #E9EDF2;--color-surface-glass: rgba(255, 255, 255, .86);--color-bg-sidebar: #FFFFFF;--color-overlay: rgba(15, 23, 42, .45);--color-text-primary: #111827;--color-text-secondary: #5B6472;--color-text-muted: #8A93A3;--color-border-light: rgba(15, 23, 42, .1);--color-border-strong: rgba(15, 23, 42, .18);--color-table-border: rgba(15, 23, 42, .08);--color-focus-ring: rgba(214, 138, 44, .28);--color-input-bg: #FFFFFF;--color-input-border: rgba(15, 23, 42, .16);--color-table-header: #F1F3F6;--color-table-row-hover: rgba(15, 23, 42, .035);--color-code-bg: #F1F3F6;--color-media-matte: #EEF1F5;--color-media-checker: #D8DEE7;--color-progress-track: #DDE3EC;--color-success-bg: rgba(16, 122, 91, .08);--color-success-text: #0D6B4E;--color-success-border: rgba(16, 122, 91, .2);--color-warning-bg: rgba(180, 112, 24, .09);--color-warning-text: #8F5510;--color-warning-border: rgba(180, 112, 24, .2);--color-danger-bg: rgba(174, 47, 61, .08);--color-danger-text: #96303A;--color-danger-border: rgba(174, 47, 61, .2);--color-info-bg: rgba(55, 97, 160, .08);--color-info-text: #315A9E;--color-info-border: rgba(55, 97, 160, .2);--color-chart-grid: rgba(15, 23, 42, .1);--color-chart-axis: #5B6472;--color-chart-tooltip-bg: #FFFFFF;--color-chart-tooltip-border: rgba(15, 23, 42, .14);--color-canvas-bg: #F4F6F9;--color-canvas-grid: rgba(15, 23, 42, .13);--color-canvas-node-bg: #FFFFFF;--color-canvas-node-text: #111827;--color-canvas-node-muted: #6B7280;--color-canvas-node-border: rgba(15, 23, 42, .16);--color-canvas-edge: #8A95A6;--color-canvas-edge-active: #C47A24;--shadow-card: 0 1px 1px rgba(15, 23, 42, .03), 0 12px 30px -26px rgba(15, 23, 42, .22);--shadow-elevated: 0 20px 48px -30px rgba(15, 23, 42, .28), 0 2px 10px -6px rgba(15, 23, 42, .14);--sidebar-width: 256px;--sidebar-collapsed-width: 64px;--control-height: 32px;--control-radius: 6px;--control-font-size: 13px;--nav-font-size: 14px}[data-theme=dark]{color-scheme:dark;--color-primary: #F0A849;--color-primary-hover: #FDBA55;--color-primary-soft: rgba(240, 168, 73, .12);--color-primary-border: rgba(240, 168, 73, .28);--color-primary-glow: rgba(240, 168, 73, .22);--color-app-bg: #0B1020;--color-surface: #101827;--color-surface-elevated: #151F31;--color-surface-muted: #1B2638;--color-surface-hover: #223047;--color-surface-glass: rgba(16, 24, 39, .82);--color-bg-sidebar: #080D19;--color-overlay: rgba(2, 6, 23, .72);--color-text-primary: #F7F4EE;--color-text-secondary: #C7D0DD;--color-text-muted: #8996AA;--color-border-light: rgba(159, 176, 199, .12);--color-border-strong: rgba(159, 176, 199, .2);--color-table-border: rgba(159, 176, 199, .08);--color-focus-ring: rgba(240, 168, 73, .36);--color-input-bg: #0F172A;--color-input-border: #334155;--color-table-header: #172033;--color-table-row-hover: rgba(253, 186, 85, .08);--color-code-bg: #020617;--color-media-matte: #182235;--color-media-checker: #334155;--color-progress-track: #334155;--color-success-bg: rgba(6, 78, 59, .42);--color-success-text: #A7F3D0;--color-success-border: rgba(16, 185, 129, .45);--color-warning-bg: rgba(166, 102, 31, .18);--color-warning-text: #F4C16D;--color-warning-border: rgba(244, 193, 109, .24);--color-danger-bg: rgba(149, 46, 55, .2);--color-danger-text: #F5A3A7;--color-danger-border: rgba(245, 122, 130, .24);--color-info-bg: rgba(54, 93, 169, .2);--color-info-text: #BFDBFE;--color-info-border: rgba(96, 165, 250, .44);--color-chart-grid: rgba(159, 176, 199, .16);--color-chart-axis: #CBD5E1;--color-chart-tooltip-bg: #111827;--color-chart-tooltip-border: #334155;--color-canvas-bg: #0D1424;--color-canvas-grid: rgba(159, 176, 199, .12);--color-canvas-node-bg: #151F31;--color-canvas-node-text: #F7F4EE;--color-canvas-node-muted: #9AA7BA;--color-canvas-node-border: rgba(159, 176, 199, .24);--color-canvas-edge: #60708A;--color-canvas-edge-active: #F0A849;--shadow-card: 0 1px 2px rgba(0, 0, 0, .32), 0 0 0 1px rgba(148, 163, 184, .06);--shadow-elevated: 0 20px 45px -22px rgba(0, 0, 0, .72), 0 0 0 1px rgba(148, 163, 184, .08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-app-bg);color:var(--color-text-primary);letter-spacing:-.01em}textarea{resize:vertical!important;overflow:auto!important;background-image:linear-gradient(135deg,transparent 0 45%,rgba(100,116,139,.45) 45% 55%,transparent 55%),linear-gradient(135deg,transparent 0 45%,rgba(100,116,139,.35) 45% 55%,transparent 55%);background-position:right 5px bottom 5px,right 9px bottom 5px;background-size:10px 10px,6px 6px;background-repeat:no-repeat}input,textarea,select{color-scheme:inherit;accent-color:var(--color-primary)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select{min-height:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.2}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){padding-top:0;padding-bottom:0}select{padding-top:0;padding-bottom:0}button[class*=py-1],button[class*=py-2],button[class*="py-2.5"],button[class*=px-2],button[class*=px-3],button[class*=px-4],button[class*=px-5]{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.2;align-items:center;justify-content:center}a[class*=py-1]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab),a[class*=py-2]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab),a[class*="py-2.5"]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab),a[class*=px-2]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab),a[class*=px-3]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab),a[class*=px-4]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab),a[class*=px-5]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab){min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.2;align-items:center;justify-content:center}label[class*=py-1],label[class*=py-2],label[class*="py-2.5"],label[class*=px-2],label[class*=px-3],label[class*=px-4],label[class*=px-5]{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.2;align-items:center;justify-content:center}button[class*=py-1]:not([class*=py-3]):not([class*=py-4]),button[class*=py-2]:not([class*=py-3]):not([class*=py-4]),button[class*="py-2.5"]:not([class*=py-3]):not([class*=py-4]){padding-top:0;padding-bottom:0}a[class*=py-1]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab):not([class*=py-3]):not([class*=py-4]),a[class*=py-2]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab):not([class*=py-3]):not([class*=py-4]),a[class*="py-2.5"]:not(.theme-nav-item):not(.theme-nav-item-active):not(.scenario-editor-tab):not([class*=py-3]):not([class*=py-4]){padding-top:0;padding-bottom:0}label[class*=py-1]:not([class*=py-3]):not([class*=py-4]),label[class*=py-2]:not([class*=py-3]):not([class*=py-4]),label[class*="py-2.5"]:not([class*=py-3]):not([class*=py-4]){padding-top:0;padding-bottom:0}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-surface-muted)!important;border-color:var(--color-border-light)!important;color:var(--color-text-secondary)!important;-webkit-text-fill-color:var(--color-text-secondary);opacity:1}input:disabled::-moz-placeholder,textarea:disabled::-moz-placeholder{color:var(--color-text-muted)!important;-webkit-text-fill-color:var(--color-text-muted)}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--color-text-muted)!important;-webkit-text-fill-color:var(--color-text-muted)}button:disabled{opacity:.62}option{background-color:var(--color-surface-elevated);color:var(--color-text-primary)}input[type=file]::file-selector-button{margin-right:.75rem;border:1px solid var(--color-border-light);border-radius:.5rem;background:var(--color-surface-muted);color:var(--color-text-primary);padding:.375rem .75rem;font-weight:600}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.72;filter:var(--calendar-indicator-filter, none)}[data-theme=dark]{--calendar-indicator-filter: invert(1) saturate(.7)}textarea::-webkit-scrollbar{display:block!important;width:12px;height:12px}textarea::-webkit-resizer{display:block!important}#root{min-height:100vh}::-webkit-scrollbar{display:none}.accent-orange{color:var(--color-primary)}.bg-accent-orange{background-color:var(--color-primary)}.border-accent-orange{border-color:var(--color-primary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.bg-sidebar{background-color:var(--color-bg-sidebar)}.border-light{border-color:var(--color-border-light)}table{border-color:var(--color-table-border)}thead,tbody,tr,th,td{border-color:var(--color-table-border)!important}.divide-gray-50>:not([hidden])~:not([hidden]),.divide-gray-100>:not([hidden])~:not([hidden]),.divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--color-table-border)!important}[class*=border-b],[class*=border-t]{border-color:var(--color-table-border)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.transition-all{transition:all .3s ease}.hover-accent:hover{color:var(--color-primary);background-color:var(--color-primary-soft)}.bg-app{background-color:var(--color-app-bg);background-image:none}.bg-surface,.bg-card{background-color:var(--color-surface)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-surface-glass{background-color:var(--color-surface-glass)}.bg-surface-muted{background-color:var(--color-surface-muted)}.text-muted{color:var(--color-text-muted)}.border-subtle{border-color:var(--color-border-light)}.theme-card{background-color:var(--color-surface);border-color:var(--color-border-light);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.grid>.theme-card:has(.text-2xl.font-bold),.grid>.theme-card:has(.text-xl.font-bold),.grid>.bg-white:has(.text-2xl.font-bold),.grid>.bg-white:has(.text-xl.font-bold){padding:12px!important}.grid>.theme-card:has(>.text-2xl.font-bold),.grid>.theme-card:has(>.text-xl.font-bold),.grid>.bg-white:has(>.text-2xl.font-bold),.grid>.bg-white:has(>.text-xl.font-bold){display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;min-height:56px}.grid>.theme-card:has(>.text-2xl.font-bold)>.flex:first-child,.grid>.theme-card:has(>.text-xl.font-bold)>.flex:first-child,.grid>.bg-white:has(>.text-2xl.font-bold)>.flex:first-child,.grid>.bg-white:has(>.text-xl.font-bold)>.flex:first-child{grid-column:2;grid-row:1 / span 2;margin-bottom:0!important;justify-content:flex-end!important}.grid>.theme-card:has(>.text-2xl.font-bold)>.text-2xl,.grid>.theme-card:has(>.text-xl.font-bold)>.text-xl,.grid>.bg-white:has(>.text-2xl.font-bold)>.text-2xl,.grid>.bg-white:has(>.text-xl.font-bold)>.text-xl{grid-column:1;grid-row:1;margin:0!important}.grid>.theme-card:has(>.text-2xl.font-bold)>p,.grid>.theme-card:has(>.text-xl.font-bold)>p,.grid>.bg-white:has(>.text-2xl.font-bold)>p,.grid>.bg-white:has(>.text-xl.font-bold)>p{grid-column:1;grid-row:2;margin:0!important}.grid>.theme-card:has(.text-2xl.font-bold) .w-10.h-10,.grid>.theme-card:has(.text-xl.font-bold) .w-10.h-10,.grid>.bg-white:has(.text-2xl.font-bold) .w-10.h-10,.grid>.bg-white:has(.text-xl.font-bold) .w-10.h-10{width:28px!important;height:28px!important;border-radius:6px!important}.grid>.theme-card:has(.text-2xl.font-bold) .text-2xl,.grid>.theme-card:has(.text-xl.font-bold) .text-xl,.grid>.bg-white:has(.text-2xl.font-bold) .text-2xl,.grid>.bg-white:has(.text-xl.font-bold) .text-xl{font-size:18px!important;line-height:1.15!important}.grid>.theme-card:has(.text-2xl.font-bold) p,.grid>.theme-card:has(.text-xl.font-bold) p,.grid>.bg-white:has(.text-2xl.font-bold) p,.grid>.bg-white:has(.text-xl.font-bold) p{font-size:11px!important;line-height:1.2!important}.theme-gradient-panel{background-color:var(--color-surface);background-image:none;border-color:var(--color-border-light)}.theme-checkerboard{background-color:var(--color-media-matte);background-image:linear-gradient(45deg,var(--color-media-checker) 25%,transparent 25%),linear-gradient(-45deg,var(--color-media-checker) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-media-checker) 75%),linear-gradient(-45deg,transparent 75%,var(--color-media-checker) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.theme-input{background-color:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-primary)}.theme-input::-moz-placeholder{color:var(--color-text-muted)}.theme-input::placeholder{color:var(--color-text-muted)}.theme-input:focus{border-color:transparent;box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.theme-input-error{border-color:var(--color-danger-border)}.theme-input-error:focus{border-color:var(--color-danger-border);box-shadow:0 0 0 2px #f8717157}.theme-toggle-button,.theme-icon-button{background-color:var(--color-surface-glass);border:1px solid var(--color-border-light);color:var(--color-text-secondary);box-shadow:inset 0 1px #ffffff0a}.theme-toggle-button:hover,.theme-icon-button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.theme-menu{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-light);color:var(--color-text-primary);box-shadow:var(--shadow-elevated)}.theme-menu-item{display:block;width:100%;color:var(--color-text-primary);background-color:transparent;text-align:left}.theme-menu-item:hover,.theme-menu-item:focus-visible{background-color:var(--color-surface-hover);color:var(--color-text-primary);outline:none}.theme-menu-item:disabled,.theme-menu-item[aria-disabled=true]{color:var(--color-text-muted);background-color:var(--color-surface-muted);cursor:not-allowed;opacity:.68}.theme-menu-separator{border-color:var(--color-border-light)}.theme-badge-success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.theme-nav-item{position:relative;color:var(--color-text-secondary);border-radius:6px!important;border:1px solid transparent;min-height:34px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:var(--nav-font-size)!important;line-height:1.25!important;justify-content:flex-start!important}.theme-nav-item:hover{background-color:var(--color-primary-soft);color:var(--color-text-primary)}.theme-nav-item-active{position:relative;background:var(--color-surface-muted);border:1px solid var(--color-border-light);color:var(--color-primary);border-radius:6px!important;box-shadow:inset 2px 0 0 var(--color-primary);min-height:34px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:var(--nav-font-size)!important;line-height:1.25!important;justify-content:flex-start!important}.theme-nav-item-active:before{content:none}.theme-sidebar nav a,.theme-sidebar nav button{display:grid!important;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center!important;justify-items:start;-moz-column-gap:10px;column-gap:10px;width:100%!important;text-align:left!important}.theme-sidebar nav a>i:first-child,.theme-sidebar nav button>div>i:first-child,.theme-sidebar nav button>i:first-child{width:20px!important;height:auto!important;margin:0!important;text-align:center;justify-self:center}.theme-sidebar nav a>span,.theme-sidebar nav button span{margin-left:0!important;min-width:0;justify-self:start;text-align:left}.theme-sidebar nav button>div{display:contents}.theme-sidebar nav button>i:last-child{grid-column:3;justify-self:end;margin-left:0!important}.theme-sidebar nav a>i:first-child+span,.theme-sidebar nav button>div>i:first-child+span{grid-column:2}.theme-sidebar nav a>i:last-child{grid-column:3;justify-self:end}.theme-sidebar nav .ml-4{margin-left:0!important;padding-left:18px}.scenario-editor-tab{min-height:48px!important;padding:9px 12px!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;font-size:13px!important;line-height:1.25!important}.scenario-editor-tab i{width:18px!important;min-width:18px!important;margin-right:10px!important;text-align:center}.scenario-editor-tab .scenario-editor-tab-label{font-size:13px;line-height:1.2}.scenario-editor-tab .scenario-editor-tab-description{margin-top:2px;font-size:12px;line-height:1.25}.admin-split-shell{height:calc(100vh - 124px);min-height:0;overflow:hidden;padding:.75rem}.admin-split-inner{display:flex;height:100%;min-height:0}.admin-split-rail{background-color:var(--color-surface);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;flex:0 0 20rem;width:20rem;min-width:20rem;max-width:20rem;min-height:0}.admin-split-rail nav{flex:1 1 auto;min-height:0;overflow-y:auto}.admin-split-rail nav button,.admin-split-rail nav a{min-height:48px!important;padding:9px 12px!important;border-radius:6px!important;align-items:center!important;justify-content:flex-start!important;font-size:13px!important;line-height:1.25!important}.admin-split-rail nav button>i,.admin-split-rail nav a>i{width:18px!important;min-width:18px!important;margin-right:10px!important;text-align:center}.admin-split-rail nav button>div,.admin-split-rail nav a>div{min-width:0}.admin-split-rail nav button>div>div:first-child,.admin-split-rail nav a>div>div:first-child{font-size:13px!important;line-height:1.2!important}.admin-split-rail nav button>div>div:last-child,.admin-split-rail nav a>div>div:last-child{margin-top:2px;font-size:12px!important;line-height:1.25!important}.admin-split-rail nav button[class*=bg-orange-50],.admin-split-rail nav a[class*=bg-orange-50],.admin-split-rail nav button[class*=theme-nav-item-active],.admin-split-rail nav a[class*=theme-nav-item-active]{background:var(--color-surface-muted)!important;border:1px solid var(--color-border-light)!important;box-shadow:inset 2px 0 0 var(--color-primary)}.admin-split-content{background-color:var(--color-surface);flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.theme-header{background-color:var(--color-surface-glass);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 1px 0 var(--color-border-light),0 18px 48px -40px #0000004d}.theme-sidebar{background:linear-gradient(180deg,var(--color-bg-sidebar),color-mix(in srgb,var(--color-bg-sidebar) 88%,var(--color-app-bg)));box-shadow:inset -1px 0 0 var(--color-border-light)}.split-action-primary{border-radius:0!important;border-top-left-radius:var(--control-radius)!important;border-bottom-left-radius:var(--control-radius)!important}.split-action-caret{border-radius:0!important;border-top-right-radius:var(--control-radius)!important;border-bottom-right-radius:var(--control-radius)!important}.theme-badge-warning{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.theme-badge-danger{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.theme-badge-info{background-color:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info-text)}.theme-badge-neutral{background-color:var(--color-surface-muted);border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.theme-focus{outline:none}.theme-focus:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.hover\:bg-surface:hover,.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:bg-surface-elevated:hover{background-color:var(--color-surface-elevated)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:text-primary:hover{color:var(--color-text-primary)}.group:hover .group-hover\:accent-orange{color:var(--color-primary)}[data-theme=dark] img{color-scheme:dark}[data-theme=dark] .bg-white,[data-theme=dark] .bg-white\/95,[data-theme=dark] .bg-white\/90,[data-theme=dark] .bg-white\/80,[data-theme=dark] .bg-white\/70,[data-theme=dark] .bg-white\/60,[data-theme=dark] .bg-white\/50,[data-theme=dark] .bg-white\/40,[data-theme=dark] .bg-white\/30,[data-theme=dark] .bg-white\/20,[data-theme=dark] .bg-white\/10,[data-theme=dark] .bg-gray-50,[data-theme=dark] .bg-slate-50{background-color:var(--color-surface)!important}[data-theme=dark] .bg-gray-50\/80,[data-theme=dark] .bg-gray-50\/60,[data-theme=dark] .bg-gray-50\/50,[data-theme=dark] .bg-gray-50\/40,[data-theme=dark] .bg-gray-50\/30,[data-theme=dark] .bg-gray-100\/80,[data-theme=dark] .bg-gray-100\/60,[data-theme=dark] .bg-gray-100\/50,[data-theme=dark] .bg-gray-100\/40,[data-theme=dark] .bg-gray-100\/30,[data-theme=dark] .bg-slate-50\/80,[data-theme=dark] .bg-slate-50\/60,[data-theme=dark] .bg-slate-50\/50,[data-theme=dark] .bg-slate-50\/40,[data-theme=dark] .bg-slate-50\/30,[data-theme=dark] .bg-slate-100\/80{background-color:#111827db!important}[data-theme=dark] .bg-gray-100,[data-theme=dark] .bg-slate-100,[data-theme=dark] .bg-neutral-100{background-color:var(--color-surface-muted)!important}[data-theme=dark] .bg-gray-200,[data-theme=dark] .bg-slate-200,[data-theme=dark] .bg-neutral-200,[data-theme=dark] .bg-gray-300,[data-theme=dark] .bg-slate-300,[data-theme=dark] .bg-neutral-300{background-color:var(--color-border-strong)!important}[data-theme=dark] .bg-orange-50,[data-theme=dark] .bg-amber-50,[data-theme=dark] .bg-yellow-50,[data-theme=dark] .bg-orange-100,[data-theme=dark] .bg-amber-100,[data-theme=dark] .bg-yellow-100,[data-theme=dark] .bg-orange-50\/80,[data-theme=dark] .bg-orange-50\/50,[data-theme=dark] .bg-orange-50\/40,[data-theme=dark] .bg-orange-50\/30,[data-theme=dark] .bg-amber-50\/80,[data-theme=dark] .bg-amber-50\/50,[data-theme=dark] .bg-amber-50\/40,[data-theme=dark] .bg-amber-50\/30,[data-theme=dark] .bg-yellow-50\/80,[data-theme=dark] .bg-yellow-50\/50,[data-theme=dark] .bg-yellow-50\/40,[data-theme=dark] .bg-yellow-50\/30{background-color:var(--color-warning-bg)!important}[data-theme=dark] .bg-red-50,[data-theme=dark] .bg-rose-50,[data-theme=dark] .bg-red-100,[data-theme=dark] .bg-rose-100,[data-theme=dark] .bg-red-50\/80,[data-theme=dark] .bg-red-50\/50,[data-theme=dark] .bg-red-50\/40,[data-theme=dark] .bg-red-50\/30,[data-theme=dark] .bg-rose-50\/80,[data-theme=dark] .bg-rose-50\/50,[data-theme=dark] .bg-rose-50\/40,[data-theme=dark] .bg-rose-50\/30{background-color:var(--color-danger-bg)!important}[data-theme=dark] .bg-green-50,[data-theme=dark] .bg-emerald-50{background-color:var(--color-success-bg)!important}[data-theme=dark] .bg-teal-50,[data-theme=dark] .bg-cyan-50,[data-theme=dark] .bg-lime-50,[data-theme=dark] .bg-pink-50,[data-theme=dark] .bg-fuchsia-50{background-color:var(--color-info-bg)!important}[data-theme=dark] .bg-green-100,[data-theme=dark] .bg-emerald-100,[data-theme=dark] .bg-green-50\/80,[data-theme=dark] .bg-green-50\/50,[data-theme=dark] .bg-green-50\/40,[data-theme=dark] .bg-green-50\/30,[data-theme=dark] .bg-emerald-50\/80,[data-theme=dark] .bg-emerald-50\/50,[data-theme=dark] .bg-emerald-50\/40,[data-theme=dark] .bg-emerald-50\/30{background-color:var(--color-success-bg)!important}[data-theme=dark] .bg-teal-50\/80,[data-theme=dark] .bg-teal-50\/50,[data-theme=dark] .bg-teal-50\/40,[data-theme=dark] .bg-teal-50\/30,[data-theme=dark] .bg-cyan-50\/80,[data-theme=dark] .bg-cyan-50\/50,[data-theme=dark] .bg-cyan-50\/40,[data-theme=dark] .bg-cyan-50\/30,[data-theme=dark] .bg-lime-50\/80,[data-theme=dark] .bg-lime-50\/50,[data-theme=dark] .bg-lime-50\/40,[data-theme=dark] .bg-lime-50\/30,[data-theme=dark] .bg-pink-50\/80,[data-theme=dark] .bg-pink-50\/50,[data-theme=dark] .bg-pink-50\/40,[data-theme=dark] .bg-pink-50\/30,[data-theme=dark] .bg-fuchsia-50\/80,[data-theme=dark] .bg-fuchsia-50\/50,[data-theme=dark] .bg-fuchsia-50\/40,[data-theme=dark] .bg-fuchsia-50\/30,[data-theme=dark] .bg-blue-50,[data-theme=dark] .bg-sky-50,[data-theme=dark] .bg-indigo-50,[data-theme=dark] .bg-purple-50,[data-theme=dark] .bg-violet-50,[data-theme=dark] .bg-blue-100,[data-theme=dark] .bg-sky-100,[data-theme=dark] .bg-indigo-100,[data-theme=dark] .bg-purple-100,[data-theme=dark] .bg-violet-100,[data-theme=dark] .bg-pink-100,[data-theme=dark] .bg-fuchsia-100,[data-theme=dark] .bg-teal-100,[data-theme=dark] .bg-cyan-100,[data-theme=dark] .bg-lime-100,[data-theme=dark] .bg-blue-50\/80,[data-theme=dark] .bg-blue-50\/70,[data-theme=dark] .bg-blue-50\/50,[data-theme=dark] .bg-blue-50\/40,[data-theme=dark] .bg-blue-50\/30,[data-theme=dark] .bg-sky-50\/90,[data-theme=dark] .bg-sky-50\/80,[data-theme=dark] .bg-sky-50\/50,[data-theme=dark] .bg-sky-50\/40,[data-theme=dark] .bg-sky-50\/30,[data-theme=dark] .bg-indigo-50\/80,[data-theme=dark] .bg-indigo-50\/50,[data-theme=dark] .bg-indigo-50\/40,[data-theme=dark] .bg-indigo-50\/30,[data-theme=dark] .bg-purple-50\/80,[data-theme=dark] .bg-purple-50\/70,[data-theme=dark] .bg-purple-50\/50,[data-theme=dark] .bg-purple-50\/40,[data-theme=dark] .bg-purple-50\/30,[data-theme=dark] .bg-violet-50\/80,[data-theme=dark] .bg-violet-50\/50,[data-theme=dark] .bg-violet-50\/40,[data-theme=dark] .bg-violet-50\/30{background-color:var(--color-info-bg)!important}[data-theme=dark] .text-gray-950,[data-theme=dark] .text-gray-900,[data-theme=dark] .text-gray-800,[data-theme=dark] .text-gray-700,[data-theme=dark] .text-slate-900,[data-theme=dark] .text-slate-800,[data-theme=dark] .text-slate-700{color:var(--color-text-primary)!important}[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-500,[data-theme=dark] .text-slate-600,[data-theme=dark] .text-slate-500{color:var(--color-text-secondary)!important}[data-theme=dark] .text-black{color:var(--color-text-primary)!important}[data-theme=dark] .text-gray-400,[data-theme=dark] .text-gray-300,[data-theme=dark] .text-slate-400,[data-theme=dark] .text-slate-300{color:var(--color-text-muted)!important}[data-theme=dark] .text-red-700,[data-theme=dark] .text-red-600,[data-theme=dark] .text-red-500,[data-theme=dark] .text-red-800,[data-theme=dark] .text-red-900,[data-theme=dark] .text-rose-700,[data-theme=dark] .text-rose-600,[data-theme=dark] .text-rose-500,[data-theme=dark] .text-rose-800,[data-theme=dark] .text-rose-900{color:var(--color-danger-text)!important}[data-theme=dark] .text-green-700,[data-theme=dark] .text-green-600,[data-theme=dark] .text-green-500,[data-theme=dark] .text-green-800,[data-theme=dark] .text-green-900,[data-theme=dark] .text-emerald-700,[data-theme=dark] .text-emerald-600,[data-theme=dark] .text-emerald-500,[data-theme=dark] .text-emerald-800,[data-theme=dark] .text-emerald-900{color:var(--color-success-text)!important}[data-theme=dark] .text-yellow-700,[data-theme=dark] .text-yellow-600,[data-theme=dark] .text-yellow-500,[data-theme=dark] .text-yellow-800,[data-theme=dark] .text-yellow-900,[data-theme=dark] .text-amber-700,[data-theme=dark] .text-amber-600,[data-theme=dark] .text-amber-500,[data-theme=dark] .text-amber-800,[data-theme=dark] .text-amber-900,[data-theme=dark] .text-orange-700,[data-theme=dark] .text-orange-600,[data-theme=dark] .text-orange-500,[data-theme=dark] .text-orange-800,[data-theme=dark] .text-orange-900{color:var(--color-warning-text)!important}[data-theme=dark] .text-blue-700,[data-theme=dark] .text-blue-600,[data-theme=dark] .text-sky-700,[data-theme=dark] .text-sky-600,[data-theme=dark] .text-indigo-700,[data-theme=dark] .text-indigo-600,[data-theme=dark] .text-purple-700,[data-theme=dark] .text-purple-600,[data-theme=dark] .text-violet-700,[data-theme=dark] .text-violet-600,[data-theme=dark] .text-pink-700,[data-theme=dark] .text-pink-600,[data-theme=dark] .text-fuchsia-700,[data-theme=dark] .text-fuchsia-600,[data-theme=dark] .text-teal-700,[data-theme=dark] .text-teal-600,[data-theme=dark] .text-cyan-700,[data-theme=dark] .text-cyan-600,[data-theme=dark] .text-lime-700,[data-theme=dark] .text-lime-600,[data-theme=dark] .text-blue-500,[data-theme=dark] .text-blue-800,[data-theme=dark] .text-blue-900,[data-theme=dark] .text-sky-500,[data-theme=dark] .text-sky-800,[data-theme=dark] .text-sky-900,[data-theme=dark] .text-indigo-500,[data-theme=dark] .text-indigo-800,[data-theme=dark] .text-indigo-900,[data-theme=dark] .text-purple-500,[data-theme=dark] .text-purple-800,[data-theme=dark] .text-purple-900,[data-theme=dark] .text-violet-500,[data-theme=dark] .text-violet-800,[data-theme=dark] .text-violet-900,[data-theme=dark] .text-pink-500,[data-theme=dark] .text-pink-800,[data-theme=dark] .text-pink-900,[data-theme=dark] .text-fuchsia-500,[data-theme=dark] .text-fuchsia-800,[data-theme=dark] .text-fuchsia-900,[data-theme=dark] .text-teal-500,[data-theme=dark] .text-teal-800,[data-theme=dark] .text-teal-900,[data-theme=dark] .text-cyan-500,[data-theme=dark] .text-cyan-800,[data-theme=dark] .text-cyan-900,[data-theme=dark] .text-lime-500,[data-theme=dark] .text-lime-800,[data-theme=dark] .text-lime-900{color:var(--color-info-text)!important}[data-theme=dark] .border-gray-50,[data-theme=dark] .border-gray-100,[data-theme=dark] .border-gray-200,[data-theme=dark] .border-slate-100,[data-theme=dark] .border-slate-200{border-color:var(--color-border-light)!important}[data-theme=dark] .border-gray-300,[data-theme=dark] .border-slate-300{border-color:var(--color-border-strong)!important}[data-theme=dark] .border-orange-100,[data-theme=dark] .border-amber-100,[data-theme=dark] .border-yellow-100{border-color:var(--color-primary-border)!important}[data-theme=dark] .border-red-200,[data-theme=dark] .border-rose-200{border-color:var(--color-danger-border)!important}[data-theme=dark] .border-green-200,[data-theme=dark] .border-emerald-200{border-color:var(--color-success-border)!important}[data-theme=dark] .border-blue-200,[data-theme=dark] .border-blue-300,[data-theme=dark] .border-sky-200,[data-theme=dark] .border-sky-300,[data-theme=dark] .border-indigo-200,[data-theme=dark] .border-indigo-300,[data-theme=dark] .border-purple-200,[data-theme=dark] .border-purple-300,[data-theme=dark] .border-violet-200,[data-theme=dark] .border-violet-300,[data-theme=dark] .border-pink-200,[data-theme=dark] .border-pink-300,[data-theme=dark] .border-fuchsia-200,[data-theme=dark] .border-fuchsia-300,[data-theme=dark] .border-teal-200,[data-theme=dark] .border-teal-300,[data-theme=dark] .border-cyan-200,[data-theme=dark] .border-cyan-300,[data-theme=dark] .border-lime-200,[data-theme=dark] .border-lime-300,[data-theme=dark] .border-blue-100,[data-theme=dark] .border-sky-100,[data-theme=dark] .border-indigo-100,[data-theme=dark] .border-purple-100,[data-theme=dark] .border-violet-100,[data-theme=dark] .border-pink-100,[data-theme=dark] .border-fuchsia-100,[data-theme=dark] .border-teal-100,[data-theme=dark] .border-cyan-100,[data-theme=dark] .border-lime-100{border-color:var(--color-info-border)!important}[data-theme=dark] .border-green-100,[data-theme=dark] .border-emerald-100{border-color:var(--color-success-border)!important}[data-theme=dark] .border-red-100,[data-theme=dark] .border-rose-100{border-color:var(--color-danger-border)!important}[data-theme=dark] .from-orange-50,[data-theme=dark] .from-orange-100,[data-theme=dark] .from-amber-50,[data-theme=dark] .from-amber-100,[data-theme=dark] .from-yellow-50{--tw-gradient-from: var(--color-surface) var(--tw-gradient-from-position);--tw-gradient-to: var(--color-surface) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}[data-theme=dark] .to-orange-50,[data-theme=dark] .to-orange-100,[data-theme=dark] .to-amber-50,[data-theme=dark] .to-amber-100,[data-theme=dark] .to-yellow-50{--tw-gradient-to: var(--color-surface) var(--tw-gradient-to-position)}[data-theme=dark] .from-red-50,[data-theme=dark] .from-red-100,[data-theme=dark] .from-rose-50,[data-theme=dark] .from-rose-100,[data-theme=dark] .to-red-50,[data-theme=dark] .to-red-100,[data-theme=dark] .to-rose-50{--tw-gradient-from: var(--color-danger-bg) var(--tw-gradient-from-position);--tw-gradient-to: var(--color-danger-bg) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}[data-theme=dark] .from-blue-50,[data-theme=dark] .from-blue-100,[data-theme=dark] .from-sky-50,[data-theme=dark] .from-sky-100,[data-theme=dark] .from-indigo-50,[data-theme=dark] .from-indigo-100,[data-theme=dark] .from-purple-50,[data-theme=dark] .from-purple-100,[data-theme=dark] .from-violet-50,[data-theme=dark] .from-violet-100,[data-theme=dark] .from-teal-50,[data-theme=dark] .from-teal-100,[data-theme=dark] .from-cyan-50,[data-theme=dark] .from-cyan-100,[data-theme=dark] .from-lime-50,[data-theme=dark] .from-lime-100,[data-theme=dark] .from-emerald-50,[data-theme=dark] .from-emerald-100,[data-theme=dark] .from-pink-50,[data-theme=dark] .from-pink-100,[data-theme=dark] .from-fuchsia-50,[data-theme=dark] .from-fuchsia-100,[data-theme=dark] .to-blue-50,[data-theme=dark] .to-blue-100,[data-theme=dark] .to-sky-50,[data-theme=dark] .to-sky-100,[data-theme=dark] .to-indigo-50,[data-theme=dark] .to-indigo-100,[data-theme=dark] .to-purple-50,[data-theme=dark] .to-purple-100,[data-theme=dark] .to-violet-50,[data-theme=dark] .to-violet-100,[data-theme=dark] .to-teal-50,[data-theme=dark] .to-teal-100,[data-theme=dark] .to-cyan-50,[data-theme=dark] .to-cyan-100,[data-theme=dark] .to-lime-50,[data-theme=dark] .to-lime-100,[data-theme=dark] .to-emerald-50,[data-theme=dark] .to-emerald-100,[data-theme=dark] .to-pink-50,[data-theme=dark] .to-pink-100,[data-theme=dark] .to-fuchsia-50,[data-theme=dark] .to-fuchsia-100{--tw-gradient-from: var(--color-info-bg) var(--tw-gradient-from-position);--tw-gradient-to: var(--color-info-bg) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}[data-theme=dark] .from-gray-50,[data-theme=dark] .from-gray-100,[data-theme=dark] .from-slate-50,[data-theme=dark] .from-slate-100,[data-theme=dark] .from-zinc-50,[data-theme=dark] .to-gray-50,[data-theme=dark] .to-gray-100,[data-theme=dark] .to-slate-50,[data-theme=dark] .to-slate-100,[data-theme=dark] .to-zinc-50{--tw-gradient-from: var(--color-surface-muted) var(--tw-gradient-from-position);--tw-gradient-to: var(--color-surface) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}[data-theme=dark] .ring-white{--tw-ring-color: var(--color-surface) !important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-primary)}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--color-text-muted)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted)}[data-theme=dark] table thead,[data-theme=dark] thead .bg-gray-50,[data-theme=dark] thead .bg-white{background-color:var(--color-table-header)!important}[data-theme=dark] tbody tr:hover,[data-theme=dark] .hover\:bg-gray-50:hover,[data-theme=dark] .hover\:bg-gray-50\/50:hover,[data-theme=dark] .hover\:bg-gray-100:hover,[data-theme=dark] .hover\:bg-gray-100\/50:hover,[data-theme=dark] .hover\:bg-orange-50:hover,[data-theme=dark] .hover\:bg-orange-50\/50:hover{background-color:var(--color-table-row-hover)!important}[data-theme=dark] .hover\:bg-white:hover{background-color:var(--color-surface-elevated)!important}[data-theme=dark] .hover\:bg-red-50:hover,[data-theme=dark] .hover\:bg-red-50\/50:hover,[data-theme=dark] .hover\:bg-rose-50:hover,[data-theme=dark] .hover\:bg-rose-50\/50:hover{background-color:var(--color-danger-bg)!important}[data-theme=dark] .hover\:text-red-600:hover,[data-theme=dark] .hover\:text-rose-600:hover{color:var(--color-danger-text)!important}[data-theme=dark] .shadow-sm,[data-theme=dark] .shadow,[data-theme=dark] .shadow-md,[data-theme=dark] .shadow-lg,[data-theme=dark] .shadow-xl,[data-theme=dark] .shadow-2xl,[data-theme=dark] .shadow-card{box-shadow:var(--shadow-card)!important}[data-theme=dark] .shadow-elevated{box-shadow:var(--shadow-elevated)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes cms-pulse{0%{opacity:.4;transform:translate(0)}to{opacity:1;transform:translate(2px)}}@keyframes cms-turn-bounce{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-3px)}}@keyframes cms-card-pulse{0%,to{box-shadow:0 0 0 3px #1a0e1c,0 0 24px 6px #ffc620d9,0 0 60px #ffc62080}50%{box-shadow:0 0 0 3px #1a0e1c,0 0 32px 10px #ffc620,0 0 80px #ffc620b3}}.cms-card-active{animation:cms-card-pulse 1.2s ease-in-out infinite}@keyframes cms-vfx-flash{0%{transform:scale(0);opacity:1}35%{transform:scale(1.2);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes cms-vfx-particle{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}@keyframes cms-vfx-shard{0%{transform:rotate(var(--rot)) translate(0) scaleY(.2);opacity:0}20%{opacity:1;transform:rotate(var(--rot)) translate(0) scaleY(1.2)}to{transform:rotate(var(--rot)) translate(var(--tx),var(--ty)) scaleY(.6);opacity:0}}@keyframes cms-vfx-slash{0%{transform:scale(0) rotate(0);opacity:0}20%{opacity:1}60%{transform:scale(1.4) rotate(0);opacity:1}to{transform:scale(2) rotate(0);opacity:0}}@keyframes cms-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px,1px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,2px)}}.cms-shake{animation:cms-shake .4s ease-in-out}
