*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--sb-width: 232px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 24px;--tx: #1A2332;--tx2: #344054;--txM: #5E6D82;--txL: #8B95A6;--srf: #FFFFFF;--srf2: #ECEEF3;--bg: #F3F5F8;--bdr: #DDE1E8;--bdrL: #E8EBF0;--bdrD: #C5CCD6;--hover: #F7F8FA;--pri: #FF7A59;--priH: #E8622A;--txL-dim: rgba(139,149,166,.03);--card-shadow: 0 1px 4px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.03);--card-shadow-h: 0 8px 28px rgba(15,23,42,.1), 0 2px 8px rgba(255,122,89,.04);--btn-sec-from: #FFFFFF;--btn-sec-to: #F5F6F8;--glass-blur: 22px;--glass-bg: rgba(255, 255, 255, .52);--glass-bg-strong: rgba(255, 255, 255, .68);--glass-border: 1px solid rgba(255, 255, 255, .55);--glass-border-subtle: 1px solid rgba(255, 255, 255, .35);--glass-shadow: 0 2px 20px rgba(15, 23, 42, .05), 0 1px 4px rgba(15, 23, 42, .03), inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -.5px 0 rgba(0,0,0,.02);--glass-shadow-h: 0 12px 48px rgba(15, 23, 42, .09), 0 2px 12px rgba(255, 122, 89, .05), inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -.5px 0 rgba(0,0,0,.03);--glass-highlight: linear-gradient(180deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.04) 40%, transparent 60%);--glass-rim: inset 0 1px 0 rgba(255,255,255,.6), inset 0 -.5px 0 rgba(0,0,0,.02);--glass-specular: radial-gradient(ellipse at 30% 0%, rgba(255,255,255,.2) 0%, transparent 50%)}.theme-dark{--tx: #F0F4F8;--tx2: rgba(255,255,255,.8);--txM: rgba(255,255,255,.55);--txL: rgba(255,255,255,.4);--srf: rgba(255,255,255,.06);--srf2: rgba(255,255,255,.08);--bg: #0E1825;--bdr: rgba(255,255,255,.08);--bdrL: rgba(255,255,255,.06);--bdrD: rgba(255,255,255,.12);--hover: rgba(255,255,255,.08);--pri: #FF8A6C;--priH: #FF7A59;--txL-dim: rgba(255,255,255,.03);--card-shadow: 0 2px 12px rgba(0,0,0,.2), inset 0 0 0 1px rgba(255,255,255,.04);--card-shadow-h: 0 8px 28px rgba(0,0,0,.3), 0 0 20px rgba(59,107,143,.08);--btn-sec-from: rgba(255,255,255,.1);--btn-sec-to: rgba(255,255,255,.05);--glass-blur: 28px;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-strong: rgba(255, 255, 255, .1);--glass-border: 1px solid rgba(255, 255, 255, .11);--glass-border-subtle: 1px solid rgba(255, 255, 255, .07);--glass-shadow: 0 2px 24px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .09), inset 0 0 0 .5px rgba(255, 255, 255, .06);--glass-shadow-h: 0 12px 56px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .14), 0 0 30px rgba(80, 140, 200, .07);--glass-highlight: linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.03) 40%, transparent 60%);--glass-rim: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -.5px 0 rgba(0,0,0,.15);--glass-specular: radial-gradient(ellipse at 30% 0%, rgba(255,255,255,.08) 0%, transparent 50%)}body{font-family:DM Sans,sans-serif;background:#f3f5f8;color:#1a2332;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.serif{font-family:"DM Serif Display",serif}.logo-cinzel{font-family:Cinzel,serif;text-transform:uppercase;color:#1e293b;font-weight:600;letter-spacing:.05em;line-height:1.15}input::-moz-placeholder{color:#a0a8b8}input::placeholder{color:#a0a8b8}textarea::-moz-placeholder{color:#a0a8b8}textarea::placeholder{color:#a0a8b8}input:focus,textarea:focus,select:focus{border-color:#ff7a59!important;box-shadow:0 0 0 3.5px #ff7a591f,0 1px 4px #ff7a5914!important;outline:none!important;transform:none;transition:border-color .18s,box-shadow .18s}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7489' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b4bcca8c;border-radius:10px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#96a0b2cc}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes llSpin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes llAuraPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes llFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes logoRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes boltIdle{0%,to{opacity:.55}50%{opacity:.9}}.bolt-idle{animation:boltIdle 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes boltThink{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.bolt-thinking{animation:boltThink 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes boltFlicker{0%{opacity:1;transform:scale(1)}8%{opacity:.3;transform:scale(.96)}12%{opacity:1;transform:scale(1.05)}20%{opacity:.7;transform:scale(.98)}24%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1)}65%{opacity:.25;transform:scale(.94)}70%{opacity:1;transform:scale(1.08)}78%{opacity:.6;transform:scale(.97)}84%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.bolt-loading{animation:boltFlicker 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes boxGlow{0%,to{box-shadow:0 2px 8px #ff9a6c66}50%{box-shadow:0 0 24px #ff9a6ccc,0 2px 10px #ff9a6c80}}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes textPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes loadBoltDrop{0%{opacity:0;transform:translateY(-24px) scale(.75)}65%{opacity:1;transform:translateY(4px) scale(1.07)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loadBarPulse{0%{transform:translate(-100%);opacity:.5}50%{transform:translate(100%);opacity:1}to{transform:translate(300%);opacity:.3}}@keyframes paletteIn{0%{opacity:0;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.page-transition{animation:pageIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.page-fade{animation:pageFade .25s ease both}@keyframes progressPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes progressBar{0%{width:0%}to{width:100%}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-anim{animation:fadeUp .38s cubic-bezier(.22,1,.36,1) both}.card-anim:nth-child(2){animation-delay:.06s}.card-anim:nth-child(3){animation-delay:.12s}.card-anim:nth-child(4){animation-delay:.18s}.card-anim:nth-child(5){animation-delay:.24s}.card-anim:nth-child(6){animation-delay:.3s}.skel{background:linear-gradient(90deg,#e0e4ec 25%,#eef0f5,#e0e4ec 75%);background-size:200% 100%;animation:shimmer 1.6s ease infinite;border-radius:8px}.spinner{width:16px;height:16px;border:2px solid rgba(255,122,89,.2);border-top-color:#ff7a59;border-radius:50%;animation:spin .65s linear infinite;display:inline-block}.toast-in{animation:toastIn .32s cubic-bezier(.34,1.56,.64,1) both}.btn-primary{transition:all .18s cubic-bezier(.22,1,.36,1)!important}.btn-primary:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 22px #ff7a5966,0 2px 8px #ff7a5933!important}.btn-primary:active:not(:disabled){transform:translateY(0)}.card-hover{transition:all .22s ease}.card-hover:hover{box-shadow:0 6px 20px #0f172a14!important;transform:translateY(-1px)}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 16px;font-size:10px;font-weight:700;color:#6b7a8e;text-transform:uppercase;letter-spacing:.8px;border-bottom:1.5px solid #DDE1E8;font-family:DM Sans,sans-serif}td{padding:12px 16px;font-size:13px;border-bottom:1px solid #ECEEF3;transition:background .12s;color:#1a2332}thead th{background:linear-gradient(180deg,#fafbfc,#f3f5f8);position:sticky;top:0;z-index:1}tbody tr{transition:background .12s}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:linear-gradient(90deg,#ff7a5908,#ff7a5903,#f7f8fa)}.nav-item-light{transition:all .22s cubic-bezier(.22,1,.36,1);position:relative;border-radius:8px}.nav-item-light:hover{transform:translate(2px)}.nav-item-light.active{transform:translate(0)!important}.sb-refined{transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.sb-section-items{overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.sb-section-items.collapsed{max-height:0!important;opacity:0;pointer-events:none}.sb-section-items.expanded{opacity:1}.sb-nav-enter{animation:sbItemIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes sbItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.nav-item-light.active:after{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:3px;background:linear-gradient(180deg,#ff9a6c,#ff7a59);box-shadow:0 0 8px #ff7a5999,0 0 16px #ff7a5933;animation:indicatorIn .3s cubic-bezier(.22,1,.36,1) both}.card-anim,.stat-card,.card-glow,.mesh-bg{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease!important}.theme-light .card-anim:hover,.theme-light .stat-card:hover,.theme-light .card-glow:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4a6b8a1a,0 2px 8px #0000000a!important}button[style*=FF7A59],button[style*=ff7a59]{transition:all .2s cubic-bezier(.22,1,.36,1)!important}button[style*=FF7A59]:hover,button[style*=ff7a59]:hover{transform:translateY(-1px)!important;box-shadow:0 6px 24px #ff7a594d,0 2px 8px #ff7a5926!important}button[style*=FF7A59]:active,button[style*=ff7a59]:active{transform:translateY(0) scale(.98)!important}.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{box-shadow:0 0 0 3px #ff7a591a,0 1px 3px #0000000a!important;border-color:#ff7a5959!important;transition:all .2s ease!important}.theme-dark .admin-tab-bar{background:#ffffff0f!important}.theme-dark .admin-tab{color:#ffffff80!important}.theme-dark .admin-tab.active{color:#fff!important}.theme-dark .admin-btn-secondary{background:#ffffff14!important;color:#ffffffbf!important;border-color:#ffffff1f!important}.theme-dark .admin-btn-secondary:hover{background:#ffffff24!important}.theme-dark .admin-btn-secondary svg{color:#fff9!important}.theme-dark .card-anim:hover,.theme-dark .stat-card:hover,.theme-dark .card-glow:hover{transform:translateY(-2px);background:#ffffff17!important;box-shadow:0 8px 40px #0000004d,0 0 20px #3b6b8f14!important}.theme-dark .main-content{color:#d8dee8}.theme-dark .main-content h1,.theme-dark .main-content h2,.theme-dark .main-content h3,.theme-dark .main-content .serif{color:#eef3fa!important;-webkit-text-fill-color:initial}.theme-dark .main-content p{color:#ffffffb3}.theme-dark .main-content span{color:inherit}.theme-dark .main-content label{color:#ffffffa6!important}.theme-dark .main-content small{color:#ffffff73!important}.theme-dark .main-content div[style*="color: black"],.theme-dark .main-content span[style*="color: black"]{color:#f0f4f8!important}.theme-dark .glass-card{backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.theme-dark .card-accent:after{opacity:.4}.theme-dark .mesh-bg{background:#ffffff0d!important;border-color:#ffffff14!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.theme-dark th{background:#ffffff0a!important;color:#ffffff80!important;border-color:#ffffff14!important}.theme-dark td{border-color:#ffffff0f!important;color:#ffffffb3!important}.theme-dark tbody tr:hover td{background:#ffffff0a!important}.theme-dark input,.theme-dark textarea,.theme-dark select{background:#ffffff12!important;border-color:#ffffff1f!important;color:#eef3fa!important}.theme-dark input::-moz-placeholder,.theme-dark textarea::-moz-placeholder{color:#ffffff4d!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#ffffff4d!important}.theme-dark input:focus,.theme-dark textarea:focus,.theme-dark select:focus{border-color:#ff7a59!important;box-shadow:0 0 0 3px #ff7a5926!important}.theme-dark ::-webkit-scrollbar-thumb{background:#ffffff1f}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#ffffff38}.theme-dark .top-bar svg{color:#ffffff80}.theme-dark .top-bar select{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#f0f4f8!important}.theme-dark .top-bar span,.theme-dark .top-bar div{color:#fff9}.theme-dark .top-bar strong{color:#f0f4f8!important}.theme-dark .skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%)!important;background-size:200% 100%}.theme-dark [style*="background: #FFFFFF"],.theme-dark [style*="background: #fff"],.theme-dark [style*="background: white"]{background:#ffffff0f!important}.theme-dark [style*="background: linear-gradient(180deg, #FFFFFF 0%, #FAFBFC"]{background:#ffffff14!important;color:#ffffffbf!important;border-color:#ffffff1f!important}.theme-dark [style*="background: linear-gradient(180deg, #ECEEF3"],.theme-dark [style*="background: #ECEEF3"]{background:#ffffff0f!important}.theme-dark .main-content,.theme-light .main-content{transition:color .3s ease}@keyframes waterDrop{0%{transform:scale(0);opacity:.6}40%{opacity:.3}to{transform:scale(3.5);opacity:0}}@keyframes waterDropInner{0%{transform:scale(0);opacity:.4}50%{opacity:.2}to{transform:scale(2.5);opacity:0}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple .ripple-drop{position:absolute;border-radius:50%;pointer-events:none;width:24px;height:24px;margin-left:-12px;margin-top:-12px;background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(255,255,255,.15) 40%,transparent 70%);animation:waterDrop .65s cubic-bezier(.22,1,.36,1) forwards}.btn-ripple .ripple-drop-inner{position:absolute;border-radius:50%;pointer-events:none;width:24px;height:24px;margin-left:-12px;margin-top:-12px;border:1.5px solid rgba(255,255,255,.3);animation:waterDropInner .55s .08s cubic-bezier(.22,1,.36,1) forwards;background:transparent}.theme-toggle-btn:hover{background:#ff7a5914!important;border-color:#ff7a5933!important;color:#ff7a59!important}.theme-dark .theme-toggle-btn:hover{background:#ff7a591f!important;border-color:#ff7a5940!important;color:#ff9a6c!important}.card-anim,.stat-card,.card-glow{transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.card-anim:hover,.stat-card:hover,.card-glow:hover{transform:translateY(-3px) scale(1.003);box-shadow:var(--glass-shadow-h)!important}.theme-light .card-anim:after,.theme-light .stat-card:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,122,89,.12),rgba(100,114,207,.08),rgba(29,160,106,.06),transparent);opacity:0;transition:opacity .35s ease;z-index:-1;pointer-events:none}.theme-light .card-anim:hover:after,.theme-light .stat-card:hover:after{opacity:1}.theme-dark .card-anim:after,.theme-dark .stat-card:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,122,89,.15),rgba(100,130,230,.1),rgba(50,190,130,.08),transparent);opacity:0;transition:opacity .35s ease;z-index:-1;pointer-events:none}.theme-dark .card-anim:hover:after,.theme-dark .stat-card:hover:after{opacity:1}.card-anim,.stat-card,.card-glow{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .2s ease!important}.card-anim:hover,.stat-card:hover{transform:translateY(-2px) scale(1.003);box-shadow:var(--glass-shadow-h)!important}.theme-dark .card-anim:hover,.theme-dark .stat-card:hover{transform:translateY(-2px) scale(1.003);box-shadow:var(--glass-shadow-h)!important;background:var(--glass-bg-strong)!important}.btn-primary:active{transform:scale(.97);box-shadow:0 1px 4px #ff7a594d!important}.card-anim:before,.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transition:left .6s ease;pointer-events:none;z-index:1}.card-anim:hover:before,.stat-card:hover:before{left:150%}.theme-dark .card-anim:before,.theme-dark .stat-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.main-content>div{animation:fadeUp .32s cubic-bezier(.22,1,.36,1) both}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid rgba(255,122,89,.25);outline-offset:2px}.stat-card:hover [style*="borderRadius: 13"]{box-shadow:0 6px 20px #ff7a5940!important;transition:box-shadow .25s ease}.stat-card:hover [style*="borderRadius: 13"] svg{animation:iconBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes iconBounce{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}button[style*=FF7A59]:hover,button[style*=ff7a59]:hover{box-shadow:0 4px 20px #ff7a5959,0 0 40px #ff7a591a!important}.theme-dark input:hover,.theme-dark textarea:hover,.theme-dark select:hover{border-color:#ffffff26!important;background:#ffffff14!important}.top-bar svg:hover{color:#ff7a59!important;transition:color .2s ease}.badge-glow{animation:badgeShimmer 2s ease-in-out infinite}@keyframes badgeShimmer{0%,to{box-shadow:0 0 #ff7a5926}50%{box-shadow:0 0 8px 2px #ff7a5933}}@keyframes indicatorIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.sb-icon-active{animation:iconPop .28s cubic-bezier(.34,1.56,.64,1) both}.nav-item-light{border-left:3px solid transparent;transition:all .22s cubic-bezier(.22,1,.36,1),border-left-color .18s ease}@keyframes iconPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.sb-chevron{transition:transform .25s cubic-bezier(.22,1,.36,1);flex-shrink:0;opacity:.5}.sb-chevron.open{transform:rotate(90deg)}@media(max-width:1100px){.sb-refined{width:200px!important;min-width:200px!important}.rg-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:900px){.sb-refined{display:none!important}.sb-refined.sb-mobile-open{display:flex!important;position:fixed!important;left:0;top:0;z-index:999;width:280px!important;height:100vh;box-shadow:4px 0 30px #00000080}.sb-overlay{display:block!important}main,.main-content{padding:16px 14px!important}.top-bar{padding:8px 14px!important}.mobile-hamburger{display:flex!important}.rg-4{grid-template-columns:repeat(2,1fr)!important}.login-container{flex-direction:column!important}.login-brand-panel{width:100%!important;min-height:auto!important;padding:32px 24px 24px!important}.login-auth-panel{padding:24px!important}.login-brand-panel h1{font-size:28px!important}.login-features-list,.login-decorative{display:none!important}}@media(max-width:768px){main,.main-content{padding:12px 10px!important}.top-bar{padding:8px 10px!important;gap:8px!important}.theme-toggle-btn span{display:none!important}.rg-4{grid-template-columns:1fr!important;gap:8px!important}th,td{padding:6px 8px!important;font-size:11px!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}h1,[style*="fontSize: 22"],[style*="fontSize: 24"]{font-size:18px!important}h1.serif{font-size:22px!important}[style*="gridTemplateColumns: repeat(4"],[style*="gridTemplateColumns: repeat(5"],[style*="gridTemplateColumns: repeat(3"]{grid-template-columns:repeat(2,1fr)!important}[style*="width: 420px"],[style*="width: 450px"],[style*="maxWidth: 600"],[style*="maxWidth: 550"]{width:100%!important;max-width:100%!important;right:0!important}[style*="position: fixed"][style*="background: rgba"]>div{width:92%!important;max-width:92%!important;max-height:90vh!important;overflow-y:auto!important}.hero-actions{flex-direction:column!important;gap:8px!important}.demand-actions{flex-direction:column!important}}.hero-stats-row{display:flex;gap:12px;flex-wrap:wrap}.hero-stats-row .stat-chip{min-width:100px;flex:1}@media(max-width:480px){.rg-4{grid-template-columns:1fr!important}[style*="width: 700px"],[style*="width: 680px"],[style*="width: 640px"]{width:96vw!important;max-width:96vw!important}.batch-hero-stats{flex-direction:column!important;gap:8px!important}.batch-hero-stats>div{width:100%!important;flex-direction:row!important;justify-content:space-between!important;padding:10px 14px!important}.morning-brief-inner{flex-direction:column!important;gap:8px!important}.cmd-grid{grid-template-columns:1fr!important}[style*="maxWidth: 520"]{max-width:98vw!important;margin:0 auto!important}.wizard-step-label{display:none!important}[style*="gridTemplateColumns: repeat(2"]{grid-template-columns:1fr!important}[style*="maxWidth: 500"],[style*="maxWidth: 450"],[style*="maxWidth: 420"]{width:95%!important;padding:16px!important}.filter-row{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}.filter-row>*{flex-shrink:0}main,.main-content{padding:10px 8px!important}.top-bar{padding:6px 8px!important}button{font-size:12px!important;min-height:38px}.stat-card,.card-anim{padding:12px 14px!important}}@media(max-width:600px){.wizard-steps-bar{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:4px!important}.wizard-steps-bar::-webkit-scrollbar{display:none}}@media(pointer:coarse){button,a,select,[role=button]{min-height:40px}input,textarea,select{font-size:16px!important}}@supports (padding-top: env(safe-area-inset-top)){.top-bar{padding-top:max(10px,env(safe-area-inset-top))!important}.sb-refined,.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)!important}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;background:var(--glass-bg-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--bdr);box-shadow:0 -4px 24px #0000001f;flex-direction:row;align-items:stretch;height:60px}.mobile-bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;min-height:unset;padding:8px 4px;transition:all .15s;color:var(--txM);font-family:inherit}.mobile-bottom-nav button.active{color:var(--pri)}.mobile-bottom-nav button .nav-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.mobile-bottom-nav button .nav-label{font-size:9.5px;font-weight:600;letter-spacing:.02em;line-height:1}.mobile-bottom-nav .nav-generate{position:relative;top:-10px}.mobile-bottom-nav .nav-generate-inner{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#ff7a59,#e8622a);box-shadow:0 4px 16px #ff7a5966;display:flex;align-items:center;justify-content:center;margin-bottom:2px}@media(max-width:900px){.mobile-bottom-nav{display:flex!important}main,.main-content{padding-bottom:72px!important}}@media(max-width:768px){main,.main-content{padding-bottom:76px!important}}@media(max-width:600px){[style*="minmax(430px"]{grid-template-columns:1fr!important}.no-case-pill{display:none!important}.case-banner-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}*{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.top-bar{position:relative}.top-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,122,89,.15) 20%,rgba(100,114,207,.1) 50%,rgba(255,122,89,.1) 80%,transparent 100%);pointer-events:none}.theme-dark .top-bar:after{background:linear-gradient(90deg,transparent 0%,rgba(255,122,89,.08) 20%,rgba(100,114,207,.07) 50%,rgba(255,122,89,.06) 80%,transparent 100%)}.rg-5{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;overflow-x:auto}.rg-sidebar-l{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}@media(max-width:1000px){.rg-sidebar-l{grid-template-columns:180px 1fr}}@media(max-width:800px){.rg-sidebar-l{grid-template-columns:1fr}}.rg-sidebar{display:grid;grid-template-columns:1fr 320px;gap:20px}@media(max-width:1380px){.rg-5{grid-template-columns:repeat(3,1fr);overflow-x:unset}.rg-sidebar{grid-template-columns:1fr 280px}}@media(max-width:900px){.rg-5{grid-template-columns:repeat(2,1fr);gap:10px}.rg-sidebar{grid-template-columns:1fr;gap:14px}}@media(max-width:480px){.rg-5{grid-template-columns:1fr;gap:8px}}.grid-responsive-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.grid-responsive-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid-responsive-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:768px){.grid-responsive-2,.grid-responsive-3,.grid-responsive-4{grid-template-columns:1fr!important}}@media(max-width:900px){.grid-responsive-3,.grid-responsive-4{grid-template-columns:repeat(2,1fr)!important}}.card-glow{position:relative}.card-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,#ff7a5933,#6472cf26,#1da06a1a,#ff7a591f);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity .3s ease}.card-glow:hover:before{opacity:1}.card-accent{position:relative}.card-accent:after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#FF7A59 0%,#FF9A6C 45%,#6472CF 80%,transparent 100%);opacity:.6}.mesh-bg{background:radial-gradient(ellipse at 15% 40%,rgba(255,122,89,.07) 0%,transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(100,114,207,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 85%,rgba(29,160,106,.04) 0%,transparent 50%),var(--glass-bg-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6)}.theme-dark .mesh-bg{border-color:#ffffff12!important}.glass-card{position:relative}.glass-card:after{content:"";position:absolute;top:0;left:0;right:0;height:55%;border-radius:inherit;background:var(--glass-highlight);pointer-events:none;z-index:0}.glass-card>.glass-specular{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(255,255,255,.45) 20%,rgba(255,255,255,.65) 50%,rgba(255,255,255,.45) 80%,transparent 95%);border-radius:inherit;pointer-events:none;z-index:2}.theme-dark .glass-card>.glass-specular{background:linear-gradient(90deg,transparent 5%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 80%,transparent 95%)}@keyframes glassCardShimmer{0%{left:-60%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:150%;opacity:0}}.glass-card:before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(255,255,255,.03),transparent);transform:skew(-15deg);pointer-events:none;z-index:1;transition:none}.glass-card:hover:before{animation:glassCardShimmer .8s cubic-bezier(.22,1,.36,1) forwards}.theme-dark .glass-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),rgba(255,255,255,.02),transparent)}.glass-card{box-shadow:var(--glass-shadow),var(--glass-rim)!important;border:var(--glass-border)!important}.theme-light .glass-card{background:var(--glass-bg)!important}.theme-light .glass-card:after{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.05) 45%,transparent 65%)!important}.stat-card{transition:all .25s cubic-bezier(.22,1,.36,1)}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow-h)!important}.badge-glow{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #ff7a5926}50%{box-shadow:0 0 0 4px #ff7a5914}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-enter{animation:dropdownIn .18s cubic-bezier(.22,1,.36,1) both}kbd{display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--srf2);border:1px solid var(--bdrD);color:var(--txM);box-shadow:0 1px 0 var(--bdrD);letter-spacing:.02em;line-height:1.5}.theme-dark kbd{background:#ffffff14;border-color:#ffffff1f;color:#ffffff73;box-shadow:0 1px #0000004d}.table-row-actions{display:flex;gap:5px;align-items:center;opacity:0;transform:translate(6px);transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1);pointer-events:none}tbody tr:hover .table-row-actions{opacity:1;transform:translate(0);pointer-events:auto}@keyframes caseBannerPulse{0%,to{box-shadow:0 0 #ff7a5900}50%{box-shadow:0 0 0 5px #ff7a5917}}.case-banner-pulse{animation:caseBannerPulse 2.8s ease-in-out infinite}.btn-primary:focus-visible{outline:2px solid rgba(255,122,89,.5)!important;outline-offset:3px!important}.focus-item-hover{transition:background .15s ease,transform .15s cubic-bezier(.22,1,.36,1)!important}.focus-item-hover:hover{transform:translate(4px)!important}.demand-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease!important;will-change:transform}.demand-card:hover{transform:translateY(-3px) scale(1.005)!important;box-shadow:var(--glass-shadow-h)!important}.demand-card button{transition:all .15s ease!important}.demand-card button:hover{filter:brightness(1.12);transform:translateY(-1px)}@keyframes numIn{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-num{animation:numIn .5s cubic-bezier(.34,1.56,.64,1) .1s both}@media(max-width:980px){[style*="minmax(430px"]{grid-template-columns:1fr!important}}.gen-orb{position:absolute;border-radius:50%;pointer-events:none}.gen-orb-1{width:480px;height:480px;background:radial-gradient(circle,rgba(255,122,89,.28) 0%,transparent 68%);top:-140px;left:-140px;animation:orbDrift1 9s ease-in-out infinite}.gen-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(100,114,207,.26) 0%,transparent 68%);bottom:-100px;right:-100px;animation:orbDrift2 11s ease-in-out infinite}.gen-orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(29,160,106,.2) 0%,transparent 70%);top:45%;left:55%;animation:orbDrift3 7.5s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,50px) scale(1.18)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-55px,-35px) scale(1.12)}}@keyframes orbDrift3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-60%) scale(.88)}}@keyframes genDotPulse{0%,to{box-shadow:0 0 6px #ff7a5959}50%{box-shadow:0 0 22px #ff7a59bf,0 0 44px #ff7a592e}}@keyframes genIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}}@keyframes genModalIn{0%{opacity:0;transform:scale(.93) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:640px){[class*=gen-orb]{display:none!important}}@keyframes heroCheckIn{0%{opacity:0;transform:scale(.6) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes heroAmountIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}::selection{background:#ff7a592e;color:inherit}::-moz-selection{background:#ff7a592e;color:inherit}.kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700;font-family:DM Mono,JetBrains Mono,Courier New,monospace;background:linear-gradient(180deg,#ffffffeb,#ecf0f5);border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px #0000001a,inset 0 1px #ffffffd9;color:#4a5568;letter-spacing:.02em;line-height:1.4;transition:all .15s ease}.theme-dark .kbd{background:linear-gradient(180deg,#ffffff21,#ffffff12);border-color:#ffffff29;box-shadow:0 1px 3px #0006,inset 0 1px #ffffff14;color:#ffffffa6}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:pulseDot 1.8s ease-in-out infinite}.pulse-dot.red{background:#dc3e3e}.pulse-dot.orange{background:#ff7a59}@keyframes pulseDot{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 5px #22c55e00}}.pulse-dot.red{animation-name:pulseDotRed}@keyframes pulseDotRed{0%,to{box-shadow:0 0 #dc3e3e73}50%{box-shadow:0 0 0 5px #dc3e3e00}}.pulse-dot.orange{animation-name:pulseDotOrange}@keyframes pulseDotOrange{0%,to{box-shadow:0 0 #ff7a5973}50%{box-shadow:0 0 0 5px #ff7a5900}}.focus-item-hover{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .18s ease!important}.focus-item-hover:hover{transform:translate(5px)!important;box-shadow:0 4px 18px #00000012!important}.qa-tile{transition:all .22s cubic-bezier(.22,1,.36,1)!important}.qa-icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1)!important;display:flex}.qa-tile:hover .qa-icon{transform:scale(1.15) rotate(-5deg)!important}@keyframes pageTitleIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.page-title-anim{animation:pageTitleIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes arrowBounce{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(-7px);opacity:1}}.arrow-bounce{animation:arrowBounce 1.5s ease-in-out infinite}.gradient-text{background:linear-gradient(90deg,#ff7a59,#ff9a6c,#6472cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes rowEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}tbody tr:nth-child(1){animation:rowEnter .28s 0s cubic-bezier(.22,1,.36,1) both}tbody tr:nth-child(2){animation:rowEnter .28s .04s cubic-bezier(.22,1,.36,1) both}tbody tr:nth-child(3){animation:rowEnter .28s .08s cubic-bezier(.22,1,.36,1) both}tbody tr:nth-child(4){animation:rowEnter .28s .12s cubic-bezier(.22,1,.36,1) both}tbody tr:nth-child(5){animation:rowEnter .28s .16s cubic-bezier(.22,1,.36,1) both}tbody tr:nth-child(6){animation:rowEnter .28s .2s cubic-bezier(.22,1,.36,1) both}tbody tr:nth-child(7){animation:rowEnter .28s .24s cubic-bezier(.22,1,.36,1) both}tbody tr:nth-child(8){animation:rowEnter .28s .28s cubic-bezier(.22,1,.36,1) both}@keyframes ringSpinCW{to{transform:rotate(360deg)}}@keyframes ringSpinCCW{to{transform:rotate(-360deg)}}.ring-outer{animation:ringSpinCW .85s linear infinite}.ring-inner{animation:ringSpinCCW .6s linear infinite}.cmd-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;border:1px solid var(--bdr);cursor:pointer;font-size:11.5px;font-weight:500;color:var(--txL);background:transparent;transition:all .18s ease;letter-spacing:.01em;font-family:inherit}.cmd-btn:hover{border-color:#ff7a5959!important;color:#ff7a59!important;background:#ff7a590d!important}.theme-dark .cmd-btn{border-color:#ffffff17}.theme-dark .cmd-btn:hover{background:#ff7a591a!important}.no-case-pill{display:flex;align-items:center;gap:7px;padding:6px 13px;border-radius:20px;background:#d9922817;border:1px solid rgba(217,146,40,.28);font-size:12px;color:#c88b20;font-weight:600;animation:pageTitleIn .25s ease both}.theme-dark .no-case-pill{background:#d992281f;border-color:#d9922838;color:#d99228}.active-case-badge{display:flex;align-items:center;gap:7px;font-size:12px;font-style:normal;font-weight:500;animation:pageTitleIn .25s ease both}.rg-5>*:nth-child(1){animation-delay:0s}.rg-5>*:nth-child(2){animation-delay:.05s}.rg-5>*:nth-child(3){animation-delay:.1s}.rg-5>*:nth-child(4){animation-delay:.15s}.rg-5>*:nth-child(5){animation-delay:.2s}.demand-list-row{transition:all .18s ease!important}.demand-list-row:hover{border-color:#ff7a594d!important;background:linear-gradient(90deg,rgba(255,122,89,.025),transparent)!important;transform:translate(2px)!important}@keyframes gradientTextFlow{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.animated-gradient-text{background:linear-gradient(90deg,#ff7a59,#ff9a6c,#6472cf,#ff9a6c,#ff7a59);background-size:300% 100%;animation:gradientTextFlow 7s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes phLineGrow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.ph-line-anim{animation:phLineGrow .55s cubic-bezier(.22,1,.36,1) .12s both}.tooltip-wrap{position:relative;display:inline-flex;align-items:center}.tooltip-tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) scale(.88) translateY(4px);background:#1a2332;color:#f0f4f8;font-size:11px;font-weight:500;line-height:1.4;padding:5px 10px;border-radius:7px;white-space:nowrap;max-width:220px;white-space:normal;text-align:center;box-shadow:0 6px 20px #00000038,0 1px 4px #00000024;opacity:0;pointer-events:none;z-index:520;transition:opacity .15s ease,transform .16s cubic-bezier(.22,1,.36,1)}.tooltip-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4.5px solid transparent;border-top-color:#1a2332}.tooltip-wrap:hover .tooltip-tip{opacity:1;transform:translate(-50%) scale(1) translateY(0)}.theme-dark .tooltip-tip{background:#0d1526;box-shadow:0 6px 20px #00000073}.theme-dark .tooltip-tip:after{border-top-color:#0d1526}@keyframes modalPremiumIn{0%{opacity:0;transform:scale(.93) translateY(14px);filter:blur(3px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.modal-premium-enter{animation:modalPremiumIn .34s cubic-bezier(.22,1,.36,1) both}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.overlay-premium-enter{animation:overlayFadeIn .25s ease both}::-webkit-scrollbar{width:4px!important;height:4px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:#b4bcca61!important;border-radius:6px!important}::-webkit-scrollbar-thumb:hover{background:#ff7a597a!important}.theme-dark ::-webkit-scrollbar-thumb{background:#ffffff1a!important}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#ff7a5966!important}tbody tr td:first-child{transition:box-shadow .16s ease}tbody tr:hover td:first-child{box-shadow:inset 2.5px 0 #ff7a5980}.tabs-wrap{position:relative}.tab-ink{position:absolute;bottom:5px;height:2.5px;border-radius:3px;background:linear-gradient(90deg,#ff7a59,#ff9a6c);box-shadow:0 0 8px #ff7a5980;transition:left .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.stat-card:hover .stat-num{filter:drop-shadow(0 0 8px rgba(255,122,89,.3));transition:filter .25s ease}.chart-bar{transition:filter .2s ease,transform .22s cubic-bezier(.22,1,.36,1)!important;transform-origin:center bottom;cursor:default}.chart-bar:hover{filter:brightness(1.2) saturate(1.1);transform:scaleY(1.08)}.qa-tile:hover{transform:translateY(-3px) scale(1.02)!important}.qa-tile:active{transform:translateY(0) scale(.98)!important}button.btn-secondary:hover{border-color:#ff7a5959!important;color:#ff7a59!important}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid rgba(255,122,89,.4)!important;outline-offset:2px!important}.demand-list-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(180deg,#ff7a59,#ff9a6c);opacity:0;transition:opacity .18s ease}.demand-list-row{position:relative;overflow:hidden}.demand-list-row:hover:before{opacity:1}.glass-card.selected,.glass-card[aria-selected=true]{border-color:#ff7a5966!important;box-shadow:0 0 0 3px #ff7a591a,var(--glass-shadow)!important}.stat-num{animation:numIn .55s cubic-bezier(.34,1.56,.64,1) .08s both}.sep{height:1px;background:linear-gradient(90deg,transparent,var(--bdrD),transparent);margin:20px 0}.rg-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rg-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rg-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rg-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rg-sidebar{display:grid;grid-template-columns:1fr 340px;gap:16px}.rg-sidebar-l{display:grid;grid-template-columns:280px 1fr;gap:16px}.rg-sidebar-w{display:grid;grid-template-columns:1fr 420px;gap:16px}@media(max-width:1024px){.rg-5{grid-template-columns:repeat(3,1fr)!important}.rg-4{grid-template-columns:repeat(2,1fr)!important}.rg-sidebar,.rg-sidebar-l,.rg-sidebar-w{grid-template-columns:1fr!important}}@media(max-width:768px){.sb-refined{position:fixed!important;left:-260px;top:0;z-index:999;transition:left .25s ease;box-shadow:none}.sb-refined.sb-mobile-open{left:0;box-shadow:4px 0 24px #00000026}.sb-overlay{display:block!important}.mobile-hamburger{display:flex!important}.top-bar{padding:10px 16px!important}.main-content{padding:16px!important}.rg-5,.rg-4{grid-template-columns:repeat(2,1fr)!important}.rg-3,.rg-2{grid-template-columns:1fr!important}}@media(max-width:480px){.top-bar{padding:8px 12px!important;gap:8px!important}.main-content{padding:12px!important}.rg-5,.rg-4,.rg-3,.rg-2{grid-template-columns:1fr!important}}@media(min-width:769px){.mobile-hamburger,.sb-overlay{display:none!important}}
