/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.isolate{isolation:isolate}.container{width:100%}.mt-auto{margin-top:auto}.\!hidden{display:none!important}.contents{display:contents}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-row{display:table-row}.table-row-group{display:table-row-group}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-270{rotate:270deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-cell{cursor:cell}.cursor-crosshair{cursor:crosshair}.resize{resize:both}.columns-3{-moz-columns:3;columns:3}.columns-4{-moz-columns:4;columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;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}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[candidate\:alpha\]{candidate:alpha}.\[candidate\:define-contract-rebuild\]{candidate:define-contract-rebuild}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}:root{--focus-ring-offset:2px;--focus-ring:0 0 0 2px var(--accent-600)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background-color:var(--gray-50);color:var(--gray-900);letter-spacing:-.005em;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Display,system-ui,sans-serif;font-weight:400;line-height:1.6}.main-content{background-color:var(--gray-50);flex:1;padding:2rem;overflow-x:auto}.page-title{color:var(--gray-900);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:1rem}.bg-white{background-color:var(--card,#fff)}.bg-gray-50{background-color:var(--surface-subtle,#f9fafb)}.bg-gray-100{background-color:var(--gray-100,#f3f4f6)}thead.bg-gray-50,thead.bg-gray-50 th{background-color:var(--surface-subtle,#f9fafb)!important}.hover\:bg-gray-100:hover th{background-color:var(--gray-100,#f3f4f6)!important}.text-gray-500{color:var(--text-muted,#6b7280)}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.border-gray-200{border-color:var(--border);--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-b{border-bottom-width:1px}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:bg-gray-100:hover{background-color:var(--gray-100,#f3f4f6)}.duration-200{transition-duration:.2s}.filter-dropdown{background:var(--card,white)!important;border:1px solid var(--border)!important;z-index:1000!important;border-top:2px solid #3b82f6!important;border-radius:0 0 8px 8px!important;min-width:300px!important;max-height:350px!important;margin-top:-1px!important;display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a!important}.filter-dropdown.active{display:block!important}.filter-search{border-bottom:1px solid var(--border)!important;background-color:var(--surface-subtle,#f9fafb)!important;padding:1rem!important;position:relative!important}.filter-search input{border:1px solid var(--border)!important;background-color:var(--card,white)!important;border-radius:6px!important;outline:none!important;width:100%!important;padding:.75rem 2.5rem .75rem 1rem!important;font-size:.875rem!important}.filter-search i{color:var(--text-muted,#6b7280)!important;font-size:1rem!important;position:absolute!important;top:50%!important;right:1.5rem!important;transform:translateY(-50%)!important}.filter-option{cursor:pointer!important;border:none!important;align-items:center!important;gap:.75rem!important;margin:0!important;padding:.75rem!important;transition:background-color .2s!important;display:flex!important}.filter-actions{border-bottom:1px solid var(--border)!important;background-color:var(--surface-subtle,#f9fafb)!important;justify-content:space-between!important;gap:.5rem!important;padding:.75rem!important;display:flex!important}.filter-action-btn{border:1px solid var(--border)!important;background:var(--card,white)!important;color:var(--text-muted,#6b7280)!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.025em!important;border-radius:4px!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:500!important;transition:all .2s!important}.filter-option:hover .checkmark{border-color:#60a5fa!important}.filter-option input[type=checkbox]:checked+.checkmark{background-color:#3b82f6!important;border-color:#3b82f6!important}:root{--radius-none:0;--radius-sm:.25rem;--radius:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--spacing-0:0;--spacing-px:1px;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-3-5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--focus-ring:0 0 0 2px var(--accent-600);--focus-ring-offset:2px}body,.main-content,.card,.btn,.filter-dropdown,.modal,.slide-page,.sidebar{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}[data-theme=dark] body{background-color:var(--background);color:var(--foreground)}[data-theme=dark] .main-content{background-color:var(--background)}[data-theme=dark] .card{background-color:var(--card);color:var(--card-foreground);border-color:var(--border)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--foreground)}[data-theme=dark] a:not(.btn):not(.btn-primary):not(.btn-secondary):not([class*=btn]):not([class*=button]):not([class*=badge]){color:#60a5fa}[data-theme=dark] a:not(.btn):not(.btn-primary):not(.btn-secondary):not([class*=btn]):not([class*=button]):not([class*=badge]):hover{color:#93c5fd}[data-theme=dark] .page-header{background-color:var(--card);border-color:var(--border)}[data-theme=dark] .page-header h1{color:var(--foreground)}[data-theme=dark] .page-header p,[data-theme=dark] .breadcrumb-item a{color:var(--muted-foreground)}[data-theme=dark] .breadcrumb-item.active{color:var(--foreground)}[data-theme=dark] .stat-label{color:var(--muted-foreground)}[data-theme=dark] .stat-number{color:var(--foreground)}[data-theme=dark] .stat-secondary{color:var(--muted-foreground)}[data-theme=dark] .dashboard-card,[data-theme=dark] .overview-card{background-color:var(--card);border-color:var(--border)}[data-theme=dark] .overview-card[style*=FFFBEB]{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a)!important;border-color:#fbbf2466!important}[data-theme=dark] .progress-bar-container{background-color:var(--secondary)}[data-theme=dark] table{background-color:var(--card)}[data-theme=dark] th{background-color:var(--secondary);color:var(--foreground);border-color:var(--border)}[data-theme=dark] td{border-color:var(--border);color:var(--foreground)}[data-theme=dark] tr:hover td{background-color:var(--secondary)}[data-theme=dark] .btn-secondary{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}[data-theme=dark] .btn-secondary:hover{background-color:var(--muted);border-color:var(--muted-foreground)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--surface-subtle);color:var(--foreground);border-color:var(--border)}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--muted-foreground)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted-foreground)}[data-theme=dark] .slide-page{background-color:var(--card)}[data-theme=dark] .slide-header,[data-theme=dark] .slide-footer{background-color:var(--secondary);border-color:var(--border)}.inline-flex{display:inline-flex}.grid{display:grid}.grid-auto-fit-350{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-auto-fit-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex-row{flex-direction:row}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-8{margin-top:2rem}.mb-6,.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:1rem}.w-auto{width:auto}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.min-w-full{min-width:100%}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.text-muted-foreground{color:var(--muted-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-muted{background-color:var(--muted)}.bg-accent{background-color:var(--accent)}.bg-destructive{background-color:var(--destructive)}.border{border:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-l{border-left:1px solid var(--border)}.border-r{border-right:1px solid var(--border)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-lg{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm,.shadow{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-accent{box-shadow:var(--shadow-accent)}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-warning{box-shadow:var(--shadow-warning)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{max-height:650px;overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.bx-rotate-ccw{transform:rotate(270deg)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{box-shadow:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.focus\:ring-accent:focus{box-shadow:0 0 0 2px var(--accent-600);outline:none}.focus\:ring-primary:focus{box-shadow:0 0 0 2px var(--primary-600);outline:none}.focus\:ring-warning:focus{box-shadow:0 0 0 2px var(--warning-600);outline:none}@media(prefers-contrast:high){.focus-visible\:ring-2:focus-visible,.focus\:ring-accent:focus,.focus\:ring-primary:focus{box-shadow:0 0 0 3px var(--accent-600);outline:2px solid var(--text-primary);outline-offset:1px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-in,.animate-slide-up,.animate-pulse,.animate-spin,.transition-all,.transition-colors,.loading:after{transition:none;animation:none}.hover\:scale-105:hover,.focus\:scale-105:focus{transform:none}}.focus-within\:ring-2:focus-within{box-shadow:var(--focus-ring)}@media(pointer:coarse){.btn,.nav-item,[role=button],button,input,select,textarea{min-width:44px;min-height:44px}}.contrast-more{filter:contrast(1.2)}.contrast-less{filter:contrast(.8)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:769px){.sm\:flex,.md\:flex,.lg\:flex{display:flex}.sm\:hidden,.md\:hidden,.lg\:hidden{display:none}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.animate-fade-in{animation:.3s cubic-bezier(.4,0,.2,1) fadeIn}.animate-slide-in{animation:.3s cubic-bezier(.4,0,.2,1) slideIn}.animate-slide-up{animation:.3s cubic-bezier(.4,0,.2,1) slideUp}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.loading{pointer-events:none;position:relative}.loading:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.loading-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin;display:inline-block}.error{border-color:var(--warning-400);background-color:var(--warning-50)}.error-text{color:var(--warning-700);font-size:var(--text-sm);margin-top:var(--spacing-1)}.success{border-color:var(--accent-400);background-color:var(--accent-50)}.success-text{color:var(--text-info);font-size:var(--text-sm);margin-top:var(--spacing-1)}.disabled{opacity:.6;cursor:not-allowed;pointer-events:none;filter:grayscale(.5)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-accent:hover{box-shadow:var(--shadow-accent)}.focus\:scale-105:focus{transform:scale(1.05)}.group:hover .group-hover\:translate-x-1{transform:translate(.25rem)}.group:hover .group-hover\:opacity-100{opacity:1}.btn{white-space:nowrap;border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans);letter-spacing:var(--tracking-tight);border:1px solid #0000;outline:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--accent-600),0 1px 3px #0000001a;outline:2px solid #0000}.btn:disabled{pointer-events:none;opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.btn:active{transform:translateY(1px);box-shadow:0 1px 2px #00000026}.btn[data-variant=default]{background:linear-gradient(135deg,var(--action-primary)0%,var(--action-primary-hover)100%);color:var(--primary-foreground);box-shadow:0 2px 4px -1px var(--primary),0 1px 2px -1px #0000001a}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=default]{box-shadow:0 2px 4px -1px color-mix(in srgb,var(--primary)30%,transparent),0 1px 2px -1px #0000001a}}.btn[data-variant=default]:hover{background:var(--action-primary-hover);box-shadow:0 4px 6px -1px var(--primary),0 2px 4px -2px #0000001a}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=default]:hover{box-shadow:0 4px 6px -1px color-mix(in srgb,var(--primary)40%,transparent),0 2px 4px -2px #0000001a}}.btn[data-variant=default]:hover{transform:translateY(-1px)}.btn[data-variant=destructive]{background:linear-gradient(135deg,var(--destructive)0%,var(--destructive)100%)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]{background:linear-gradient(135deg,var(--destructive)0%,color-mix(in srgb,var(--destructive)90%,transparent)100%)}}.btn[data-variant=destructive]{color:var(--destructive-foreground);box-shadow:0 2px 4px -1px var(--destructive),0 1px 2px -1px #0000001a}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]{box-shadow:0 2px 4px -1px color-mix(in srgb,var(--destructive)30%,transparent),0 1px 2px -1px #0000001a}}.btn[data-variant=destructive]:hover{background:linear-gradient(135deg,var(--destructive)0%,var(--destructive)100%)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--destructive)90%,transparent),color-mix(in srgb,var(--destructive)80%,transparent))}}.btn[data-variant=destructive]:hover{box-shadow:0 4px 6px -1px var(--destructive),0 2px 4px -2px #0000001a}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]:hover{box-shadow:0 4px 6px -1px color-mix(in srgb,var(--destructive)40%,transparent),0 2px 4px -2px #0000001a}}.btn[data-variant=destructive]:hover{transform:translateY(-1px)}.btn[data-variant=outline]{border:1.5px solid var(--border);background:var(--card);color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn[data-variant=outline]:hover{background:var(--secondary);border-color:var(--accent);color:var(--foreground);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.btn[data-variant=secondary]{background:linear-gradient(135deg,var(--secondary)0%,var(--secondary)100%)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=secondary]{background:linear-gradient(135deg,var(--secondary)0%,color-mix(in srgb,var(--secondary)80%,transparent)100%)}}.btn[data-variant=secondary]{color:var(--secondary-foreground);border:1px solid var(--border)}.btn[data-variant=secondary]:hover{background:linear-gradient(135deg,var(--secondary)0%,var(--secondary)100%)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=secondary]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--secondary)80%,transparent),color-mix(in srgb,var(--secondary)70%,transparent))}}.btn[data-variant=secondary]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.btn[data-variant=ghost]{color:var(--foreground);box-shadow:none;background:0 0}.btn[data-variant=ghost]:hover{background:var(--secondary);color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 4px -1px #0000001a}.btn[data-variant=link]{color:var(--link);text-underline-offset:4px;box-shadow:none;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.btn[data-variant=link]:hover{color:var(--link-hover);text-decoration:none}.btn[data-size=sm]{border-radius:calc(var(--radius) - 2px);height:2.25rem;padding:0 .75rem;font-size:.75rem}.btn[data-size=default]{height:2.5rem;padding:0 1rem}.btn[data-size=lg]{border-radius:calc(var(--radius) + 2px);height:2.75rem;padding:0 2rem;font-size:1rem}.btn[data-size=icon]{width:2.5rem;height:2.5rem;padding:0}.btn-inner-icon{width:1rem;height:1rem;margin-right:.5rem}.btn[data-size=icon] .btn-inner-icon{margin-right:0}.btn-content{justify-content:center;align-items:center;gap:.5rem;display:flex}.btn[data-loading=true]{pointer-events:none}.btn[data-loading=true] .btn-content{opacity:.7}.btn[data-loading=true]:before{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-group{border-radius:var(--radius);display:inline-flex;overflow:hidden}.btn-group .btn{border-right-width:0;border-radius:0}.btn-group .btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.btn-group .btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-right-width:1px}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-primary{color:#fff;white-space:nowrap;border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,#047857,#065f46);border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #10b9814d,0 1px 3px #0000001a}.btn-secondary{background:var(--surface-glass,linear-gradient(135deg,#ffffffe6 0%,#f9fafbe6 100%));border:1.5px solid var(--border);color:var(--text-muted,#6b7280);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;font-family:var(--font-sans);letter-spacing:var(--tracking-tight);outline:none;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.btn-secondary:hover{background:linear-gradient(135deg,var(--primary-50)0%,var(--primary-100)100%);color:var(--text-success,#047857);border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 8px #10b98126,0 1px 3px #0000001a}.btn-primary i,.btn-secondary i{margin-right:.5rem;font-size:1rem}.card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-glass,linear-gradient(135deg,#ffffffe6 0%,#fffffff2 100%));color:var(--card-foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.card:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@supports (color:color-mix(in lab,red,red)){.card:hover{border-color:color-mix(in srgb,var(--accent)30%,transparent)}}.card-header{flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 0;display:flex}.card-title{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);background:linear-gradient(135deg,var(--text-primary)0%,var(--text-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem}.card-description{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.card-content{padding:0}.card-footer{align-items:center;padding:0;display:flex}.card[data-variant=elevated]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.card[data-variant=elevated]:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card[data-variant=outlined]{border:2px solid var(--border);box-shadow:none}.card[data-variant=filled]{background-color:var(--muted);border:none}.card[data-variant=ghost]{box-shadow:none;background-color:#0000;border:none}.card[data-interactive=true]{cursor:pointer;transition:all .2s}.card[data-interactive=true]:hover{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab,red,red)){.card[data-interactive=true]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring)10%,transparent)}}.card[data-interactive=true]:active{transform:scale(.98)}.card[data-size=sm] .card-header,.card[data-size=sm] .card-content,.card[data-size=sm] .card-footer{padding:1rem}.card[data-size=sm] .card-content,.card[data-size=sm] .card-footer{padding-top:0}.card[data-size=sm] .card-title{font-size:1.25rem}.card[data-size=compact] .card-header,.card[data-size=compact] .card-content,.card[data-size=compact] .card-footer{padding:.75rem}.card[data-size=compact] .card-content,.card[data-size=compact] .card-footer{padding-top:0}.card[data-size=compact] .card-title{font-size:1rem}.card[data-size=lg] .card-header,.card[data-size=lg] .card-content,.card[data-size=lg] .card-footer{padding:2rem}.card[data-size=lg] .card-content,.card[data-size=lg] .card-footer{padding-top:0}.card[data-size=lg] .card-title{font-size:1.875rem}.card[data-type=stat]{text-align:center;background:var(--surface-glass,linear-gradient(135deg,#ffffffe6 0%,#fffffff2 100%));border:1px solid #ffffff4d;padding:2rem 1.5rem;position:relative;overflow:hidden}.card[data-type=stat][data-size=compact]{padding:1rem .75rem}.card[data-type=stat]:after{content:"";background:linear-gradient(90deg,var(--accent-400),var(--accent-600),var(--accent-400));border-radius:var(--radius-lg)var(--radius-lg)0 0;height:3px;position:absolute;top:0;left:0;right:0}.card[data-type=stat] .card-header{align-items:center;margin-bottom:1.5rem;padding:0}.card[data-type=stat][data-size=compact] .card-header{margin-bottom:1rem}.card[data-type=stat][data-variant=horizontal]{background:var(--card,#fff);border:1px solid var(--border);width:279px;height:100px;box-shadow:none;font-family:var(--font-sans);border-radius:8px;flex-direction:row!important;align-items:center!important;gap:.75rem!important;min-height:100px!important;padding:1.5rem 1rem!important;display:flex!important}.stats-grid .card[data-type=stat][data-variant=horizontal]{margin-right:1.5rem;float:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;min-height:auto!important;margin-bottom:1.5rem!important;display:flex!important}.stats-grid:has(.card[data-type=stat][data-variant=horizontal]){display:block!important}.stats-grid:has(.card[data-type=stat][data-variant=horizontal]):after{content:"";clear:both;display:table}.card[data-type=stat][data-variant=horizontal]:hover{transform:none;box-shadow:0 1px 3px #0000001a}.card[data-type=stat][data-variant=horizontal] .stat-icon-container{background-color:var(--primary-500);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card[data-type=stat][data-variant=horizontal] .stat-icon{color:#fff;font-size:1.25rem}.card[data-type=stat][data-variant=horizontal] .stat-content{flex-direction:column;flex-grow:1;gap:.25rem;display:flex}.card[data-type=stat][data-variant=horizontal] .stat-label{color:var(--text-muted);font-size:.875rem;font-weight:var(--font-normal);line-height:1.2;font-family:var(--font-sans);text-align:left;margin:0}.card[data-type=stat][data-variant=horizontal] .stat-value-row{align-items:center;gap:.5rem;display:flex}.card[data-type=stat][data-variant=horizontal] .stat-number{font-size:1.75rem;font-weight:var(--font-bold);color:var(--text-primary);line-height:1;font-family:var(--font-sans);margin:0}.card[data-type=stat][data-variant=horizontal] .stat-change{font-size:.875rem;font-weight:var(--font-semibold);line-height:1.75rem;font-family:var(--font-sans);align-items:center;min-height:1.75rem;padding:0 .75rem;display:flex}.card[data-type=stat][data-variant=horizontal] .stat-change.positive{color:var(--text-success)}.card[data-type=stat][data-variant=horizontal] .stat-change.negative{color:var(--warning-600)}.card[data-type=stat][data-variant=horizontal] .stat-change.neutral{color:var(--text-muted)}.card[data-type=stat][data-variant=horizontal].warning .stat-icon-container,.card[data-type=stat][data-variant=horizontal][data-variant-color=warning] .stat-icon-container{background-color:var(--warning-600)}.card[data-type=stat][data-variant=horizontal][data-variant-color=warning]:after{background:linear-gradient(90deg,var(--warning-400),var(--warning-600),var(--warning-400))}.card[data-type=stat][data-variant=horizontal] .stat-icon-container.yellow{background-color:var(--warning-600)}.card[data-type=stat][data-variant=horizontal] .stat-icon-container.yellow .stat-icon{color:var(--warning-100)}@media(max-width:768px){.card[data-type=stat][data-variant=horizontal]{width:100%;max-width:280px}}.card[data-type=stat] .card-content{padding:0}.card[data-type=stat] .card-footer{justify-content:center;margin-top:1.5rem;padding:0}.card[data-type=stat] .stat-value{font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-none);color:var(--text-primary);background:linear-gradient(135deg,var(--text-primary)0%,var(--accent-600)100%);-webkit-text-fill-color:transparent;letter-spacing:var(--tracking-tighter);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem}.card[data-type=stat] .stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--font-medium);margin-bottom:.75rem}.card[data-type=stat] .stat-change{font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:var(--tracking-tight);color:var(--foreground);background:linear-gradient(135deg,var(--gray-50)0%,var(--gray-100)100%);border:1px solid var(--gray-200);justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}.card[data-type=stat] .stat-change.positive{color:var(--text-success);background:linear-gradient(135deg,var(--primary-50)0%,var(--primary-100)100%);border:1px solid var(--primary-200)}.card[data-type=stat] .stat-change.negative{color:var(--warning-700);background:linear-gradient(135deg,var(--warning-50)0%,var(--warning-100)100%);border:1px solid var(--warning-200)}.card[data-type=stat] .stat-change.neutral{color:var(--text-muted);background:linear-gradient(135deg,var(--gray-50)0%,var(--gray-100)100%);border:1px solid var(--gray-200)}.card[data-type=stat]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card[data-type=chart] .card-content{padding:1rem 1.5rem 1.5rem}.card[data-type=chart] .chart-container{width:100%;height:200px;position:relative}.card[data-type=table]{overflow:hidden}.card[data-type=table] .card-content{padding:0}.card[data-type=form] .card-content{padding:1.5rem}.card[data-type=form] .form-group{margin-bottom:1rem}.card[data-type=form] .form-group:last-child{margin-bottom:0}.card[data-type=action] .card-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem}.card[data-loading=true]{position:relative;overflow:hidden}.card[data-loading=true]:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:-100%}.location-card,.unit-card{background:var(--surface-glass,linear-gradient(135deg,#ffffffe6 0%,#fffffff2 100%));border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.location-card:before,.unit-card:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:0;right:0}.location-card:hover,.unit-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@supports (color:color-mix(in lab,red,red)){.location-card:hover,.unit-card:hover{border-color:color-mix(in srgb,var(--accent)30%,transparent)}}.location-card[data-level="2"]:after,.unit-card[data-level="2"]:after{content:"";background:linear-gradient(90deg,var(--info-400),var(--info-600),var(--info-400));border-radius:var(--radius-lg)var(--radius-lg)0 0;height:3px;position:absolute;top:0;left:0;right:0}.location-card[data-level="3"]:after,.unit-card[data-level="3"]:after{content:"";background:linear-gradient(90deg,var(--success-400),var(--success-600),var(--success-400));border-radius:var(--radius-lg)var(--radius-lg)0 0;height:3px;position:absolute;top:0;left:0;right:0}.location-card[data-level="4"]:after,.unit-card[data-level="4"]:after{content:"";background:linear-gradient(90deg,var(--warning-400),var(--warning-600),var(--warning-400));border-radius:var(--radius-lg)var(--radius-lg)0 0;height:3px;position:absolute;top:0;left:0;right:0}.location-header,.unit-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.location-info h4,.unit-info h4{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 .25rem}.location-type,.unit-type{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-medium);text-transform:capitalize;margin:0}.location-actions,.unit-actions{opacity:0;gap:.5rem;transition:opacity .2s;display:flex}.location-card:hover .location-actions,.unit-card:hover .unit-actions{opacity:1}.location-stats,.unit-stats{border-radius:var(--radius);background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border:1px solid #e2e8f080;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.location-stat,.unit-stat{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:.75rem;display:flex}.location-stat i,.unit-stat i{color:var(--text-info);text-align:center;width:1.25rem;font-size:1rem}.location-stat span,.unit-stat span{font-weight:var(--font-medium)}.location-parent,.unit-parent{font-size:var(--text-sm);border-top:1px solid #e2e8f080;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.parent-label{color:var(--text-muted);font-weight:var(--font-medium)}.parent-name{color:var(--text-secondary);font-weight:var(--font-semibold);background:linear-gradient(135deg,var(--accent-600)0%,var(--accent-700)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.edit-location,.edit-unit,.delete-location,.delete-unit{border-radius:var(--radius);color:var(--text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border:1px solid #0000;padding:.375rem;transition:all .2s}.edit-location:hover,.edit-unit:hover{background:var(--accent-50);color:var(--text-info);border-color:var(--accent-200)}.delete-location:hover,.delete-unit:hover{background:var(--warning-50);color:var(--warning-700);border-color:var(--warning-200)}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","SF Pro Display",system-ui,sans-serif;--font-mono:"SF Mono","Monaco","Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--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;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--spacing-xs:.375rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--spacing-4xl:2.5rem;--spacing-5xl:3rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--border-radius:var(--radius);--radius-sm:.25rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-cubic:cubic-bezier(.4,0,.2,1);--depth-0-icon:#047857;--depth-0-bg:#fff;--depth-0-tree:#047857;--depth-1-icon:#ca8a04;--depth-1-bg:#fefce8;--depth-1-tree:#ca8a04;--depth-2-icon:#9333ea;--depth-2-bg:#faf5ff;--depth-2-tree:#9333ea;--depth-3-icon:#ea580c;--depth-3-bg:#ffedd5;--depth-3-tree:#ea580c;--depth-4-icon:#f59e0b;--depth-4-bg:#fef3c7;--depth-4-tree:#f59e0b;--depth-5-icon:#db2777;--depth-5-bg:#fce7f3;--depth-5-tree:#db2777;--z-base:1;--z-dropdown:1000;--z-sticky:100;--z-fixed:1000;--z-modal-backdrop:9000;--z-modal:9100;--z-slide-panel-backdrop:9200;--z-slide-panel:9300;--z-popover:9400;--z-toast:9500}@media(min-width:768px){:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--text-5xl:3.75rem;--text-6xl:4.75rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100vh;overflow:hidden}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background-color:var(--gray-50);color:var(--text-primary);line-height:var(--leading-normal);font-weight:var(--font-normal);letter-spacing:var(--tracking-tight);font-size:var(--text-base)}h1,.h1{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--text-primary);margin-bottom:1rem}h2,.h2{font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:.875rem}h3,.h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:.75rem}h4,.h4{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--text-primary);margin-bottom:.625rem}h5,.h5{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--text-primary);margin-bottom:.5rem}h6,.h6{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:.5rem}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted,.text-muted-foreground{color:var(--text-muted)}.text-foreground{color:var(--text-primary)}.text-accent{color:var(--text-info)}.text-destructive{color:var(--text-danger)}.text-success{color:var(--text-success)}.text-warning{color:var(--text-caution)}.font-thin{font-weight:var(--font-thin)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}p{line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:1rem}.lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:1.5rem}.small{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.muted{color:var(--text-muted)}code,pre{font-family:var(--font-mono);font-size:.9em}code{background:var(--gray-100);border-radius:var(--radius-sm);color:var(--text-primary);font-weight:var(--font-medium);padding:.125rem .25rem}button,input,select,textarea{color:inherit}.layout{height:100vh;display:flex;overflow:hidden}.main-content{background:var(--gray-50);scrollbar-gutter:stable;flex:1;height:calc(100vh - 73px);padding:2rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.page{display:none}.page.active{display:block}.page-header{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:2rem;display:flex}.header-content{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}.header-content h2{color:var(--gray-900);font-size:1.875rem;font-weight:700}.header-content p{color:var(--text-muted);margin-top:.5rem}.page-header>button,.page-header>.btn-primary,.page-header>.btn-secondary{flex-shrink:0;align-self:flex-start}#page-header-container .page-header{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;align-items:flex-start;gap:.25rem 1.5rem;display:grid}#page-header-container .page-header .header-content{display:contents}#page-header-container .page-header .breadcrumbs{grid-area:1/1}#page-header-container .page-header .title-content{grid-area:2/1/auto/-1}#page-header-container .page-header .description-content{grid-area:3/1/auto/-1}#page-header-container .page-header .header-actions{grid-area:1/2}#page-header-container .page-header .value-proposition-section,#page-header-container .page-header .back-button{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid;margin-bottom:0!important}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.calculations-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.rules-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.destinations-list{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.section-header h3{color:var(--gray-900);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.section-header p{color:var(--gray-600);font-size:.9rem}.calculations-section{margin-top:2rem}.runs-section{margin-top:1.5rem}.runs-section h3{color:var(--gray-900);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.mobile-menu-toggle{z-index:1001;background:var(--primary-700);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.75rem;transition:all .2s;display:none;position:fixed;top:1rem;left:1rem;box-shadow:0 4px 6px -1px #0000001a}.mobile-menu-toggle:hover{background:var(--primary-600);transform:scale(1.05)}.mobile-menu-toggle i{font-size:1.25rem}@media(max-width:768px){.main-content{margin-left:0;padding:4.75rem .875rem 1.25rem}.mobile-menu-toggle{display:block}.rules-grid,.calculations-grid,.rules-summary,.main-content:has(.calculations-section) .stats-grid,body:has([title*=Calculations]) .stats-grid,.calculations-page .stats-grid{grid-template-columns:1fr}}.main-content:has(.calculations-section) .stats-grid,body:has([title*=Calculations]) .stats-grid,.calculations-page .stats-grid{grid-template-columns:repeat(3,1fr)}*{scrollbar-width:thin;scrollbar-color:var(--gray-300)transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px;-webkit-transition:background-color .2s;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}::-webkit-scrollbar-thumb:active{background:var(--gray-500)}::-webkit-scrollbar-corner{background:0 0}.table-container,.data-table-wrapper,.scrollable-content{overflow:auto}.table-container::-webkit-scrollbar{width:8px;height:8px}.data-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.table-container::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--gray-300),var(--gray-400));border-radius:4px;box-shadow:inset 0 1px 2px #0000001a}.data-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--gray-300),var(--gray-400));border-radius:4px;box-shadow:inset 0 1px 2px #0000001a}.table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--gray-400),var(--gray-500))}.data-table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--gray-400),var(--gray-500))}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-thumb{background:var(--primary-600);opacity:.7;border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background:var(--primary-700);opacity:1}.header-actions #entity-type-selector{min-width:180px;max-width:240px;position:relative}.header-actions .combobox-wrapper{background:var(--card,white);border:1px solid var(--gray-200,#e5e7eb);border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem .625rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.header-actions .combobox-wrapper:hover{border-color:var(--gray-300,#d1d5db)}.header-actions .combobox-wrapper:focus-within{border-color:var(--accent-500,#10b981);box-shadow:0 0 0 3px #10b9811a}.header-actions .combobox-input{color:var(--gray-900,#111827);background:0 0;border:none;outline:none;flex:1;min-width:80px;padding:0;font-size:.875rem}.header-actions .combobox-input::-moz-placeholder{color:var(--text-muted,#78716c);font-size:.875rem}.header-actions .combobox-input::placeholder{color:var(--text-muted,#78716c);font-size:.875rem}.header-actions .combobox-toggle{color:var(--text-muted,#78716c);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;transition:color .15s,transform .2s;display:flex}.header-actions .combobox-toggle:hover{color:var(--gray-600,#4b5563)}.header-actions .combobox-toggle i{font-size:1rem}.header-actions .combobox-wrapper.open .combobox-toggle i{transform:rotate(180deg)}.header-actions .combobox-clear{color:var(--text-muted,#78716c);cursor:pointer;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;transition:color .15s,background-color .15s;display:flex}.header-actions .combobox-clear:hover{color:var(--gray-600,#4b5563);background:var(--gray-100,#f3f4f6)}.header-actions .combobox-clear i{font-size:.875rem}.header-actions .combobox-dropdown{border:1px solid var(--gray-200,#e5e7eb);background:var(--card,white);z-index:9999;border-radius:.625rem;max-height:280px;margin-top:.5rem;animation:.15s dropdownFadeIn;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.header-actions .combobox-wrapper.open .combobox-dropdown{display:block}.header-actions .combobox-item{color:var(--gray-700,#374151);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 2.25rem .625rem 1rem;font-size:.875rem;transition:background-color .1s;display:flex;position:relative}.header-actions .combobox-item:first-child{border-radius:.625rem .625rem 0 0}.header-actions .combobox-item:last-child{border-radius:0 0 .625rem .625rem}.header-actions .combobox-item:hover,.header-actions .combobox-item.highlighted{background:var(--gray-50,#f9fafb)}.header-actions .combobox-item.selected{background:var(--accent-50,#ecfdf5);color:var(--text-info);font-weight:500}.header-actions .combobox-item.selected:after{content:"✓";color:var(--text-info);font-size:.875rem;font-weight:700;position:absolute;right:.875rem}.header-actions .combobox-item i{color:var(--text-info);opacity:.9;flex-shrink:0;font-size:1rem}.header-actions .combobox-selected-display{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.header-actions .selected-chip{background:var(--accent-100,#d1fae5);color:var(--accent-800,#065f46);border:1px solid var(--accent-200,#a7f3d0);border-radius:.375rem;align-items:center;gap:.25rem;max-width:100%;padding:.125rem .375rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.header-actions .chip-text{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.header-actions .selected-chip i{display:none}.header-actions .chip-remove{width:.875rem;height:.875rem;color:var(--text-info);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:.125rem;padding:0;transition:all .15s;display:inline-flex}.header-actions .chip-remove:hover{background:var(--action-info);color:#fff}.header-actions .chip-remove i{font-size:.75rem;line-height:1}.header-actions .combobox-wrapper:not(.multiselect) .selected-chip,.header-actions .combobox-wrapper:not(.multiselect) .combobox-clear{display:none}.header-actions .combobox-wrapper.multiselect .combobox-input{flex:1;min-width:80px;font-size:.875rem}.header-actions .combobox-selected-display:empty+.combobox-input{flex:1}.header-actions .combobox-item input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent-500,#10b981);cursor:pointer;margin-right:.5rem}.header-actions .combobox-empty{text-align:center;color:var(--text-muted,#78716c);padding:1rem;font-size:.8125rem;font-style:italic}.header-actions .combobox-loading{text-align:center;color:var(--text-muted);padding:1rem;font-size:.8125rem}.header-actions .combobox-dropdown::-webkit-scrollbar{width:6px}.header-actions .combobox-dropdown::-webkit-scrollbar-track{background:0 0;border-radius:0 .625rem .625rem 0}.header-actions .combobox-dropdown::-webkit-scrollbar-thumb{background:var(--gray-300,#d1d5db);border-radius:3px}.header-actions .combobox-dropdown::-webkit-scrollbar-thumb:hover{background:var(--gray-400,#9ca3af)}@media(max-width:1536px){.header-actions #entity-type-selector{min-width:160px;max-width:240px}.header-actions .combobox-wrapper{font-size:.8125rem}.header-actions .combobox-item{padding:.5rem .625rem;font-size:.8125rem}}.header-actions .combobox-item:focus{outline:2px solid var(--accent-500,#10b981);outline-offset:-2px;background:var(--accent-50,#ecfdf5)}.header-actions .combobox-toggle:focus,.header-actions .combobox-clear:focus{outline:2px solid var(--accent-500,#10b981);outline-offset:2px;border-radius:.25rem}.header-actions{z-index:10;position:relative}.header-actions .combobox-wrapper{z-index:1}.header-actions .combobox-wrapper.open{z-index:10}.header-actions .combobox-dropdown{z-index:9999}.slide-out-panel{z-index:1000;opacity:0;visibility:hidden;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0}.slide-out-panel.active{opacity:1;visibility:visible}.slide-out-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.slide-out-content{background:var(--card,white);flex-direction:column;width:500px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000026}.slide-out-panel.active .slide-out-content{transform:translate(0)}.slide-out-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:2rem;display:flex}.slide-out-header h2{color:var(--text-primary,#111827);margin:0;font-size:1.5rem;font-weight:600}.close-btn{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-radius:.375rem;padding:.5rem;font-size:1.5rem;transition:all .2s}.close-btn:hover{background:var(--surface-subtle,#f3f4f6);color:var(--text-secondary,#374151)}.slide-out-body{flex:1;padding:2rem;overflow-y:auto}.field-type-options{flex-direction:column;gap:1rem;display:flex}.field-type-card{border:2px solid var(--border);cursor:pointer;background:var(--card,white);border-radius:.75rem;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.field-type-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 16px #10b98126}.field-type-icon{color:#fff;background:linear-gradient(135deg,#047857,#065f46);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.field-type-card h3{color:var(--text-primary,#111827);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.field-type-card p{margin:0;line-height:1.5}.field-type-arrow{color:var(--text-muted,#6b7280);font-size:1.25rem;transition:all .2s;position:absolute;top:1.5rem;right:1.5rem}.field-type-card:hover .field-type-arrow{color:var(--text-success,#10b981);transform:translate(4px)}.btn{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#047857,#065f46);border:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #10b9814d,0 1px 3px #0000001a}.btn-primary:hover{background:linear-gradient(135deg,#065f46,#064e3b);transform:translateY(-2px);box-shadow:0 4px 16px #10b98166,0 2px 6px #00000026}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px #10b9814d,0 1px 2px #0000001a}.btn-secondary{background:var(--surface-glass,linear-gradient(135deg,#ffffffe6 0%,#f9fafbe6 100%));border:1.5px solid var(--border);color:var(--text-muted,#6b7280);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.btn-secondary:hover{color:var(--text-success,#047857);background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 8px #10b98126,0 1px 3px #0000001a}.btn-secondary:active{transform:translateY(0);box-shadow:0 1px 2px #10b9811a}.btn-secondary.active{color:#fff;background:linear-gradient(135deg,#065f46,#064e3b);border-color:#047857;box-shadow:0 2px 8px #10b9814d,0 1px 3px #0000001a}.card{background:var(--card,white);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.page-header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;margin-bottom:0;padding-bottom:1rem;display:flex}.header-content{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.header-content h2{color:var(--gray-900);margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.header-content p{color:var(--gray-600);margin:0;font-size:1rem}.header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-utility-btn{width:2.25rem;height:2.25rem;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex;border-radius:.5rem!important;padding:0!important}.header-utility-btn:hover{background:var(--gray-100,#f1f5f9);color:var(--text-primary,#0f172a)}.header-utility-btn:focus-visible{outline:2px solid var(--accent-500,#10b981);outline-offset:2px}.header-utility-btn i{font-size:1.125rem;line-height:1}.header-actions>*+.header-utility-btn{margin-left:.75rem;position:relative}.header-actions>*+.header-utility-btn:before{content:"";background:var(--gray-200,#e2e8f0);width:1px;height:1.25rem;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.breadcrumbs{margin-bottom:.75rem}.breadcrumb-list{margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item{color:var(--text-muted);align-items:center;display:flex}.breadcrumb-item:not(:last-child):after{content:"/";color:var(--text-muted,#78716c);margin:0 .5rem}.breadcrumb-item.active{color:var(--gray-900);font-weight:500}.breadcrumb-item a{color:var(--text-success);text-decoration:none;transition:color .2s}.breadcrumb-item a:hover{color:var(--text-success,#065f46)}.alert{opacity:0;border:1px solid #0000;border-radius:.5rem;margin-bottom:1rem;padding:1rem;transition:all .3s;display:none;transform:translateY(-10px)}.alert.show{opacity:1;transform:translateY(0)}.alert-content{align-items:flex-start;gap:.75rem;display:flex}.alert-icon{flex-shrink:0;font-size:1.25rem}.alert-text{flex:1}.alert-title{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.alert-message{margin:0;font-size:.875rem;line-height:1.4}.alert-dismiss{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;margin-left:auto;padding:.25rem;transition:opacity .2s}.alert-dismiss:hover{opacity:1}.alert-actions{gap:.5rem;margin-top:.75rem;display:flex}.alert-info{background-color:var(--accent-50,#eff6ff);color:var(--text-info,#1e40af);border-color:#bfdbfe}.alert-success{background-color:var(--accent-50);border-color:var(--accent-100);color:var(--text-info)}.alert-warning{background-color:var(--caution-100);color:var(--caution-600);border-color:#fed7aa}.alert-error{background-color:var(--warning-100);color:var(--warning-600);border-color:#fecaca}.data-table-container{background:var(--card,white);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-search{border-bottom:1px solid var(--gray-200);padding:1rem}.table-search input{width:100%;max-width:300px}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th{background-color:var(--gray-50);text-align:left;color:var(--gray-700);border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:.75rem 1rem;font-weight:600}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s;position:relative}.data-table th.sortable:hover{background-color:var(--gray-100)}.sort-icon{opacity:.5;margin-left:.5rem;font-size:.75rem}.data-table td{border-bottom:1px solid var(--gray-100);vertical-align:middle;padding:.75rem 1rem}.data-table tbody tr:last-child td{border-bottom:none}.table-pagination{border-top:1px solid var(--gray-200);background-color:var(--gray-50);justify-content:space-between;align-items:center;padding:1rem;display:flex}.form-control{border:1px solid var(--gray-300);background-color:var(--card,white);border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;display:block}.form-control:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #4755691a}.form-control:disabled{background-color:var(--gray-100);color:var(--text-muted);cursor:not-allowed}.form-text{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.w-full{width:100%}.h-full{height:100%}.modal{z-index:1050;opacity:0;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.modal.show{opacity:1}.modal-backdrop{z-index:1040;opacity:0;background-color:#00000080;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.modal-backdrop.show{opacity:1}.modal-dialog{pointer-events:none;margin:1.75rem auto;transition:transform .3s;position:relative;transform:translateY(-50px)}.modal.show .modal-dialog{transform:translateY(0)}.modal-content{background-color:var(--card,white);pointer-events:auto;border-radius:.75rem;flex-direction:column;max-height:calc(100vh - 3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-small .modal-dialog{max-width:400px}.modal-medium .modal-dialog{max-width:600px}.modal-large .modal-dialog{max-width:900px}.modal-full .modal-dialog{max-width:calc(100% - 2rem);margin:1rem}#onboarding-wizard-modal .modal-dialog{width:1000px;max-width:1000px}#onboarding-wizard-modal .modal-content{height:800px;max-height:none}.modal-title{color:var(--gray-900);margin:0;font-size:1.125rem;font-weight:600}.modal-close{cursor:pointer;color:var(--text-muted,#78716c);background:0 0;border:none;margin:-.5rem -.5rem -.5rem auto;padding:.5rem;font-size:1.25rem;transition:color .2s}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--gray-200);background-color:var(--gray-50);justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}body.modal-open{overflow:hidden}.form-group.has-error .form-control{border-color:var(--warning-500);box-shadow:0 0 0 3px #ef44441a}.form-control.is-invalid{border-color:var(--warning-500)}.error-message{color:var(--warning-600);margin-top:.25rem;font-size:.75rem;display:block}.form-group.has-error .form-label{color:var(--warning-600)}.form-control.is-valid{border-color:var(--accent-500);box-shadow:0 0 0 3px #10b9811a}.loading{pointer-events:none;position:relative;color:#0000!important}.loading:after{content:"";border:2px solid var(--gray-300);border-top-color:var(--primary-600);border-radius:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.skeleton{background:linear-gradient(90deg,var(--gray-200)25%,var(--gray-100)50%,var(--gray-200)75%);background-size:200% 100%;animation:1.5s infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{border-radius:.25rem;height:1rem;margin-bottom:.5rem}.skeleton-text:last-child{width:60%}@media(max-width:768px){.modal-dialog{max-width:calc(100% - 2rem);margin:1rem}.modal-header,.modal-body,.modal-footer{padding:1rem}.page-header{flex-direction:column;align-items:stretch;gap:1rem}.header-actions{justify-content:flex-start}.data-table-container{font-size:.75rem}.data-table th,.data-table td{padding:.5rem}}.card:hover{border-color:var(--gray-200);box-shadow:0 4px 12px #00000014}.card-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.card-title{color:var(--gray-900);margin:0;font-size:1.125rem;font-weight:600}.card-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.form-label{color:var(--gray-700);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.form-input,.form-select{border:1px solid var(--gray-200);background-color:var(--card,white);width:100%;color:var(--gray-900);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.form-input:focus,.form-select:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #4f46e51a}.form-help-text{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-active{background-color:var(--accent-100);color:var(--text-info)}.status-inactive{background-color:var(--gray-100);color:var(--gray-600)}.status-error{background-color:var(--warning-100);color:var(--warning-600)}.status-warning{background-color:var(--caution-100);color:var(--caution-600)}.switch{width:40px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--gray-300);border-radius:22px;transition:all .4s;position:absolute;top:0;right:0;bottom:0;left:0}.slider:before{content:"";background-color:var(--card,white);border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--primary-600)}input:checked+.slider:before{transform:translate(18px)}.loading{opacity:.6;pointer-events:none}.spinner{border:2px solid var(--gray-200);border-top-color:var(--primary-600);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin;display:inline-block}.stat-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-glass,linear-gradient(135deg,#ffffffe6 0%,#fffffff2 100%));color:var(--card-foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.stat-card:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:0;right:0}.stat-card:after{content:"";background:linear-gradient(90deg,var(--accent-400),var(--accent-600),var(--accent-400));border-radius:var(--radius-lg)var(--radius-lg)0 0;height:3px;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@supports (color:color-mix(in lab,red,red)){.stat-card:hover{border-color:color-mix(in srgb,var(--accent)30%,transparent)}}.stat-card .stat-icon,.stat-card>i{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;display:block}.stat-card .stat-info{text-align:center;width:100%}.stat-card .stat-info h3{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--font-medium);margin-top:0;margin-bottom:1rem}.stat-card .stat-value{flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-bottom:1rem;display:flex}.stat-card .stat-value .number{font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-none);color:var(--text-primary);background:linear-gradient(135deg,var(--text-primary)0%,var(--accent-600)100%);-webkit-text-fill-color:transparent;letter-spacing:var(--tracking-tighter);-webkit-background-clip:text;background-clip:text}.stat-card .stat-value .change{font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:var(--tracking-tight);justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}.stat-card .stat-value .change.positive{color:var(--text-info);background:linear-gradient(135deg,var(--accent-50)0%,var(--accent-100)100%);border:1px solid var(--accent-200)}.stat-card .stat-value .change.negative{color:var(--warning-700);background:linear-gradient(135deg,var(--warning-50)0%,var(--warning-100)100%);border:1px solid var(--warning-200)}.stat-card .stat-value .change.neutral{color:var(--text-muted);background:linear-gradient(135deg,var(--gray-50)0%,var(--gray-100)100%);border:1px solid var(--gray-200)}.stat-card .stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--font-medium);margin:0}.overview-card{background:var(--card,white);border:1px solid var(--gray-100);border-radius:.75rem;padding:2rem;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000001a}.overview-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.overview-card .overview-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.overview-card .overview-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.overview-card .overview-icon i{color:var(--blue-900);font-size:1.5rem}.overview-card .overview-header-text h4{color:var(--gray-900);margin:0;font-size:1.125rem;font-weight:600}.overview-card .overview-header-text p{color:var(--text-muted);margin:0;font-size:.875rem}.overview-card .overview-description{color:var(--gray-700);margin-bottom:1rem;line-height:1.6}.overview-card .overview-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overview-card .overview-stats{gap:1rem;display:flex}.overview-card .overview-stat{text-align:center}.overview-card .overview-stat-value{color:var(--blue-900);font-size:1.25rem;font-weight:600;line-height:1}.overview-card .overview-stat-label{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.overview-card .overview-action{white-space:nowrap;margin:0;text-decoration:none!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid;margin-bottom:0!important}.stats-grid .stat-card,.stats-grid .card[data-type=stat]{flex-direction:column;justify-content:center;min-height:200px;margin-bottom:0;display:flex}.stats-grid>.card:last-child,.stats-grid>.stat-card:last-child{margin-right:0!important}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem;display:grid}@media(max-width:768px){.stats-grid,.overview-grid{grid-template-columns:1fr}.overview-card .overview-footer{flex-direction:column;align-items:stretch;gap:1rem}.overview-card .overview-action{text-align:center}}:root{--sidebar-width:16rem;--sidebar-width-mobile:18rem}.sidebar-provider{--sidebar-width:16rem;--sidebar-width-icon:3rem;background-color:var(--background);min-height:100vh;font-family:inherit;display:flex;position:relative}.sidebar-provider[data-sidebar=desktop],.sidebar-provider[data-sidebar=floating],.sidebar-provider[data-sidebar=inset]{--sidebar-width:16rem}#sidebar-container{background:var(--sidebar-background);z-index:40;width:16rem;height:calc(100vh - 73px);position:fixed;top:73px;left:0}.sidebar{width:var(--sidebar-width);background:var(--sidebar-background);height:calc(100vh - 73px);min-height:calc(100vh - 73px);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);z-index:40;flex-direction:column;transition:all .2s ease-in-out;display:flex;position:fixed;top:73px;left:0;overflow:hidden}.sidebar[data-variant=floating]{border:1px solid var(--sidebar-border);width:calc(var(--sidebar-width) - 1rem);border-radius:.75rem;height:calc(100vh - 1rem);margin:.5rem}.sidebar[data-variant=inset]{border:1px solid var(--sidebar-border);height:calc(100vh - 4rem);min-height:calc(100vh - 4rem);width:calc(var(--sidebar-width) - 4rem);border-radius:.5rem;margin:2rem}.sidebar-header{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;min-height:2.5rem;padding:1rem;display:flex}.sidebar-content{scrollbar-gutter:stable;scroll-behavior:smooth;flex:1;padding:1rem 0;overflow:hidden auto}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex-shrink:0;padding:1rem;position:relative}.sidebar-group{margin-bottom:1rem}.sidebar-group-label{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.05em;opacity:1;margin-bottom:.5rem;padding:0 1rem;font-size:.75rem;font-weight:600}.sidebar-group[data-collapsible=true] .sidebar-group-label{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.sidebar-group[data-collapsible=true] .sidebar-group-label:hover{opacity:1}.sidebar-menu{flex-direction:column;gap:.125rem;padding:0 .5rem;display:flex}.sidebar-menu-item{position:relative}.sidebar-menu-button{color:var(--sidebar-foreground);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;outline:none;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:flex;position:relative;overflow:hidden}.sidebar-menu-header{color:var(--sidebar-foreground);text-align:left;white-space:nowrap;background:0 0;border-radius:.375rem;outline:none;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;display:flex;position:relative;overflow:hidden}.sidebar-menu-header:hover{background-color:var(--sidebar-hover);color:var(--sidebar-foreground)}.sidebar-menu-link{color:var(--sidebar-foreground);cursor:pointer;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.sidebar-chevron-button{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:.5rem .25rem;transition:background-color .15s ease-in-out;display:flex}.sidebar-chevron-button:hover{background-color:var(--sidebar-active)}.sidebar-chevron-button:hover .sidebar-chevron{color:var(--sidebar-active-foreground);border-color:var(--accent-500)}.sidebar-menu-button:focus-visible{outline:2px solid var(--chrome-focus);outline-offset:2px}.sidebar-menu-button[data-active=true]:before,.sidebar-menu-button.active:before{content:"";background:var(--sidebar-active);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-menu-link.active{color:var(--sidebar-active-foreground)}.sidebar-menu-link[data-active=parent]{color:var(--sidebar-parent-foreground)}.sidebar-menu-header:has(.sidebar-menu-link[data-active=parent]){background-color:var(--sidebar-parent-background)}.sidebar-menu-item:has(.sidebar-menu-sub-button.active) .sidebar-menu-button,.sidebar-menu-item:has(.sidebar-menu-sub-button[data-active=true]) .sidebar-menu-button{color:var(--sidebar-child-active)!important;background-color:#0000!important}.sidebar-menu-item.has-active-child .sidebar-menu-button{color:var(--sidebar-parent-foreground)!important;background-color:#0000!important}.sidebar-menu-button i{opacity:.9;min-width:1.25rem;font-size:1.25rem;transition:opacity .15s ease-in-out}.sidebar-menu-button:hover i{opacity:1}.sidebar-chevron{color:var(--sidebar-muted);opacity:.7;border:1px solid var(--sidebar-border);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:4px;font-size:1rem;transition:transform .2s ease-in-out,background-color .15s ease-in-out;display:flex}.sidebar-menu-button:hover .sidebar-chevron{opacity:1;background-color:var(--sidebar-active);border-color:var(--sidebar-border)}.sidebar-chevron:hover{background-color:var(--sidebar-active)!important;color:var(--sidebar-muted)!important;border-color:var(--accent-500)!important}.sidebar-menu-item[data-locked-open=true] .sidebar-chevron{display:none}.sidebar-menu-sub{border-left:1px solid var(--sidebar-border);opacity:0;max-height:0;margin-top:.25rem;margin-left:1.5rem;transition:all .2s ease-in-out;overflow:hidden}.sidebar-menu-sub-item{margin-bottom:.125rem}.sidebar-menu-sub-button{color:var(--sidebar-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:flex}.sidebar-menu-sub-button[data-active=true],.sidebar-menu-sub-button.active{color:var(--sidebar-child-active)}.sidebar-menu-sub-button i{opacity:.8;min-width:1rem;font-size:1rem}.sidebar-menu-badge{background:var(--action-primary);width:1.125rem;height:1.125rem;color:var(--action-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000001f}.sidebar-menu-sub-button:hover .sidebar-menu-badge{background:var(--action-primary);transform:scale(1.05)}.sidebar-menu-sub-button[data-active=true] .sidebar-menu-badge,.sidebar-menu-sub-button.active .sidebar-menu-badge{background:var(--action-primary);color:var(--action-foreground)}.logo-link{cursor:pointer;border-radius:.5rem;align-items:center;padding:.5rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.logo{align-items:center;gap:.75rem;display:flex}.logo-icon{width:2rem;height:2rem;color:var(--sidebar-foreground);background:0 0;border-radius:.375rem;justify-content:center;align-items:center;margin-top:1.5px;font-size:1.2rem;display:flex}.logo-icon img{filter:brightness(0)invert();width:2rem;height:2rem}.logo-text{color:var(--brand-text);opacity:1;font-size:1.125rem;font-weight:700;transition:opacity .2s ease-in-out}.profile{cursor:pointer;border-radius:.375rem;align-items:center;gap:.75rem;transition:all .15s ease-in-out;display:flex;position:relative;padding:.5rem!important}.profile:hover{background:var(--sidebar-hover)}.avatar{background:var(--action-primary);width:2rem;height:2rem;color:var(--sidebar-foreground);border-radius:.375rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.profile-info{flex:1;min-width:0}.profile-name{color:var(--sidebar-foreground);margin:0;font-size:.875rem;font-weight:600;line-height:1.2}.profile-plan{color:var(--sidebar-muted);margin:0;font-size:.75rem;line-height:1.2}.profile-arrow{color:var(--sidebar-muted);font-size:1rem;transition:transform .2s ease-in-out}.profile.active .profile-arrow{transform:rotate(180deg)}.profile-menu{background:var(--card,white);border:1px solid var(--gray-200);z-index:50;border-radius:.5rem;min-width:200px;padding:.5rem;display:none;position:absolute;bottom:100%;left:1rem;right:1rem;box-shadow:0 10px 25px #00000026}.profile-menu.show{display:block}.profile-menu-item{color:var(--gray-700);cursor:pointer;border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s ease-in-out;display:flex}.profile-menu-item i{opacity:.7;font-size:1rem}.profile-submenu-arrow{margin-left:auto;font-size:.875rem}.profile-menu-divider{border:none;border-top:1px solid var(--gray-200);margin:.5rem 0}.profile-submenu{background:var(--card,white);border:1px solid var(--gray-200);z-index:51;border-radius:.5rem;min-width:200px;padding:.5rem;position:fixed;box-shadow:0 10px 25px #00000026}.profile-submenu-item{cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .15s ease-in-out;display:flex}.profile-submenu-item:hover{background:var(--sidebar-hover)}.profile-submenu-item.active{background:var(--sidebar-active)}.account-info{flex-direction:column;display:flex}.account-name{color:var(--gray-900);font-size:.875rem;font-weight:500}.account-type{color:var(--gray-600);font-size:.75rem}.account-check{color:var(--text-info);font-size:1rem}@media(max-width:768px){.sidebar-provider{--sidebar-width:var(--sidebar-width-mobile)}.sidebar{transform:translate(-100%)}.sidebar[data-mobile=open]{transform:translate(0)}}.main-content{margin-left:var(--sidebar-width);transition:margin-left .2s ease-in-out}.sidebar-provider[data-sidebar-state=collapsed]+.main-content{margin-left:var(--sidebar-width-icon)}@media(max-width:768px){.main-content{margin-left:0}}.sidebar-menu-item[data-expanded=true] .sidebar-menu-sub,.sidebar-menu-item[data-locked-open=true] .sidebar-menu-sub{opacity:1;max-height:500px;margin-top:.25rem}.sidebar-menu-item[data-locked-open=true] .sidebar-menu-button{background-color:var(--accent-100,#dbeafe);color:var(--sidebar-foreground);cursor:default}.sidebar-menu-item[data-locked-open=true] .sidebar-menu-button:hover{background-color:var(--sidebar-hover);color:var(--sidebar-foreground)}.sidebar-menu-button:focus-visible,.sidebar-menu-sub-button:focus-visible{outline:2px solid var(--chrome-focus);outline-offset:2px}[data-tooltip]{position:relative}.sidebar[data-state=collapsed] [data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--sidebar-hover);color:var(--sidebar-foreground);white-space:nowrap;z-index:50;opacity:0;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;animation:.2s ease-in-out forwards tooltipFadeIn;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.sidebar-loading-skeleton{z-index:1001;background:linear-gradient(145deg,#0f172a,#1e293b);width:16rem;height:100vh;transition:opacity .3s ease-out;position:fixed;top:0;left:0}.sidebar-loading-skeleton.loaded{opacity:0;pointer-events:none}.skeleton-header{border-bottom:1px solid #ffffff1a;padding:2rem 1.5rem}.skeleton-logo{background:#ffffff1a;border-radius:4px;width:120px;height:24px;animation:1.5s ease-in-out infinite alternate skeleton-pulse}.skeleton-nav{padding:1.5rem}.skeleton-nav-item{background:#ffffff14;border-radius:6px;height:40px;margin-bottom:.5rem;animation:1.5s ease-in-out infinite alternate skeleton-pulse}.skeleton-nav-item:nth-child(odd){animation-delay:.2s}.skeleton-footer{padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.skeleton-profile{background:#ffffff14;border-radius:8px;height:60px;animation:1.5s ease-in-out .4s infinite alternate skeleton-pulse}@keyframes skeleton-pulse{0%{opacity:.6}to{opacity:1}}.sidebar-footer{border-top:1px solid var(--sidebar-border);box-sizing:border-box;width:100%;padding:1rem;position:relative;overflow:visible}.sidebar-menu-button.profile{background:var(--sidebar-background);border:1px solid var(--sidebar-border);cursor:pointer;color:var(--sidebar-foreground);z-index:1003;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.75rem;height:48px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex;position:relative}.sidebar-menu-button.profile:hover{background:var(--sidebar-hover);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.sidebar-menu-button.profile i{color:var(--sidebar-foreground);flex-shrink:0;font-size:1.25rem;transition:color .3s}.sidebar-menu-button.profile:hover i{color:var(--sidebar-foreground)}.profile{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;padding:.5rem 1.25rem;transition:all .3s;display:flex;position:relative}.profile:hover{background:var(--sidebar-hover);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.profile-arrow{color:var(--sidebar-muted);margin-left:auto;font-size:1.2rem;transition:transform .3s,color .3s}.profile.menu-open .profile-arrow{color:var(--sidebar-muted);transform:rotate(180deg)}.avatar{background:linear-gradient(135deg,var(--accent-500)0%,var(--accent-400)100%);width:2.5rem;height:2.5rem;color:var(--sidebar-foreground);border-radius:.75rem;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #10b98166}.profile-info{flex:1;margin-left:1rem}.name{color:var(--sidebar-foreground);margin-bottom:.25rem;font-size:.9rem;font-weight:600}.plan{color:var(--sidebar-muted);font-size:.75rem;font-weight:400}.profile-menu{bottom:64px;left:calc(var(--sidebar-width) + 8px);background:var(--card,white);border:1px solid var(--gray-200);opacity:0;visibility:hidden;z-index:100000;border-radius:.75rem;min-width:240px;padding:.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;overflow:visible;transform:translate(-10px);box-shadow:0 8px 32px #00000040}.profile-menu.show{opacity:1;visibility:visible;max-width:300px;transform:translate(0)}.profile-menu-item{color:var(--gray-700);cursor:pointer;align-items:center;padding:.75rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.profile-menu-item:hover{background:var(--gray-50);color:var(--gray-900)}.profile-menu-item i{color:var(--text-muted);margin-right:.75rem;font-size:1.1rem;transition:color .2s}.profile-menu-item:hover i{color:var(--text-info)}.profile-menu-item[data-action=sign-out]:hover{background:var(--warning-100);color:var(--warning-600)}.profile-menu-item[data-action=sign-out]:hover i{color:var(--warning-600)}.profile-menu-divider{background:var(--gray-200);border:none;height:1px;margin:.5rem 0}.profile-menu-parent{position:relative;overflow:visible}.profile-submenu-arrow{margin-left:auto;font-size:.9rem;transition:transform .2s}.profile-menu-parent:hover .profile-submenu-arrow{transform:translate(2px)}.profile-submenu{background:var(--card,white);border:1px solid var(--gray-200);opacity:0;visibility:hidden;z-index:100001;pointer-events:auto;border-radius:.75rem;min-width:280px;padding:.5rem 0;transition:all .3s;display:none;position:fixed;box-shadow:0 8px 32px #00000040}.profile-menu-parent:hover .profile-submenu,.profile-menu-item.profile-menu-parent:hover .profile-submenu{opacity:1!important;visibility:visible!important;transform:translate(0)!important}.profile-submenu-item{color:var(--gray-700);cursor:pointer;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.profile-submenu-item:hover{background:var(--gray-50);color:var(--gray-900)}.profile-submenu-item.active{background:var(--accent-50);color:var(--text-info)}.profile-submenu-item.active:hover{background:var(--accent-100)}.account-info{flex-direction:column;gap:.25rem;display:flex}.account-name{font-size:.9rem;font-weight:600}.account-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.profile-submenu-item.active .account-type{color:var(--text-info)}.account-check{color:var(--green-600);opacity:1;font-size:1.1rem}.sidebar-menu-button.org{background:var(--sidebar-background);border:1px solid var(--sidebar-border);cursor:pointer;color:var(--sidebar-foreground);z-index:1002;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.75rem;height:48px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex;position:relative}.sidebar-menu-button.org:hover{background:var(--sidebar-hover);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.sidebar-menu-button.org .org-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:24px;height:24px}.sidebar-menu-button.org span{color:var(--sidebar-foreground);letter-spacing:.3px;text-align:left;flex:1;font-size:.75rem;font-weight:500}.org-menu{bottom:16px;left:calc(var(--sidebar-width) + 8px);background:var(--popover,#fff);border:1px solid var(--gray-200);opacity:0;visibility:hidden;z-index:100000;border-radius:.75rem;min-width:240px;max-width:300px;padding:.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;overflow:visible;transform:translate(-10px);box-shadow:0 8px 32px #00000040}.org-menu.show{opacity:1;visibility:visible;transform:translate(0)}.profile-name{color:var(--sidebar-foreground);font-size:.9rem;font-weight:600;line-height:1.3}.status-badge.enabled{color:#fff;background-color:#10b981}.status-badge.available{color:#fff;background-color:#6b7280}.priority-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.priority-critical{background-color:var(--warning-100);color:var(--warning-600)}.priority-high{background-color:var(--caution-100,#fef3c7);color:var(--text-caution,#d97706)}.priority-medium{background-color:var(--blue-100);color:var(--blue-900)}.priority-low{background-color:var(--gray-100);color:var(--gray-600)}.calculation-status{text-transform:uppercase;letter-spacing:.025em;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:flex}.calculation-status.active{background:var(--primary-100,#dcfce7);color:var(--text-success,#16a34a)}.calculation-status.draft{background:var(--caution-100,#fef3c7);color:var(--text-caution,#d97706)}.calculation-status.error{background:var(--warning-100,#fee2e2);color:var(--text-danger,#dc2626)}.destination-tags{gap:.5rem;margin-bottom:.5rem;display:flex}.destination-tags .tag{background:var(--blue-50);color:var(--blue-900);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.schedule-days{gap:.25rem;display:flex}.schedule-days .day{background:var(--gray-100);width:1.5rem;height:1.5rem;color:var(--gray-700);border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.back-button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;padding:8px;font-size:20px;transition:all .2s;display:flex}.back-button:hover{background-color:var(--surface-subtle,#f1f5f9);color:var(--text-secondary,#475569)}.back-button:active{transform:translate(-1px)}.header-content{align-items:flex-start;gap:0;display:flex}.title-content{flex:1}.breadcrumb{color:var(--text-muted,#6b7280);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.breadcrumb-item{align-items:center;gap:.5rem;display:flex}.breadcrumb-item a,.breadcrumb-link{color:var(--text-success);text-decoration:none;transition:color .2s}.breadcrumb-item a:hover,.breadcrumb-link:hover{color:var(--text-success,#065f46)}.breadcrumb-item.current{color:var(--text-primary,#111827);font-weight:500}.breadcrumb-separator{color:#d1d5db;font-size:.75rem}.breadcrumb-separator:before{content:"/"}@media(max-width:768px){.breadcrumb{gap:.375rem;font-size:.8125rem}.breadcrumb-item{gap:.375rem}}.data-table-container{background:var(--card,white);border:1px solid var(--gray-100);border-radius:.75rem;width:100%;max-width:100%;margin-bottom:2rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:100%}.data-table thead{background:var(--gray-50,#f9fafb);border-bottom:2px solid var(--gray-200,#e5e7eb)}.data-table tbody tr{border-bottom:1px solid var(--gray-100);transition:background-color .2s}.data-table tbody tr:nth-child(odd){background-color:var(--gray-50,#f9fafb)}.data-table tbody tr:nth-child(2n){background-color:var(--card,white)}.data-table tbody tr:hover{background-color:var(--gray-100,#f3f4f6)!important}.data-table tbody tr:last-child{border-bottom:none}.data-table td{color:var(--text-primary,#111827);vertical-align:middle;border-bottom:1px solid var(--gray-100,#f3f4f6);padding:1rem;font-size:.875rem;line-height:1.5}.data-table .cell-with-icon{align-items:center;gap:.75rem;display:flex}.data-table .cell-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.data-table .cell-icon.blue{background:var(--blue-100);color:var(--blue-900)}.data-table .cell-icon.green{background:var(--accent-100);color:var(--text-info)}.data-table .cell-icon.purple{background:var(--purple-50);color:var(--text-purple,#7c3aed)}.data-table .cell-icon.orange{background:var(--caution-100,#fef3c7);color:var(--text-caution,#d97706)}.data-table .cell-icon.gray{background:var(--gray-100);color:var(--gray-600)}.data-table .cell-content{min-width:0}.data-table .cell-title{color:var(--gray-900);margin:0;font-weight:600}.data-table .cell-subtitle{color:var(--text-muted);margin:0;font-size:.75rem}.data-table .table-actions,.data-table .action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.data-table .action-btn,.data-table .table-action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;min-width:2rem;height:2rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.data-table .action-btn:hover,.data-table .table-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.data-table .action-btn:active,.data-table .table-action-btn:active{transform:translateY(0)}.data-table .action-btn.view,.data-table .table-action-btn.view{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb}.data-table .action-btn.view:hover,.data-table .table-action-btn.view:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.data-table .action-btn.edit,.data-table .table-action-btn.edit{color:#fff;background:linear-gradient(135deg,#047857,#065f46);border-color:#059669}.data-table .action-btn.edit:hover,.data-table .table-action-btn.edit:hover{background:linear-gradient(135deg,#065f46,#064e3b);box-shadow:0 4px 12px #10b98166}.data-table .action-btn.delete,.data-table .table-action-btn.delete,.data-table .table-action-btn.danger{background:var(--action-danger);color:#fff;border-color:#dc2626}.data-table .action-btn.delete:hover,.data-table .table-action-btn.delete:hover,.data-table .table-action-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466}.data-table .action-btn.download,.data-table .table-action-btn.download,.data-table .table-action-btn.primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#7c3aed}.data-table .action-btn.download:hover,.data-table .table-action-btn.download:hover,.data-table .table-action-btn.primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf666}@media(max-width:768px){.data-table th,.data-table td{padding:.75rem .5rem}.data-table .cell-with-icon{gap:.5rem}.data-table .cell-icon{width:1.5rem;height:1.5rem}.data-table .table-actions{gap:.25rem}}.data-table-empty{text-align:center;color:var(--text-muted);padding:3rem 1rem}.data-table-empty i{color:var(--gray-300);margin-bottom:1rem;font-size:3rem}.data-table-empty h3{color:var(--gray-600);margin:0 0 .5rem}.data-table-empty p{margin:0}.connection-cell-button{background:var(--surface-subtle,#f9fafb);color:var(--text-secondary,#374151);cursor:pointer;border:1px solid #94a3b833;border-radius:4px;align-items:center;gap:.75rem;margin:-6px -8px;padding:6px 8px;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.connection-cell-button:hover{background-color:var(--surface-subtle,#f3f4f6);border-color:#94a3b866;box-shadow:0 2px 4px #0f172a1a}.connection-cell-button:active{background-color:var(--gray-200,#e5e7eb);border-color:#6b72808c;box-shadow:0 1px 2px #0f172a14}.connection-cell-button .data-source-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.connection-cell-button .connection-text{text-align:left;flex:1}.table-actions,.action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;min-width:2rem;height:2rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.action-btn:active{transform:translateY(0)}.action-btn i{font-size:.875rem}.action-btn.icon-only{width:2rem;min-width:2rem;padding:.375rem}.action-btn.view{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb}.action-btn.view:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.action-btn.edit{color:#fff;background:linear-gradient(135deg,#047857,#065f46);border-color:#059669}.action-btn.edit:hover{background:linear-gradient(135deg,#065f46,#064e3b);box-shadow:0 4px 12px #10b98166}.action-btn.delete{background:var(--action-danger);color:#fff;border-color:#dc2626}.action-btn.delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466}.action-btn.download{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#7c3aed}.action-btn.download:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf666}.action-btn.share{color:#fff;background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#0891b2}.action-btn.share:hover{background:linear-gradient(135deg,#0891b2,#0e7490);box-shadow:0 4px 12px #06b6d466}.action-btn.copy{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706}.action-btn.copy:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b66}.action-btn.view.outline{color:var(--text-info,#3b82f6);background:#3b82f61a;border-color:#3b82f6}.action-btn.view.outline:hover{color:var(--text-info,#2563eb);background:#3b82f633}.action-btn.edit.outline{color:var(--text-success,#10b981);background:#10b9811a;border-color:#10b981}.action-btn.edit.outline:hover{color:var(--text-success);background:#10b98133}.action-btn.delete.outline{color:var(--text-danger,#ef4444);background:#ef44441a;border-color:#ef4444}.action-btn.delete.outline:hover{color:var(--text-danger,#dc2626);background:#ef444433}.action-btn.activate{background:var(--action-primary);color:#fff;border-color:#16a34a}.action-btn.activate:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #22c55e66}.action-btn.deactivate{color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563);border-color:#4b5563}.action-btn.deactivate:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 4px 12px #6b728066}.action-btn.configure{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);border-color:#db2777}.action-btn.configure:hover{background:linear-gradient(135deg,#db2777,#be185d);box-shadow:0 4px 12px #ec489966}.action-btn.analyze{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:#0d9488}.action-btn.analyze:hover{background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 4px 12px #14b8a666}.action-btn.export{color:#fff;background:linear-gradient(135deg,#84cc16,#65a30d);border-color:#65a30d}.action-btn.export:hover{background:linear-gradient(135deg,#65a30d,#4d7c0f);box-shadow:0 4px 12px #84cc1666}.action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.action-btn.sm{min-width:1.5rem;height:1.5rem;padding:.25rem .5rem;font-size:.625rem}.action-btn.sm.icon-only{width:1.5rem;padding:.25rem}.action-btn.sm i{font-size:.75rem}.action-btn.lg{min-width:2.5rem;height:2.5rem;padding:.5rem 1rem;font-size:.875rem}.action-btn.lg.icon-only{width:2.5rem;padding:.5rem}.action-btn.lg i{font-size:1rem}@media(min-width:769px){.action-btn .btn-text{display:inline}}.action-btn-group{border-radius:.375rem;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.action-btn-group .action-btn{border-right-width:0;border-radius:0;margin:0}.action-btn-group .action-btn:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.action-btn-group .action-btn:last-child{border-right-width:1px;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.action-btn-group .action-btn:hover{z-index:1;position:relative}.action-btn.loading{pointer-events:none;position:relative}.action-btn.loading:before{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:.75rem;height:.75rem;animation:1s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-btn.loading .btn-text,.action-btn.loading i{opacity:0}.btn-icon{cursor:pointer;min-width:2rem;min-height:2rem;text-decoration:none;transition:color .2s;color:var(--text-muted,#6b7280)!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:.5rem!important;display:inline-flex!important}.btn-icon:hover{color:var(--text-success)}.btn-icon i,.btn-icon i.bx,.table-action-buttons .btn-icon i,.table-action-buttons .btn-icon i.bx{color:inherit!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;font-size:1rem!important;line-height:1!important;display:inline-block!important}.btn-icon[title=Delete]:hover,.btn-icon[title*=Delete]:hover,.btn-icon.btn-danger:hover,.btn-icon[title="View Error"]:hover,.btn-icon[title*=Error]:hover{color:var(--text-danger,#ef4444)}.btn-icon:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #059669}.table-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.data-table-container{background:var(--card,white);border:1px solid var(--gray-100);border-radius:.75rem;width:100%;max-width:100%;margin-bottom:2rem;position:relative;overflow:visible;box-shadow:0 1px 3px #0000001a}.data-table-container table.min-w-full,.data-table-container .min-w-full{background-color:var(--card,white);border-collapse:collapse;width:100%;min-width:100%}.data-table-container thead{background-color:var(--gray-50,#f9fafb);border-bottom:2px solid var(--gray-200,#e5e7eb);position:relative;overflow:visible}.data-table-container thead tr th.filter-header,.data-table-container .filter-header{text-align:left!important;color:var(--gray-700,#374151)!important;border-bottom:1px solid var(--gray-200,#e5e7eb)!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.025em!important;background:var(--gray-50,#f9fafb)!important;background-color:var(--gray-50,#f9fafb)!important;cursor:pointer!important;padding:1rem!important;font-size:.875rem!important;font-weight:600!important;position:relative!important}.data-table-container .filter-header:hover{background-color:var(--gray-100,#f3f4f6)!important}.data-table-container tbody tr{border-bottom:1px solid var(--gray-100,#f3f4f6)!important;transition:background-color .2s!important}.data-table-container table tbody tr:nth-child(odd),.data-table-container tbody tr:nth-child(odd){background:var(--gray-50,#f9fafb)!important;background-color:var(--gray-50,#f9fafb)!important}.data-table-container table tbody tr:nth-child(2n),.data-table-container tbody tr:nth-child(2n){background:var(--card,white)!important;background-color:var(--card,white)!important}.data-table-container table tbody tr:hover,.data-table-container tbody tr:hover{background:var(--gray-100,#f3f4f6)!important;background-color:var(--gray-100,#f3f4f6)!important}.data-table-container tbody tr:last-child{border-bottom:none}.data-table-container table tbody tr td,.data-table-container tbody tr td,.data-table-container td{color:var(--text-primary,#111827)!important;vertical-align:middle!important;border-bottom:1px solid var(--gray-100,#f3f4f6)!important;padding:1rem!important;font-size:.875rem!important;line-height:1.5!important}.table-with-filters-container{width:100%;max-width:100%;position:relative;overflow:visible}.table-with-filters-container .overflow-x-auto{overflow:auto visible}.table-with-filters-container table{background-color:var(--card,white);border:1px solid var(--gray-200,#e5e7eb);border-collapse:collapse;border-radius:8px;width:100%;min-width:100%;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.table-with-filters-container thead{background-color:var(--gray-50,#f9fafb);border-bottom:2px solid var(--gray-200,#e5e7eb);position:relative;overflow:visible}.table-with-filters-container tbody tr{border-bottom:1px solid var(--gray-100,#f3f4f6);transition:background-color .2s}.table-with-filters-container tbody tr:nth-child(odd){background-color:var(--gray-50,#f9fafb)!important}.table-with-filters-container tbody tr:nth-child(2n){background-color:var(--card,white)!important}.table-with-filters-container tbody tr:hover{background-color:var(--gray-100,#f3f4f6)!important}.data-table-container .table-with-filters-container tbody tr:nth-child(odd){background-color:var(--gray-50,#f9fafb)!important}.data-table-container .table-with-filters-container tbody tr:nth-child(2n){background-color:var(--card,white)!important}.filter-header{text-align:left;z-index:1;background-color:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--text-secondary);font-weight:600;transition:background-color .2s;position:relative;overflow:visible}.filter-header:hover{background-color:var(--gray-100,#f3f4f6)}.filter-header-display:hover{background:var(--gray-100,#f3f4f6);color:var(--gray-900,#111827)}.filter-header-display{cursor:pointer;width:100%;min-height:3rem;color:var(--gray-700,#374151);text-transform:uppercase;letter-spacing:.025em;background:0 0;justify-content:flex-start;align-items:center;padding:0;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.table-with-filters-container .header-content,.data-table-container .header-content,.table-with-filters-container .simple-header .header-content,.data-table-container .simple-header .header-content{align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.75rem 1rem;display:flex}.simple-header-display{width:100%;min-height:3rem;color:var(--gray-700,#374151);text-transform:uppercase;letter-spacing:.025em;background:0 0;justify-content:flex-start;align-items:center;padding:0;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.simple-header-display .header-content{align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.75rem 1rem;display:flex}.simple-header-display .header-content i:first-child{color:var(--primary-500,#6b7280);flex-shrink:0;font-size:1rem}.simple-header-display .filter-label{color:var(--text-secondary,#6b7280)!important;text-transform:uppercase!important;letter-spacing:.025em!important;white-space:nowrap!important;margin-bottom:0!important;margin-right:auto!important;font-size:.875rem!important;font-weight:600!important}.filter-status-placeholder{visibility:hidden;margin-left:auto;margin-right:.5rem;font-size:.75rem}.filter-arrow-placeholder{visibility:hidden;flex-shrink:0;width:1em;font-size:.875rem}.header-content i:first-child{color:var(--primary-500,#6b7280);flex-shrink:0;font-size:1rem}.filter-label,.header-content .filter-label,.filter-header-display .filter-label,th .filter-label{color:var(--text-secondary,#6b7280)!important;text-transform:uppercase!important;letter-spacing:.025em!important;white-space:nowrap!important;margin-bottom:0!important;margin-right:auto!important;font-size:.875rem!important;font-weight:600!important}.filter-dropdown-arrow{color:var(--text-info);cursor:pointer;flex-shrink:0;font-size:.875rem;transition:transform .2s}.filter-header-display.active .filter-dropdown-arrow{transform:rotate(180deg)}.header-main-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.header-title-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.header-title-row i{color:var(--primary-500);flex-shrink:0;font-size:1rem}.data-table-container .header-status-row,.table-with-filters-container .header-status-row,.filter-header .header-status-row,.header-status-row{color:var(--text-muted,#78716c)!important;cursor:pointer!important;align-items:center!important;gap:.25rem!important;min-height:1rem!important;font-size:85%!important;display:flex!important}.data-table-container .header-status-row:before,.table-with-filters-container .header-status-row:before,.filter-header .header-status-row:before,.header-status-row:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:contain!important;flex-shrink:0!important;width:12px!important;height:12px!important}.data-table-container th,.table-with-filters-container th,th.filter-header{padding-right:0!important}.data-table-container .filter-header-display,.table-with-filters-container .filter-header-display,.filter-header .filter-header-display,.filter-header-display{background:var(--gray-50,#f9fafb)!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-height:3rem!important;padding:8px 12px!important;display:flex!important;position:relative!important;overflow:visible!important}.header-filter{cursor:pointer!important;background-color:#0000!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2.5rem!important;display:flex!important}.header-filter .filter-dropdown-arrow{color:var(--text-muted)!important;font-size:1rem!important;transition:font-weight .2s!important}.header-filter:hover .filter-dropdown-arrow{font-weight:700!important}.data-table-container .header-status-row:before,.table-with-filters-container .header-status-row:before,.filter-header .header-status-row:before,.header-status-row:before,.data-table-container .header-status-row:has(.filter-status:empty),.table-with-filters-container .header-status-row:has(.filter-status:empty),.filter-header .header-status-row:has(.filter-status:empty),.header-status-row:has(.filter-status:empty),.data-table-container .filter-status:empty,.table-with-filters-container .filter-status:empty,.filter-header .filter-status:empty,.filter-status:empty{display:none!important}.data-table-container .header-status-row:has(.filter-status:not(:empty)),.table-with-filters-container .header-status-row:has(.filter-status:not(:empty)),.filter-header .header-status-row:has(.filter-status:not(:empty)),.header-status-row:has(.filter-status:not(:empty)){display:flex!important}.data-table-container .filter-dropdown,.table-with-filters-container .filter-dropdown,.filter-dropdown{background:var(--card,white)!important;border:1px solid var(--border)!important;z-index:1000!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-top:2px solid #3b82f6!important;border-radius:0 0 8px 8px!important;min-width:300px!important;margin-top:-1px!important;display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a!important}.data-table-container .filter-dropdown.active,.table-with-filters-container .filter-dropdown.active,.filter-dropdown.active{display:block!important}.data-table-container .filter-search,.table-with-filters-container .filter-search,.filter-search{border-bottom:1px solid var(--gray-200,#e5e7eb);background-color:var(--gray-50,#f9fafb);padding:1rem;position:relative}.data-table-container .filter-search input,.table-with-filters-container .filter-search input,.filter-search input{border:1px solid var(--gray-300,#d1d5db);background-color:var(--card,white);border-radius:6px;outline:none;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.filter-search input:focus{border-color:var(--primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.data-table-container .filter-search i,.table-with-filters-container .filter-search i,.filter-search i{color:var(--text-muted,#78716c);font-size:1rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.data-table-container .filter-actions,.table-with-filters-container .filter-actions,.filter-actions{border-bottom:1px solid var(--border);background-color:var(--surface-subtle,#f9fafb);justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.data-table-container .filter-action-btn,.table-with-filters-container .filter-action-btn,.filter-action-btn{border:1px solid var(--border);background:var(--card,white);color:var(--text-muted,#6b7280);cursor:pointer;text-transform:uppercase;letter-spacing:.025em;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.filter-action-btn:hover{background:var(--surface-subtle,#f3f4f6);color:var(--text-info,#2563eb);border-color:#93c5fd}.filter-action-btn:active{background:var(--gray-200,#e5e7eb)}.data-table-container .filter-options,.table-with-filters-container .filter-options,.filter-options{max-height:200px;font-weight:100;overflow-y:auto}.data-table-container .filter-option,.table-with-filters-container .filter-option,.filter-option{cursor:pointer;border:none;align-items:center;gap:.75rem;margin:0;padding:.75rem;transition:background-color .2s;display:flex}.filter-option:hover{background-color:var(--surface-subtle,#f3f4f6)}.filter-option input[type=checkbox]{display:none}.checkmark{border:2px solid var(--border);background-color:var(--card,white);border-radius:3px;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.data-table-container .filter-option:hover .checkmark,.table-with-filters-container .filter-option:hover .checkmark,.filter-option:hover .checkmark{border-color:#4ade80!important}.data-table-container .filter-option input[type=checkbox]:checked+.checkmark,.table-with-filters-container .filter-option input[type=checkbox]:checked+.checkmark,.filter-option input[type=checkbox]:checked+.checkmark{background-color:#10b981!important;border-color:#10b981!important}.filter-option input[type=checkbox]:checked+.checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.option-text{flex-grow:1;font-size:.875rem;line-height:1.4;color:var(--text-primary,#111827)!important}html body .data-table-container th.filter-header .filter-container .filter-dropdown .date-filter-content,html body .table-with-filters-container th.filter-header .filter-container .filter-dropdown .date-filter-content,html body .filter-dropdown .date-filter-content,html body .date-filter-content,html body div.date-filter-content{background-color:var(--surface-subtle,#f9fafb)!important;border-radius:0 0 8px 8px!important;padding:1rem!important}.data-table-container th.filter-header .filter-container .filter-dropdown .date-range-inputs,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .date-range-inputs,.filter-dropdown .date-range-inputs,.date-range-inputs{background-color:var(--card,white)!important;border:1px solid var(--gray-200,#e5e7eb)!important;border-radius:6px!important;flex-direction:column!important;gap:1rem!important;margin-bottom:1rem!important;padding:1rem!important;display:flex!important}.data-table-container th.filter-header .filter-container .filter-dropdown .date-input-group,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .date-input-group,.filter-dropdown .date-input-group,.date-input-group{flex-direction:column!important;gap:.5rem!important;display:flex!important}.data-table-container th.filter-header .filter-container .filter-dropdown .date-input-group label,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .date-input-group label,.filter-dropdown .date-input-group label,.date-input-group label{color:var(--text-secondary,#374151)!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin-bottom:.25rem!important;font-size:.75rem!important;font-weight:600!important}.data-table-container th.filter-header .filter-container .filter-dropdown .date-input,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .date-input,.filter-dropdown .date-input,.date-input{border:1px solid var(--gray-300,#d1d5db)!important;background-color:var(--card,white)!important;box-sizing:border-box!important;border-radius:6px!important;outline:none!important;width:100%!important;padding:.75rem!important;font-size:.875rem!important;transition:all .2s!important}.data-table-container th.filter-header .filter-container .filter-dropdown .date-input:focus,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .date-input:focus,.filter-dropdown .date-input:focus,.date-input:focus{border-color:var(--primary-500,#3b82f6)!important;box-shadow:0 0 0 3px #3b82f61a!important}.data-table-container th.filter-header .filter-container .filter-dropdown .date-presets,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .date-presets,.filter-dropdown .date-presets,.date-presets{border-top:1px solid var(--gray-200,#e5e7eb)!important;background-color:var(--gray-50,#f9fafb)!important;border-radius:0 0 6px 6px!important;grid-template-columns:1fr 1fr!important;gap:.75rem!important;margin-top:.5rem!important;padding:1rem!important;display:grid!important}.data-table-container th.filter-header .filter-container .filter-dropdown .preset-btn,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .preset-btn,.filter-dropdown .preset-btn,.preset-btn{border:1px solid var(--border)!important;background:var(--card,white)!important;color:var(--text-muted,#6b7280)!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.025em!important;text-align:center!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.data-table-container th.filter-header .filter-container .filter-dropdown .preset-btn:hover,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .preset-btn:hover,.filter-dropdown .preset-btn:hover,.preset-btn:hover{background:var(--surface-subtle,#f3f4f6)!important;color:var(--text-info,#2563eb)!important;border-color:#93c5fd!important}.data-table-container th.filter-header .filter-container .filter-dropdown .preset-btn:active,.table-with-filters-container th.filter-header .filter-container .filter-dropdown .preset-btn:active,.filter-dropdown .preset-btn:active,.preset-btn:active{background:var(--gray-200,#e5e7eb)!important}.data-table-container .range-filter-content,.table-with-filters-container .range-filter-content,.filter-dropdown .range-filter-content,.range-filter-content{background-color:var(--card,white)!important;border-bottom:1px solid var(--gray-200,#e5e7eb)!important;padding:16px!important}.data-table-container .range-slider-container,.table-with-filters-container .range-slider-container,.filter-dropdown .range-slider-container,.range-slider-container{background-color:var(--gray-50,#f9fafb)!important;border:1px solid var(--gray-200,#e5e7eb)!important;border-radius:6px!important;margin-bottom:1rem!important;padding:1rem!important}.data-table-container .range-slider-labels,.table-with-filters-container .range-slider-labels,.filter-dropdown .range-slider-labels,.range-slider-labels{color:var(--text-secondary,#6b7280)!important;text-transform:uppercase!important;letter-spacing:.025em!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;font-size:.75rem!important;font-weight:600!important;display:flex!important}.data-table-container .range-slider-values,.table-with-filters-container .range-slider-values,.filter-dropdown .range-slider-values,.range-slider-values{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1rem!important;display:flex!important}.data-table-container .range-value-display,.table-with-filters-container .range-value-display,.filter-dropdown .range-value-display,.range-value-display{color:var(--text-success)!important;background:var(--primary-50,#eff6ff)!important;border:1px solid var(--primary-200,#bfdbfe)!important;text-align:center!important;border-radius:6px!important;min-width:80px!important;padding:.5rem .75rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important}.data-table-container .range-slider-track,.table-with-filters-container .range-slider-track,.filter-dropdown .range-slider-track,.range-slider-track{background:var(--gray-200,#e5e7eb)!important;border-radius:3px!important;height:6px!important;margin:1rem 0!important;position:relative!important}.data-table-container .range-slider-range,.table-with-filters-container .range-slider-range,.filter-dropdown .range-slider-range,.range-slider-range{background:linear-gradient(90deg,var(--primary-500,#3b82f6),var(--primary-600,#2563eb))!important;border-radius:3px!important;height:100%!important;transition:all .2s!important;position:absolute!important;top:0!important}.data-table-container .range-slider-input,.table-with-filters-container .range-slider-input,.filter-dropdown .range-slider-input,.range-slider-input{cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;pointer-events:auto!important;z-index:2!important;background:0 0!important;outline:none!important;width:100%!important;height:22px!important;margin:0!important;padding:0!important;position:absolute!important;top:-8px!important}.data-table-container .range-slider-input[data-range-slider-max],.table-with-filters-container .range-slider-input[data-range-slider-max],.filter-dropdown .range-slider-input[data-range-slider-max],.range-slider-input[data-range-slider-max]{z-index:3!important}.range-slider-input::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--card,white)!important;border:2px solid var(--primary-500,#3b82f6)!important;cursor:pointer!important;z-index:10!important;border-radius:50%!important;width:22px!important;height:22px!important;-webkit-transition:all .2s!important;transition:all .2s!important;position:relative!important;box-shadow:0 2px 4px #0000001a!important}.range-slider-input::-webkit-slider-thumb:hover{background:var(--primary-50,#eff6ff)!important;border-color:var(--primary-600,#2563eb)!important;transform:scale(1.1)!important;box-shadow:0 4px 8px #3b82f64d!important}.range-slider-input::-webkit-slider-track{background:0 0!important;border:none!important;height:6px!important}.range-slider-input::-moz-range-thumb{background:var(--card,white)!important;border:2px solid var(--primary-500,#3b82f6)!important;cursor:pointer!important;border-radius:50%!important;width:22px!important;height:22px!important;-moz-transition:all .2s!important;transition:all .2s!important;box-shadow:0 2px 4px #0000001a!important}.range-slider-input::-moz-range-track{background:0 0!important;border:none!important;height:6px!important}.range-slider-input::-webkit-slider-thumb:active{background:var(--primary-100,#dbeafe)!important;border-color:var(--primary-700,#1d4ed8)!important;box-shadow:0 2px 8px #3b82f666!important}.range-slider-input::-moz-range-thumb{background:var(--card,white)!important;border:2px solid var(--primary-500,#3b82f6)!important;cursor:pointer!important;-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;border-radius:50%!important;width:22px!important;height:22px!important;-moz-transition:all .2s!important;transition:all .2s!important;box-shadow:0 2px 4px #0000001a!important}.range-slider-input::-moz-range-thumb:hover{background:var(--primary-50,#eff6ff)!important;border-color:var(--primary-600,#2563eb)!important;transform:scale(1.1)!important;box-shadow:0 4px 8px #3b82f64d!important}.range-slider-input::-moz-range-track{background:0 0!important;border:none!important;outline:none!important}.data-table-container .range-slider-labels,.table-with-filters-container .range-slider-labels,.filter-dropdown .range-slider-labels,.range-slider-labels{justify-content:space-between!important;margin-top:.5rem!important;display:flex!important}.data-table-container .range-slider-label,.table-with-filters-container .range-slider-label,.filter-dropdown .range-slider-label,.range-slider-label{color:var(--text-secondary,#6b7280)!important;background:var(--gray-100,#f3f4f6)!important;text-align:center!important;border-radius:4px!important;min-width:60px!important;padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:500!important}.data-table-container .dual-handle-slider-container,.table-with-filters-container .dual-handle-slider-container,.filter-dropdown .dual-handle-slider-container,.dual-handle-slider-container{background-color:var(--card,white)!important;border:1px solid var(--gray-200,#e5e7eb)!important;border-radius:6px!important;margin-bottom:1rem!important;padding:1rem .5rem!important;position:relative!important}.data-table-container .dual-handle-slider-track,.table-with-filters-container .dual-handle-slider-track,.filter-dropdown .dual-handle-slider-track,.dual-handle-slider-track{background:var(--gray-200,#e5e7eb)!important;cursor:pointer!important;border-radius:3px!important;height:6px!important;margin:1rem 0!important;position:relative!important}.data-table-container .dual-handle-slider-range,.table-with-filters-container .dual-handle-slider-range,.filter-dropdown .dual-handle-slider-range,.dual-handle-slider-range{background:linear-gradient(90deg,var(--primary-500,#3b82f6),var(--primary-600,#2563eb))!important;pointer-events:none!important;border-radius:3px!important;height:100%!important;transition:all .2s!important;position:absolute!important;top:0!important}.data-table-container .dual-handle-slider-handle,.table-with-filters-container .dual-handle-slider-handle,.filter-dropdown .dual-handle-slider-handle,.dual-handle-slider-handle{background:var(--card,white)!important;border:2px solid var(--primary-500,#3b82f6)!important;cursor:grab!important;z-index:2!important;border-radius:50%!important;width:22px!important;height:22px!important;transition:all .2s!important;position:absolute!important;top:-8px!important;transform:translate(-50%)!important;box-shadow:0 2px 4px #0000001a!important}.dual-handle-slider-handle:hover{background:var(--primary-50,#eff6ff)!important;border-color:var(--primary-600,#2563eb)!important;transform:translate(-50%)scale(1.1)!important;box-shadow:0 4px 8px #3b82f64d!important}.dual-handle-slider-handle:active,.dual-handle-slider-handle.dragging{background:var(--primary-100,#dbeafe)!important;border-color:var(--primary-700,#1d4ed8)!important;cursor:grabbing!important;transform:translate(-50%)scale(1.05)!important;box-shadow:0 2px 8px #3b82f666!important}.data-table-container .handle-tooltip,.table-with-filters-container .handle-tooltip,.filter-dropdown .handle-tooltip,.handle-tooltip{background:var(--gray-800,#1f2937)!important;color:#fff!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;z-index:3!important;border-radius:4px!important;padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:500!important;transition:opacity .2s!important;position:absolute!important;bottom:30px!important;left:50%!important;transform:translate(-50%)!important}.handle-tooltip:after{content:""!important;border:4px solid #0000!important;border-top-color:var(--gray-800,#1f2937)!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important}.dual-handle-slider-handle:hover .handle-tooltip,.dual-handle-slider-handle.dragging .handle-tooltip{opacity:1!important}.data-table-container .dual-handle-slider-labels,.table-with-filters-container .dual-handle-slider-labels,.filter-dropdown .dual-handle-slider-labels,.dual-handle-slider-labels{justify-content:space-between!important;margin-top:.5rem!important;display:flex!important}.data-table-container .dual-handle-slider-label,.table-with-filters-container .dual-handle-slider-label,.filter-dropdown .dual-handle-slider-label,.dual-handle-slider-label{color:var(--text-secondary,#6b7280)!important;background:var(--gray-100,#f3f4f6)!important;text-align:center!important;border-radius:4px!important;min-width:60px!important;padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:500!important}.data-table-container .range-inputs,.table-with-filters-container .range-inputs,.filter-dropdown .range-inputs,.range-inputs{background-color:var(--gray-50,#f9fafb)!important;border:1px solid var(--gray-200,#e5e7eb)!important;border-radius:6px!important;flex-direction:column!important;gap:1rem!important;margin-bottom:1rem!important;padding:1rem!important;display:flex!important}.data-table-container .range-input-group,.table-with-filters-container .range-input-group,.filter-dropdown .range-input-group,.range-input-group{flex-direction:column!important;gap:.5rem!important;display:flex!important}.data-table-container .range-input-group label,.table-with-filters-container .range-input-group label,.filter-dropdown .range-input-group label,.range-input-group label{color:var(--text-secondary,#374151)!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin-bottom:.25rem!important;font-size:.75rem!important;font-weight:600!important}.data-table-container .range-input,.table-with-filters-container .range-input,.filter-dropdown .range-input,.range-input{border:1px solid var(--gray-300,#d1d5db)!important;background-color:var(--card,white)!important;box-sizing:border-box!important;border-radius:6px!important;outline:none!important;width:100%!important;padding:.75rem!important;font-size:.875rem!important;transition:all .2s!important}.data-table-container .range-input:focus,.table-with-filters-container .range-input:focus,.filter-dropdown .range-input:focus,.range-input:focus{border-color:var(--primary-500,#3b82f6)!important;box-shadow:0 0 0 3px #3b82f61a!important}.data-table-container .range-info,.table-with-filters-container .range-info,.filter-dropdown .range-info,.range-info{background-color:var(--gray-50,#f9fafb)!important;text-align:center!important;border:1px solid var(--gray-200,#e5e7eb)!important;border-radius:6px!important;margin-bottom:1rem!important;padding:.5rem 1rem!important}.range-info small{color:var(--text-secondary,#6b7280)!important;font-size:.75rem!important;font-weight:500!important}.data-table-container .range-info small,.table-with-filters-container .range-info small,.filter-dropdown .range-info small,.range-info small{color:var(--text-muted,#78716c)!important;font-size:.75rem!important;font-weight:500!important;display:block!important}.data-table-container .range-actions,.table-with-filters-container .range-actions,.filter-dropdown .range-actions,.range-actions{border-top:1px solid var(--gray-200,#e5e7eb)!important;background-color:var(--gray-50,#f9fafb)!important;border-radius:0 0 6px 6px!important;justify-content:space-between!important;gap:.75rem!important;margin-top:.5rem!important;padding:1rem!important;display:flex!important}.table-with-filters-container th{border-bottom:1px solid var(--gray-200);color:var(--text-secondary);white-space:nowrap;vertical-align:top;height:3rem;min-height:3rem;font-weight:600;position:relative;overflow:visible;background:var(--gray-50)!important;border:none!important;padding:0!important}.table-with-filters-container th[data-sort]{cursor:pointer;transition:background-color .2s}.table-with-filters-container th[data-sort]:hover{background-color:var(--gray-100)!important}.table-with-filters-container th:not(.filter-header){text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:.875rem;padding:1rem!important}.table-with-filters-container td{border-bottom:1px solid var(--gray-100,#f3f4f6);vertical-align:middle;padding:1.25rem 1rem;font-size:.875rem;line-height:1.5;color:var(--text-primary,#111827)!important}.table-with-filters-container td:first-child{border-left:none}.table-with-filters-container td:last-child{border-right:none}.table-with-filters-container .action-button,.table-with-filters-container .action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;min-width:2rem;height:2rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.table-with-filters-container .action-button:hover,.table-with-filters-container .action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.table-with-filters-container .action-button.primary,.table-with-filters-container .action-btn.view{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb}.table-with-filters-container .action-button.primary:hover,.table-with-filters-container .action-btn.view:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.table-with-filters-container .action-button.secondary,.table-with-filters-container .action-btn.edit{color:#fff;background:linear-gradient(135deg,#047857,#065f46);border-color:#059669}.table-with-filters-container .action-button.secondary:hover,.table-with-filters-container .action-btn.edit:hover{background:linear-gradient(135deg,#065f46,#064e3b);box-shadow:0 4px 12px #10b98166}.table-with-filters-container .action-button.danger,.table-with-filters-container .action-btn.delete{background:var(--action-danger);color:#fff;border-color:#dc2626}.table-with-filters-container .action-button.danger:hover,.table-with-filters-container .action-btn.delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466}@media(max-width:768px){.multi-select-dropdown{width:14rem}.table-with-filters-container{overflow-x:auto}.table-with-filters-container table{min-width:100%}}:root[data-theme=dark] .table-with-filters-container thead{background-color:var(--surface-subtle,#111827)}:root[data-theme=dark] .table-with-filters-container tbody tr{border-color:#374151}:root[data-theme=dark] .table-with-filters-container tbody tr:hover{background-color:var(--secondary,#374151)}:root[data-theme=dark] .filter-header{color:#d1d5db}:root[data-theme=dark] .table-header-display:hover{background-color:var(--secondary,#374151)}:root[data-theme=dark] .table-header-content i{color:var(--text-muted,#6b7280)}:root[data-theme=dark] .multi-select-placeholder{color:#e5e7eb}:root[data-theme=dark] .multi-select-dropdown{background-color:var(--card,#1f2937);border-color:#4b5563}:root[data-theme=dark] .multi-select-search{border-color:#4b5563}:root[data-theme=dark] .multi-select-search input{color:#e5e7eb;background-color:#0000}:root[data-theme=dark] .multi-select-search input::-moz-placeholder{color:var(--text-muted,#6b7280)}:root[data-theme=dark] .multi-select-search input::placeholder{color:var(--text-muted,#6b7280)}:root[data-theme=dark] .multi-select-option:hover{background-color:var(--secondary,#374151)}:root[data-theme=dark] .multi-select-option span{color:#d1d5db}:root[data-theme=dark] .multi-select-option:hover span{color:#f9fafb}:root[data-theme=dark] .table-with-filters-container td{color:#d1d5db}.fade-in{animation:.2s ease-in-out fadeIn}.fade-out{animation:.2s ease-in-out fadeOut}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.table-loading{position:relative}.table-loading:after{content:"";background-color:#ffffffbf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%236b7280' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath fill='%236b7280' d='M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.filter-container{width:100%;height:100%;position:relative}.header-main-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;height:3rem;min-height:3rem;display:flex}.header-title-row{justify-content:space-between;align-items:center;display:flex}.header-title-row .filter-label{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;flex-grow:1;font-size:.75rem;color:var(--text-primary,#111827)!important;font-weight:600!important}.header-title-row .filter-label.sorted-asc:after{content:" ↑";color:var(--text-info,#2563eb);font-weight:700}.header-title-row .filter-label.sorted-desc:after{content:" ↓";color:var(--text-info,#2563eb);font-weight:700}.filter-dropdown-arrow{color:var(--text-info);cursor:pointer;font-size:14px;transition:color .2s}.filter-dropdown-arrow:hover{color:var(--text-info)}.filter-status{color:var(--text-muted,#6b7280);cursor:pointer;white-space:nowrap;text-align:left;margin-left:0;margin-right:auto;font-size:.625rem;font-weight:300;line-height:1.2;transition:color .2s}.filter-status:hover{color:var(--text-secondary,#4b5563)}.filter-dropdown:before{content:"";z-index:-1;pointer-events:none;background:#0000001a;position:fixed;top:0;right:0;bottom:0;left:0}.filter-search{border-bottom:1px solid var(--border);background-color:var(--surface-subtle,#f9fafb);align-items:center;gap:.5rem;padding:1rem;display:flex}.data-table-container .filter-search i,.table-with-filters-container .filter-search i,.filter-search i{color:var(--text-muted,#6b7280)}.data-table-container .filter-search input,.table-with-filters-container .filter-search input,.filter-search input{background-color:#0000;border:none;outline:none;flex:1;font-size:.875rem}.data-table-container .filter-search input::-moz-placeholder,.table-with-filters-container .filter-search input::-moz-placeholder,.filter-search input::-moz-placeholder{color:var(--text-muted,#6b7280)}.data-table-container .filter-search input::placeholder,.table-with-filters-container .filter-search input::placeholder,.filter-search input::placeholder{color:var(--text-muted,#6b7280)}.data-table-container .filter-actions,.table-with-filters-container .filter-actions,.filter-actions{border-bottom:1px solid var(--border);background-color:var(--surface-subtle,#f9fafb);justify-content:space-between;padding:.75rem;display:flex}.data-table-container .filter-action-btn,.table-with-filters-container .filter-action-btn,.filter-action-btn{color:var(--text-info,#2563eb);border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.data-table-container .filter-action-btn:hover,.table-with-filters-container .filter-action-btn:hover,.filter-action-btn:hover{color:var(--text-info,#1e40af);background-color:var(--accent-50,#eff6ff)}.data-table-container .filter-options,.table-with-filters-container .filter-options,.filter-options{max-height:16rem;padding:.5rem;overflow-y:auto}.data-table-container .filter-option,.table-with-filters-container .filter-option,.filter-option{cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.data-table-container .filter-option:hover,.table-with-filters-container .filter-option:hover,.filter-option:hover{background-color:var(--surface-subtle,#f9fafb)}.filter-option input[type=checkbox]{width:1rem;height:1rem;color:var(--text-info,#2563eb);border-color:var(--border);border-radius:.25rem}.filter-option input[type=checkbox]:focus{outline-offset:2px;outline:2px solid #3b82f6}.checkmark{border:2px solid var(--border);border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.option-text{flex:1;font-size:.875rem;color:var(--text-primary,#111827)!important}.filter-option:hover .option-text{color:var(--text-primary,#111827)}:root[data-theme=dark] .filter-header-display{background-color:var(--card,#1f2937);border-color:#374151}:root[data-theme=dark] .header-title-row .filter-label{color:#d1d5db}:root[data-theme=dark] .header-title-row .filter-label.sorted-asc:after,:root[data-theme=dark] .header-title-row .filter-label.sorted-desc:after{color:#60a5fa}:root[data-theme=dark] .filter-dropdown-arrow{color:var(--text-muted,#6b7280)}:root[data-theme=dark] .filter-dropdown-arrow:hover{color:#d1d5db}:root[data-theme=dark] .filter-status{color:var(--text-muted,#6b7280);white-space:nowrap;cursor:pointer;margin-left:auto;margin-right:.5rem;font-size:.625rem;font-weight:300;transition:color .2s}:root[data-theme=dark] .filter-status:hover{color:#d1d5db}:root[data-theme=dark] .filter-dropdown{background-color:var(--card,#1f2937);border-color:#4b5563}:root[data-theme=dark] .filter-search{border-color:#4b5563}:root[data-theme=dark] .data-table-container .filter-search input,:root[data-theme=dark] .table-with-filters-container .filter-search input,:root[data-theme=dark] .filter-search input{color:#e5e7eb}:root[data-theme=dark] .data-table-container .filter-search input::-moz-placeholder,:root[data-theme=dark] .table-with-filters-container .filter-search input::-moz-placeholder,:root[data-theme=dark] .filter-search input::-moz-placeholder{color:var(--text-muted,#6b7280)}:root[data-theme=dark] .data-table-container .filter-search input::placeholder,:root[data-theme=dark] .table-with-filters-container .filter-search input::placeholder,:root[data-theme=dark] .filter-search input::placeholder{color:var(--text-muted,#6b7280)}:root[data-theme=dark] .data-table-container .filter-actions,:root[data-theme=dark] .table-with-filters-container .filter-actions,:root[data-theme=dark] .filter-actions{background-color:var(--secondary,#374151);border-color:#4b5563}:root[data-theme=dark] .data-table-container .filter-action-btn,:root[data-theme=dark] .table-with-filters-container .filter-action-btn,:root[data-theme=dark] .filter-action-btn{color:#60a5fa}:root[data-theme=dark] .data-table-container .filter-action-btn:hover,:root[data-theme=dark] .table-with-filters-container .filter-action-btn:hover,:root[data-theme=dark] .filter-action-btn:hover{color:#93c5fd;background-color:#1e3a8a}:root[data-theme=dark] .data-table-container .filter-option:hover,:root[data-theme=dark] .table-with-filters-container .filter-option:hover,:root[data-theme=dark] .filter-option:hover{background-color:var(--secondary,#374151)}:root[data-theme=dark] .option-text{color:#d1d5db}:root[data-theme=dark] .filter-option:hover .option-text{color:#f9fafb}:root[data-theme=dark] .date-input,:root[data-theme=dark] .range-input{background-color:var(--secondary,#374151);color:#e5e7eb;border-color:#4b5563}:root[data-theme=dark] .date-input:focus,:root[data-theme=dark] .range-input:focus{outline-offset:2px;border-color:#60a5fa;outline:2px solid #60a5fa}:root[data-theme=dark] .preset-btn{color:#d1d5db;background-color:var(--secondary,#374151)}:root[data-theme=dark] .preset-btn:hover{color:#f9fafb;background-color:#4b5563}:root[data-theme=dark] .range-info small{color:var(--text-muted,#6b7280)}.simple-header .header-content,.simple-header{gap:.5rem;flex-direction:row!important;align-items:center!important;display:flex!important}.table-with-filters-container .simple-header-th,.simple-header-th{text-align:left!important;color:var(--gray-700,#374151)!important;text-transform:uppercase!important;letter-spacing:.025em!important;background:var(--gray-50,#f9fafb)!important;border-bottom:1px solid var(--gray-200,#e5e7eb)!important;white-space:nowrap!important;vertical-align:top!important;height:3rem!important;min-height:3rem!important;padding:0!important;font-size:.875rem!important;font-weight:600!important}@media(max-width:768px){.filter-dropdown{width:18rem}.range-inputs{grid-template-columns:repeat(1,minmax(0,1fr))}}html body .data-table-container .filter-container .filter-header-display,html body .table-with-filters-container .filter-container .filter-header-display,html body .filter-header .filter-container .filter-header-display,html body .filter-header-display{background:var(--gray-50,#f9fafb)!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-height:3rem!important;padding:8px 12px!important;display:flex!important;position:relative!important;overflow:visible!important}.unified-table-container{background:var(--card,#fff);border-radius:var(--radius,8px);box-shadow:var(--shadow-sm,0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f);border:1px solid var(--gray-200,#e5e7eb);width:100%;max-width:100%;margin-bottom:1.5rem;overflow:hidden}.unified-table-search{border-bottom:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);padding:1rem}.search-input-wrapper{max-width:300px;position:relative}.search-icon,.table-toolbar .search-input-wrapper .search-icon{color:var(--text-muted,#78716c);pointer-events:none;z-index:1;font-size:.875rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.search-input{border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius,6px);width:100%;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.search-input:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #0596691a}.table-toolbar .clear-search{color:var(--text-muted,#78716c);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.125rem;font-size:.875rem;line-height:1;position:absolute;top:50%;right:.375rem;transform:translateY(-50%);display:none!important}.table-toolbar .clear-search.visible{justify-content:center;align-items:center;padding:2px!important;display:flex!important}.table-toolbar button.clear-search.visible:not(.btn-secondary):not(.btn-primary):active{transform:translateY(-9px)!important}.table-toolbar .clear-search:hover{color:var(--gray-600,#4b5563);background:var(--gray-100,#f3f4f6)}.v3-table [data-universal-search],.table-toolbar [data-universal-search]{border:1px solid var(--border);border-radius:.375rem;outline:none;width:100%;padding:.375rem 1.75rem .375rem 2rem;font-size:.8125rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.v3-table [data-universal-search]:focus,.table-toolbar [data-universal-search]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.table-wrapper{overflow:hidden}.table-scroll-container{position:relative;overflow-x:auto}.unified-table{border-collapse:collapse;border-spacing:0;width:100%;font-size:.875rem;line-height:1.5}.unified-table thead{background:var(--gray-50,#f9fafb);border-bottom:2px solid var(--gray-200,#e5e7eb)}.unified-table th{text-align:left;color:var(--gray-700,#374151);white-space:nowrap;vertical-align:top;text-transform:uppercase;letter-spacing:.025em;background:var(--gray-50,#f9fafb);border-bottom:1px solid var(--gray-200,#e5e7eb);padding:1rem;font-size:.875rem;font-weight:600}.column-header{align-items:center;gap:.5rem;display:flex}.column-icon{color:var(--primary-500,#10b981);font-size:1rem}.column-label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;flex:1;margin-right:auto;font-size:.875rem;font-weight:600}.unified-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s;position:relative}.unified-table th.sortable:hover{background:var(--gray-100,#f3f4f6)}.sort-icon{opacity:.4;color:var(--text-muted,#78716c);font-size:.875rem;transition:all .2s}.unified-table th.sortable:hover:not(.sorted) .sort-icon{opacity:.7;color:var(--gray-600,#4b5563)}.unified-table th.sorted{background:var(--primary-50,#ecfdf5);border-bottom-color:var(--gray-200,#e5e7eb)}.unified-table th.sorted .column-label{color:var(--text-success,#047857);font-weight:700}.unified-table th.sorted .sort-icon{opacity:1;color:var(--text-success,#047857);font-weight:600}.filter-label.sorted-asc,.filter-label.sorted-desc{color:var(--text-success,#047857);font-weight:700}.filter-header.sorted,th.sorted.filter-header{background:var(--primary-50,#ecfdf5)!important;border-bottom-color:var(--gray-200,#e5e7eb)!important}.filter-header.sorted .filter-container,th.sorted.filter-header .filter-container{border-left:none}.filter-dropdown-arrow.sort-indicator{font-weight:600;color:var(--text-success,#047857)!important}.unified-table tbody{background:var(--card,#fff)}.unified-table tbody tr{border-bottom:1px solid var(--gray-100,#f3f4f6);transition:background-color .2s}.unified-table tbody tr:last-child{border-bottom:none}.unified-table.striped tbody tr:nth-child(odd){background:var(--gray-50,#f9fafb)}.unified-table.striped tbody tr:nth-child(2n){background:var(--card,#fff)}tbody tr:hover,.unified-table.hoverable tbody tr:hover{background:var(--gray-100,#f3f4f6)!important}.unified-table.striped.hoverable tbody tr:nth-child(odd):hover{background:var(--gray-150,#eceff1)!important}.unified-table.striped.hoverable tbody tr:nth-child(2n):hover{background:var(--gray-100,#f3f4f6)!important}.unified-table.bordered{border:1px solid var(--gray-200,#e5e7eb)}.unified-table.bordered th,.unified-table.bordered td{border-right:1px solid var(--gray-200,#e5e7eb)}.unified-table.bordered th:last-child,.unified-table.bordered td:last-child{border-right:none}.unified-table td{color:var(--text-primary,#111827);vertical-align:middle;border-bottom:1px solid var(--gray-100,#f3f4f6);padding:1rem;font-size:.875rem;line-height:1.5}.unified-table td,tbody td{border-left:1px solid #f9f9f9;border-right:1px solid #f9f9f9}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.empty-row td,.empty-state-cell{text-align:center;color:var(--text-secondary,#6b7280);padding:2rem;font-style:italic}.unified-table .action-btn,.unified-table .table-actions .action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;min-width:2rem;height:2rem;margin:0 .125rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.unified-table .action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.unified-table .action-btn:active{transform:translateY(0)}.unified-table .action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.unified-table .action-btn.btn-sm{min-width:1.5rem;height:1.5rem;padding:.25rem .5rem;font-size:.625rem}.unified-table .action-btn.view{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb}.unified-table .action-btn.view:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.unified-table .action-btn.edit{color:#fff;background:linear-gradient(135deg,#047857,#065f46);border-color:#059669}.unified-table .action-btn.edit:hover{background:linear-gradient(135deg,#065f46,#064e3b);box-shadow:0 4px 12px #10b98166}.unified-table .action-btn.delete{background:var(--action-danger);color:#fff;border-color:#dc2626}.unified-table .action-btn.delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466}.unified-table .action-btn.download{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#7c3aed}.unified-table .action-btn.download:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf666}.badge{white-space:nowrap;border-radius:.75rem;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.badge-default{background:var(--gray-100,#f3f4f6);color:var(--gray-800,#1f2937)}.badge-success{background:var(--primary-100);color:var(--text-success)}.badge-warning{background:var(--caution-100);color:var(--text-caution)}.badge-danger{background:var(--warning-100);color:var(--text-danger)}.badge-info{background:var(--accent-100);color:var(--text-info)}.status-badge{white-space:nowrap;color:#fff;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-block}.status-badge.success{background:#047857}.status-badge.info{background:#2563eb}.status-badge.warning{background:#b45309}.status-badge.error{background:#dc2626}.status-badge.inactive{background:#6b7280}.status-badge.processed{color:#fff;background:#047857}.status-badge.processing{color:#fff;background:#f59e0b}.status-badge.failed{color:#fff;background:#ef4444}.status-badge.pending{color:#fff;background:#6b7280}.status-badge.active{color:#fff;background:#10b981}.unified-table-pagination{border-top:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.pagination-size{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pagination-size select{border:1px solid var(--gray-300,#d1d5db);border-radius:4px;padding:.25rem .5rem;font-size:.875rem}.pagination-controls{align-items:center;gap:.25rem;margin-left:auto;display:flex}.pagination-controls button{border:1px solid var(--gray-300,#d1d5db);background:var(--card,#fff);color:var(--text-primary,#111827);cursor:pointer;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.pagination-controls button:hover:not(:disabled){background:var(--gray-50,#f9fafb)}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.pagination-controls button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-controls button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-controls button+button{border-left:none}.page-number{text-align:center;min-width:2.5rem}.page-number.active{color:#fff;background:#047857;border-color:#047857}.ellipsis{color:var(--text-secondary,#6b7280);padding:.5rem .25rem}.unified-table-container.loading{position:relative}.unified-table-container.loading:after{content:"";z-index:10;background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.unified-table th:focus,.unified-table td:focus,.action-btn:focus{outline-offset:2px;outline:2px solid #059669}@media print{.unified-table-search,.unified-table-pagination,.action-btn{display:none}.unified-table{border:1px solid #000}.unified-table th,.unified-table td{border:1px solid #000;padding:.5rem}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightNew{0%{background-color:#05966926}to{background-color:#0000}}tr.animate-new-row,.unified-table tbody tr.animate-new-row{animation:.3s ease-out slideInFromTop,1.5s ease-out highlightNew!important}.unified-table tbody.animating-rows tr:not(.animate-new-row){transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.unified-table tbody tr.animate-new-row{animation:none}.unified-table tbody.animating-rows tr{transition:none}}.sticky-column-left,.sticky-column-right{z-index:10;position:sticky;border-top-color:#0000!important;border-bottom-color:#0000!important}.sticky-column-left{left:0}.sticky-column-right{right:0}thead .sticky-column-left,thead .sticky-column-right{z-index:20}.scroll-indicator{pointer-events:none;opacity:0;z-index:5;width:40px;transition:opacity .3s;position:absolute;top:0;bottom:0}.scroll-indicator.visible{opacity:1}.scroll-indicator-left{background:linear-gradient(90deg,#ffffffe6,#0000);left:0}.scroll-indicator-right{background:linear-gradient(270deg,#ffffffe6,#0000);right:0}.table-toolbar{background:var(--surface-subtle,#f9fafb);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem;display:flex}.v3-table .table-toolbar{justify-content:space-between}.toolbar-search-wrapper{flex:1;max-width:240px}.toolbar-actions{gap:.5rem;display:flex}.toolbar-chevron{font-size:1rem}.table-toolbar button:not(.btn-secondary):not(.btn-primary){background:var(--card,white);border:1px solid var(--border);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.table-toolbar button:not(.btn-secondary):not(.btn-primary):hover{background:var(--surface-subtle,#f3f4f6);border-color:#9ca3af}.table-toolbar button:not(.btn-secondary):not(.btn-primary):active{transform:translateY(1px)}.column-menu-inner{padding:.5rem}.column-menu-header{border-bottom:1px solid var(--border);padding:.5rem;font-size:.875rem;font-weight:600}.column-checkboxes{padding:.25rem 0}.column-visibility-toggle{position:relative}.column-visibility-menu{background:var(--card,white);border:1px solid var(--border);z-index:50;border-radius:.375rem;min-width:220px;max-height:400px;margin-top:.25rem;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.column-visibility-menu.active{display:block}.column-visibility-menu label{cursor:pointer;align-items:center;padding:.5rem;font-size:.875rem;transition:background-color .15s;display:flex}.column-visibility-menu label:hover{background-color:var(--surface-subtle,#f3f4f6)}.column-visibility-menu input[type=checkbox]{cursor:pointer;margin-right:.5rem}.column-visibility-label{flex:1}.column-priority-badge{font-size:.75rem;font-weight:500}.column-priority-badge.priority-essential{color:var(--text-success)}.column-priority-badge.priority-important{color:#0284c7}thead.sticky-header{z-index:30;background-color:var(--surface-subtle,#f9fafb);position:sticky;top:0}.table-with-filters-container thead{z-index:30;background-color:var(--surface-subtle,#f9fafb);transition:box-shadow .2s;position:sticky;top:0}thead.sticky-header th,.table-with-filters-container thead th{background-color:var(--surface-subtle,#f9fafb)}thead.sticky-header .sticky-column-left,thead.sticky-header .sticky-column-right,.table-with-filters-container thead .sticky-column-left,.table-with-filters-container thead .sticky-column-right{z-index:40!important}thead.sticky-header.scrolled{box-shadow:0 2px 4px #0000001a}@media(max-width:1536px){.unified-table td,.unified-table th{padding-left:.875rem;padding-right:.875rem;font-size:.8125rem}.table-toolbar{padding:.5rem}.table-toolbar button{padding:.375rem .75rem;font-size:.8125rem}.table-toolbar button span{display:none}}@media(max-width:768px){.unified-table-container{box-shadow:none;border-radius:0}.unified-table th,.unified-table td{padding:.75rem .5rem;font-size:.8125rem}.column-header{gap:.25rem}.column-icon{font-size:.875rem}.action-btn{padding:.25rem .375rem;font-size:.6875rem}.unified-table-pagination{flex-direction:column;align-items:stretch;gap:.75rem}.pagination-controls{justify-content:center;margin-left:0}.table-toolbar{flex-direction:column;align-items:stretch}.column-visibility-menu{left:0;right:auto}}.v3-table th{border-left:1px solid #eef0f3!important;border-right:1px solid #eef0f3!important}.v3-table th.filter-header{cursor:pointer;transition:background .15s;background:var(--gray-50,#f9fafb)!important;border-bottom:1px solid var(--gray-200,#e5e7eb)!important;padding:0!important;position:relative!important;overflow:visible!important}.v3-table th.filter-header:hover{background:var(--gray-100,#f3f4f6)}.v3-table .filter-header-display{background:0 0;flex-direction:row;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;display:flex;position:relative;overflow:visible}.v3-table .header-main-content{flex-direction:row;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.v3-table .header-title-row{align-items:center;gap:.375rem;display:flex}.v3-table .column-icon{color:var(--text-muted,#78716c);flex-shrink:0;font-size:.8125rem;line-height:1}.v3-table .column-icon[data-lucide]{width:.8125rem!important;height:.8125rem!important;color:var(--text-muted,#78716c)!important;stroke-width:2.5px!important}.v3-table .filter-label{white-space:nowrap;color:var(--text-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:.8125rem!important;font-weight:500!important}.v3-toolbar{background:var(--gray-100,#f3f4f6);border-radius:.25rem;flex-shrink:0;align-items:center;gap:.0625rem;margin-left:auto;padding:.0625rem;display:inline-flex!important}.v3-toolbar-btn{width:1.25rem;height:1.25rem;color:var(--text-muted,#78716c);cursor:pointer;border-radius:.1875rem;justify-content:center;align-items:center;font-size:.75rem;transition:all .12s;display:inline-flex!important}.v3-toolbar-btn:hover{color:var(--gray-700,#374151);background:var(--gray-200,#e5e7eb)}.v3-toolbar-divider{background:var(--gray-300,#cbd5e1);width:1px;height:.75rem;margin:0 .0625rem}.v3-toolbar-btn.is-sorted,.v3-toolbar-btn.is-filtered{color:var(--text-success,#047857);background:var(--primary-100,#d1fae5)}.v3-table th.filter-header:hover .filter-label{color:var(--gray-700,#374151)}.v3-table th.filter-header:hover .column-icon{color:var(--text-muted)!important}.v3-table th.filter-header:hover .v3-toolbar-btn{color:var(--text-muted)}.v3-table th.filter-header:hover .v3-toolbar-btn.is-sorted,.v3-table th.filter-header:hover .v3-toolbar-btn.is-filtered{color:var(--text-success,#047857);background:var(--primary-100,#d1fae5)}.v3-table th.sorted.filter-header{background:var(--primary-50,#ecfdf5)!important;border-bottom-color:var(--gray-200,#e5e7eb)!important}.v3-table th.sorted.filter-header .filter-container{border-left:none}.v3-table .filter-label.sorted-asc,.v3-table .filter-label.sorted-desc{color:var(--text-success,#047857)}.v3-table .header-title-row .filter-label.sorted-asc:after,.v3-table .header-title-row .filter-label.sorted-desc:after{display:none}.v3-table th.filter-header.sorted .filter-label{color:var(--text-success,#047857)!important}.v3-table th.filter-header.sorted .column-icon{color:var(--text-success)!important}.v3-table th.filter-header.sorted .v3-sort-btn{color:var(--text-success,#047857)}[data-theme=dark] .v3-table th.filter-header.sorted .filter-label,[data-theme=dark] .v3-table th.filter-header.sorted .column-icon{color:#6ee7b7!important}[data-theme=dark] .v3-table th.filter-header.sorted .v3-sort-btn{color:#6ee7b7}.v3-table th.filter-header.filtered{border-bottom:2px solid #059669!important}.v3-table th.filter-header.filtered .filter-label{color:var(--text-success,#047857)!important}.v3-table th.filter-header.filtered .column-icon{color:var(--text-success)!important}.v3-table .filter-container{position:relative!important;overflow:visible!important}.v3-table .filter-dropdown{display:none;border-top-color:#059669!important;max-height:400px!important;overflow:visible!important}.v3-table .filter-dropdown.active{display:block}.v3-table .filter-dropdown .filter-options{max-height:16rem;overflow-y:auto}.v3-table .filter-option.v3-hidden{display:none!important}.v3-table thead,.v3-table .table-wrapper{overflow:visible!important}.v3-table .table-scroll-container,.v3-table [data-scroll-container]{overflow-y:visible!important}.v3-table .filter-search input:focus{border-color:#059669!important;box-shadow:0 0 0 3px #0596691a!important}.v3-table .filter-action-btn{color:var(--text-secondary,#374151)!important}.v3-table .filter-action-btn:hover{background:var(--primary-100,#d1fae5)!important;color:var(--text-success,#047857)!important;border-color:#6ee7b7!important}.v3-table .preset-btn:hover{background:var(--primary-100,#d1fae5)!important;color:var(--text-success,#047857)!important;border-color:#059669!important}.v3-table .date-input:focus{border-color:#059669!important;box-shadow:0 0 0 3px #0596691a!important}.v3-table .range-value-display{color:var(--text-success,#047857)!important;background:var(--primary-50,#ecfdf5)!important;border:1px solid #a7f3d0!important}.v3-table .range-value-input{text-align:center;-moz-appearance:textfield;border-radius:.375rem;outline:none;width:5.5rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.v3-table .range-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v3-table .range-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v3-table .range-value-input:focus{border-color:#059669!important;box-shadow:0 0 0 3px #0596691a!important}.v3-table .range-slider-range{background:linear-gradient(90deg,#059669,#047857)!important}.v3-table .mapping-filter-actions{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.v3-table .mapping-pill.active{background:linear-gradient(135deg,#065f46,#064e3b)!important;border-color:#047857!important}.v3-table td{white-space:nowrap;color:var(--text-primary,#111827)!important}.v3-table tbody tr.bg-white{background-color:var(--card,#fff)!important}.v3-table tbody tr.bg-gray-50{background-color:var(--surface-zebra,#eef0f3)!important}.v3-table tbody tr.bg-white td{border-left-color:#eef0f3;border-right-color:#eef0f3}.v3-table tbody tr.bg-gray-50 td{border-left-color:#fff;border-right-color:#fff}.v3-table tbody tr.bg-white:hover,.v3-table tbody tr.bg-gray-50:hover{background-color:var(--gray-200,#e5e7eb)!important}.unified-table th.v3-expand-cell,.unified-table td.v3-expand-cell{width:2.5rem;padding-left:.5rem!important;padding-right:0!important}.v3-expand-btn{width:1.6rem;height:1.6rem;color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;border-radius:.25rem!important;padding:0!important;font-size:1.1rem!important}.v3-expand-btn:hover{background:var(--gray-200,#e5e7eb);color:var(--text-primary,#111827)}.v3-table tbody tr.v3-expand-row,.v3-table tbody tr.v3-expand-row:hover{background-color:var(--gray-50,#f9fafb)!important}.v3-table tbody tr.bg-white+tr.v3-expand-row,.v3-table tbody tr.bg-white+tr.v3-expand-row:hover{background-color:var(--card,#fff)!important}.v3-table tbody tr.bg-gray-50+tr.v3-expand-row,.v3-table tbody tr.bg-gray-50+tr.v3-expand-row:hover{background-color:var(--surface-zebra,#eef0f3)!important}.v3-table tbody tr.v3-expand-row>td{white-space:normal;border-left-color:#0000;border-right-color:#0000;padding:1rem 1rem 1rem 3rem!important}#page-header-container{margin-bottom:0;transition:border-color .8s cubic-bezier(.25,.8,.25,1)}#page-header-container:has(~.value-proposition-section.show),.value-proposition-visible #page-header-container{border-bottom:none}.value-prop-toggle{background:var(--card,#fff)!important;border:2px solid var(--gray-600)!important;color:var(--gray-700)!important;cursor:pointer!important;white-space:nowrap!important;text-align:center!important;border-radius:.25rem!important;width:120px!important;margin-left:.5rem!important;padding:.25rem .5rem!important;font-family:inherit!important;font-size:.75rem!important;font-weight:600!important;transition:all .2s!important;display:inline-block!important}.value-prop-toggle:hover{background:var(--gray-700)!important;border-color:var(--gray-800,#1e293b)!important;color:#fff!important}.value-prop-toggle:focus{box-shadow:0 0 0 3px var(--gray-200,#e2e8f0)!important;outline:none!important}.value-prop-toggle.active{background:var(--gray-700)!important;border-color:var(--gray-800,#1e293b)!important;color:#fff!important}.value-proposition-section{background:var(--card,#fff);box-shadow:none;opacity:0;border:0 solid #0000;border-radius:.75rem;max-height:0;padding:0 1rem;transition:max-height .8s cubic-bezier(.25,.8,.25,1),padding-top .8s cubic-bezier(.25,.8,.25,1),padding-bottom .8s cubic-bezier(.25,.8,.25,1),opacity .6s ease-in-out .1s,margin-bottom .8s cubic-bezier(.25,.8,.25,1),margin-top .8s cubic-bezier(.25,.8,.25,1),transform .8s cubic-bezier(.25,.8,.25,1),border-width .8s cubic-bezier(.25,.8,.25,1),box-shadow .8s cubic-bezier(.25,.8,.25,1);overflow:hidden;transform:translateY(-10px);margin-top:0!important;margin-bottom:0!important}.value-proposition-section.show{opacity:1!important;border:1px solid var(--gray-200)!important;max-height:800px!important;margin-top:1rem!important;margin-bottom:0!important;padding-top:1rem!important;padding-bottom:1rem!important;transform:translateY(0)!important;box-shadow:0 1px 3px #0000001a!important}.value-proposition-content{width:100%;max-width:none}.value-proposition-layout{justify-content:space-between;align-items:center;gap:2rem;width:100%;display:flex}.value-proposition-benefits{flex:2;gap:1.5rem;width:100%;display:flex}.value-proposition-benefit{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:.5rem;flex:1 1 0;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.value-proposition-benefit-icon{color:var(--text-info);flex-shrink:0;align-self:flex-start;font-size:1.25rem}.value-proposition-benefit-content{min-width:0}.value-proposition-section .value-proposition-benefit-title{color:var(--gray-900);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.value-proposition-benefit-description{color:var(--gray-600);margin:0;font-size:.75rem;line-height:1.3}@media(max-width:1536px){.value-proposition-layout{flex-direction:column;align-items:stretch}.value-proposition-benefits{flex-direction:column;flex:none;gap:1rem}.value-proposition-benefit{flex:none}}@media(max-width:768px){.value-proposition-section .value-prop-content,.value-proposition-section .value-prop-benefits{flex-direction:column!important;gap:1rem!important}.value-proposition-section .value-prop-benefit{flex:1!important}.value-proposition-layout{gap:1.5rem}.value-proposition-benefits{gap:.75rem}.value-proposition-benefit{padding:.75rem}}@media(prefers-contrast:high){.value-prop-toggle,.value-proposition-section{border-width:2px}}@media(prefers-reduced-motion:reduce){.value-proposition-section,.value-prop-toggle{transition:none}}.value-prop-toggle:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}#contextual-filters-wrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.header-container{color:var(--chrome-foreground);border-bottom:1px solid var(--chrome-border);box-shadow:var(--chrome-shadow);transition:all .2s ease-in-out;background:var(--chrome-background)!important}.header-container.scrolled{box-shadow:var(--chrome-shadow);border-bottom:1px solid var(--chrome-border)}.contextual-filters-bar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1rem;width:100%;display:flex}.filter-search-input{max-width:320px;margin-right:1rem}.search-input-wrapper{align-items:center;display:flex;position:relative}.filter-search-input .search-input-wrapper .search-icon{color:var(--chrome-muted);pointer-events:none;font-size:1.125rem;position:absolute;left:.75rem}.table-search-input{background:var(--chrome-control);border:1px solid var(--chrome-border);width:100%;color:var(--chrome-foreground);border-radius:.5rem;padding:.5rem 2.5rem;font-size:.875rem;transition:all .2s}.table-search-input::-moz-placeholder{color:var(--chrome-muted)}.table-search-input::placeholder{color:var(--chrome-muted)}.table-search-input:focus{background:var(--chrome-control-hover);border-color:var(--chrome-border);box-shadow:0 0 0 2px var(--chrome-focus);outline:none}.filter-search-input .clear-search{width:1.5rem;height:1.5rem;color:var(--chrome-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;right:.5rem}.filter-search-input .clear-search:hover{background:var(--chrome-control-hover);color:var(--chrome-muted)}.filter-search-input .clear-search i{font-size:1.125rem}.filters-wrapper{flex-wrap:nowrap;align-items:center;gap:1rem;display:flex}.filter-square-button{align-items:center;margin-left:.5rem;display:flex}.square-filter-trigger{background:var(--chrome-control);border:1px solid var(--chrome-border);width:2.5rem;height:2.5rem;color:var(--chrome-foreground);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.square-filter-trigger:hover{background:var(--chrome-control-hover);border-color:var(--chrome-border)}.square-filter-trigger:focus{border-color:var(--chrome-border);box-shadow:0 0 0 2px var(--chrome-focus);outline:none}.square-filter-trigger.active{background:var(--chrome-control);border-color:var(--chrome-border)}.square-filter-trigger.active i{color:var(--chrome-muted)}.square-filter-trigger i{color:var(--chrome-muted);font-size:1.25rem}.filter-group{align-items:center;gap:.5rem;display:flex;position:relative}.filter-label{color:var(--chrome-foreground);white-space:nowrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.filter-label i{color:var(--chrome-muted);font-size:1rem}.filter-dropdown-wrapper{position:relative}.filter-trigger{background:var(--chrome-control);border:1px solid var(--chrome-border);color:var(--chrome-foreground);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;min-width:200px;padding:.5rem .875rem;font-size:.875rem;transition:all .2s;display:flex;position:relative}.filter-trigger:hover{background:var(--chrome-control-hover);border-color:var(--chrome-border)}.filter-trigger:focus{border-color:var(--chrome-border);box-shadow:0 0 0 2px var(--chrome-focus);outline:none}.filter-trigger[aria-expanded=true]{border-color:var(--chrome-border);background:var(--chrome-control-hover)}.filter-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--chrome-foreground);flex:1;overflow:hidden}.filter-badge{background:var(--action-primary);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.filter-all-badge{background:var(--chrome-control);color:var(--chrome-foreground);white-space:nowrap;vertical-align:middle;border-radius:.75rem;justify-content:center;align-items:center;margin-left:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.filter-arrow{color:var(--chrome-foreground);font-size:1.25rem;transition:transform .2s}.filter-trigger[aria-expanded=true] .filter-arrow{transform:rotate(180deg)}.filter-dropdown{background:var(--card,white);border:1px solid var(--gray-200,#e5e7eb);border-top:3px solid var(--accent-500);z-index:1000;border-radius:.75rem;min-width:280px;max-width:320px;animation:.2s dropdownSlideIn;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 10px 25px #00000026}#filter-client-dropdown{max-height:none!important}#filter-agency-dropdown.filter-dropdown{left:auto!important;right:0!important}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-header{border-bottom:1px solid var(--gray-200,#e5e7eb);align-items:center;gap:.5rem;padding:.75rem;display:flex}.filter-dropdown-header,.filter-dropdown-footer{flex:none}.contextual-filters-bar .filter-dropdown-footer{flex-direction:row;justify-content:space-between;align-items:stretch}.contextual-filters-bar .filter-dropdown{border-top:3px solid var(--accent-500)!important}.contextual-filters-bar .filter-dropdown-footer .btn-sm{flex:1 1 0;width:auto}.filter-search{border:1px solid var(--gray-300,#d1d5db);border-radius:.375rem;outline:none;flex:1;padding:.5rem;font-size:.875rem}.filter-search:focus{border-color:var(--blue-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.filter-select-all{color:var(--text-info);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:color .2s}.filter-select-all:hover{color:var(--text-info)}.filter-options{max-height:280px;padding:.5rem;overflow-y:auto}.filter-option{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .2s;display:flex}.filter-option:hover{background:var(--gray-50,#f9fafb)}.filter-option input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--blue-600,#2563eb)}.filter-option-label{color:var(--gray-700,#374151);cursor:pointer;flex:1;font-size:.875rem}.filter-option-count{color:var(--text-muted);font-size:.75rem}.filter-option.selected{background:var(--blue-50,#eff6ff)}.filter-option.selected .filter-option-label{color:var(--text-info);font-weight:600}.filter-empty-state{color:var(--text-muted,#78716c);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.filter-empty-state i{margin-bottom:.5rem;font-size:2.5rem}.filter-empty-state p{margin:0;font-size:.875rem}.filter-dropdown-footer{border-top:1px solid var(--gray-200,#e5e7eb);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem;display:flex}.contextual-filters-bar .filter-actions{display:none!important}.filter-toggle-mobile{display:none;position:relative}.filter-count-mobile{background:var(--action-danger);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:-.25rem;right:-.25rem}.active-filters{background:var(--chrome-control);border-top:1px solid var(--chrome-border);align-items:center;gap:.5rem;padding:.75rem 2rem;display:flex}.active-filters-label{color:var(--chrome-muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.active-filters-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-chip{background:var(--chrome-control);border:1px solid var(--chrome-border);color:var(--chrome-foreground);border-radius:1rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.filter-chip i{color:var(--text-success,#10b981);font-size:1rem}.filter-chip-remove{color:var(--chrome-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:1rem;line-height:1;transition:color .2s}.filter-chip-remove:hover{color:var(--text-danger,#ef4444)}@media(max-width:1536px){.contextual-filters-bar{gap:1rem;padding:1rem 1.5rem}.filter-search-input{max-width:240px}.filters-wrapper{gap:1rem}.filter-trigger{min-width:140px}.advanced-filter-grid{grid-template-columns:1fr}}@media(max-width:768px){.contextual-filters-bar{flex-wrap:wrap;padding:.75rem 1rem}.filter-search-input{flex:100%;order:1;max-width:100%;margin-bottom:.75rem;margin-right:0}.filters-wrapper{order:2;display:none}.filters-wrapper.mobile-open{flex-direction:column;gap:.75rem;width:100%;padding-top:.75rem;display:flex}.filter-group{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%}.filter-dropdown-wrapper{width:100%}.filter-trigger{width:100%;min-width:auto}.filter-toggle-mobile{display:flex}.active-filters{padding:.75rem 1rem}.filter-square-button{margin-left:.25rem}.square-filter-trigger{width:2.25rem;height:2.25rem}.square-filter-trigger i{font-size:1.125rem}.filter-dropdown{min-width:auto;max-width:none;left:0;right:0}}.filter-options::-webkit-scrollbar{width:6px}.filter-options::-webkit-scrollbar-track{background:var(--gray-100,#f3f4f6);border-radius:3px}.filter-options::-webkit-scrollbar-thumb{background:var(--gray-300,#d1d5db);border-radius:3px}.filter-options::-webkit-scrollbar-thumb:hover{background:var(--gray-400,#9ca3af)}.filter-option:focus-within,.filter-search:focus-visible,.filter-trigger:focus-visible{outline:2px solid var(--blue-500,#3b82f6);outline-offset:2px}@media print{.contextual-filters-container{display:none}}.filter-tree-dropdown{flex-direction:column;min-width:320px;max-width:400px;display:flex;overflow:hidden}.filter-tree-options{box-sizing:border-box;flex:auto;min-height:0;max-height:calc(75vh - 12rem);padding:0 .5rem;overflow-y:auto}.filter-tree-node{padding-left:0;position:relative}.filter-tree-node-content{cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.filter-tree-node-content:hover{background:var(--surface-subtle,#f3f4f6)}.filter-tree-dropdown{--accent-700:#047857;--accent-600:#059669;--accent-500:#10b981;--accent-400:#34d399;--accent-300:#6ee7b7;--accent-200:#a7f3d0;--accent-100:#d1fae5;--accent-50:#ecfdf5}.contextual-filters-bar .filter-tree-dropdown{width:350px;min-width:350px;max-width:350px}.filter-tree-node-content.selected{background:var(--accent-50);border-left:3px solid var(--accent-500);padding-left:calc(.75rem - 3px)}.filter-tree-node-content.selected .filter-tree-label{color:var(--text-info);font-weight:600}.filter-tree-toggle{width:1rem;height:1rem;color:var(--text-muted,#6b7280);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;transition:transform .2s;display:flex}.filter-tree-toggle.expanded{transform:rotate(90deg)}.filter-tree-toggle.empty{visibility:hidden}.filter-tree-radio{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--border);background:var(--card,white);border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;transition:all .2s;position:relative}.filter-tree-radio:hover{border-color:var(--accent-600);box-shadow:0 0 0 3px #10b9811a}.filter-tree-radio:checked{border-color:var(--accent-500);background:var(--accent-500)}.filter-tree-radio:focus{outline:2px solid var(--accent-600);outline-offset:2px}.filter-tree-node-logo{-o-object-fit:contain;object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px}.filter-tree-node-icon{width:20px;height:20px;color:var(--text-muted,#6b7280);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.filter-trigger-logo{-o-object-fit:contain;object-fit:contain;vertical-align:middle;border-radius:4px;width:20px;height:20px}.filter-trigger-icon{width:20px;height:20px;color:var(--text-muted,#6b7280);vertical-align:middle;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.filter-trigger-text{align-items:center;gap:8px;display:flex}.filter-tree-label{color:var(--text-secondary,#374151);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;font-size:.875rem}.filter-tree-level-badge{background:var(--surface-subtle,#f3f4f6);color:var(--text-muted,#6b7280);border-radius:.25rem;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem}.filter-tree-children{margin-top:.25rem;padding-left:25px}.filter-tree-children.collapsed{display:none}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop,9999);background:#0009;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.modal-overlay .modal{background:var(--card,white);box-shadow:var(--shadow-xl,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a);max-height:90vh;z-index:var(--z-modal,10000);opacity:1;border-radius:.75rem;flex-direction:column;margin:auto;animation:.2s ease-out modalSlideIn;position:relative;overflow:hidden;display:flex!important}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3{color:var(--gray-900);margin:0;font-size:1.25rem;font-weight:600}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .2s}.modal-close:hover{color:var(--gray-900)}.advanced-filter-modal{--accent-700:#047857;--accent-600:#059669;--accent-500:#10b981;--accent-400:#34d399;--accent-300:#6ee7b7;--accent-200:#a7f3d0;--accent-100:#d1fae5;--accent-50:#ecfdf5;width:min(1200px,95vw);max-width:1200px;min-height:500px;max-height:90vh}.advanced-filter-modal .modal-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.filter-tabs-container{background:var(--card,white);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1.5rem;display:flex}.filter-tabs-container .advanced-filter-actions{background:0 0;border:none;border-radius:0;padding:0}.filter-tabs-container .advanced-filter-actions .quick-actions{gap:.5rem}.filter-tabs-container .advanced-filter-actions .btn-sm{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);border-radius:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.filter-tabs-container .advanced-filter-actions .btn-sm:hover{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-900)}.filter-tabs-container .advanced-filter-actions .btn-sm i{font-size:1rem}.filter-tabs{background:var(--gray-100);border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex}.filter-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.filter-tab:hover{color:var(--gray-700);background:var(--gray-200)}.filter-tab.active{color:var(--text-info);background:var(--card,white);box-shadow:0 1px 2px #0000000d}.filter-tab i{font-size:1rem}.filter-tab-content{flex:1;overflow:hidden}.tab-panel{height:100%;display:none;overflow-y:auto}.tab-panel.active{flex-direction:column;display:flex}.advanced-filter-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;min-height:0;padding:1.5rem;display:grid}.advanced-filter-section{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:.5rem;flex-direction:column;gap:.75rem;min-height:0;padding:1rem;display:flex}.advanced-filter-section .section-header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;display:flex;margin-bottom:.75rem!important}.advanced-filter-section .section-header h4{color:var(--gray-900);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.advanced-filter-section .section-header h4 i{color:var(--text-info);font-size:1.25rem}.selection-count-badge{color:#fff;background:var(--action-info);border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;display:none}.section-search{display:flex}.section-search .filter-search{width:100%}.section-tree{background:var(--card,white);border:1px solid var(--gray-200);border-radius:.375rem;flex:1;min-height:0;padding:.5rem;overflow-y:auto}.filter-tree-radio-wrapper{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.filter-tree-radio-wrapper .filter-tree-radio{opacity:0;width:0;height:0;margin:0;padding:0;position:absolute}.filter-tree-radio-custom{border:2px solid var(--border);background:var(--card,white);border-radius:50%;width:1.125rem;height:1.125rem;transition:all .2s;position:relative}.filter-tree-radio-wrapper:hover .filter-tree-radio-custom{border-color:var(--accent-500);box-shadow:0 0 0 3px #10b9811a}.filter-tree-radio:checked+.filter-tree-radio-custom{border-color:var(--accent-500);background:var(--card,white)}.filter-tree-radio:checked+.filter-tree-radio-custom:before{content:"";background:var(--accent-500);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-tree-radio:focus+.filter-tree-radio-custom{outline:2px solid var(--accent-600);outline-offset:2px}.advanced-filter-modal .filter-tree-radio-wrapper:hover .filter-tree-radio-custom{border-color:var(--accent-500);box-shadow:0 0 0 3px #10b9811a}.advanced-filter-modal .filter-tree-radio:checked+.filter-tree-radio-custom{border-color:var(--accent-500);background:var(--card,white)}.advanced-filter-modal .filter-tree-radio:checked+.filter-tree-radio-custom:before{content:"";background:var(--accent-500);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.advanced-filter-modal .filter-tree-radio:focus+.filter-tree-radio-custom{outline:2px solid var(--accent-600);outline-offset:2px}.advanced-filter-actions{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:.5rem;padding:1rem}.quick-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.saved-filters-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.saved-filters-header h4{color:var(--gray-900);margin:0;font-size:1.125rem;font-weight:600}.saved-filters-list{flex-direction:column;gap:1rem;display:flex}.saved-filters-empty{color:var(--text-muted,#78716c);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.saved-filters-empty i{margin-bottom:1rem;font-size:3rem}.saved-filters-empty p{margin:0 0 .5rem;font-size:1rem;font-weight:500}.saved-filters-empty small{font-size:.875rem}.saved-filter-item{background:var(--card,white);border:1px solid var(--gray-200);border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.saved-filter-item:hover{border-color:var(--accent-600);cursor:pointer;box-shadow:0 4px 6px -1px #0000001a}.saved-filter-icon{background:var(--accent-50);width:2.5rem;height:2.5rem;color:var(--text-info);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.saved-filter-info{flex:1;min-width:0}.saved-filter-name{color:var(--gray-900);margin-bottom:.25rem;font-weight:600}.saved-filter-description{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem}.saved-filter-tags{flex-wrap:wrap;gap:.375rem;display:flex}.saved-filter-tag{background:var(--gray-100);color:var(--text-muted);border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem}.saved-filter-actions{flex-shrink:0;gap:.5rem;display:flex}.saved-filter-preview{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:.375rem;max-height:200px;padding:1rem;overflow-y:auto}.saved-filter-preview-empty{color:var(--text-muted,#78716c);font-size:.875rem;font-style:italic}.saved-filter-preview-item{border-bottom:1px solid var(--gray-200);padding:.5rem 0}.saved-filter-preview-item:last-child{border-bottom:none}.saved-filter-preview-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.saved-filter-preview-values{color:var(--gray-700);font-size:.875rem}.modal-footer{border-top:1px solid var(--gray-200);background:var(--gray-50);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.form-group{margin-bottom:1rem}.form-group label{color:var(--gray-700);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group input[type=text],.form-group textarea{border:1px solid var(--gray-300);border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-600);outline:none;box-shadow:0 0 0 3px #0596691a}.form-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}#theme-toggle-btn #theme-icon{transition:transform .3s}#theme-toggle-btn[aria-pressed=true]{background:#facc1526;border-color:#facc1566}#theme-toggle-btn[aria-pressed=true] i{color:#fbbf24}[data-theme=dark] .filter-dropdown{background:var(--card);border-color:var(--border)}[data-theme=dark] .filter-dropdown-header,[data-theme=dark] .filter-dropdown-footer{border-color:var(--border)}[data-theme=dark] .filter-search{background:var(--secondary);border-color:var(--border);color:var(--foreground)}[data-theme=dark] .filter-search::-moz-placeholder{color:var(--muted-foreground)}[data-theme=dark] .filter-search::placeholder{color:var(--muted-foreground)}[data-theme=dark] .filter-option:hover{background:var(--secondary)}[data-theme=dark] .filter-option-label{color:var(--foreground)}[data-theme=dark] .filter-option.selected{background:#10b98126}[data-theme=dark] .filter-option.selected .filter-option-label{color:#34d399}[data-theme=dark] .filter-empty-state{color:var(--muted-foreground)}[data-theme=dark] .filter-tree-node-content:hover{background:var(--secondary)}[data-theme=dark] .filter-tree-node-content.selected{background:#10b98126;border-left-color:#10b981}[data-theme=dark] .filter-tree-label{color:var(--foreground)}[data-theme=dark] .filter-tree-level-badge{background:var(--secondary);color:var(--muted-foreground)}[data-theme=dark] .filter-tree-radio-custom{background:var(--secondary);border-color:var(--border)}[data-theme=dark] .filter-tree-radio:checked+.filter-tree-radio-custom{border-color:#10b981}[data-theme=dark] .modal-overlay .modal{background:var(--card)}[data-theme=dark] .modal-header{border-color:var(--border)}[data-theme=dark] .modal-header h3{color:var(--foreground)}[data-theme=dark] .modal-close{color:var(--muted-foreground)}[data-theme=dark] .modal-close:hover{color:var(--foreground)}[data-theme=dark] .modal-footer{background:var(--secondary);border-color:var(--border)}[data-theme=dark] .filter-tabs-container{background:var(--card);border-color:var(--border)}[data-theme=dark] .filter-tabs{background:var(--secondary)}[data-theme=dark] .filter-tab{color:var(--muted-foreground)}[data-theme=dark] .filter-tab:hover{color:var(--foreground);background:#ffffff0d}[data-theme=dark] .filter-tab.active{color:#34d399;background:var(--card)}[data-theme=dark] .advanced-filter-section{background:var(--secondary);border-color:var(--border)}[data-theme=dark] .advanced-filter-section .section-header{border-color:var(--border)}[data-theme=dark] .advanced-filter-section .section-header h4{color:var(--foreground)}[data-theme=dark] .section-tree{background:var(--card);border-color:var(--border)}[data-theme=dark] .saved-filters-header h4{color:var(--foreground)}[data-theme=dark] .saved-filter-item{background:var(--card);border-color:var(--border)}[data-theme=dark] .saved-filter-item:hover{border-color:#10b981}[data-theme=dark] .saved-filter-icon{color:#34d399;background:#10b98126}[data-theme=dark] .saved-filter-name{color:var(--foreground)}[data-theme=dark] .saved-filter-description{color:var(--muted-foreground)}[data-theme=dark] .saved-filter-tag{background:var(--secondary);color:var(--muted-foreground)}[data-theme=dark] .form-group label{color:var(--foreground)}[data-theme=dark] .form-group input[type=text],[data-theme=dark] .form-group textarea{background:var(--secondary);border-color:var(--border);color:var(--foreground)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}[data-theme=dark] .saved-filter-preview{background:var(--secondary);border-color:var(--border)}[data-theme=dark] .saved-filter-preview-item{border-color:var(--border)}[data-theme=dark] .saved-filter-preview-label{color:var(--muted-foreground)}[data-theme=dark] .saved-filter-preview-values{color:var(--foreground)}[data-theme=dark] .filter-tabs-container .advanced-filter-actions .btn-sm{background:var(--card);border-color:var(--border);color:var(--foreground)}[data-theme=dark] .filter-tabs-container .advanced-filter-actions .btn-sm:hover{border-color:var(--muted-foreground);background:#ffffff0d}.health-kpis-section{margin-bottom:3rem}.health-kpis-grid .stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}[data-type=stat][data-health-status]{border:2px solid #0000;transition:all .3s;position:relative}[data-type=stat][data-health-status=healthy]{border-color:var(--green-200);background:linear-gradient(135deg,#22c55e05,#22c55e0d)}[data-type=stat][data-health-status=warning]{border-color:var(--orange-200);background:linear-gradient(135deg,#f9731605,#f973160d)}[data-type=stat][data-health-status=critical]{border-color:var(--red-200);background:linear-gradient(135deg,#ef444405,#ef44440d)}.health-indicator{border-radius:50%;width:12px;height:12px;animation:2s infinite pulse-health;position:absolute;top:8px;right:8px}.health-indicator.healthy{background-color:var(--green-500);box-shadow:0 0 8px #22c55e66}.health-indicator.warning{background-color:var(--orange-500);box-shadow:0 0 8px #f9731666}.health-indicator.critical{background-color:var(--red-500);box-shadow:0 0 8px #ef444466}@keyframes pulse-health{0%,to{opacity:1}50%{opacity:.6}}.stat-status{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;font-weight:500}.stat-health-badge{position:absolute;top:1rem;right:1rem}.health-badge{text-transform:capitalize;border-radius:.375rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.health-badge.healthy{background-color:var(--green-100);color:var(--text-success)}.health-badge.warning{background-color:var(--orange-100);color:var(--orange-800)}.health-badge.critical{background-color:var(--red-100);color:var(--red-800)}.news-alerts-section{margin-bottom:3rem}.news-alerts-section .grid{grid-template-columns:1fr;gap:2rem;display:grid}.news-panel,.alerts-panel{background:var(--card-background);border-radius:var(--radius);border:1px solid var(--border);padding:1.5rem}.section-header{margin-bottom:1.5rem}.section-title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.section-description{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem}.news-item{border:1px solid var(--border);transition:all .2s}.news-item:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000001a}.news-icon{background:var(--muted);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.alert-card{border-left:4px solid #0000;transition:all .3s}.alert-card[data-priority=low]{border-left-color:var(--blue-500)}.alert-card[data-priority=medium]{border-left-color:var(--orange-500)}.alert-card[data-priority=high]{border-left-color:var(--red-500)}.alert-card[data-priority=critical]{border-left-color:var(--red-600);background:linear-gradient(135deg,#ef444405,#ef44440d)}.alert-header{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.alert-icon-container{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.alert-card[data-priority=low] .alert-icon-container{background:var(--blue-100);color:var(--text-info)}.alert-card[data-priority=medium] .alert-icon-container{background:var(--orange-100);color:var(--orange-700)}.alert-card[data-priority=high] .alert-icon-container{background:var(--red-100);color:var(--red-700)}.alert-card[data-priority=critical] .alert-icon-container{background:var(--red-200);color:var(--red-800)}.alert-meta{flex:1}.alert-type{color:var(--foreground);font-size:.875rem;font-weight:600}.alert-timestamp{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.alert-priority-indicator{margin-left:auto}.priority-badge{text-transform:capitalize;border-radius:.375rem;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.priority-badge.low{background-color:var(--blue-100);color:var(--blue-800)}.priority-badge.medium{background-color:var(--orange-100);color:var(--orange-800)}.priority-badge.high{background-color:var(--red-100);color:var(--red-800)}.priority-badge.critical{background-color:var(--red-200);color:var(--red-900)}.alert-content{margin-bottom:1rem}.alert-title{color:var(--foreground);margin:0 0 .5rem;font-size:1rem;font-weight:600}.alert-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.alert-actions{justify-content:flex-end;gap:.5rem;display:flex}.live-updates-section{border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#ffffff05,#f8fafc0d);border:1px solid #e2e8f04d;margin-bottom:3rem;padding:1.5rem;position:relative}.live-indicator{align-items:center;gap:.5rem;margin-left:1rem;display:flex}.live-dot{background-color:var(--red-500);border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}.feed-controls{gap:.5rem;display:flex}.live-updates-container{background:var(--card-background);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.live-updates-table{border:1px solid var(--border);border-radius:var(--radius-lg,16px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fff,#f8fafc);width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.live-updates-table:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:0;right:0}.live-updates-header{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:sticky;top:0}.table-header{box-sizing:border-box;border-radius:var(--radius-lg,16px)var(--radius-lg,16px)0 0;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);grid-template-columns:1.5fr 1.5fr 1.2fr 1.5fr 1fr;gap:1px;width:100%;padding:0;display:grid;overflow:hidden}.live-updates-table .header-cell{color:var(--text-secondary,#374151);text-transform:uppercase;letter-spacing:.025em;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-right:1px solid #e2e8f080;justify-content:flex-start;align-items:center;min-height:48px;padding:1rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc)!important}.live-updates-table .header-cell:before{content:"";opacity:.6;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);height:2px;position:absolute;top:0;left:0;right:0}.live-updates-table .header-cell:last-child{border-right:none}.live-updates-table .header-cell:hover{color:var(--text-primary,#1f2937);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important}.live-updates-body{background:var(--card,#fff);box-sizing:border-box;max-height:500px;margin:0;padding:0;overflow-y:auto}.live-updates-body::-webkit-scrollbar{width:8px}.live-updates-body::-webkit-scrollbar-track{background:var(--surface-subtle,#f1f5f9);border-radius:4px}.live-updates-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:4px}.live-updates-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}.live-updates-table .table-row{box-sizing:border-box;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0;grid-template-columns:1.5fr 1.5fr 1.2fr 1.5fr 1fr;gap:1px;width:100%;margin:0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.live-updates-table .table-row:hover{z-index:2;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.live-updates-table .table-row:nth-child(2n){background:linear-gradient(135deg,#fff,#f8fafc)}.live-updates-table .table-row:nth-child(2n):hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.table-row.new-update{background:linear-gradient(135deg,#22c55e1a,#10b9810d);animation:3s ease-out highlight-new;box-shadow:0 0 20px #22c55e33}@keyframes highlight-new{0%{background:linear-gradient(135deg,#22c55e4d,#10b98133);box-shadow:0 0 30px #22c55e66}to{background:linear-gradient(135deg,#22c55e1a,#10b9810d);box-shadow:0 0 20px #22c55e33}}.live-updates-table .table-cell{box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#fff,#fffffff2);border-right:1px solid #e2e8f04d;align-items:center;min-height:56px;padding:.875rem;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.live-updates-table .table-cell:last-child{border-right:none}.live-updates-table .table-row:hover .table-cell{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#f8fafc,#f1f5f9f2)}.live-updates-table .type-indicator{border-radius:var(--radius,8px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#3b82f614,#3b82f60d);border:1px solid #3b82f633;align-items:center;gap:.5rem;width:100%;min-height:36px;padding:.5rem .75rem;transition:all .3s;display:flex}.live-updates-table .type-indicator:hover{background:linear-gradient(135deg,#3b82f61f,#3b82f614);border-color:#3b82f64d;transform:translateY(-1px)}.type-indicator i{justify-content:center;align-items:center;width:20px;font-size:1.1rem;display:flex}.type-label{text-transform:capitalize;color:var(--text-secondary,#475569);font-size:.875rem;font-weight:600}.live-updates-table .source-name{color:#4c1d95;border-radius:var(--radius,8px);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#8b5cf614,#8b5cf60d);border:1px solid #8b5cf633;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:all .3s}.live-updates-table .source-name:hover{color:var(--text-purple,#3730a3);background:linear-gradient(135deg,#8b5cf61f,#8b5cf614);border-color:#8b5cf64d;transform:translateY(-1px)}.message-text{color:var(--text-secondary,#374151);padding:.5rem;font-weight:500;line-height:1.5}.time-text{color:var(--text-muted,#6b7280);text-align:center;border-radius:var(--radius,6px);border:1px solid var(--border);white-space:nowrap;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-width:80px;padding:.5rem;font-size:.75rem;font-weight:600;transition:all .2s}.time-text:hover{border-color:var(--border);background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translateY(-1px)}.table-row[data-severity=critical]:before{content:"";background:linear-gradient(#ef4444,#dc2626);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 4px #ef44444d}.table-row[data-severity=warning]:before{content:"";background:linear-gradient(#f59e0b,#d97706);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 4px #f59e0b4d}.table-row[data-severity=success]:before{content:"";background:linear-gradient(#22c55e,#16a34a);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 4px #22c55e4d}.table-row[data-severity=info]:before{content:"";background:linear-gradient(#3b82f6,#2563eb);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 4px #3b82f64d}@media(max-width:1536px){.table-header,.table-row{grid-template-columns:1.3fr 1.4fr 1.2fr 1.5fr 1fr;font-size:.8rem}.header-cell,.table-cell{padding:.75rem .5rem}}@media(max-width:768px){.table-header,.table-row{grid-template-columns:1fr;gap:0}.table-cell{border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem}.table-cell:before{content:attr(data-label);color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.live-updates-header{display:none}}.live-updates-section .unified-table-container{margin-top:1rem}.live-updates-section .unified-table{table-layout:auto!important;width:100%!important;display:table!important}.live-updates-section .unified-table thead{display:table-header-group!important}.live-updates-section .unified-table thead tr{display:table-row!important}.live-updates-section .unified-table thead th{display:table-cell!important}.live-updates-section .unified-table tbody{display:table-row-group!important}.live-updates-section .unified-table tbody tr{display:table-row!important}.live-updates-section .unified-table tbody td{display:table-cell!important}.quick-actions-section{margin-bottom:2rem}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.action-tile{border:1px solid var(--border);color:inherit;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:16px;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.action-tile:before{content:"";background:linear-gradient(90deg,var(--accent-color),transparent);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.action-tile:hover{border-color:var(--border);transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.action-tile:hover .action-arrow{color:var(--accent-color);transform:translate(4px)}.action-icon{color:#fff;background:linear-gradient(135deg,var(--accent-color)0%,var(--accent-color-dark)100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex;box-shadow:0 4px 6px #0000001a}.action-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.action-title{color:var(--text-primary,#1f2937);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.action-description{color:var(--text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.action-arrow{width:24px;height:24px;color:var(--text-muted,#6b7280);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;display:flex}.action-tile-blue{--accent-color:#3b82f6;--accent-color-dark:#2563eb}.action-tile-green{--accent-color:#10b981;--accent-color-dark:#059669}.action-tile-purple{--accent-color:#8b5cf6;--accent-color-dark:#7c3aed}.action-tile-orange{--accent-color:#f59e0b;--accent-color-dark:#d97706}@media(max-width:768px){.health-kpis-grid .stats-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:1fr;gap:1rem}.table-header,.table-row{grid-template-columns:1fr;font-size:.75rem}.table-cell{padding:.5rem .25rem}.header-cell{padding:.75rem .25rem}.feed-controls{flex-wrap:wrap}.live-indicator{margin-bottom:.5rem;margin-left:0}.alert-header{flex-direction:column;gap:.5rem}.alert-priority-indicator{align-self:flex-start;margin-left:0}.table-header,.table-row{grid-template-columns:1fr}.type-indicator{flex-direction:column;gap:.25rem}.type-label{font-size:.625rem}.action-tile{padding:1rem}.action-icon{width:40px;height:40px;font-size:1.25rem}.action-title{font-size:.875rem}.action-description{font-size:.75rem}}.slide-page{background:var(--surface-subtle,#f9fafb);z-index:1000;flex-direction:column;width:600px;max-width:90vw;height:100vh;padding:0;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-4px 0 24px #00000026}.slide-page.active{transform:translate(0)}.slide-page.animating{will-change:transform}.slide-page.slide-page-nested{z-index:1001}.slide-page.slide-page-tertiary{z-index:1002}@media(min-width:768px){.slide-page{width:clamp(600px,50vw,700px)}}@media(min-width:1537px){.slide-page{width:700px}}.slide-header,.slide-page .slide-header{background:var(--card,#fff);z-index:10;border-bottom:1px solid var(--border);isolation:isolate;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 4px #00000014;margin:0!important}.slide-header .header-content,.slide-page .slide-header .header-content{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.slide-header h2,.slide-page .slide-header h2{color:var(--text-primary,#111827);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.4}.slide-header p,.slide-page .slide-header p{color:var(--text-muted,#6b7280);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.slide-close,.slide-page .slide-close{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem;padding:.5rem!important}.slide-close:hover,.slide-page .slide-close:hover{background-color:var(--surface-subtle,#f3f4f6);color:var(--text-secondary,#374151)}.slide-close:focus,.slide-page .slide-close:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.slide-close:focus-visible,.slide-page .slide-close:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.slide-close i,.slide-page .slide-close i{font-size:1rem}.slide-header .back-button,.slide-page .slide-header .back-button{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:1rem;font-size:1.25rem;transition:all .2s;display:flex}.slide-header .back-button:hover,.slide-page .slide-header .back-button:hover{color:var(--text-secondary,#374151);background-color:var(--surface-subtle,#f3f4f6)}.slide-page .page-header{background:var(--card,#fff);z-index:10;border-bottom:1px solid var(--border);isolation:isolate;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem 2rem;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 4px #00000014;margin:0!important}.slide-page .page-header .header-content{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.slide-page .page-header h2{color:var(--text-primary,#111827);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.slide-page .page-header p{color:var(--text-muted,#6b7280);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.slide-page .modal-close{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:.5rem;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.slide-page .modal-close:hover{color:var(--text-secondary,#374151);background-color:var(--surface-subtle,#f3f4f6)}.slide-page .modal-close:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.slide-page .modal-close:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.slide-page .page-header .back-button{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:.5rem;font-size:1.25rem;transition:all .2s;display:flex}.slide-page .page-header .back-button:hover{color:var(--text-secondary,#374151);background-color:var(--surface-subtle,#f3f4f6)}.slide-body,.slide-page .slide-body{flex:1;padding:0;overflow-y:auto}.slide-footer,.slide-page .slide-footer{background:var(--card,#fff);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 2rem;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -2px 4px #0000000a}.slide-info-section{background:var(--card,#fff);border-bottom:1px solid var(--border);padding:1.5rem 2rem}.slide-info-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.slide-info-item{flex-direction:column;gap:.375rem;display:flex}.slide-info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#6b7280);font-size:.75rem;font-weight:600}.slide-info-value{color:var(--text-primary,#111827);font-size:.875rem;font-weight:500}.slide-info-value .status-badge{text-transform:capitalize;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.slide-content-card{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border);border-radius:.5rem;margin:1.5rem 2rem;padding:1.25rem}.slide-content-card h3{color:var(--text-primary,#111827);margin:0 0 .5rem;font-size:1rem;font-weight:600}.slide-content-card h4{color:var(--text-secondary,#374151);margin:1rem 0 .5rem;font-size:.875rem;font-weight:600}.slide-content-card h4:first-of-type{margin-top:0}.slide-content-card p{color:var(--text-muted,#6b7280);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.slide-page>form,.slide-page>.source-details-section,.slide-page>.search-section,.slide-page>.sources-grid-horizontal,.slide-page>.source-details-form{padding:1.5rem 2rem}.slide-page>.auth-details-content{padding:1.5rem 0}.slide-page>form{padding-bottom:2rem}.slide-page>.source-details-section:first-of-type,.slide-page>.search-section:first-of-type{padding-top:1.5rem}.slide-page>:first-child:not(.page-header):not(.slide-header){margin-top:0;padding-top:1.5rem}.slide-page form,.slide-page form>div{flex-direction:column;gap:1.25rem;display:flex}.slide-page label{color:var(--text-secondary,#374151);margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.slide-page textarea{border:1px solid var(--border);resize:vertical;border-radius:.375rem;width:100%;min-height:80px;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.slide-page textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.slide-page input,.slide-page select{border:1px solid var(--border);box-sizing:border-box;border-radius:.375rem;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.slide-page input:focus,.slide-page select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.slide-page select{background-color:var(--card,white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.slide-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;opacity:0;visibility:hidden;cursor:pointer;background:#0009;width:100%;height:100%;transition:opacity .28s,visibility .28s;position:fixed;top:0;left:0}.slide-overlay.active{opacity:1;visibility:visible}.main-content:has(+* .slide-page.active),.main-content:has(.slide-page.active),body.slide-panel-open .main-content{overflow:hidden!important}.source-details-section{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border);border-radius:.5rem;margin:0;padding:1.25rem}.source-details-section h3{color:var(--text-primary,#111827);margin:0 0 .5rem;font-size:1rem;font-weight:600}.source-details-section p{color:var(--text-muted,#6b7280);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.source-details-section h4{color:var(--text-secondary,#374151);margin:1rem 0 .5rem;font-size:.875rem;font-weight:600}.source-details-section h4:first-of-type{margin-top:0}.slide-page .btn-primary,.slide-page .btn-secondary,.slide-page .btn-danger{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.slide-page .btn-primary,.slide-page .add-source-btn{background-color:var(--action-primary);color:#fff}.slide-page .btn-primary:hover,.slide-page .add-source-btn:hover{background-color:#16a34a}.slide-page .btn-secondary{background-color:var(--surface-subtle,#f3f4f6);color:var(--text-muted,#6b7280);border:1px solid var(--border)}.slide-page .btn-secondary:hover{background-color:var(--gray-200,#e5e7eb)}.slide-page .btn-danger{background-color:var(--action-danger);color:#fff}.slide-page .btn-danger:hover{background-color:#dc2626}@media(max-width:768px){.slide-page{width:100vw;max-width:100vw}.slide-header,.slide-page .slide-header,.slide-page .page-header{padding:1rem 1.5rem}.slide-header h2,.slide-page .slide-header h2{font-size:1.25rem}.slide-body,.slide-page .slide-body{padding:1rem 1.5rem 1.5rem}.slide-footer,.slide-page .slide-footer{padding:.875rem 1.5rem}.slide-info-section{padding:1rem 1.5rem}.slide-info-grid{grid-template-columns:1fr;gap:1rem}.slide-content-card{margin:1rem 1.5rem;padding:1.25rem}.slide-page>form,.slide-page>.source-details-section{padding:1rem 1.5rem}.slide-page>form{padding-bottom:1.5rem}.source-details-section{margin:1rem 0;padding:1rem}.slide-close,.slide-page .slide-close,.slide-page .modal-close{width:44px;min-width:44px;height:44px;padding:.5rem}.slide-page .btn-primary,.slide-page .btn-secondary,.slide-page .btn-danger{min-height:44px;padding:.75rem 1.5rem}.slide-page input,.slide-page select,.slide-page textarea{min-height:44px;font-size:16px}}.connection-info-section{background:var(--card,#fff);border-bottom:1px solid var(--border);padding:1.5rem 2rem}.info-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.info-item{flex-direction:column;gap:.375rem;display:flex}.info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#6b7280);font-size:.75rem;font-weight:600}.info-value{color:var(--text-primary,#111827);font-size:.875rem;font-weight:500}.info-value .status-badge{text-transform:capitalize;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.info-value .status-badge.active{background-color:var(--primary-100,#dcfce7);color:var(--text-success,#166534)}.info-value .status-badge.pending{background-color:var(--caution-100,#fef3c7);color:var(--text-caution,#92400e)}.info-value .status-badge.inactive,.info-value .status-badge.unknown{background-color:var(--surface-subtle,#f3f4f6);color:var(--text-muted,#6b7280)}@media(max-width:768px){.connection-info-section{padding:1rem 1.5rem}.info-grid{grid-template-columns:1fr;gap:1rem}}@media(prefers-reduced-motion:reduce){.slide-page,.slide-overlay{transition-duration:.01ms!important}}.slide-header{background:var(--card,#fff);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 4px #0000000a}.slide-header h2{color:var(--text-primary,#111827);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:700}.slide-close{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.slide-close:hover{background-color:var(--surface-subtle,#f3f4f6);color:var(--text-secondary,#374151)}.slide-close i{font-size:1.5rem}.slide-body{flex:1;padding:1.5rem 2rem 2rem;overflow-y:auto}.event-detail-card{background:var(--card,#fff);border:1px solid var(--border);border-radius:.75rem;margin-bottom:1.25rem;padding:1.5rem;transition:box-shadow .2s;box-shadow:0 1px 3px #0000000d}.event-detail-card:hover{box-shadow:0 4px 6px #00000012}.event-detail-card:last-child{margin-bottom:0}.event-detail-card h3{color:var(--text-primary,#111827);letter-spacing:-.01em;align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:1rem;font-weight:700;display:flex}.event-detail-card h3 i{color:var(--text-success,#22c55e);font-size:1.125rem}.detail-list{grid-template-columns:1fr;gap:1rem;display:grid}.detail-item{flex-direction:column;gap:.375rem;display:flex}.detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#6b7280);font-size:.75rem;font-weight:700}.detail-value{color:var(--text-primary,#111827);word-break:break-word;font-size:.9375rem;font-weight:500;line-height:1.5}.detail-value:empty:before,.detail-value:has(>:only-child:empty):before{content:"—";color:var(--text-muted,#6b7280)}.detail-value .status-badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:inline-block}.detail-value .status-badge.success{background-color:var(--primary-100,#dcfce7);color:var(--text-success,#166534)}.detail-value .status-badge.warning{background-color:var(--caution-100,#fef3c7);color:var(--text-caution,#92400e)}.detail-value .status-badge.failure,.detail-value .status-badge.error{background-color:var(--warning-100,#fee2e2);color:var(--text-danger,#991b1b)}.detail-value .status-badge.info{background-color:var(--accent-100,#dbeafe);color:var(--text-info,#1e40af)}.detail-value code{background-color:var(--surface-subtle,#f9fafb);border:1px solid var(--border);border-radius:.25rem;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.875rem}.detail-value.ip-address{font-family:Courier New,monospace;font-size:.875rem}.detail-value.changes-text{color:var(--text-secondary,#4b5563);line-height:1.6}.slide-footer{background:var(--card,#fff);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 2rem;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -2px 4px #0000000a}.slide-footer .btn-secondary{background-color:var(--surface-subtle,#f3f4f6);color:var(--text-muted,#6b7280);border:1px solid var(--border);cursor:pointer;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.slide-footer .btn-secondary:hover{background-color:var(--gray-200,#e5e7eb);border-color:#9ca3af}@media(max-width:768px){.slide-header{padding:1rem 1.5rem}.slide-header h2{font-size:1.25rem}.slide-body{padding:1rem 1.5rem 1.5rem}.event-detail-card{padding:1.25rem}.detail-list{gap:.875rem}.slide-footer{padding:.875rem 1.5rem}}.compact-list-item-editing{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border);padding:0}.compact-list-item-editing .inline-type-edit-form{padding:.75rem}.compact-list-item-editing .inline-type-form-fields{gap:.75rem;margin-bottom:.75rem;display:flex}.compact-list-item-editing .inline-type-form-fields .form-group{flex:1;margin:0}.compact-list-item-editing .inline-type-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.compact-types-list .inline-type-form{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border);border-radius:.375rem;margin-bottom:.5rem;padding:.75rem}.compact-types-list .inline-type-form-header{color:var(--text-primary,#1f2937);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:500;display:flex}.compact-types-list .inline-type-form-fields{gap:.75rem;margin-bottom:.75rem;display:flex}.compact-types-list .inline-type-form-fields .form-group{flex:1;margin:0}.compact-types-list .inline-type-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.edit-panel-section{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.section-title{text-transform:uppercase;color:var(--text-muted,#6b7280);letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.edit-panel-section .section-title{border-bottom:1px solid var(--border);color:var(--text-secondary,#374151);background:linear-gradient(135deg,#f8fafc,#f1f5f9);margin:0;padding:1rem 1.5rem;font-size:.8125rem;font-weight:700}.edit-panel-section .section-title:before{content:"";background:linear-gradient(#34d399,#10b981);border-radius:2px;width:3px;height:1rem}.edit-panel-section>form,.edit-panel-section>div:not(.section-title),.edit-panel-section>.hierarchy-breadcrumb,.edit-panel-section>.section-actions,.edit-panel-section>#children-table-container,.edit-panel-section>button{padding:1.5rem}.edit-panel-section-compact{margin-bottom:1rem}.edit-panel-section-compact .section-title{padding:.625rem 1rem;font-size:.75rem}.edit-panel-section-compact #edit-panel-manage-types{padding:.75rem 1rem}.section-header-with-action{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#f1f5f9);justify-content:space-between;align-items:center;margin:0;padding:1rem 1.5rem;display:flex}.section-header-with-action .section-title{color:var(--text-secondary,#374151);background:0 0;border-bottom:none;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8125rem;font-weight:700;display:flex}.section-header-with-action .section-title:before{content:"";background:linear-gradient(#34d399,#10b981);border-radius:2px;width:3px;height:1rem}.section-header-with-action .btn-secondary{margin:0}.edit-panel-section-compact .section-header-with-action{padding:.625rem 1rem}.edit-panel-section-compact .section-header-with-action .section-title{font-size:.75rem}.count-badge{color:#fff;background:#3b82f6;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.section-actions{gap:.75rem;display:flex}.slide-in-managed{width:750px;max-width:90vw}@media(min-width:768px){.slide-in-managed{width:750px}}.slide-section{border-bottom:1px solid var(--border);padding:1.5rem 2rem}.slide-section:last-child{border-bottom:none}.slide-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.slide-section-title-container{flex:1;min-width:0}.slide-section-title{color:var(--text-primary,#111827);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.slide-section-subtitle{color:var(--text-muted,#6b7280);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.slide-section-secondary-btn{flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.slide-section-secondary-btn i{font-size:1rem}.slide-section-content{flex-direction:column;gap:1.25rem;display:flex}.slide-section-content>:last-child{margin-bottom:0}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-secondary,#374151);font-size:.875rem;font-weight:600;display:block}.form-group label .required{color:var(--text-danger,#dc2626);margin-left:.25rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=number],.form-group textarea,.form-group select{border:1px solid var(--border);box-sizing:border-box;border-radius:.375rem;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=number]:focus,.form-group textarea:focus,.form-group select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{resize:vertical;min-height:80px}.form-group select{background-color:var(--card,white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.single-select{position:relative}.single-select-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;right:0;bottom:0;left:0}.single-select-trigger{border:1px solid var(--border);box-sizing:border-box;background:var(--card,#fff);cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s;display:flex}.single-select-trigger:focus-visible{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.single-select-value{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.single-select-icon{-o-object-fit:contain;object-fit:contain;background:var(--card,#fff);border-radius:4px;flex-shrink:0;width:18px;height:18px}.single-select-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary,#111827);overflow:hidden}.single-select-text.single-select-placeholder{color:var(--text-muted,#6b7280)}.single-select-chevron{color:var(--text-muted,#6b7280);flex-shrink:0;font-size:1.25rem}.single-select-menu{background:var(--card,#fff);border:1px solid var(--border);z-index:50;border-radius:.5rem;max-height:280px;display:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 14px 28px #1118271a}.single-select.is-open .single-select-menu{display:block}.single-select-search{border-bottom:1px solid var(--border);background:var(--card,#fff);z-index:1;padding:.5rem;position:sticky;top:0}.single-select-search-input{padding:.625rem .75rem}.single-select-option{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,#111827);background:0 0;border:0;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.single-select-option:hover,.single-select-option:focus-visible{background:var(--surface-subtle,#f3f4f6);outline:none}.single-select-option-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.single-select-empty{color:var(--text-muted,#6b7280);padding:.75rem;font-size:.875rem}.checkbox-group,.radio-group{flex-direction:column;gap:.75rem;display:flex}.checkbox-item,.radio-item{align-items:center;gap:.5rem;display:flex}.checkbox-item input[type=checkbox],.radio-item input[type=radio]{cursor:pointer;width:1rem;height:1rem;margin:0}.checkbox-item label,.radio-item label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;font-weight:400}.slide-in-managed.has-active-child{transition:transform .32s cubic-bezier(.4,0,.2,1)}.slide-in-managed.has-child-1{transform:translate(-100px)}.slide-in-managed.has-child-2{transform:translate(-200px)}.slide-in-managed.has-child-3{transform:translate(-300px)}.slide-in-managed.has-child-4{transform:translate(-400px)}.slide-in-managed.has-child-5{transform:translate(-500px)}.slide-in-managed.has-child-6{transform:translate(-600px)}.parent-click-overlay{z-index:1;cursor:pointer;width:100%;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}.parent-click-overlay:hover{background-color:#0000000d}.parent-back-button{z-index:2;background:var(--card,#fff);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.parent-back-button:hover{background-color:var(--surface-subtle,#f3f4f6);box-shadow:0 6px 16px #0003}.parent-back-button i{color:var(--text-secondary,#374151);font-size:1.5rem}.slide-in-loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;cursor:wait;background:#ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.slide-in-spinner{color:var(--text-secondary,#374151);flex-direction:column;align-items:center;gap:1rem;display:flex}.slide-in-spinner i{color:var(--text-success);font-size:3rem}.slide-in-spinner span{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.slide-page[data-loading=true] .slide-body,.slide-page[data-loading=true] .slide-footer{pointer-events:none}.slide-subtitle{color:var(--text-muted,#6b7280);margin:.375rem 0 0;font-size:.875rem;font-weight:400;line-height:1.5}@media(max-width:768px){.slide-in-managed{width:100vw;max-width:100vw}.slide-section{padding:1rem 1.5rem}.slide-section-header{flex-direction:column;align-items:flex-start;gap:.75rem}.slide-section-secondary-btn{justify-content:center;width:100%}.slide-section-content{gap:1rem}.form-group input,.form-group select,.form-group textarea{min-height:44px;font-size:16px}.parent-back-button{width:44px;height:44px}}@media(min-width:1537px){.slide-in-managed{width:750px}}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible,.slide-section-secondary-btn:focus-visible,.parent-back-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media(prefers-reduced-motion:reduce){.slide-in-managed.has-active-child,.parent-click-overlay,.parent-back-button{transition-duration:.01ms!important}}body.slide-panel-open,html:has(.slide-page.active){overflow:hidden!important}.form-group.full-width input,.form-group.full-width select,.form-group.full-width textarea{width:100%}.form-group.inline{flex-direction:row;align-items:center}.form-group.inline label{flex-shrink:0;margin-right:1rem}.form-group.inline input,.form-group.inline select{flex:1}.file-input-wrapper{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-input-hidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-input-button{white-space:nowrap;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;display:inline-flex}.file-input-button i{font-size:1rem}.file-name-display{min-width:0;color:var(--text-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.625rem 0;font-size:.875rem;transition:color .2s;overflow:hidden}.file-name-display.has-file{color:var(--text-primary,#111827);font-weight:500}.form-help-text{color:var(--text-muted,#6b7280);flex-basis:100%;margin-top:-.25rem;font-size:.8125rem;line-height:1.5;display:block}@media(max-width:768px){.file-input-wrapper{flex-direction:column;align-items:stretch}.file-input-button{justify-content:center;width:100%}.file-name-display{text-align:center;padding:.5rem}}.slide-in-managed .slide-footer .btn{border-radius:.5rem;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}.slide-in-managed .slide-footer .btn i{font-size:1rem}.slide-in-managed .slide-footer .btn[data-variant=success]{background-color:var(--action-primary);color:#fff}.slide-in-managed .slide-footer .btn[data-variant=success]:hover{background-color:#16a34a}.slide-in-managed .slide-footer .btn[data-variant=danger],.slide-in-managed .slide-footer .btn[data-variant=destructive]{background-color:var(--action-danger);color:#fff}.slide-in-managed .slide-footer .btn[data-variant=danger]:hover,.slide-in-managed .slide-footer .btn[data-variant=destructive]:hover{background-color:#dc2626}.slide-footer-secondary{gap:.75rem;margin-right:auto;display:flex}:root{--drawer-sec-bg:var(--card,#fff);--drawer-sec-border:1px solid var(--gray-200,#e5e7eb);--drawer-sec-radius:8px;--drawer-sec-pad:1.25rem;--drawer-sec-rule:1px solid var(--gray-100,#f3f4f6)}.drawer-sec,.onb-sec,.goal-detail-section,.campaign-detail-section,.campaign-form-section{background:var(--drawer-sec-bg);border:var(--drawer-sec-border);border-radius:var(--drawer-sec-radius);padding:var(--drawer-sec-pad)}.drawer-sec__title,.onb-sec__title,.goal-detail-section .section-title,.campaign-detail-section .section-title,.campaign-form-section .section-title{border-bottom:var(--drawer-sec-rule);color:var(--gray-900,#111827);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.625rem;font-size:.875rem;font-weight:600;display:flex}.drawer-sec__meta,.onb-sec__meta{text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:auto;font-size:.75rem;font-weight:500}:root{--cls-badge-client-bg:#e0f2fe;--cls-badge-client-fg:#0369a1;--cls-badge-client-line:#7dd3fc;--cls-badge-market-bg:#fef9c3;--cls-badge-market-fg:#a16207;--cls-badge-market-line:#fde047;--cls-badge-agency-bg:#ede9fe;--cls-badge-agency-fg:#5b21b6;--cls-badge-agency-line:#c4b5fd}.mapping-badge.client,.onb-map-badge.client{background:var(--cls-badge-client-bg);color:var(--cls-badge-client-fg);border:1px solid var(--cls-badge-client-line)}.mapping-badge.market,.onb-map-badge.market{background:var(--cls-badge-market-bg);color:var(--cls-badge-market-fg);border:1px solid var(--cls-badge-market-line)}.mapping-badge.agency,.onb-map-badge.agency{background:var(--cls-badge-agency-bg);color:var(--cls-badge-agency-fg);border:1px solid var(--cls-badge-agency-line)}.explorer-container{flex-direction:column;gap:1.5rem;height:100%;min-height:600px;display:flex}.explorer-sidebar{background:var(--card,white);border:1px solid var(--border);border-radius:.75rem;height:-moz-fit-content;height:fit-content;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.explorer-selector-card{flex-direction:column;gap:1rem;display:flex}.explorer-selector-title{color:var(--text-primary,#111827);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.explorer-selector-title i{color:var(--text-info,#3b82f6);font-size:1.25rem}.explorer-selector-description{color:var(--text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.explorer-selector-input{margin-top:.5rem}.hierarchical-selector{width:100%;position:relative}.hierarchical-selector-filter{border:1px solid var(--border);width:100%;color:var(--text-primary,#111827);background:var(--card,white);border-radius:.5rem;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.hierarchical-selector-filter:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.hierarchical-selector-filter:hover{border-color:#9ca3af}.hierarchical-selector-filter::-moz-placeholder{color:var(--text-muted,#6b7280)}.hierarchical-selector-filter::placeholder{color:var(--text-muted,#6b7280)}.hierarchical-selector-dropdown{background:var(--card,white);border:1px solid var(--border);z-index:1000;border-radius:.5rem;width:375px;max-height:400px;display:none;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.hierarchical-selector-dropdown.open{display:block}.hierarchical-selector-list{padding:.5rem 0}.hierarchical-selector-item{cursor:pointer;align-items:center;padding:.625rem 1rem;transition:background-color .15s;display:flex;position:relative}.hierarchical-selector-item:hover{background:var(--surface-subtle,#f9fafb)}.hierarchical-selector-item.has-children{padding-left:.5rem}.hierarchical-selector-item.indent-1{padding-left:2rem}.hierarchical-selector-item.indent-2{padding-left:3.5rem}.hierarchical-selector-item.indent-3{padding-left:5rem}.hierarchical-selector-expand{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--text-muted,#6b7280);justify-content:center;align-items:center;margin-right:.5rem;transition:transform .2s;display:flex}.hierarchical-selector-expand i{font-size:1rem}.hierarchical-selector-expand.expanded{transform:rotate(90deg)}.hierarchical-selector-radio{cursor:pointer;accent-color:#3b82f6;width:1rem;min-width:1rem;height:1rem;margin-right:.75rem}.hierarchical-selector-content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.hierarchical-selector-name{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.hierarchical-selector-badge{background:var(--surface-subtle,#f3f4f6);color:var(--text-muted,#6b7280);white-space:nowrap;border-radius:.25rem;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.hierarchical-selector-badge.badge-advertiser{background:var(--accent-100,#dbeafe);color:var(--text-info,#1e40af)}.hierarchical-selector-badge.badge-government{background:var(--caution-100,#fef3c7);color:var(--text-caution,#92400e)}.hierarchical-selector-badge.badge-parent{background:var(--purple-50);color:#6b21a8}.hierarchical-selector-badge.badge-department{background:var(--primary-100,#d1fae5);color:var(--text-success,#065f46)}.hierarchical-selector-item.selected{background:var(--accent-50,#eff6ff)}.hierarchical-selector-item.hidden{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.explorer-content{background:var(--surface-subtle,#f9fafb);box-shadow:none;border:none;border-radius:0;padding:0}.explorer-empty-state,.explorer-no-entities-state{text-align:center;background:var(--card,white);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:4rem 2rem;display:flex;box-shadow:0 1px 2px #0000000d}.empty-state-icon{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:flex}.empty-state-icon i{color:var(--text-muted,#6b7280);font-size:2.5rem}.empty-state-title{color:var(--text-primary,#111827);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.empty-state-description{color:var(--text-muted,#6b7280);max-width:500px;margin:0;font-size:1rem;line-height:1.6}.explorer-entities{flex-direction:column;gap:1.5rem;display:flex}.explorer-client-header{background:var(--card,white);border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.explorer-client-name{color:var(--text-primary,#111827);flex-direction:column;gap:.5rem;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.35;display:flex}.explorer-selection-item{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.explorer-selection-label{background:var(--surface-subtle,#f3f4f6);color:var(--text-secondary,#4b5563);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.explorer-selection-icon{font-size:.85rem;line-height:1}.explorer-selection-content{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.explorer-selection-value{color:var(--text-primary,#111827);font-size:1.05rem;font-weight:600}.explorer-selection-path{color:var(--text-muted,#6b7280);margin-left:.35rem;font-size:.9rem;font-weight:400}.explorer-client-hierarchy-path{color:var(--text-muted,#6b7280);font-size:1rem;font-weight:400}.explorer-client-meta{color:var(--text-muted,#6b7280);flex-wrap:wrap;gap:.5rem;margin:0;font-size:.8rem;font-weight:400;display:flex}.explorer-client-meta:empty{display:none}.explorer-selection-meta-item{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border);color:var(--text-muted,#6b7280);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.explorer-section{background:var(--card,white);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.explorer-section-header{border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.explorer-section-title{color:var(--text-primary,#111827);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.explorer-section-title i{font-size:1.5rem}.explorer-section-title .section-icon-green{color:var(--text-success,#10b981);stroke-width:2px}.explorer-section-count{background:var(--surface-subtle,#f3f4f6);color:var(--text-muted,#6b7280);border-radius:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.explorer-section-empty{text-align:center;color:var(--text-muted,#6b7280);padding:2rem;font-style:italic}.explorer-subsection{margin-bottom:1.5rem}.explorer-subsection:last-child{margin-bottom:0}.explorer-subsection-title{color:var(--text-secondary,#374151);margin:0 0 1rem;font-size:1rem;font-weight:600}.explorer-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-width:100%;display:grid}@media(min-width:1537px){.explorer-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.explorer-card{background:var(--card,white);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000d}.explorer-card:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.explorer-card-header{align-items:flex-start;gap:.75rem;display:flex}.explorer-card-icon{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.explorer-card-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.explorer-card-icon i{color:#fff;font-size:1.25rem}.explorer-card-title-wrapper{flex:1;min-width:0}.explorer-card-title{color:var(--text-primary,#111827);text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0 0 .125rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.explorer-card-subtitle{color:var(--text-muted,#6b7280);margin:0;font-size:.75rem;font-weight:400}.explorer-card-body{flex-direction:column;gap:.5rem;display:flex}.explorer-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.explorer-meta-label{color:var(--text-muted,#6b7280);align-items:center;gap:.25rem;font-size:.8rem;display:flex}.explorer-meta-label i{font-size:.9rem}.explorer-card-enrichments{flex-wrap:wrap;gap:.375rem;display:flex}.explorer-card-description{color:var(--text-secondary,#4b5563);margin:0;font-size:.875rem;line-height:1.4}.explorer-card-footer{border-top:1px solid #f3f4f6;padding-top:.5rem}.explorer-badge{background:var(--surface-subtle,#f3f4f6);color:var(--text-secondary,#374151);white-space:nowrap;border-radius:.375rem;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.explorer-badge.badge-sm{padding:.125rem .5rem;font-size:.7rem}.explorer-badge.badge-success{background:var(--primary-100,#d1fae5);color:var(--text-success,#065f46)}.explorer-badge.badge-warning{background:var(--caution-100,#fef3c7);color:var(--text-caution,#92400e)}.explorer-badge.badge-danger{background:var(--warning-100,#fee2e2);color:var(--text-danger,#991b1b)}.explorer-badge.badge-info{background:var(--accent-100,#dbeafe);color:var(--text-info,#1e40af)}.explorer-badge.badge-secondary{background:var(--surface-subtle,#f3f4f6);color:var(--text-muted,#6b7280)}.explorer-badge.badge-active,.explorer-badge.badge-processed,.explorer-badge.badge-running,.explorer-badge.badge-passing,.explorer-badge.badge-yes{background:var(--primary-100,#d1fae5);color:var(--text-success,#065f46)}.explorer-table-wrapper{overflow-x:auto}.explorer-table{border-collapse:collapse;width:100%;font-size:.9rem}.explorer-table thead{background:var(--surface-subtle,#f9fafb);border-bottom:2px solid var(--border)}.explorer-table th{text-align:left;color:var(--text-secondary,#374151);text-transform:uppercase;letter-spacing:.025em;padding:.75rem 1rem;font-size:.85rem;font-weight:600}.explorer-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.explorer-table tbody tr:hover{background:var(--surface-subtle,#f9fafb)}.explorer-table tbody tr:last-child{border-bottom:none}.explorer-table td{color:var(--text-secondary,#4b5563);vertical-align:middle;padding:.875rem 1rem}.explorer-table td strong{color:var(--text-primary,#111827);font-weight:600}.explorer-code{background:var(--surface-subtle,#f3f4f6);color:#be123c;border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.85em}.explorer-mixed-wrapper{flex-direction:column;gap:1.5rem;display:flex}@media(max-width:1536px){.explorer-container{grid-template-columns:1fr}.explorer-sidebar{order:-1}.explorer-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:768px){.explorer-content{padding:1.5rem}.explorer-cards-grid{grid-template-columns:1fr}.explorer-section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.explorer-client-name{font-size:1.5rem}.explorer-table{font-size:.85rem}.explorer-table th,.explorer-table td{padding:.625rem .75rem}}.bulk-edit-modal{z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bulk-edit-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;top:0;right:0;bottom:0;left:0}.bulk-edit-modal-content{background:var(--card,white);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.2s ease-out modalSlideIn;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bulk-edit-modal-header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.bulk-edit-modal-header h3{color:var(--gray-900);margin:0;font-size:1.25rem;font-weight:600}.modal-close-btn{width:2rem;height:2rem;color:var(--text-muted,#78716c);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close-btn:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close-btn i{font-size:1.5rem}.bulk-edit-modal-body{flex:1;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.75rem;display:grid;overflow:visible}.bulk-edit-items-panel{flex-direction:column;gap:1rem;display:flex}.bulk-edit-items-panel h4{color:var(--gray-900);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.bulk-modal-count{color:var(--text-muted);font-size:.875rem;font-weight:500}.bulk-modal-items-list{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;flex-direction:column;gap:.5rem;max-height:400px;padding:1rem;display:flex;overflow-y:auto}.bulk-modal-item{background:var(--card,white);border:1px solid var(--gray-200);border-radius:6px;align-items:flex-start;gap:.625rem;padding:.75rem;transition:all .15s;display:flex}.bulk-modal-item:hover{border-color:var(--primary-300);box-shadow:0 1px 3px #0000000d}.bulk-modal-item i{color:var(--primary-500);flex-shrink:0;margin-top:.125rem;font-size:1.125rem}.bulk-modal-item-name{color:var(--gray-900);word-break:break-word;flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.bulk-modal-item-current{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.bulk-edit-mapping-panel{flex-direction:column;gap:1rem;display:flex}.bulk-edit-mapping-panel h4{color:var(--gray-900);margin:0;font-size:.9375rem;font-weight:600}.bulk-modal-hint{color:var(--gray-600);margin:0;font-size:.875rem;line-height:1.5}.bulk-modal-selector{margin-top:.5rem}.bulk-modal-selector label{color:var(--gray-700);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.bulk-modal-selector label i{color:var(--text-muted);font-size:1.125rem}.bulk-edit-modal-footer{border-top:1px solid var(--gray-200);background:var(--gray-50);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.bulk-edit-modal-footer .btn-secondary,.bulk-edit-modal-footer .btn-primary{padding:.625rem 1.25rem;font-size:.875rem}.mapping-header-actions{align-items:center;gap:1rem;display:flex}.btn-bulk-edit{white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.btn-bulk-edit:disabled{opacity:.4;cursor:not-allowed}.btn-bulk-edit i{font-size:1.125rem}.bulk-modal-items-list::-webkit-scrollbar{width:8px}.bulk-modal-items-list::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}.bulk-modal-items-list::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.bulk-modal-items-list::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media(max-width:768px){.bulk-edit-modal-content{border-radius:0;max-width:100%;max-height:100vh}.bulk-edit-modal-body{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.bulk-edit-modal-header{padding:1.25rem}.bulk-edit-modal-footer{flex-direction:column-reverse;padding:1rem 1.25rem}.bulk-edit-modal-footer .btn-secondary,.bulk-edit-modal-footer .btn-primary{justify-content:center;width:100%}.mapping-header-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.btn-bulk-edit{justify-content:center;width:100%}}.modal-close-btn:focus-visible,.btn-bulk-edit:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.multiselect-combobox{width:100%;position:relative}.multiselect-combobox.badge-mode-container{flex-direction:column;gap:.75rem;display:flex}.combobox-wrapper{border:1px solid var(--border);background:var(--card,white);border-radius:.375rem;align-items:center;gap:.5rem;min-height:42px;padding:.5rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.combobox-wrapper:focus-within{border-color:#059669;outline:none;box-shadow:0 0 0 3px #0596691a}.combobox-wrapper.badge-mode{border:none;min-height:0;padding:0;display:none}.combobox-input{background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:.25rem 0;font-size:.875rem}.combobox-input::-moz-placeholder{color:var(--text-muted,#6b7280)}.combobox-input::placeholder{color:var(--text-muted,#6b7280)}.combobox-selected-display{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.badge-mode-container .combobox-selected-display{flex-direction:column;align-items:stretch;gap:.5rem}.selected-chip{background:var(--surface-subtle,#f3f4f6);border:1px solid var(--border);color:var(--text-secondary,#374151);border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.selected-chip:hover{background:var(--gray-200,#e5e7eb);border-color:#9ca3af}.badge-mode-container .selected-chip{background:var(--card,white);border:1px solid var(--border);border-radius:.5rem;justify-content:space-between;padding:.75rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.badge-mode-container .selected-chip:hover{background:var(--surface-subtle,#f9fafb);border-color:var(--border);box-shadow:0 2px 4px #00000014}.chip-logo{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.badge-mode-container .chip-logo{width:1.5rem;height:1.5rem}.chip-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:2px;width:100%;height:100%}.chip-logo i{color:var(--text-muted,#6b7280);font-size:1rem}.chip-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.badge-mode-container .chip-text{white-space:normal;text-overflow:clip;overflow:visible}.chip-remove{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;transition:all .2s;display:flex}.chip-remove:hover{color:var(--text-danger,#dc2626);background:#dc26261a}.chip-remove i{font-size:.875rem}.badge-mode-container .chip-remove i{font-size:1rem}.combobox-toggle{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.combobox-toggle:hover{color:var(--text-secondary,#374151);background:var(--surface-subtle,#f3f4f6)}.combobox-toggle i{font-size:1.125rem;transition:transform .2s}.multiselect-combobox.open .combobox-toggle i{transform:rotate(180deg)}.combobox-add-button{background:var(--card,white);border:1px solid var(--border);color:var(--text-secondary,#374151);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.combobox-add-button:hover{background:var(--surface-subtle,#f9fafb);color:var(--text-success);border-color:#059669}.combobox-add-button i{font-size:1rem}.combobox-clear{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.combobox-clear:hover{color:var(--text-danger,#dc2626);background:#dc26261a}.combobox-clear i{font-size:1rem}.combobox-dropdown{background:var(--card,white);border:1px solid var(--border);z-index:1000;border-radius:.375rem;max-height:300px;margin-top:.25rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.multiselect-combobox.open .combobox-dropdown{display:block}.badge-mode-container .combobox-dropdown{margin-top:.5rem;position:fixed;left:auto;right:auto}.combobox-dropdown-search{border:none;border-bottom:1px solid var(--border);outline:none;width:100%;padding:.75rem;font-size:.875rem}.combobox-dropdown-search:focus{background:var(--surface-subtle,#f9fafb);border-bottom-color:#059669}.combobox-items{padding:.25rem}.combobox-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.25rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background-color .15s;display:flex}.combobox-item:hover{background:var(--surface-subtle,#f3f4f6)}.combobox-item.selected{background:var(--primary-50,#ecfdf5)}.combobox-item.selected:hover{background:var(--primary-100,#d1fae5)}.item-checkbox{cursor:pointer;accent-color:#059669;flex-shrink:0;width:1rem;height:1rem}.item-logo{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.item-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:2px;width:100%;height:100%}.item-logo i{color:var(--text-muted,#6b7280);font-size:1.25rem}.item-label{flex:1;min-width:0}.item-name{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.item-code{color:var(--text-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.75rem;overflow:hidden}.combobox-no-results{text-align:center;color:var(--text-muted,#6b7280);padding:1rem;font-size:.875rem}.combobox-dropdown::-webkit-scrollbar{width:8px}.combobox-dropdown::-webkit-scrollbar-track{background:var(--surface-subtle,#f9fafb);border-radius:0 .375rem .375rem 0}.combobox-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.combobox-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:768px){.combobox-dropdown{max-height:250px}.combobox-item{padding:.75rem}.item-logo{width:1.75rem;height:1.75rem}.combobox-add-button{padding:.75rem 1rem}}.combobox-item:focus,.combobox-input:focus,.combobox-toggle:focus,.combobox-clear:focus,.combobox-add-button:focus{outline-offset:2px;outline:2px solid #059669}@media(prefers-reduced-motion:reduce){.combobox-toggle i,.selected-chip,.combobox-item,.combobox-wrapper{transition:none}}.stat-number .stat-context{color:var(--text-muted);margin-left:.125em;font-size:.65em;font-weight:500}.stat-secondary{color:var(--text-muted);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;display:flex}.stat-secondary.has-warning{color:var(--amber-600)}.stat-secondary.has-error{color:var(--red-600)}.stat-trend{align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.stat-trend.positive{color:var(--green-600)}.stat-trend.negative{color:var(--red-600)}.stat-trend.neutral{color:var(--text-muted)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.healthy,.status-dot.success{background-color:var(--green-500);box-shadow:0 0 0 2px #22c55e33}.status-dot.warning{background-color:var(--amber-500);box-shadow:0 0 0 2px #f59e0b33}.status-dot.error,.status-dot.critical{background-color:var(--red-500);box-shadow:0 0 0 2px #ef444433}.status-dot.inactive{background-color:var(--text-muted,#78716c)}.attention-list{flex-direction:column;gap:.75rem;display:flex}.attention-item{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.attention-item:hover{background:var(--gray-100);border-color:var(--gray-200)}.attention-item .attention-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.attention-item.attention-warning .attention-icon{background:var(--caution-100,#fef3c7);color:var(--text-caution,#d97706)}.attention-item.attention-error .attention-icon{background:var(--warning-100,#fee2e2);color:var(--text-danger,#dc2626)}.attention-item.attention-info .attention-icon{background:var(--accent-100,#dbeafe);color:var(--text-info,#2563eb)}.attention-item .attention-content{flex:1;min-width:0}.attention-item .attention-title{color:var(--gray-900);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.attention-item .attention-meta{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.attention-item .attention-action{color:var(--text-info);background:var(--blue-50);border-radius:.375rem;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s}.attention-item .attention-action:hover{background:var(--blue-100);color:var(--text-info)}.status-summary{gap:1.5rem;padding:1rem 0;display:flex}.status-summary-item{align-items:center;gap:.5rem;display:flex}.status-summary-count{font-size:1.125rem;font-weight:600}.status-summary-count.healthy{color:var(--green-600)}.status-summary-count.warning{color:var(--amber-600)}.status-summary-count.critical{color:var(--red-600)}.status-summary-label{color:var(--text-muted);font-size:.875rem}.progress-indicator{flex-direction:column;gap:.5rem;display:flex}.progress-header{justify-content:space-between;align-items:baseline;display:flex}.progress-label{color:var(--gray-700);font-size:.875rem;font-weight:500}.progress-value{color:var(--gray-900);font-size:.875rem;font-weight:600}.progress-bar-container{background:var(--gray-100);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{background:var(--blue-500);border-radius:4px;height:100%;transition:width .3s}.progress-bar-fill.success{background:var(--green-500)}.progress-bar-fill.warning{background:var(--amber-500)}.progress-bar-fill.error{background:var(--red-500)}.overview-card.dashboard-card{flex-direction:column;display:flex}.overview-card .card-status-row{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.overview-card .card-highlight{background:linear-gradient(135deg,var(--amber-50)0%,#fef3c780 100%);border:1px solid var(--amber-200);border-radius:.5rem;align-items:center;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.overview-card .card-highlight.error{background:linear-gradient(135deg,var(--red-50)0%,#fee2e280 100%);border-color:var(--red-200)}.overview-card .card-highlight i{color:var(--amber-600);font-size:1.125rem}.overview-card .card-highlight.error i{color:var(--red-600)}.overview-card .card-highlight-text{color:var(--gray-700);flex:1;font-size:.875rem}.overview-card .card-highlight-action{color:var(--text-info);font-size:.8125rem;font-weight:500;text-decoration:none}.metric-pairs{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.metric-pair{text-align:center;background:var(--gray-50);border-radius:.5rem;padding:.75rem}.metric-pair-value{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2}.metric-pair-value.success{color:var(--green-600)}.metric-pair-value.warning{color:var(--amber-600)}.metric-pair-value.primary{color:var(--text-info)}.metric-pair-label{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.dimension-breakdown{flex-direction:column;gap:.875rem;display:flex}.dimension-row{align-items:center;gap:.75rem;display:flex}.dimension-label{width:100px;color:var(--gray-600);flex-shrink:0;font-size:.8125rem}.dimension-bar-container{background:var(--gray-100);border-radius:3px;flex:1;height:6px;overflow:hidden}.dimension-bar-fill{border-radius:3px;height:100%;transition:width .3s}.dimension-value{text-align:right;flex-shrink:0;width:50px;font-size:.8125rem;font-weight:600}.dimension-value.success{color:var(--green-600)}.dimension-value.warning{color:var(--amber-600)}.dimension-value.error{color:var(--red-600)}.recent-activity-compact{flex-direction:column;gap:0;display:flex}.activity-item-compact{border-bottom:1px solid var(--gray-100);align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.activity-item-compact:last-child{border-bottom:none}.activity-icon-compact{background:var(--blue-50);width:2rem;height:2rem;color:var(--text-info);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-icon-compact.success{background:var(--primary-100,#dcfce7);color:var(--text-success,#16a34a)}.activity-icon-compact.warning{background:var(--caution-100,#fef3c7);color:var(--text-caution,#d97706)}.activity-icon-compact.error{background:var(--warning-100,#fee2e2);color:var(--text-danger,#dc2626)}.activity-content-compact{flex:1;min-width:0}.activity-title-compact{color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.activity-meta-compact{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.activity-badge-compact{color:var(--text-info);background:var(--blue-50);border-radius:.25rem;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.quick-create-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.quick-create-btn{background:var(--gray-50);border:2px dashed var(--gray-200);color:var(--gray-700);cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;text-decoration:none;transition:all .15s;display:flex}.quick-create-btn:hover{background:var(--blue-50);border-color:var(--blue-300);color:var(--text-info)}.quick-create-btn i{font-size:1.5rem}.quick-create-btn span{font-size:.875rem;font-weight:500}.top-content-list{flex-direction:column;gap:0;display:flex}.top-content-item{border-bottom:1px solid var(--gray-100);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.top-content-item:last-child{border-bottom:none}.top-content-rank{background:var(--gray-100);width:1.5rem;height:1.5rem;color:var(--gray-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.top-content-rank.first{background:var(--amber-100);color:var(--amber-700)}.top-content-name{color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.top-content-stat{color:var(--text-muted);flex-shrink:0;font-size:.8125rem}@media(max-width:768px){.quick-create-grid,.metric-pairs{grid-template-columns:1fr}.status-summary{flex-direction:column;gap:.75rem}.attention-item{flex-direction:column;align-items:flex-start;gap:.5rem}.attention-item .attention-action{text-align:center;width:100%}}.table-container{background:var(--card,white);border:1px solid var(--gray-100);border-radius:.75rem;width:100%;max-width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table{border-collapse:collapse;width:100%}.table th,.table-header,.data-table th,th.table-header{text-align:left;white-space:nowrap;vertical-align:middle;background:var(--gray-50,#f9fafb)!important;color:var(--gray-700,#374151)!important;text-transform:uppercase!important;letter-spacing:.025em!important;border-bottom:1px solid var(--gray-200,#e5e7eb)!important;height:3rem!important;min-height:3rem!important;padding:.75rem 1rem!important;font-size:.875rem!important;font-weight:600!important}.table td{border-bottom:1px solid var(--gray-100);color:var(--gray-900);padding:1rem;font-size:.875rem}.table tbody tr:hover{background-color:var(--gray-50)}.table tbody tr:last-child td{border-bottom:none}.table-actions{align-items:center;gap:.5rem;display:flex}.table-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;transition:all .2s}.table-action-btn:hover{background-color:var(--gray-100);color:var(--gray-700)}.table-action-btn.danger:hover{background-color:var(--warning-100);color:var(--warning-600)}@media(max-width:768px){.table-container{overflow-x:auto}.table{min-width:600px}}.sortable-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.sortable-header:hover{background-color:var(--gray-100)}.sort-indicator{opacity:.5;font-size:.75rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.sort-indicator.active{opacity:1;color:var(--text-success)}.table-filters{background-color:var(--gray-50);border-bottom:1px solid var(--gray-200);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.table-search{flex:1;min-width:200px;max-width:300px}.table-filter-group{align-items:center;gap:.5rem;display:flex}.table-pagination{background-color:var(--gray-50);border-top:1px solid var(--gray-200);justify-content:between;align-items:center;padding:1rem;display:flex}.pagination-info{color:var(--gray-600);font-size:.875rem}.pagination-controls{gap:.25rem;display:flex}.pagination-btn{border:1px solid var(--gray-200);background:var(--card,white);color:var(--gray-600);cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;transition:all .2s}.pagination-btn:hover:not(:disabled){background-color:var(--gray-50);border-color:var(--gray-300)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background-color:var(--action-primary);color:#fff;border-color:var(--primary-600)}.data-source-cell{align-items:center;gap:.5rem;display:flex}.data-source-icon{vertical-align:middle;flex-shrink:0;width:1rem;height:1rem;margin-right:.5rem}.data-source-icon.inline-block{display:inline-block}.data-source-icon-fallback{vertical-align:middle;width:1rem;height:1rem;color:var(--text-muted,#6b7280);flex-shrink:0;margin-right:.5rem}.data-source-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}td .data-source-cell{min-height:1.5rem}.data-source-icon[src=""],.data-source-icon[alt=""]{display:none}.data-source-icon[data-platform=google]{color:#4285f4}.data-source-icon[data-platform=meta],.data-source-icon[data-platform=facebook]{color:#1877f2}.data-source-icon[data-platform=instagram]{color:#e4405f}.data-source-icon[data-platform=tiktok]{color:#000}.data-source-icon[data-platform=snapchat]{color:#fffc00}.data-source-icon[data-platform=twitter]{color:#1da1f2}.data-source-icon[data-platform=linkedin]{color:#0077b5}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius:8px;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--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;--text-4xl:2.25rem;--focus-ring-offset:2px;--focus-ring:0 0 0 2px var(--accent-600);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;color:var(--text-primary)!important;font-size:16px!important;line-height:1.6!important}.text-xs{font-size:12px;line-height:1.5}.text-sm{font-size:14px;line-height:1.5}.text-base{font-size:16px;line-height:1.6}.text-lg{font-size:18px;line-height:1.6}.text-xl{font-size:20px;line-height:1.5}.text-2xl{font-size:24px;line-height:1.4}.text-3xl{font-size:30px;line-height:1.3}.text-4xl{font-size:36px;line-height:1.2}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-bottom:.5em;font-weight:600;line-height:1.3}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.card{padding:var(--space-3);background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-xs)!important;transition:all .15s ease-out!important}.card:hover{border-color:var(--border-color-hover)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.card:before,.card:after{display:none!important}.card[data-type=stat]{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.stat-icon-container{border-radius:var(--radius-sm);background:var(--primary-500);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon{font-size:24px}.stat-content{flex:1}.stat-label{color:var(--text-muted);margin-bottom:4px;font-size:14px;font-weight:500}.stat-number{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.stat-change{margin-left:8px;font-size:14px;font-weight:500}.stat-change.positive{color:var(--color-success);background:var(--primary-50);border-radius:4px;padding:4px 8px;font-weight:600}.stat-change.negative{color:var(--color-error)}.overview-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;padding:var(--space-4)!important;box-shadow:var(--shadow-xs)!important;transition:all .15s ease-out!important}.overview-card:hover{border-color:var(--border-color-hover)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.btn,button,.btn-primary{cursor:pointer;align-items:center;gap:8px;display:inline-flex;border-radius:var(--radius-sm)!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;transition:all .15s ease-out!important}.btn-primary{background:var(--action-primary)!important;color:#fff!important}.btn-primary:hover{background:var(--primary-700)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.sidebar{background:var(--sidebar-background)!important;color:var(--sidebar-foreground)!important;border-right:1px solid var(--sidebar-border)!important;box-shadow:var(--sidebar-shadow)!important}.sidebar-menu-header{padding:0!important}.sidebar-menu-button,.sidebar-menu-link{color:var(--sidebar-foreground)!important;background:0 0!important;border-radius:.375rem!important;padding:.625rem .75rem!important;font-size:.875rem!important;font-weight:500!important;transition:all .15s ease-in-out!important}.sidebar-menu-button i,.sidebar-menu-link i,.sidebar-menu-button [data-lucide],.sidebar-menu-link [data-lucide]{color:var(--sidebar-foreground)!important}.sidebar-menu-button:hover{background-color:var(--sidebar-hover)!important;color:var(--sidebar-foreground)!important}.sidebar-chevron-button,.sidebar-chevron-button:hover{background:0 0!important}.sidebar-chevron-button:hover .sidebar-chevron{background-color:var(--sidebar-active)!important;color:var(--sidebar-muted)!important;border-color:var(--sidebar-border)!important}.sidebar-chevron-button{flex-shrink:0!important;margin-left:auto!important;margin-right:4px!important;padding:5px 3px!important}.sidebar-chevron{transform-origin:50%!important;width:24px!important;height:24px!important;color:var(--sidebar-muted)!important;border-color:var(--sidebar-border)!important;flex-shrink:0!important;padding-left:3px!important}.sidebar-chevron:hover,.sidebar-chevron-button:hover .sidebar-chevron{background-color:var(--sidebar-active)!important;color:var(--sidebar-muted)!important;border-color:var(--sidebar-border)!important}.sidebar-chevron{transform:rotate(180deg)!important}.sidebar-menu-item[data-expanded=true] .sidebar-chevron{transform:rotate(0)!important}.sidebar-menu-button[data-active=true],.sidebar-menu-button.active{background-color:var(--sidebar-active)!important;color:var(--sidebar-active-foreground)!important}.sidebar-menu-header:has(.sidebar-menu-link.active){background-color:var(--sidebar-active)!important}.sidebar-menu-header:has(.sidebar-menu-link.active) .sidebar-chevron-button,.sidebar-menu-header:has(.sidebar-menu-link[data-active=true]) .sidebar-chevron-button,.sidebar-menu-item[data-active=true] .sidebar-chevron-button,.sidebar-menu-item:has(.sidebar-menu-sub-button.active) .sidebar-chevron-button,.sidebar-menu-item:has(.sidebar-menu-sub-button[data-active=true]) .sidebar-chevron-button{display:none!important}.sidebar-menu-badge{opacity:1!important;display:inline-flex!important}.sidebar-menu-sub-button{color:var(--sidebar-foreground)!important;padding:.5rem .75rem .5rem 2.5rem!important;font-size:.875rem!important;transition:all .15s ease-in-out!important}.sidebar-menu-sub-button:hover{background-color:var(--sidebar-hover)!important;color:var(--sidebar-foreground)!important}.sidebar-menu-sub-button[data-active=true],.sidebar-menu-sub-button.active{color:var(--sidebar-child-active)!important;background-color:#0000!important;font-weight:600!important}.sidebar-group-label{color:var(--sidebar-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;opacity:1!important;font-size:.75rem!important;font-weight:600!important}.logo-text{color:var(--brand-text)!important}.sidebar-header{border-bottom:1px solid var(--sidebar-border)!important}.sidebar-footer{border-top:1px solid var(--sidebar-border)!important}.unified-table,.data-table{overflow:hidden;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important}.unified-table table,.data-table table{border-collapse:collapse;width:100%}.unified-table thead,.data-table thead{background:var(--gray-50)!important;border-bottom:1px solid var(--border-color)!important}.unified-table th,.data-table th{text-align:left;color:var(--text-secondary)!important;text-transform:none!important;letter-spacing:normal!important;padding:16px!important;font-size:14px!important;font-weight:600!important}.unified-table td,.data-table td{color:var(--text-primary)!important;border-bottom:1px solid #0000000a!important;padding:16px!important;font-size:14px!important}.unified-table tr:hover,.data-table tr:hover{background:#00000005!important}.unified-table tr:nth-child(2n),.data-table tr:nth-child(2n){background:0 0!important}@keyframes float{0%,to{transform:none}}@keyframes glow{0%,to{box-shadow:none}}*{transition-duration:.15s!important;transition-timing-function:ease-out!important}.animate-pulse,.animate-float,.animate-shimmer{animation:none!important}.hero-section,.hero-gradient,.hero-pattern{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;padding:var(--space-6)!important}.hero-title{color:var(--text-primary)!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;font-size:36px!important;font-weight:600!important}.hero-description{color:var(--text-secondary)!important;font-size:18px!important;line-height:1.6!important}.health-kpi-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;padding:var(--space-3)!important;box-shadow:var(--shadow-xs)!important;transition:all .15s ease-out!important}.health-kpi-card:before{display:none!important}.health-kpi-card:hover{border-color:var(--border-color-hover)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.status-dot{border-radius:50%;width:8px;height:8px;animation:none!important}.status-dot.status-healthy{background:var(--color-success)}.status-dot.status-warning{background:var(--color-warning)}.status-dot.status-error{background:var(--color-error)}.page-container{max-width:1280px;padding:var(--space-4);margin:0 auto}.section{margin-bottom:var(--space-8)}.mb-4{margin-bottom:var(--space-2)!important}.mb-8{margin-bottom:var(--space-4)!important}.gap-4{gap:var(--space-2)!important}.gap-6{gap:var(--space-3)!important}.gap-8{gap:var(--space-4)!important}.avatar{background:var(--action-primary)!important;box-shadow:none!important;color:var(--sidebar-foreground)!important}.dashboard-header{border:none!important;border-bottom:1px solid var(--border-color)!important;padding-top:var(--space-4)0!important;margin-bottom:var(--space-6)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.dashboard-header .header-content{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;width:100%!important;display:flex!important}.dashboard-header .header-left{flex:1!important;align-items:center!important;display:flex!important}.dashboard-header .header-right{flex-shrink:0!important;align-items:center!important;display:flex!important}.dashboard-header .header-text{text-align:left!important;flex:1!important;min-width:0!important;margin-right:auto!important}.dashboard-header .header-actions{flex-shrink:0!important;align-items:center!important;gap:1rem!important;margin-left:auto!important;display:flex!important}.dashboard-header .time-select,.dashboard-header .btn-refresh{justify-content:center!important;align-items:center!important;height:40px!important;display:flex!important}@media(max-width:768px){.dashboard-header .header-content{flex-flow:wrap!important;align-items:center!important;gap:1rem!important}.dashboard-header .header-text{flex:1!important;min-width:0!important;margin-right:0!important}.dashboard-header .header-actions{flex-shrink:0!important;margin-left:auto!important}}.dashboard-title{color:var(--text-primary)!important;font-size:30px!important;font-weight:600!important}.dashboard-subtitle{color:var(--text-muted)!important;font-size:16px!important}.section-header{border:none!important;border-bottom:1px solid var(--border-color)!important;padding:0 0 var(--space-2)0!important;margin-bottom:var(--space-4)!important;background:0 0!important;border-radius:0!important}.section-icon{background:var(--primary-50)!important;border-radius:var(--radius-sm)!important;width:40px!important;height:40px!important;color:var(--text-success)!important;box-shadow:none!important}.section-title{color:var(--text-primary)!important;font-size:24px!important;font-weight:600!important}.section-description{color:var(--text-muted)!important;font-size:14px!important}.news-panel,.alerts-panel{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;padding:var(--space-4)!important;box-shadow:var(--shadow-xs)!important}.news-item,.alert-item{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;padding:var(--space-2)!important;margin-bottom:var(--space-2)!important;transition:all .15s ease-out!important}.news-item:hover,.alert-item:hover{border-color:var(--border-color-hover)!important;background:var(--bg-surface)!important;transform:translateY(-1px)!important}.action-tile{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;padding:var(--space-3)!important;transition:all .15s ease-out!important}.action-tile:hover{border-color:var(--border-color-hover)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.action-icon{width:48px;height:48px;background:var(--primary-50)!important;border-radius:var(--radius-sm)!important;color:var(--text-success)!important}.action-tile-blue .action-icon,.action-tile-green .action-icon,.action-tile-purple .action-icon,.action-tile-orange .action-icon{background:var(--primary-50)!important;color:var(--text-success)!important}.main-content{padding:1rem}.page-title{font-size:1.5rem}@media(min-width:768px){.main-content{padding:2rem}.page-title{font-size:2rem}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1536px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1537px){.main-content{padding:2.5rem}.card-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.card-grid{grid-template-columns:1fr!important;gap:1rem!important}.btn-mobile-full{justify-content:center;width:100%}.filters-section{scrollbar-width:thin;padding-bottom:.5rem;overflow-x:auto}.filters-section::-webkit-scrollbar{height:4px}.filters-section::-webkit-scrollbar-track{background:var(--gray-100);border-radius:2px}.filters-section::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2px}.modal{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin:1rem}.slide-page{width:100vw!important;max-width:100vw!important}}@media print{.sidebar,.btn,.table-actions{display:none!important}.main-content{margin-left:0!important;padding:0!important}.card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid var(--border)!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:high){.card,.btn,.form-input,.form-select{border-width:2px}}@media(min-width:769px)and (max-width:1536px){.main-content{padding:2rem 1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.rules-grid,.calculations-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.rules-summary{grid-template-columns:repeat(3,1fr)}.rule-card,.calculation-card{padding:1.25rem}.nav-item{min-height:44px;padding:.9rem 1.25rem}.nav-submenu .nav-item{min-height:40px;padding:.7rem 1.75rem}}@media(max-width:768px){.main-content{padding:5rem 1rem 1.5rem}.btn-primary i{vertical-align:text-bottom;margin-right:.5rem;font-size:1.25rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.rules-grid,.calculations-grid{grid-template-columns:1fr}.rules-summary{grid-template-columns:repeat(2,1fr)}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-content{width:100%}.header-content h2{font-size:1.5rem}#sidebar-container{background:0 0;width:0}.header-container{gap:.75rem!important;padding:0 1rem!important}.header-container .logo-text,.header-container .ss-search{display:none}}:root{--purple-50:#f5f3ff;--purple-100:#ede9fe;--purple-200:#ddd6fe;--purple-300:#c4b5fd;--purple-600:#6d28d9;--purple-700:var(--text-purple);--warning-700:#b91c1c;--warning-600:#dc2626;--warning-500:#ef4444;--warning-400:#f87171;--warning-300:#fca5a5;--warning-200:#fecaca;--warning-100:#fee2e2;--warning-50:#fef2f2;--caution-700:#b45309;--caution-600:#d97706;--caution-500:#f59e0b;--caution-400:#fbbf24;--caution-300:#fcd34d;--caution-200:#fde68a;--caution-100:#fef3c7;--caution-50:#fffbeb;--action-neutral:#334155;--text-purple:#5b21b6;--surface-info:#eef2ff;--blue-200:var(--accent-200);--blue-300:var(--accent-300);--blue-400:var(--accent-400);--blue-600:var(--accent-600);--blue-700:var(--accent-700);--background:var(--gray-50);--foreground:var(--text-primary);--card:#fff;--card-foreground:var(--text-primary);--popover:#fff;--popover-foreground:var(--text-primary);--primary:var(--action-primary);--primary-foreground:var(--action-foreground);--secondary:var(--gray-100);--secondary-foreground:var(--text-primary);--muted:var(--gray-100);--muted-foreground:var(--text-muted);--accent:var(--action-info);--accent-foreground:var(--action-foreground);--destructive:var(--action-danger);--destructive-foreground:var(--action-foreground);--border:var(--gray-300);--input:var(--gray-300);--ring:var(--accent-600);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-none:0 0 #0000;--shadow-accent:0 4px 6px -1px var(--accent-600),0 2px 4px -2px #0000001a;--shadow-primary:0 4px 6px -1px var(--primary-700),0 2px 4px -2px #0000001a;--shadow-warning:0 4px 6px -1px var(--warning-600),0 2px 4px -2px #0000001a;--primary-900:#0f172a;--primary-800:#1e293b;--primary-700:#065f46;--primary-600:#047857;--primary-500:#10b981;--primary-400:#34d399;--primary-300:#6ee7b7;--accent-700:#1d4ed8;--accent-600:#2563eb;--accent-500:#3b82f6;--accent-400:#60a5fa;--accent-300:#93c5fd;--accent-200:#bfdbfe;--accent-100:#dbeafe;--accent-50:#eff6ff;--gray-50:#fafaf9;--gray-100:#f5f5f4;--gray-150:#eaeef4;--gray-200:#e7e5e4;--gray-300:#d6d3d1;--gray-400:#a8a29e;--gray-500:#78716c;--gray-600:#57534e;--gray-700:#44403c;--gray-800:#292524;--gray-900:#1c1917;--text-primary:#1c1917;--text-secondary:#44403c;--text-muted:#6b6560;--text-on-primary:#fff;--text-on-accent:#fff;--text-on-warning:#fff;--text-on-light:#0f172a;--blue-900:var(--primary-900);--blue-800:var(--primary-800);--blue-100:var(--gray-100);--blue-50:var(--gray-50);--blue-500:var(--primary-600);--yellow-400:var(--accent-500);--yellow-500:var(--accent-600);--sidebar-background:#f5f5f4;--sidebar-foreground:#1c1917;--sidebar-primary:var(--sidebar-active);--sidebar-primary-foreground:var(--sidebar-active-foreground);--sidebar-accent:var(--sidebar-hover);--sidebar-accent-foreground:var(--sidebar-foreground);--sidebar-border:#d6d3d1;--sidebar-ring:var(--chrome-focus);--primary-50:#ecfdf5;--primary-100:#d1fae5;--primary-200:#a7f3d0;--accent-800:#1e40af;--accent-900:#1e3a8a;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--sidebar-bg-dark:#1e3a8a;--sidebar-bg-darker:#1e40af;--text-disabled:#a8a29e;--border-color:#00000014;--border-color-hover:#0000001f;--bg-subtle:#fafaf9;--bg-surface:#fff;--surface-zebra:#eef0f3;--surface-raised:#eaeef4;--surface-subtle:#f9fafb;--surface-line:#0000001a;--surface-glass:linear-gradient(135deg,#ffffffe6 0%,#fffffff2 100%);--text-success:#065f46;--text-caution:#92400e;--text-danger:#b91c1c;--text-info:#1d4ed8;--action-primary:#047857;--action-primary-hover:#065f46;--action-info:#1d4ed8;--action-danger:#b91c1c;--action-foreground:#fff;--link:#1d4ed8;--link-hover:#1e40af;--brand-text:#047857;--chrome-background:#fff;--chrome-foreground:#1c1917;--chrome-muted:#57534e;--chrome-border:#78716c;--chrome-control:#f5f5f4;--chrome-control-hover:#e7e5e4;--chrome-focus:#047857;--chrome-shadow:0 2px 8px #0000001a;--sidebar-muted:#57534e;--sidebar-hover:#e7e5e4;--sidebar-active:#047857;--sidebar-active-foreground:#fff;--sidebar-child-active:#065f46;--sidebar-parent-background:#d1fae5;--sidebar-parent-foreground:#065f46;--sidebar-shadow:2px 0 8px #0000000f;--focus-ring:0 0 0 2px var(--chrome-focus)}:root[data-theme=dark]{--purple-50:#2e1065;--purple-100:#3b0764;--purple-200:#581c87;--purple-300:#a855f7;--text-purple:#c4b5fd;--surface-info:#312e81;--background:#0f172a;--foreground:#f8fafc;--card:#1e293b;--card-foreground:#f8fafc;--popover:#1e293b;--popover-foreground:#f8fafc;--primary:var(--action-primary);--primary-foreground:var(--action-foreground);--secondary:#334155;--secondary-foreground:#f1f5f9;--muted:#1e293b;--muted-foreground:var(--text-muted);--accent:var(--action-info);--accent-foreground:var(--action-foreground);--destructive:var(--action-danger);--destructive-foreground:var(--action-foreground);--border:#334155;--input:#475569;--ring:#3b82f6;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#b0bccf;--gray-50:#0f172a;--gray-100:#1e293b;--gray-200:#334155;--gray-300:#475569;--gray-400:#64748b;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#e2e8f0;--gray-800:#f1f5f9;--gray-900:#f8fafc;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 20px 25px -5px #0006,0 10px 10px -5px #0003;--gray-150:#263449;--text-disabled:#64748b;--accent-50:#172554;--accent-100:#1e3a8a;--accent-200:#1e40af;--accent-300:#1d4ed8;--accent-400:#2563eb;--accent-500:#3b82f6;--accent-600:#60a5fa;--accent-700:#93c5fd;--accent-800:#bfdbfe;--accent-900:#dbeafe;--warning-50:#450a0a;--warning-100:#7f1d1d;--warning-200:#991b1b;--warning-300:#dc2626;--warning-400:#ef4444;--warning-500:#f87171;--warning-600:#fca5a5;--warning-700:#fecaca;--caution-50:#451a03;--caution-100:#78350f;--caution-200:#92400e;--caution-300:#b45309;--caution-400:#d97706;--caution-500:#fbbf24;--caution-600:#fcd34d;--caution-700:#fde68a;--primary-50:#022c22;--primary-100:#064e3b;--primary-200:#065f46;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa;--blue-900:#dbeafe;--bg-surface:#1e293b;--bg-subtle:#0f172a;--surface-zebra:#243044;--surface-raised:#263449;--surface-subtle:#172032;--surface-line:#ffffff1f;--surface-glass:linear-gradient(135deg,#1e293beb 0%,#0f172aeb 100%);--text-success:#6ee7b7;--text-caution:#fcd34d;--text-danger:#fca5a5;--text-info:#93c5fd;--border-color:#ffffff1a;--border-color-hover:#ffffff2e;--link:#93c5fd;--link-hover:#bfdbfe;--brand-text:#6ee7b7;--chrome-background:#0f172a;--chrome-foreground:#f8fafc;--chrome-muted:#cbd5e1;--chrome-border:#64748b;--chrome-control:#1e293b;--chrome-control-hover:#334155;--chrome-focus:#6ee7b7;--chrome-shadow:0 2px 8px #0000004d;--sidebar-background:#172032;--sidebar-foreground:#f8fafc;--sidebar-muted:#cbd5e1;--sidebar-border:#475569;--sidebar-hover:#334155;--sidebar-child-active:#6ee7b7;--sidebar-parent-background:#064e3b;--sidebar-parent-foreground:#a7f3d0;--sidebar-shadow:2px 0 8px #00000040}:root[data-site-theme=ledger]{--background:#f4f1ea;--card:#fbfaf6;--popover:#fbfaf6;--bg-surface:#fbfaf6;--bg-subtle:#f4f1ea;--surface-subtle:#f7f5ef;--surface-zebra:#efebe2;--surface-raised:#ebe6db;--surface-info:#e8edf6;--surface-line:#1a1e271f;--surface-glass:linear-gradient(135deg,#fbfaf6eb 0%,#f4f1eaf5 100%);--border-color:#1a1e271a;--border-color-hover:#1a1e272e;--gray-50:#f4f1ea;--gray-100:#ece8de;--gray-150:#ebe6db;--gray-200:#e1dccf;--gray-300:#cfc8b8;--gray-400:#a39b89;--gray-500:#6f6a5d;--gray-600:#4a5060;--gray-700:#363b48;--gray-800:#252a35;--gray-900:#1a1e27;--text-primary:#1a1e27;--text-secondary:#3a4050;--text-muted:#5a6070;--text-disabled:#a39b89;--text-success:#1a5444;--text-info:#2c4f86;--text-danger:#a3302a;--text-caution:#85570f;--primary-50:#eef6f2;--primary-100:#dcece5;--primary-200:#c2e0d4;--primary-300:#8fc7b3;--primary-400:#5aa98f;--primary-500:#2f8a70;--primary-600:#1f6150;--primary-700:#174d40;--accent-50:#f1f4fa;--accent-100:#e3eaf5;--accent-200:#cdd9ec;--accent-300:#a6bbdc;--accent-400:#7593c2;--accent-500:#4a6fa8;--accent-600:#2c4f86;--accent-700:#1f3a66;--action-primary:#1f6150;--action-primary-hover:#174d40;--action-info:#2c4f86;--action-danger:#a3302a;--link:#2c4f86;--link-hover:#1f3a66;--brand-text:#8fc7b3;--ring:#2c4f86;--shadow-xs:0 0 #0000;--shadow-sm:0 1px 0 #1a1e270d;--shadow-md:0 2px 6px #1a1e2714;--shadow-lg:0 6px 18px #1a1e2724;--chrome-background:#1a1e27;--chrome-foreground:#f4f1ea;--chrome-muted:#b9bcc4;--chrome-border:#4a5060;--chrome-control:#252a35;--chrome-control-hover:#363b48;--chrome-focus:#8fc7b3;--chrome-shadow:0 1px 0 #00000040;--sidebar-background:#ece8de;--sidebar-foreground:#1a1e27;--sidebar-muted:#4a5060;--sidebar-border:#d9d3c4;--sidebar-hover:#e1dccf;--sidebar-active:#1f6150;--sidebar-active-foreground:#fff;--sidebar-child-active:#174d40;--sidebar-parent-background:#dcece5;--sidebar-parent-foreground:#174d40;--sidebar-shadow:1px 0 0 #1a1e270f}:root[data-site-theme=ledger][data-theme=dark]{--background:#14161a;--card:#1c1f24;--popover:#1c1f24;--bg-surface:#1c1f24;--bg-subtle:#14161a;--surface-subtle:#181a1f;--surface-zebra:#20232a;--surface-raised:#242830;--surface-info:#1e2a40;--surface-line:#ffffff1a;--surface-glass:linear-gradient(135deg,#1c1f24eb 0%,#14161af0 100%);--border-color:#ffffff14;--border-color-hover:#ffffff24;--gray-50:#14161a;--gray-100:#1c1f24;--gray-150:#242830;--gray-200:#2a2e36;--gray-300:#3a3f49;--gray-400:#5a606b;--gray-500:#8b909a;--gray-600:#b9bcc4;--gray-700:#d6d3ca;--gray-800:#e6e2d8;--gray-900:#f1ede4;--text-primary:#ece8de;--text-secondary:#c9c5bb;--text-muted:#a19d94;--text-disabled:#5a606b;--text-success:#8fc7b3;--text-info:#a6bbdc;--text-danger:#e8a29b;--text-caution:#e3c27a;--primary-50:#0f241d;--primary-100:#163a2f;--primary-200:#1d4d3e;--primary-300:#8fc7b3;--primary-400:#6bb79c;--primary-500:#3f9a7f;--primary-600:#2a7a63;--primary-700:#1f6150;--accent-50:#121a28;--accent-100:#1a2740;--accent-200:#22345a;--accent-300:#2c4f86;--accent-400:#3b5f99;--accent-500:#5a7db5;--accent-600:#8aa5d0;--accent-700:#a6bbdc;--action-primary:#2a7a63;--action-primary-hover:#1f6150;--action-info:#3b5f99;--action-danger:#b0413a;--link:#a6bbdc;--link-hover:#cdd9ec;--brand-text:#8fc7b3;--ring:#a6bbdc;--shadow-xs:0 0 #0000;--shadow-sm:0 1px 0 #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 8px 24px #00000080;--chrome-background:#0f1114;--chrome-foreground:#ece8de;--chrome-muted:#b9bcc4;--chrome-border:#3a3f49;--chrome-control:#1c1f24;--chrome-control-hover:#2a2e36;--chrome-focus:#8fc7b3;--chrome-shadow:0 1px 0 #0006;--sidebar-background:#181a1f;--sidebar-foreground:#ece8de;--sidebar-muted:#b9bcc4;--sidebar-border:#2f333c;--sidebar-hover:#2a2e36;--sidebar-active:#2a7a63;--sidebar-active-foreground:#fff;--sidebar-child-active:#8fc7b3;--sidebar-parent-background:#163a2f;--sidebar-parent-foreground:#c2e0d4;--sidebar-shadow:1px 0 0 #0000004d}:root[data-site-theme=linear]{--background:#fbfbfc;--card:#fff;--popover:#fff;--bg-surface:#fff;--bg-subtle:#fbfbfc;--surface-subtle:#f7f7f8;--surface-zebra:#f6f6f7;--surface-raised:#f1f1f3;--surface-info:#eef0fb;--surface-line:#0f101414;--surface-glass:linear-gradient(135deg,#ffffffeb 0%,#fbfbfcf5 100%);--border-color:#0f101414;--border-color-hover:#0f101424;--gray-50:#fbfbfc;--gray-100:#f4f4f5;--gray-150:#efeff1;--gray-200:#e9e9ec;--gray-300:#dfdfe3;--gray-400:#b4b6bd;--gray-500:#8a8f98;--gray-600:#62666d;--gray-700:#3c3f45;--gray-800:#26282c;--gray-900:#17181b;--text-primary:#17181b;--text-secondary:#3c3f45;--text-muted:#62666d;--text-disabled:#b4b6bd;--text-success:#26734a;--text-info:#4a55c0;--text-danger:#c4343b;--text-caution:#8f5b00;--primary-50:#f0f1fc;--primary-100:#e2e4f9;--primary-200:#c8ccf3;--primary-300:#a3a9ea;--primary-400:#7f87de;--primary-500:#6b74d6;--primary-600:#5e6ad2;--primary-700:#4b55b8;--accent-50:#f0f2fd;--accent-100:#e1e6fb;--accent-200:#c6cff6;--accent-300:#a0afef;--accent-400:#7a8ee6;--accent-500:#5f74dc;--accent-600:#4a5fd0;--accent-700:#3a4bb0;--action-primary:#5e6ad2;--action-primary-hover:#4b55b8;--action-info:#4a5fd0;--action-danger:#c4343b;--link:#4a55c0;--link-hover:#3a42a0;--brand-text:#17181b;--ring:#5e6ad2;--shadow-xs:0 1px 1px #00000008;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 28px #0000001a;--chrome-background:#fbfbfc;--chrome-foreground:#17181b;--chrome-muted:#62666d;--chrome-border:#dfdfe3;--chrome-control:#fff;--chrome-control-hover:#f1f1f3;--chrome-focus:#5e6ad2;--chrome-shadow:0 1px 0 #0f10140f;--sidebar-background:#f4f4f5;--sidebar-foreground:#17181b;--sidebar-muted:#62666d;--sidebar-border:#e6e6e9;--sidebar-hover:#e9e9ec;--sidebar-active:#e2e2e6;--sidebar-active-foreground:#17181b;--sidebar-child-active:#4b55b8;--sidebar-parent-background:#ececef;--sidebar-parent-foreground:#17181b;--sidebar-shadow:none}:root[data-site-theme=linear][data-theme=dark]{--background:#0f1011;--card:#161719;--popover:#1b1c1f;--bg-surface:#161719;--bg-subtle:#0f1011;--surface-subtle:#131415;--surface-zebra:#18191b;--surface-raised:#1e1f22;--surface-info:#1c1e33;--surface-line:#ffffff12;--surface-glass:linear-gradient(135deg,#161719eb 0%,#0f1011f0 100%);--border-color:#ffffff12;--border-color-hover:#ffffff1f;--gray-50:#0f1011;--gray-100:#161719;--gray-150:#1e1f22;--gray-200:#232428;--gray-300:#2e3035;--gray-400:#4b4e55;--gray-500:#8a8f98;--gray-600:#b4b8bf;--gray-700:#d0d3d8;--gray-800:#e6e7ea;--gray-900:#f7f8f8;--text-primary:#f7f8f8;--text-secondary:#d0d3d8;--text-muted:#8a8f98;--text-disabled:#4b4e55;--text-success:#6fcf97;--text-info:#9aa2ef;--text-danger:#f2878b;--text-caution:#e6b45c;--primary-50:#15172b;--primary-100:#1d2040;--primary-200:#282c5a;--primary-300:#a3a9ea;--primary-400:#8b93e6;--primary-500:#7079dc;--primary-600:#5e6ad2;--primary-700:#4b55b8;--accent-50:#141a33;--accent-100:#1b2346;--accent-200:#243060;--accent-300:#33448a;--accent-400:#4a5fd0;--accent-500:#6b7fe0;--accent-600:#8f9fec;--accent-700:#b0bcf2;--action-primary:#5e6ad2;--action-primary-hover:#4b55b8;--action-info:#4a5fd0;--action-danger:#c4343b;--link:#9aa2ef;--link-hover:#bcc2f5;--brand-text:#f7f8f8;--ring:#7079dc;--shadow-xs:0 0 #0000;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--chrome-background:#0f1011;--chrome-foreground:#f7f8f8;--chrome-muted:#b4b8bf;--chrome-border:#2e3035;--chrome-control:#161719;--chrome-control-hover:#232428;--chrome-focus:#7079dc;--chrome-shadow:0 1px 0 #ffffff0a;--sidebar-background:#0b0c0d;--sidebar-foreground:#e6e7ea;--sidebar-muted:#8a8f98;--sidebar-border:#1e1f22;--sidebar-hover:#1a1b1e;--sidebar-active:#232428;--sidebar-active-foreground:#f7f8f8;--sidebar-child-active:#9aa2ef;--sidebar-parent-background:#1a1b1e;--sidebar-parent-foreground:#f7f8f8;--sidebar-shadow:none}.header-container :is(input,button,a):focus-visible,.sidebar :is(button,a):focus-visible{outline:2px solid var(--chrome-focus);outline-offset:2px}.sidebar-menu-header:has(.sidebar-menu-link.active) .sidebar-menu-link{color:var(--sidebar-active-foreground)!important}.sidebar-menu-header:has(.sidebar-menu-link[data-active=parent]) .sidebar-menu-link{color:var(--sidebar-parent-foreground)!important}.sidebar :is(.sidebar-menu-button,.sidebar-menu-link,.sidebar-menu-sub-button) :is(i,[data-lucide]){color:inherit!important}.sidebar :is(.profile-name,.name,.org-name){color:var(--sidebar-foreground)}.sidebar :is(.profile-plan,.plan,.profile-arrow){color:var(--sidebar-muted)}.sidebar .profile{background:var(--sidebar-background);border-color:var(--sidebar-border)}.sidebar .profile:hover{background:var(--sidebar-hover)}.sidebar .avatar,.sidebar .sidebar-menu-badge{background:var(--action-primary);color:var(--action-foreground)}.sidebar-content{scrollbar-color:var(--sidebar-muted)var(--sidebar-background)}.sidebar-content::-webkit-scrollbar-track{background:var(--sidebar-background)}.sidebar-content::-webkit-scrollbar-thumb{background:var(--sidebar-muted)}.header-container .logo-text{color:var(--brand-text)!important}.header-container .ss-stale-reason{color:var(--text-caution)!important}.header-container #theme-toggle-btn{background:var(--chrome-control);border-color:var(--chrome-border);color:var(--chrome-foreground)}.header-container #theme-toggle-btn:hover{background:var(--chrome-control-hover)}.header-container #theme-toggle-btn #theme-icon{color:var(--chrome-foreground)}.header-container .editor-topbar-controls :is(.deck-title-input,.dashboard-title-input,.btn-secondary,.btn-icon-only){background:var(--chrome-control);border-color:var(--chrome-border);color:var(--chrome-foreground)}.header-container .editor-topbar-controls :is(.deck-title-input,.dashboard-title-input)::-moz-placeholder{color:var(--chrome-muted)}.header-container .editor-topbar-controls :is(.deck-title-input,.dashboard-title-input)::placeholder{color:var(--chrome-muted)}.header-container .editor-topbar-controls .save-status{color:var(--text-success)}.header-container .editor-topbar-controls .presence-avatar{border-color:var(--chrome-background)}.theme-preference-panel{z-index:var(--z-popover,9400);background:var(--popover);width:176px;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px;position:fixed}.theme-preference-panel[hidden]{display:none}.theme-preference-title{color:var(--text-muted);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.theme-preference-section{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}[data-pdw-only]{border-style:dashed!important}.pdw-only-tag{letter-spacing:.02em;border:1px dashed;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.theme-preference-panel [role=radio]{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;margin:2px 0;display:flex}.theme-preference-panel [role=radio]:hover{background:var(--secondary)}.theme-preference-panel [role=radio][aria-checked=true]{background:var(--primary-100);color:var(--text-success)}.theme-preference-panel [role=radio][aria-checked=true]:after{content:"✓"}.theme-preference-panel [role=radio]:focus-visible{outline:2px solid var(--chrome-focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.header-container,.header-container *,.sidebar,.sidebar *{transition:none!important}}:where(.toolbar-table) :where(.table-toolbar,.query-popover,.query-columns-popover,.ct-selection-bar,.ct-classification-cell,.pagination-size) button{font-size:inherit!important;font-weight:inherit!important;border-radius:6px!important;padding:0!important;transition:none!important}.unified-table-container.toolbar-table{--ct-grid-border:var(--border);container:common-table/inline-size}.toolbar-table .table-toolbar{background:var(--card);grid-template-columns:minmax(160px,220px) minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.toolbar-table .table-toolbar.query-no-search{grid-template-columns:minmax(0,1fr) max-content;padding:6px 8px}.toolbar-table .toolbar-search-wrapper{width:100%;min-width:0;max-width:none}.toolbar-table .toolbar-search-wrapper input{width:100%}.toolbar-table .toolbar-actions{border-left:1px solid #0000;flex-wrap:nowrap;gap:6px;margin-left:0;padding-left:12px}.toolbar-table.query-has-items .toolbar-actions{border-left-color:var(--border)}.toolbar-table .toolbar-actions button{white-space:nowrap;height:34px;position:relative;gap:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important}.toolbar-table .toolbar-actions button span{display:inline}.toolbar-table .toolbar-actions button .query-count[hidden]{display:none}.toolbar-table .toolbar-actions button.query-is-active{color:var(--text-success);background:var(--primary-50);border-color:var(--primary-200)}html[data-theme=dark] .toolbar-table :is(.toolbar-actions,.ct-empty-actions) button.btn-secondary:is(:hover,[aria-expanded=true]){background-image:none;background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table :is(.toolbar-actions,.ct-empty-actions) button.btn-secondary:is(:hover,[aria-expanded=true]){background-color:color-mix(in srgb,var(--foreground)9%,var(--card))}}html[data-theme=dark] .toolbar-table :is(.toolbar-actions,.ct-empty-actions) button.btn-secondary:is(:hover,[aria-expanded=true]){color:var(--foreground)}html[data-theme=dark] .toolbar-table .toolbar-actions button.btn-secondary.query-is-active{background-image:none;background-color:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .toolbar-actions button.btn-secondary.query-is-active{background-color:color-mix(in srgb,var(--primary-500,#16a34a)16%,var(--card))}}html[data-theme=dark] .toolbar-table .toolbar-actions button.btn-secondary.query-is-active{color:var(--text-success);border-color:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .toolbar-actions button.btn-secondary.query-is-active{border-color:color-mix(in srgb,var(--primary-500,#16a34a)45%,transparent)}}.toolbar-table .query-count{background:var(--primary-100);border-radius:4px;padding:1px 5px;font-size:10px}.toolbar-table button:focus-visible,.toolbar-table select:focus-visible,.table-select-trigger:focus-visible{outline:2px solid var(--text-success);outline-offset:3px}.unified-table-container.toolbar-table.ct-density-compact .unified-table tbody td{padding:8px 12px!important}.unified-table-container.toolbar-table.ct-density-compact .unified-table th{height:auto;min-height:0;padding:10px 12px!important}.unified-table-container.toolbar-table.ct-density-comfortable .unified-table tbody td{padding:16px!important}.unified-table-container.toolbar-table .unified-table tbody tr:is(.bg-white,.bg-gray-50),.unified-table-container.toolbar-table .unified-table tbody tr:is(.bg-white,.bg-gray-50)+tr.v3-expand-row{background-color:var(--card)!important}.unified-table-container.toolbar-table .unified-table tbody td{border-bottom:1px solid var(--foreground)!important}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table .unified-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--foreground)8%,transparent)!important}}.unified-table-container.toolbar-table .unified-table tbody tr:is(.bg-white,.bg-gray-50)>td{border-left-color:#0000!important;border-right-color:#0000!important}.unified-table-container.toolbar-table:not(.ct-stacked) .unified-table tbody tr.bg-gray-50[data-row-id]:not(:hover,.ct-row-selected)>td{background-color:var(--foreground)!important}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table:not(.ct-stacked) .unified-table tbody tr.bg-gray-50[data-row-id]:not(:hover,.ct-row-selected)>td{background-color:color-mix(in srgb,var(--foreground)3.5%,var(--card))!important}}.unified-table-container.toolbar-table .unified-table tbody tr[data-row-id]:hover,.unified-table-container.toolbar-table .unified-table tbody tr[data-row-id]:hover>td{background-color:var(--foreground)!important}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table .unified-table tbody tr[data-row-id]:hover,.unified-table-container.toolbar-table .unified-table tbody tr[data-row-id]:hover>td{background-color:color-mix(in srgb,var(--foreground)7%,var(--card))!important}}.unified-table-container.toolbar-table .unified-table tbody tr.ct-row-selected>td{background-color:var(--primary-50)!important}.unified-table-container.toolbar-table .unified-table tbody tr.ct-row-selected:hover>td{background-color:var(--primary-500,#16a34a)!important}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table .unified-table tbody tr.ct-row-selected:hover>td{background-color:color-mix(in srgb,var(--primary-500,#16a34a)14%,var(--card))!important}}.toolbar-table .ct-layout-views{color:var(--text-secondary);align-items:center;gap:4px;padding:12px 18px;font-size:12px;display:flex}.toolbar-table .query-columns-popover .ct-layout-views+[data-column-checkboxes]{border-top:1px solid var(--border)}.toolbar-table .ct-layout-views>span{margin-right:auto;font-weight:500}.toolbar-table .query-columns-popover .ct-layout-views button{border:1px solid var(--border);background:var(--card);height:28px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;display:inline-flex;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important}.toolbar-table .query-columns-popover .ct-layout-views button i{font-size:15px}.toolbar-table .query-columns-popover .ct-layout-views button[aria-pressed=true]{border-color:var(--primary-500,#16a34a);background:var(--primary-50);color:var(--text-success)}html[data-theme=dark] .toolbar-table .query-columns-popover .ct-layout-views button[aria-pressed=true]{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .query-columns-popover .ct-layout-views button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,transparent)}}.toolbar-table .ct-density{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:4px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.toolbar-table .ct-density>span{margin-right:auto;font-weight:500}.toolbar-table .query-columns-popover .ct-density button{border:1px solid var(--border);background:var(--card);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important}.toolbar-table .query-columns-popover .ct-density button[aria-pressed=true]{border-color:var(--primary-500,#16a34a);background:var(--primary-50);color:var(--text-success)}html[data-theme=dark] .toolbar-table .query-columns-popover .ct-density button[aria-pressed=true]{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .query-columns-popover .ct-density button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,transparent)}}.unified-table-container.toolbar-table .unified-table th{text-align:left;color:var(--text-secondary);text-transform:none;letter-spacing:0;cursor:default;min-width:auto;padding-top:12px!important;padding-bottom:12px!important;font-size:12px!important;font-weight:500!important}.unified-table-container.toolbar-table .unified-table :is(th,td).v3-expand-cell,.unified-table-container.toolbar-table .unified-table :is(th,td).ct-select-cell{width:36px}.unified-table-container.toolbar-table .unified-table td{white-space:normal}.unified-table-container.toolbar-table .unified-table td:is(.ct-cell-number,.ct-cell-date){white-space:nowrap;font-variant-numeric:tabular-nums}.unified-table-container.toolbar-table .unified-table :is(td.ct-cell-number,th.ct-th-number,td.ct-cell-date,th.ct-th-date){text-align:right}.toolbar-table .table-toolbar:has(.ct-segments){grid-template-columns:minmax(160px,220px) max-content minmax(0,1fr) max-content}.toolbar-table .ct-segments{border:1px solid var(--border);background:var(--surface-subtle,var(--gray-50));white-space:nowrap;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.toolbar-table .table-toolbar .ct-segments button{height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;font-family:inherit;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;border-radius:6px!important;gap:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important}.toolbar-table .table-toolbar .ct-segments button span{display:inline!important}.toolbar-table .ct-chosen-badge{background:var(--primary-100);color:var(--text-success);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:normal;display:inline-block}html[data-theme=dark] .toolbar-table .ct-chosen-badge{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-chosen-badge{background:color-mix(in srgb,var(--primary-500,#16a34a)28%,transparent)}}.toolbar-table .table-toolbar .ct-status-chip [data-status-chip-badge]:empty{display:none!important}.toolbar-table .table-toolbar .ct-segments [data-segment-rest] i{color:var(--text-muted);margin-left:-2px;font-size:14px}.toolbar-table .table-toolbar .ct-segments [data-segment-rest][aria-pressed=true] i{color:var(--text-success)}.toolbar-table .ct-chip-panel .ct-segment-dot{margin-right:-4px}.toolbar-table .ct-segment-dot{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}.toolbar-table .ct-segment-dot[data-tone=good]{background:var(--text-success)}.toolbar-table .ct-segment-dot[data-tone=bad]{background:var(--text-danger)}.toolbar-table .ct-segment-dot[data-tone=wait]{background:var(--text-caution)}.toolbar-table .ct-segment-dot[data-tone=muted]{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.toolbar-table .ct-segment-dot[data-tone=muted]{background:color-mix(in srgb,var(--text-muted)60%,transparent)}}.toolbar-table .ct-segments button b{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:600}.toolbar-table .table-toolbar .ct-segments button:hover{background:var(--card)}.toolbar-table .table-toolbar .ct-segments button[aria-pressed=true]{background:var(--primary-50,#f0fdf4);color:var(--text-success);box-shadow:inset 0 0 0 1px var(--primary-500,#16a34a)}.toolbar-table .ct-segments button[aria-pressed=true] b{color:var(--text-success)}.toolbar-table .table-toolbar .ct-segments .ct-segment-aside{margin-left:8px;position:relative}.toolbar-table .ct-segments .ct-segment-aside:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:-6px}html[data-theme=dark] .toolbar-table .table-toolbar .ct-segments button[aria-pressed=true]{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .table-toolbar .ct-segments button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,transparent)}}@media(prefers-reduced-motion:reduce){.toolbar-table .table-toolbar .ct-segments button{transition:none}}.toolbar-table .ct-segment-groups{align-items:center;gap:8px;min-width:0;display:inline-flex}.toolbar-table .table-toolbar .ct-segments .ct-group-name{color:var(--text-muted);font-weight:400}.toolbar-table .ct-group-search{z-index:1;background:var(--card,#fff);margin:-18px -18px 4px;padding:18px 18px 4px;position:sticky;top:-18px}.toolbar-table .ct-group-search[hidden]{display:none}.toolbar-table .ct-group-search .query-value-search{margin-bottom:0}.toolbar-table .ct-group-panel .ct-group-none{color:var(--text-muted);margin:0;padding:8px 10px;font-size:13px}.toolbar-table .table-toolbar .ct-segments .ct-segment-one i{color:var(--text-muted);margin-left:-2px;font-size:14px}.toolbar-table .table-toolbar .ct-segments .ct-segment-one[aria-pressed=true] :is(i,.ct-group-name){color:var(--text-success)}.unified-table-container .unified-table tr.ct-incoming-row td{border-bottom:1px solid var(--primary-200);background:var(--primary-50)!important;padding:0!important}.unified-table-container .unified-table tr.ct-incoming-row button{width:100%;min-height:36px;color:var(--text-success);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.unified-table-container .unified-table tr.ct-incoming-row button:hover{background:var(--primary-100)}.unified-table-container .unified-table tr.ct-row-new td{background:var(--primary-500,#16a34a)!important}@supports (color:color-mix(in lab,red,red)){.unified-table-container .unified-table tr.ct-row-new td{background:color-mix(in srgb,var(--primary-500,#16a34a)10%,transparent)!important}}.unified-table-container .unified-table tr.ct-row-changed td{background:#3b82f617!important}.unified-table-container .unified-table tr.ct-row-leaving td{opacity:.35;transition:opacity 1s}.unified-table-container .ct-row-mark{vertical-align:1px;border-radius:4px;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.unified-table-container .ct-row-mark[data-mark=new]{background:var(--primary-100);color:var(--text-success)}.unified-table-container .ct-row-mark[data-mark=changed]{color:#1d4ed8;background:#3b82f629}html[data-theme=dark] .unified-table-container .ct-row-mark[data-mark=changed]{color:#93c5fd}@media(prefers-reduced-motion:reduce){.unified-table-container .unified-table tr.ct-row-leaving td{transition:none}}.toolbar-table .ct-tally{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.toolbar-table .ct-result-count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:2px;font-size:11px}.toolbar-table .ct-result-count[hidden]{display:none}.toolbar-table .table-toolbar .ct-tally .query-text-button{background:0 0;border:0;display:inline-block}.toolbar-table .table-toolbar .ct-tally .query-text-button:hover{background:0 0;text-decoration:underline}.toolbar-table .ct-result-count:has(+.query-text-button):after{content:"·";margin-left:6px}.toolbar-table .ct-result-count:not(:has(+.query-text-button)){padding-right:2px}.toolbar-table [data-pagination][hidden]{display:none!important}.toolbar-table .unified-table-pagination{background:var(--card);border-top:1px solid var(--ct-grid-border,var(--border));gap:12px;padding:10px 16px}.toolbar-table .unified-table-pagination .pagination-info{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.toolbar-table .pagination-controls{gap:4px}.toolbar-table .pagination-numbers{align-items:center;gap:2px;display:inline-flex}.toolbar-table .unified-table-pagination .pagination-controls button{min-width:32px;height:32px;color:var(--text-secondary);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;border-radius:6px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important}.toolbar-table .unified-table-pagination .pagination-controls button:hover:not(:disabled){background:var(--gray-100);color:var(--foreground)}.toolbar-table .unified-table-pagination .pagination-controls :is([data-prev-page],[data-next-page],[data-first-page],[data-last-page]){border-color:var(--border);background:var(--card);color:var(--foreground)}.toolbar-table .unified-table-pagination .pagination-controls [data-prev-page]{padding-left:6px!important}.toolbar-table .unified-table-pagination .pagination-controls [data-next-page]{padding-right:6px!important}.toolbar-table .unified-table-pagination .pagination-controls :is([data-prev-page],[data-next-page]) i{color:var(--text-muted);font-size:18px}.toolbar-table .unified-table-pagination .pagination-controls button:disabled{opacity:.45;cursor:default}.toolbar-table .unified-table-pagination .pagination-controls .page-number.active{border-color:var(--primary-200);background:var(--primary-50);color:var(--text-success);font-weight:600!important}.toolbar-table .unified-table-pagination .ellipsis{color:var(--text-muted);padding:0 4px;font-size:13px}html[data-theme=dark] .toolbar-table .unified-table-pagination .pagination-controls .page-number.active{border-color:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .unified-table-pagination .pagination-controls .page-number.active{border-color:color-mix(in srgb,var(--primary-500,#16a34a)45%,transparent)}}html[data-theme=dark] .toolbar-table .unified-table-pagination .pagination-controls .page-number.active{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .unified-table-pagination .pagination-controls .page-number.active{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,transparent)}}@media(prefers-reduced-motion:reduce){.toolbar-table .unified-table-pagination .pagination-controls button{transition:none}}.toolbar-table .pagination-page-of{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 12px;font-size:.875rem;display:none}.toolbar-table .pagination-numbers:empty+.pagination-page-of,.toolbar-table .pagination-controls:not(:has(.pagination-numbers)) .pagination-page-of{display:inline}@container common-table (max-width:620px){.toolbar-table .unified-table-pagination{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:10px 12px;flex-direction:row!important;align-items:center!important}.toolbar-table .unified-table-pagination .pagination-info{white-space:nowrap;font-size:13px}.toolbar-table .unified-table-pagination :is(.pagination-numbers,.pagination-size,[data-first-page],[data-last-page]){display:none!important}.toolbar-table .unified-table-pagination .pagination-page-of{padding:0 8px;font-size:13px;display:inline}.toolbar-table .unified-table-pagination .pagination-controls{justify-content:flex-end;margin-left:auto}.toolbar-table .unified-table-pagination .pagination-controls :is([data-prev-page],[data-next-page]){min-width:44px;height:40px;padding:0!important}.toolbar-table .unified-table-pagination .pagination-controls :is([data-prev-page],[data-next-page]) span{display:none}}.toolbar-table .ct-status-chip-row{display:none}.toolbar-table .ct-status-chip-clear[hidden]{display:none!important}.toolbar-table .ct-chip-panel{min-width:220px;padding:6px}.toolbar-table .ct-chip-panel [data-chip-options]{gap:2px;display:grid}.toolbar-table .ct-chip-panel button{width:100%;min-height:40px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex;border-radius:6px!important;padding:0 12px!important;font-size:14px!important}.toolbar-table .ct-chip-panel button small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.toolbar-table .ct-chip-panel button span{flex:1}.toolbar-table .ct-chip-panel button i{color:var(--text-muted);font-size:18px}.toolbar-table .ct-chip-panel button[aria-checked=true] i{color:var(--text-success)}.toolbar-table .ct-chip-panel button[aria-checked=true]{background:var(--primary-50);color:var(--text-success);font-weight:600!important}.toolbar-table .ct-chip-panel hr{border:0;border-top:1px solid var(--border);margin:4px 6px}html[data-theme=dark] .toolbar-table .ct-chip-panel button[aria-checked=true]{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-chip-panel button[aria-checked=true]{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,transparent)}}.toolbar-table .query-options label .query-option-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:12px}.toolbar-table .query-options label .query-option-count.is-stale{opacity:.45}.unified-table-container.toolbar-table .unified-table tbody :is(.sticky-column-left,.sticky-column-right){background-color:inherit}.unified-table-container.toolbar-table .unified-table thead :is(.sticky-column-left,.sticky-column-right){background-color:var(--surface-subtle,var(--card))}.unified-table-container.toolbar-table .unified-table .sticky-column-left,.unified-table-container.toolbar-table .unified-table .sticky-column-right{position:sticky}.unified-table-container.toolbar-table .unified-table .sticky-column-left.sticky-edge{box-shadow:1px 0 0 var(--ct-grid-border)}.unified-table-container.toolbar-table .unified-table .sticky-column-right.sticky-edge{box-shadow:-1px 0 0 var(--ct-grid-border)}.unified-table-container.toolbar-table .unified-table{border-left:0!important}.unified-table-container.toolbar-table .scroll-indicator{display:none}html[data-theme=dark] .unified-table-container.toolbar-table{--ct-grid-border:var(--border-color)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .unified-table-container.toolbar-table{--ct-grid-border:color-mix(in srgb,var(--border-color)55%,transparent)}}html[data-theme=dark] .unified-table-container.toolbar-table{--ct-floating-surface:var(--card)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .unified-table-container.toolbar-table{--ct-floating-surface:color-mix(in srgb,var(--card)94%,var(--foreground))}}html[data-theme=dark] .unified-table-container.toolbar-table{--ct-floating-border:var(--border)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .unified-table-container.toolbar-table{--ct-floating-border:color-mix(in srgb,var(--border)80%,var(--foreground))}}html[data-theme=dark] .unified-table-container.toolbar-table{--ct-floating-shadow:0 18px 48px #0000008c,0 4px 12px #00000059;color-scheme:dark}html[data-theme=dark] .unified-table-container.toolbar-table .unified-table :is(th,td){border-left-color:var(--ct-grid-border)!important;border-right-color:var(--ct-grid-border)!important}html[data-theme=dark] .unified-table-container.toolbar-table .unified-table td{border-bottom-color:var(--ct-grid-border)}[data-theme=dark] .unified-table-container.toolbar-table .unified-table tbody a:not(.btn):not(.btn-primary):not(.btn-secondary):not([class*=btn]):not([class*=button]):not([class*=badge]){color:inherit}[data-theme=dark] .unified-table-container.toolbar-table .unified-table tbody a:not(.btn):not(.btn-primary):not(.btn-secondary):not([class*=btn]):not([class*=button]):not([class*=badge]):is(:hover,:focus-visible){color:var(--text-success)}html[data-theme=dark] .unified-table-container.toolbar-table .unified-table thead th{border-left:0!important;border-right:0!important}html[data-theme=dark] .unified-table-container.toolbar-table .table-toolbar{border-bottom-color:var(--ct-grid-border)!important}html[data-theme=dark] .unified-table-container.toolbar-table .unified-table{border-color:var(--ct-grid-border)!important}html[data-theme=dark] .unified-table-container.toolbar-table .unified-table thead,html[data-theme=dark] .unified-table-container.toolbar-table .unified-table tbody tr{border-bottom-color:var(--ct-grid-border)!important}html[data-theme=dark] .unified-table-container.toolbar-table .unified-table tbody tr.ct-section-row>th{background:var(--surface-subtle,#172032)!important;border-left-color:#0000!important;border-right-color:#0000!important}.toolbar-table .query-badges{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;min-height:28px;display:flex}.toolbar-table .query-badge{border:1px solid var(--primary-200);background:var(--primary-50);border-radius:6px;flex-shrink:0;align-items:center;min-width:0;max-width:260px;display:inline-flex;overflow:hidden}.toolbar-table .query-badge[hidden],.toolbar-table [data-query-overflow][hidden],.toolbar-table [data-clear-query][hidden]{display:none}.toolbar-table .query-badges>.query-text-button{white-space:nowrap;flex-shrink:0}.toolbar-table .query-more{border:1px solid var(--border);background:var(--card);height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;border-radius:6px!important;padding:0 8px!important;font-size:11px!important}.toolbar-table .query-more:hover{background:var(--gray-100)}.toolbar-table .query-badge button{color:var(--text-success);box-shadow:none;cursor:pointer;background:0 0;border:0;height:28px;border-radius:0!important;padding:0 8px!important;font-size:11px!important}.toolbar-table button.query-badge-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.toolbar-table button.query-badge-remove{border-left:1px solid var(--primary-200);flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex;padding:0!important}.toolbar-table .query-badge button:hover{background:var(--primary-100)}.toolbar-table .query-sort-badge{background:var(--gray-50);border-color:var(--border)}.toolbar-table .ct-badge-divider{background:var(--border);flex:none;width:1px;height:18px;margin:0 2px}.toolbar-table .ct-badge-divider[hidden]{display:none}.toolbar-table .ct-group-icon{color:var(--gray-200,#e5e7eb);-webkit-text-stroke:.6px currentColor;flex:none;font-size:22px}html[data-theme=dark] .toolbar-table .ct-group-icon{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-group-icon{color:color-mix(in srgb,var(--foreground)18%,transparent)}}.toolbar-table .ct-group-icon[hidden]{display:none}.toolbar-table .query-sort-badge button{color:var(--text-secondary)}.toolbar-table .query-sort-badge .query-badge-remove{border-color:var(--border)}.toolbar-table .query-sort-badge button:hover{background:var(--gray-100)}.toolbar-table .query-text-button{color:var(--text-muted);box-shadow:none;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;display:inline-block;padding:6px!important;font-size:11px!important}.toolbar-table .query-text-button:hover:not(:disabled){color:var(--foreground);background:0 0;text-decoration:underline}.toolbar-table .ct-summary{border-top:1px solid var(--border);background:var(--surface-subtle,var(--gray-50));color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:8px 12px;font-size:12px}.toolbar-table .ct-summary[hidden]{display:none}.unified-table-container.toolbar-table .unified-table th.ct-th-actions,.unified-table-container.toolbar-table .unified-table td.ct-cell-actions{text-align:right!important}.unified-table-container.toolbar-table .unified-table td.ct-cell-actions>*{margin-left:auto}.toolbar-table .ct-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.toolbar-table .ct-row-actions button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:28px;font-family:inherit;display:inline-flex;border-radius:6px!important}.toolbar-table .ct-row-actions .ct-action-primary{color:var(--text-success);padding:0 10px!important;font-size:12px!important;font-weight:600!important}.toolbar-table .ct-row-actions .ct-action-primary:hover{background:var(--primary-50)}.toolbar-table .ct-row-actions .ct-action-more{border:1px solid var(--border);background:var(--card);width:28px;color:var(--foreground);padding:0!important;font-size:18px!important}.toolbar-table .ct-row-actions .ct-action-more:hover,.toolbar-table .ct-row-actions .ct-action-more[aria-expanded=true]{background:var(--gray-100)}.toolbar-table .ct-row-actions .ct-action-more.is-stacked-only{display:none}.toolbar-table .ct-row-actions .ct-action-more:disabled{opacity:.35;cursor:default;background:var(--card)}.toolbar-table.ct-stacked .ct-row-actions .ct-action-primary{display:none}.toolbar-table.ct-stacked .ct-row-actions .ct-action-more.is-stacked-only{display:inline-flex}.unified-table-container.toolbar-table.ct-stacked .ct-row-actions .ct-action-more{min-width:0;min-height:0;padding:0!important}@media(hover:none)and (pointer:coarse){.toolbar-table .ct-row-actions .ct-action-more,.toolbar-table .conn-cell__drawer{position:relative}.toolbar-table .ct-row-actions .ct-action-more:after,.toolbar-table .conn-cell__drawer:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.toolbar-table .ct-row-actions-menu .ct-row-actions-title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:14px 12px 8px;font-size:13px;font-weight:600;overflow:hidden}@media(max-width:640px){.toolbar-table .ct-row-actions-menu.ct-sheet{padding:12px 8px calc(16px + env(safe-area-inset-bottom,0px))}.toolbar-table .ct-row-actions-menu.ct-sheet button{min-height:48px;font-size:15px!important}.toolbar-table .ct-row-actions-menu.ct-sheet button i{font-size:20px}}html[data-theme=dark] .toolbar-table .ct-row-actions .ct-action-primary:hover{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-row-actions .ct-action-primary:hover{background:color-mix(in srgb,var(--primary-500,#16a34a)16%,transparent)}}html[data-theme=dark] .toolbar-table .ct-row-actions .ct-action-more:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-row-actions .ct-action-more:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}}.toolbar-table .ct-row-actions-menu{width:200px;padding:6px}.toolbar-table .ct-row-actions-menu button{width:100%;min-height:34px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;display:flex;border-radius:6px!important;padding:0 10px!important;font-size:13px!important}.toolbar-table .ct-row-actions-menu button i{color:var(--text-muted);font-size:16px}.toolbar-table .ct-row-actions-menu .ct-action-icon-gap{flex:none;width:1em}.toolbar-table .ct-row-actions-menu button:hover{background:var(--gray-100)}.toolbar-table .ct-row-actions-menu button.ct-action-danger,.toolbar-table .ct-row-actions-menu button.ct-action-danger i{color:var(--text-danger)}.toolbar-table .ct-row-actions-menu button:disabled{opacity:.45;cursor:default}html[data-theme=dark] .toolbar-table .ct-row-actions-menu button:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-row-actions-menu button:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}}.toolbar-table .ct-identifier{vertical-align:middle;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.toolbar-table .ct-identifier-text{background:var(--gray-100);min-width:0;font-family:var(--font-mono,ui-monospace,monospace);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;display:inline-flex}.toolbar-table .ct-identifier-head{text-overflow:ellipsis;min-width:1.5em;overflow:hidden}.toolbar-table .ct-identifier-tail{flex:none}.toolbar-table .ct-identifier-copy{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;border-radius:4px!important;padding:0!important;font-size:14px!important}.toolbar-table tr:hover .ct-identifier-copy,.toolbar-table .ct-identifier-copy:focus-visible{opacity:1}.toolbar-table .ct-identifier-copy:hover{background:var(--gray-100);color:var(--foreground)}.toolbar-table.ct-stacked .connection-cell-button{box-sizing:border-box;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.toolbar-table.ct-stacked .connection-cell-button .connection-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=dark] .toolbar-table .ct-identifier-text{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-identifier-text{background:color-mix(in srgb,var(--foreground)10%,transparent)}}@media(hover:none){.toolbar-table .ct-identifier-copy{opacity:1}}.unified-table-container.toolbar-table .unified-table th .ct-th-sort{max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-4px -6px;display:inline-flex;font-size:inherit!important;font-weight:inherit!important;border-radius:5px!important;padding:4px 6px!important}.unified-table-container.toolbar-table .unified-table th .ct-th-sort:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table .unified-table th .ct-th-sort:hover{background:color-mix(in srgb,var(--foreground)6%,transparent)}}.unified-table-container.toolbar-table .unified-table th .ct-th-sort:hover,.unified-table-container.toolbar-table .unified-table th .ct-th-sort.is-sorted{color:var(--foreground)}.unified-table-container.toolbar-table .unified-table th .ct-th-sort i{color:var(--text-success);font-size:14px}.unified-table-container.toolbar-table .unified-table th .ct-th-sort small{color:var(--text-muted);font-size:9px}.unified-table-container.toolbar-table .unified-table :is(th.ct-th-number,th.ct-th-date) .ct-th-sort{flex-direction:row-reverse}.toolbar-table .query-options label .ct-only{background:var(--primary-50);height:22px;color:var(--text-success);cursor:pointer;border:0;margin-left:auto;font-family:inherit;display:none;border-radius:4px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}.toolbar-table .query-options label:has(.ct-only) .query-option-count{margin-left:8px}@media(hover:hover){.toolbar-table .query-options label:is(:hover,:focus-within) .ct-only{align-items:center;margin-block:-6px;display:inline-flex}.toolbar-table .query-options label:not(:hover):not(:focus-within):has(.ct-only) .query-option-count{margin-left:auto}}@media(hover:none){.toolbar-table .query-options label .ct-only{background:0 0;align-self:stretch;align-items:center;height:auto;display:inline-flex;padding:0 10px!important;font-weight:500!important}}.toolbar-table .ct-bar-cell{justify-content:flex-end;align-items:center;gap:10px;display:flex}.toolbar-table .ct-bar-track{flex:none;width:64px;height:14px;position:relative}.toolbar-table .ct-bar-cell.is-diverging .ct-bar-track{width:80px}.unified-table-container.toolbar-table .unified-table th.ct-th-bars{padding-right:86px!important}.unified-table-container.toolbar-table .unified-table th.ct-th-bars-signed{padding-right:102px!important}.unified-table-container.toolbar-table .unified-table th .ct-bars-mark{color:var(--text-muted);cursor:help;font-size:13px;display:inline-flex;position:absolute;top:50%;right:76px;transform:translate(100%,-50%)}.unified-table-container.toolbar-table .unified-table th.ct-th-bars-signed .ct-bars-mark{right:92px}.unified-table-container.toolbar-table .unified-table th .ct-bars-mark.is-paused{vertical-align:middle;margin-left:6px;position:relative;top:auto;right:auto;transform:none}.toolbar-table .ct-bar{inset:0 auto;left:var(--bar-left);width:var(--bar-width);background:var(--action-primary);border-radius:3px;position:absolute}@supports (color:color-mix(in lab,red,red)){.toolbar-table .ct-bar{background:color-mix(in srgb,var(--action-primary)22%,transparent)}}.toolbar-table .ct-bar-cell.is-diverging .ct-bar-track:before{content:"";background:var(--border);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.toolbar-table .ct-bar-cell.is-negative .ct-bar{background:var(--text-danger)}@supports (color:color-mix(in lab,red,red)){.toolbar-table .ct-bar-cell.is-negative .ct-bar{background:color-mix(in srgb,var(--text-danger)24%,transparent)}}.toolbar-table .ct-bar-value{text-align:right;font-variant-numeric:tabular-nums;flex:none}.toolbar-table .column-visibility-item .ct-bar-toggle{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;border-radius:6px!important;padding:0!important;font-size:16px!important}.toolbar-table .column-visibility-item .ct-bar-toggle:hover{background:var(--gray-100);color:var(--foreground)}.toolbar-table .column-visibility-item .ct-bar-toggle[aria-pressed=true]{border-color:var(--primary-500,#16a34a);background:var(--primary-50);color:var(--text-success)}html[data-theme=dark] .toolbar-table .column-visibility-item .ct-bar-toggle[aria-pressed=true]{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .column-visibility-item .ct-bar-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,transparent)}}.unified-table-container.toolbar-table .unified-table th .ct-bars-mark.is-paused:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:-1px;right:-1px;transform:rotate(-45deg)}.toolbar-table.ct-stacked .ct-bar-track{display:none}.toolbar-table.ct-stacked .column-visibility-item .ct-bar-toggle{display:none!important}.toolbar-table.ct-stacked .ct-bar-cell{justify-content:flex-start}.toolbar-table.ct-stacked .ct-bar-value{text-align:left;min-width:0!important}.unified-table-container.toolbar-table.ct-stacked .unified-table tbody tr.ct-row-selected[data-row-id]{background-color:var(--primary-50)!important}.unified-table-container.toolbar-table.ct-stacked .unified-table tbody tr.ct-row-selected[data-row-id]>td{background-color:#0000!important}.ct-notice{z-index:1000;color:#fafaf9;width:-moz-max-content;width:max-content;max-width:min(560px,100vw - 32px);font-family:var(--font-sans);background:#1c1917;border-radius:10px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13px;animation:.18s ease-out ct-notice-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.ct-notice.is-leaving{animation:.16s ease-in forwards ct-notice-out}.ct-notice>span{flex:1;min-width:0}.ct-notice button{color:#86efac;cursor:pointer;background:0 0;border:0;height:28px;font-family:inherit;border-radius:6px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important}.ct-notice button:hover{background:#ffffff1a}.ct-notice .ct-notice-close{color:#a8a29e;width:28px;padding:0!important;font-size:18px!important}html[data-theme=dark] .ct-notice{color:#1c1917;background:#f5f5f4}html[data-theme=dark] .ct-notice button{color:#047857}html[data-theme=dark] .ct-notice button:hover{background:#0000000f}html[data-theme=dark] .ct-notice .ct-notice-close{color:#57534e}@keyframes ct-notice-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes ct-notice-out{to{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.ct-notice,.ct-notice.is-leaving{animation:none}}@media(max-width:640px){.ct-notice{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.toolbar-table .ct-selection-bar{border-top:1px solid var(--border);background:var(--primary-50);color:var(--text-success);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.toolbar-table .ct-selection-bar[hidden]{display:none}.toolbar-table .ct-selection-bar .query-text-button{color:var(--text-success);text-decoration:none}.toolbar-table .ct-selection-bar .query-text-button:hover{color:var(--text-success);text-decoration:underline}.toolbar-table .ct-selection-bar .query-text-button[hidden]{display:none}.toolbar-table .ct-selection-actions{gap:6px;margin-left:auto;display:flex}.toolbar-table .ct-selection-bar:popover-open{width:100%;max-width:none;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--card);color:var(--foreground);border-width:1px 0 0;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;font-size:14px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #00000029}.toolbar-table .ct-selection-bar:popover-open [data-selection-count]{font-variant-numeric:tabular-nums;grid-area:1/1;min-width:0;font-size:15px;font-weight:600}.toolbar-table .ct-selection-bar:popover-open [data-clear-selection]{border:1px solid var(--border);background:var(--card);height:32px;color:var(--foreground);grid-area:1/2;border-radius:8px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important}.toolbar-table .ct-selection-bar:popover-open :is([data-select-shown],[data-select-matching]){color:var(--text-success);grid-column:1/-1;justify-self:start;padding:2px 0!important;font-size:14px!important;font-weight:500!important}.toolbar-table .ct-selection-bar:popover-open .ct-selection-actions{grid-column:1/-1;gap:8px;margin:4px 0 0;display:flex}.toolbar-table .ct-selection-bar:popover-open .ct-selection-actions button{flex:1;justify-content:center;align-items:center;gap:6px;height:44px;display:inline-flex;border-radius:8px!important;padding:0 12px!important;font-size:15px!important;font-weight:500!important}.toolbar-table .ct-selection-actions:empty{display:none}html[data-theme=dark] .toolbar-table .ct-selection-bar:popover-open{background:var(--ct-floating-surface,var(--card))}.toolbar-table.ct-selection-pinned{padding-bottom:var(--ct-selection-bar-h,0px)}.ct-notice{margin-bottom:var(--ct-pinned-bar-h,0px)}.toolbar-table .ct-select-cell input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;opacity:1;width:14px;height:14px;accent-color:var(--action-primary);cursor:pointer;position:static}.toolbar-table .unified-table tbody tr.ct-row-selected>td{background-color:var(--primary-50)}@supports (color:color-mix(in lab,red,red)){.toolbar-table .unified-table tbody tr.ct-row-selected>td{background-color:color-mix(in srgb,var(--primary-50)70%,var(--card))}}.unified-table-container.toolbar-table .unified-table tbody tr.ct-section-row>th{background:var(--foreground)!important;height:auto!important;min-height:0!important;padding:8px 12px!important}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table .unified-table tbody tr.ct-section-row>th{background:color-mix(in srgb,var(--foreground)5%,var(--card))!important}}.unified-table-container.toolbar-table .unified-table tbody tr.ct-section-row>th{text-align:left;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.04em!important;box-shadow:inset 0 1px 0 var(--foreground)!important;font-size:11px!important;font-weight:600!important}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table .unified-table tbody tr.ct-section-row>th{box-shadow:inset 0 1px color-mix(in srgb,var(--foreground)16%,transparent)!important}}html[data-theme=dark] .unified-table-container.toolbar-table .unified-table tbody tr.ct-section-row>th{box-shadow:inset 0 1px #ffffff24!important}.toolbar-table .query-popover{width:340px;max-width:calc(100vw - 24px);max-height:min(520px,calc(var(--table-viewport-height,100dvh) - 24px));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-family:var(--font-sans);border-radius:10px;margin:0;padding:18px;font-size:13px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #00000029}.toolbar-table .query-popover::backdrop{background:0 0}html[data-theme=dark] .toolbar-table :is(.query-popover,.query-columns-popover,.table-select-menu){background:var(--ct-floating-surface);border-color:var(--ct-floating-border);box-shadow:var(--ct-floating-shadow)}.toolbar-table .query-overflow-panel{padding:0;overflow:hidden}.toolbar-table .query-overflow-panel .query-panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px}.toolbar-table .query-overflow-list{max-height:min(360px,calc(var(--table-viewport-height,100dvh) - 160px));gap:8px;padding:16px;display:grid;overflow:auto}.toolbar-table .query-overflow-list .query-badge{width:100%;max-width:none}.toolbar-table .query-overflow-list .query-badge-label{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:1;height:auto;min-height:30px;padding:8px}.toolbar-table .query-overflow-list .query-badge-remove{align-self:stretch;height:auto}.toolbar-table .query-overflow-panel .query-panel-footer{padding:12px 16px}.toolbar-table .query-columns-popover{max-width:calc(100vw - 24px);max-height:calc(var(--table-viewport-height,100dvh) - 24px);margin:0;position:fixed;inset:auto;overflow:auto}.toolbar-table .query-columns-popover:not(:popover-open){display:none!important}.toolbar-table .query-columns-popover:popover-open{display:block}.toolbar-table .query-columns-popover{border:1px solid var(--border);background:var(--card);font-family:var(--font-sans);border-radius:10px;padding:18px;box-shadow:0 12px 36px #00000029}.toolbar-table .query-columns-popover .query-panel-heading{border:0;margin:0 0 10px;padding:0}.toolbar-table .toolbar-actions .query-columns-popover .query-icon-button{width:24px;height:24px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;padding:0!important;font-size:18px!important}.toolbar-table .toolbar-actions .query-columns-popover .query-icon-button:hover{background:var(--gray-100);color:var(--foreground)}.toolbar-table .query-columns-popover .column-visibility-item{border-radius:6px;align-items:center;gap:10px;min-height:34px;margin:0 -8px;padding:0 8px;font-size:13px;display:flex}.toolbar-table .query-columns-popover .column-visibility-item:hover{background:var(--gray-100)}.toolbar-table .query-columns-popover .column-visibility-item input{width:14px;height:14px;accent-color:var(--action-primary);margin:0}html[data-theme=dark] .toolbar-table .query-columns-popover .column-visibility-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .query-columns-popover .column-visibility-item:hover{background:color-mix(in srgb,var(--foreground)8%,transparent)}}.toolbar-table .toolbar-actions .query-columns-popover .ct-bar-toggle{width:26px;height:26px;box-shadow:none;background:0 0;border:1px solid #0000;padding:0!important}.toolbar-table .toolbar-actions .query-columns-popover .ct-bar-toggle:hover{background:var(--gray-100)}.toolbar-table .toolbar-actions .query-columns-popover .ct-bar-toggle[aria-pressed=true]{border-color:var(--primary-500,#16a34a);background:var(--primary-50);color:var(--text-success)}.toolbar-table .query-classification-values{gap:12px;margin:0;padding:0;list-style:none;display:grid}.toolbar-table .query-classification-values li{align-items:center;gap:10px;display:flex}.toolbar-table .query-classification-values li>span{overflow-wrap:break-word;min-width:0}.toolbar-table .query-classification-values small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.toolbar-table .query-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-table .query-panel-heading h3{margin:0;font-size:14px;font-weight:600}.toolbar-table .query-icon-button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;border-radius:4px!important;font-size:18px!important}.toolbar-table .query-field-label{color:var(--text-secondary);gap:7px;min-width:0;margin-bottom:14px;font-size:11px;font-weight:500;display:grid}.toolbar-table .query-field-label select,.toolbar-table .query-field-label input{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--foreground);font:inherit;color-scheme:light;border-radius:6px;min-width:0;padding:0 10px;font-size:12px}html[data-theme=dark] .toolbar-table .query-field-label :is(input,select){color-scheme:dark}.toolbar-table .query-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toolbar-table .query-options{border:0;min-width:0;margin:0;padding:0}.toolbar-table .query-options legend{color:var(--text-muted);padding:0 0 8px;font-size:11px}.toolbar-table .query-options label{cursor:pointer;border-radius:4px;align-items:center;gap:9px;padding:7px 4px;font-size:12px;display:flex}.toolbar-table .query-options label:hover{background:var(--gray-50)}.toolbar-table .query-options input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;opacity:1;width:14px;height:14px;accent-color:var(--action-primary);flex-shrink:0;display:inline-block;position:static}.toolbar-table .query-editor-note{color:var(--text-muted);margin:0 0 16px;font-size:11px;line-height:1.5}.toolbar-table .query-panel-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.toolbar-table .query-footer-start{margin-right:auto}.toolbar-table .query-text-button:disabled{opacity:.5;cursor:default}.toolbar-table [data-clear-sort][hidden]{display:none}.toolbar-table .query-apply-button{background:var(--action-primary);color:var(--action-foreground);border:1px solid var(--action-primary);cursor:pointer;border-radius:6px!important;padding:8px 12px!important;font-size:12px!important;font-weight:500!important}.toolbar-table .query-apply-button:hover{background:var(--action-primary-hover)}.toolbar-table .query-apply-button.is-done{justify-content:center;align-items:center;gap:6px;display:inline-flex}.toolbar-table .query-apply-button:disabled{opacity:.45;cursor:default}.toolbar-table .query-apply-button:disabled:hover{background:var(--action-primary)}.toolbar-table .query-filter-panel{padding:0;overflow:hidden}.toolbar-table .query-filter-panel form{height:min(518px,calc(var(--table-viewport-height,100dvh) - 26px));flex-direction:column;display:flex}.toolbar-table .query-filter-panel :is(.query-panel-heading,.query-panel-footer){flex-shrink:0}.toolbar-table .query-filter-panel .query-panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.toolbar-table .query-filter-layout{flex:1;grid-template-columns:155px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.toolbar-table .query-field-list{border-right:1px solid var(--border);background:var(--gray-50);overscroll-behavior:contain;overflow-wrap:normal;flex-direction:column;gap:3px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.toolbar-table .query-field-list button{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;font-family:inherit;display:flex;border-radius:5px!important;gap:8px!important;padding:10px!important;font-size:12px!important;font-weight:500!important}.toolbar-table .query-field-list button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #00000012}.toolbar-table .query-field-list button:hover{background:var(--gray-100)}.toolbar-table .query-field-list button>span:first-child{min-width:0}.toolbar-table .query-field-list button.query-field-changed>span:first-child:after{content:"";background:var(--action-primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.toolbar-table .query-field-mark{color:var(--text-success);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.toolbar-table .query-value-pane{flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden}.toolbar-table [data-filter-editor]{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.toolbar-table .query-value-pane h4{margin:0 0 14px;font-size:13px;font-weight:600}.toolbar-table .query-value-header{flex-shrink:0;align-items:center;gap:10px;min-height:36px;margin-bottom:14px;display:flex;position:relative}.toolbar-table .query-value-header h4{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.toolbar-table .query-value-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.toolbar-table .query-value-tools>.query-icon-button{width:28px;height:28px}.toolbar-table .query-value-tools>.ct-clear-field{height:28px;color:var(--text-muted);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;flex:none;margin-left:6px;position:relative;border-radius:0!important;padding:0 2px 0 12px!important;font-size:12px!important;font-weight:400!important}.toolbar-table .query-value-tools>.ct-clear-field:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:0}.toolbar-table .query-value-tools>.ct-clear-field:hover:not(:disabled){color:var(--foreground);background:0 0;text-decoration:underline}.toolbar-table .query-value-tools>.ct-clear-field:disabled{opacity:.45;cursor:default}.toolbar-table .query-value-search{border:1px solid var(--border);height:36px;color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.toolbar-table .query-value-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.toolbar-table .query-value-search input::-webkit-search-cancel-button{display:none}.toolbar-table .query-value-search .ct-select-matching{color:var(--text-success);white-space:nowrap;flex:none;padding:0 4px!important;font-size:12px!important;font-weight:500!important}.toolbar-table .query-value-search .ct-select-matching[hidden]{display:none}.toolbar-table .query-value-search:focus-within{outline:2px solid var(--text-success);outline-offset:2px}.toolbar-table .query-value-header .query-value-search{background:var(--card);z-index:1;height:36px;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}html[data-theme=dark] .toolbar-table .query-value-header .query-value-search{background:var(--ct-floating-surface)}.toolbar-table .query-value-header .query-value-search[hidden]{display:none}.toolbar-table .query-value-header .query-value-search .query-icon-button{flex-shrink:0}.toolbar-table [data-value-option][hidden],.toolbar-table [data-no-values][hidden]{display:none}.toolbar-table .query-filter-panel .query-panel-footer{padding:12px 18px}.toolbar-table :is(.query-sort-panel,.query-columns-popover){padding:0}.toolbar-table :is(.query-sort-panel,.query-columns-popover) .query-panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.toolbar-table .query-sort-panel .query-sort-level,.toolbar-table .query-sort-panel .query-sort-level+.query-sort-level{border:0;margin:0;padding:16px 18px 0}.toolbar-table .query-sort-panel .query-sort-level:last-of-type{padding-bottom:18px}.toolbar-table .query-sort-panel .query-sort-level legend{float:left;width:100%;padding:0 0 8px}.toolbar-table .query-sort-panel .query-sort-level legend+*{clear:both}.toolbar-table .query-columns-popover [data-column-checkboxes]{padding:10px 18px}.toolbar-table .query-sort-panel .query-panel-footer,.toolbar-table .query-columns-popover .ct-density{border-top:1px solid var(--border);margin:0;padding:12px 18px}.toolbar-table .query-columns-popover .column-menu-inner{padding:0}.toolbar-table .query-columns-popover .ct-density button{height:32px}.toolbar-table .query-draft-count{color:var(--text-muted);margin-right:auto;font-size:11px}.toolbar-table .query-draft-count.is-pending{color:var(--action-primary);font-weight:500}.toolbar-table .query-option-label{overflow-wrap:anywhere;min-width:0}.toolbar-table .query-option-label small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.toolbar-table .query-option-blank{color:var(--text-muted);font-style:italic}.toolbar-table mark[data-search-match]{color:inherit;font:inherit;background:#dbeafe;border-bottom:1px solid #2563eb;border-radius:2px;padding:0}html[data-theme=dark] .toolbar-table mark[data-search-match]{background:#1e3a5f;border-bottom-color:#93c5fd}.toolbar-table .query-search-context{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.toolbar-table .query-classification-tabs{flex-wrap:nowrap;gap:3px;display:flex}.toolbar-table .query-classification-tabs button{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:5px!important;padding:5px 9px!important;font-size:11px!important}.toolbar-table .query-classification-tabs button i{display:none}.toolbar-table .query-classification-tabs button[aria-pressed=true]{background:var(--primary-50);border-color:var(--action-primary);color:var(--text-success)}.toolbar-table .query-classification-options .query-options{margin-bottom:12px}.toolbar-table [data-group-options][hidden]{display:none}.toolbar-table [data-currency-mode=select] span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:120px;display:inline-block;overflow:hidden}.toolbar-table .query-filter-layout{position:relative}.toolbar-table .query-filter-layout.has-subfilter{grid-template-columns:155px minmax(0,1fr) 160px}.toolbar-table .query-subfilter-pane{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;padding:18px 12px;animation:.18s ease-out query-subfilter-in;display:flex;overflow:hidden}.toolbar-table .query-subfilter-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:36px;margin-bottom:14px;display:flex}.toolbar-table .query-subfilter-heading h5{margin:0;font-size:13px;font-weight:600}.toolbar-table .query-subfilter-heading .query-icon-button{width:28px;height:28px}.toolbar-table .query-subfilter-pane .query-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}@keyframes query-subfilter-in{0%{opacity:0;transform:translate(-16px)}}@media(prefers-reduced-motion:reduce){.toolbar-table .query-subfilter-pane{animation:none}}.toolbar-table .query-classification-mark{text-align:center;color:var(--text-muted);flex:0 0 20px;font-size:15px}.toolbar-table .query-option-mark{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:4px;flex:0 0 24px;width:24px;height:24px;padding:2px;display:block}.toolbar-table .query-needs-classification{border-bottom:1px solid var(--border);cursor:pointer;border-radius:0;align-items:center;gap:9px;margin:0 0 10px;padding:7px 4px 11px;font-size:12px;display:flex}.toolbar-table .query-needs-classification>span{background:var(--caution-100);color:var(--text-caution);outline:1px dashed var(--text-caution);border-radius:4px;align-items:center;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.toolbar-table .query-needs-classification>span{outline:1px dashed color-mix(in srgb,var(--text-caution)60%,transparent)}}.toolbar-table .query-needs-classification>span{outline-offset:-1px;font-weight:500;line-height:1.3}html[data-theme=dark] .toolbar-table .query-needs-classification>span{background:var(--caution-500)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .query-needs-classification>span{background:color-mix(in srgb,var(--caution-500)16%,transparent)}}.toolbar-table .query-needs-classification.query-predicate-neutral>span{background:var(--gray-100);color:var(--text-secondary);outline-color:var(--border)}.toolbar-table .query-needs-classification input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;opacity:1;width:14px;height:14px;accent-color:var(--action-primary);flex-shrink:0;position:static}.toolbar-table .query-needs-classification small{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:12px}.toolbar-table .ct-histogram{align-items:flex-end;gap:2px;height:56px;margin:18px 8px -14px;display:flex}.toolbar-table .ct-histogram span{background:var(--foreground);border-radius:2px 2px 0 0;flex:1;min-width:0}@supports (color:color-mix(in lab,red,red)){.toolbar-table .ct-histogram span{background:color-mix(in srgb,var(--foreground)14%,transparent)}}.toolbar-table .ct-histogram span{transition:background .12s}.toolbar-table .ct-histogram span.is-in{background:var(--action-primary)}@supports (color:color-mix(in lab,red,red)){.toolbar-table .ct-histogram span.is-in{background:color-mix(in srgb,var(--action-primary)70%,transparent)}}@media(prefers-reduced-motion:reduce){.toolbar-table .ct-histogram span{transition:none}}.toolbar-table .query-slider{height:32px;margin:20px 0 8px;position:relative}.toolbar-table .query-slider-track{background:var(--gray-200);border-radius:4px;height:4px;position:absolute;top:14px;left:0;right:0}.toolbar-table .query-slider-fill{left:var(--range-start,0%);right:calc(100% - var(--range-end,100%));background:var(--action-primary);border-radius:4px;height:100%;position:absolute}.toolbar-table .query-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:32px;margin:0;padding:0;position:absolute;top:0;left:0}.toolbar-table .query-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--action-primary);background:var(--card);pointer-events:auto;cursor:grab;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000026}.toolbar-table .query-slider input::-moz-range-thumb{border:2px solid var(--action-primary);background:var(--card);pointer-events:auto;cursor:grab;border-radius:50%;width:14px;height:14px}.toolbar-table .query-slider input:focus-visible{outline:0}.toolbar-table .query-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--text-success);outline-offset:3px}.toolbar-table .query-slider-labels{font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.toolbar-table .ct-date-presets button{cursor:pointer;font-family:inherit;font-size:12px!important;font-weight:500!important}.toolbar-table .ct-date-presets.is-list{flex-direction:column;gap:2px;display:flex}.toolbar-table .ct-date-presets.is-list button{width:100%;min-height:32px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;display:flex;border-radius:6px!important;padding:0 10px!important}.toolbar-table .ct-date-presets.is-list button:hover{background:var(--gray-100);color:var(--foreground)}.toolbar-table .ct-date-presets.is-list button[aria-pressed=true]{background:var(--primary-50);color:var(--text-success)}.toolbar-table .ct-date-presets.is-inline{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.toolbar-table .ct-date-presets.is-inline button{border:1px solid var(--border);background:var(--card);height:28px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex;border-radius:6px!important;padding:0 8px!important}.toolbar-table .ct-date-presets.is-inline button:hover{background:var(--gray-50);color:var(--foreground)}.toolbar-table .ct-date-presets.is-inline button[aria-pressed=true]{border-color:var(--primary-500,#16a34a);background:var(--primary-50);color:var(--text-success)}html[data-theme=dark] .toolbar-table .ct-date-presets button[aria-pressed=true]{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-date-presets button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,transparent)}}html[data-theme=dark] .toolbar-table .ct-date-presets.is-list button:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .ct-date-presets.is-list button:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}}.toolbar-table [data-filter-editor]:has(>.query-calendar){flex-direction:column;display:flex}.toolbar-table .query-calendar{flex-direction:column;flex:1;min-height:0;margin:4px 0 0;display:flex}.toolbar-table .query-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.toolbar-table .query-calendar-grid{flex:1;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(26px,1fr);gap:2px;display:grid}.toolbar-table .query-calendar-grid button{height:auto;min-height:26px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;border-radius:4px!important;padding:0!important;font-size:12px!important}.toolbar-table .query-calendar-grid button:hover{background:var(--gray-100)}.toolbar-table .query-weekday{text-align:center;color:var(--text-muted);padding:2px 0 4px;font-size:10px}.toolbar-table .query-calendar-grid .calendar-endpoint,.toolbar-table .query-calendar-grid .calendar-endpoint:hover{color:var(--action-foreground);background:var(--action-primary)}.toolbar-table .query-calendar-grid .calendar-endpoint:hover{background:var(--action-primary-hover,var(--action-primary))}.toolbar-table .query-calendar-grid .calendar-in-range,.toolbar-table .query-calendar-grid .calendar-in-range:hover{color:var(--text-success);background:var(--primary-50)}.toolbar-table .query-calendar-grid .calendar-in-range:hover{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){.toolbar-table .query-calendar-grid .calendar-in-range:hover{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,var(--card))}}.toolbar-table .query-sort-level{border:0;margin:0 0 16px;padding:0}.toolbar-table .query-sort-level+.query-sort-level{border-top:1px solid var(--border);padding-top:14px}.toolbar-table .query-sort-level legend{color:var(--text-muted);padding:0 0 10px;font-size:11px;font-weight:600}.toolbar-table .query-sort-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toolbar-table .query-sort-inputs .query-field-label{margin-bottom:0}.toolbar-table select:disabled{opacity:.5}.table-select{min-width:0;position:relative}.table-select select[hidden]{display:none!important}.table-select .table-select-trigger{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--foreground);cursor:pointer;text-align:left;box-shadow:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex;border-radius:6px!important;gap:10px!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important}.table-select-trigger .table-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-select-trigger svg{flex-shrink:0}.table-select-trigger:disabled{opacity:.5;cursor:default}.table-select-trigger[aria-expanded=true]{border-color:var(--action-primary)}.table-select-menu{box-sizing:border-box;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-family:var(--font-sans);border-radius:6px;margin:0;padding:4px;font-size:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #00000026}.table-select-menu::backdrop{background:0 0}.table-select-option{cursor:pointer;overflow-wrap:anywhere;border-radius:3px;padding:8px}.table-select-option:hover,.table-select-option.is-highlighted{color:var(--text-success);background:var(--primary-50)}.table-select-option[aria-selected=true]{font-weight:600}.table-select-option[aria-disabled=true]{opacity:.4;cursor:default;color:var(--text-muted);background:0 0}.toolbar-table .pagination-size .table-select-trigger{width:64px;height:28px;padding:0 8px!important;font-size:12px!important}.toolbar-table [hidden]{display:none!important}.toolbar-table .unified-table{overflow:visible}.unified-table-container.toolbar-table .table-scroll-container{overflow-x:auto}.unified-table-container.toolbar-table.ct-sticky{overflow:visible}.unified-table-container.toolbar-table.ct-sticky .table-with-filters-container{overflow:visible!important}.unified-table-container.toolbar-table.ct-sticky .table-toolbar{top:var(--ct-sticky-top,0px);z-index:45;background:var(--card);border-radius:var(--radius,8px)var(--radius,8px)0 0;position:sticky}.unified-table-container.toolbar-table.ct-sticky-head :is(.table-scroll-container,.table-container){overflow:visible!important}.unified-table-container.toolbar-table.ct-sticky-head .unified-table thead th{top:calc(var(--ct-sticky-top,0px) + var(--ct-toolbar-h,58px));z-index:2;position:sticky}.unified-table-container.toolbar-table.ct-sticky-head .unified-table thead th:is(.sticky-column-left,.sticky-column-right){z-index:40!important}.unified-table-container.toolbar-table.ct-sticky-head .unified-table thead th:after{content:"";background:var(--foreground);height:1px;position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table.ct-sticky-head .unified-table thead th:after{background:color-mix(in srgb,var(--foreground)16%,transparent)}}.unified-table-container.toolbar-table.ct-sticky-head .unified-table thead th:after{pointer-events:none;box-shadow:0 2px 5px #0000001a}.unified-table-container.toolbar-table.ct-sticky:not(.ct-sticky-head) .table-toolbar{box-shadow:0 1px 0 var(--foreground),0 2px 5px #0000001a}@supports (color:color-mix(in lab,red,red)){.unified-table-container.toolbar-table.ct-sticky:not(.ct-sticky-head) .table-toolbar{box-shadow:0 1px color-mix(in srgb,var(--foreground)16%,transparent),0 2px 5px #0000001a}}html[data-theme=dark] .unified-table-container.toolbar-table.ct-sticky-head .unified-table thead th:after{background:#ffffff24;box-shadow:0 2px 6px #00000080}.unified-table-container.toolbar-table .unified-table tbody tr.ct-empty-row,.unified-table-container.toolbar-table .unified-table tbody tr.ct-empty-row:hover{background:var(--card)!important}.unified-table-container.toolbar-table .unified-table td.empty-state-cell{text-align:center;font-style:normal;padding:40px 16px!important}.toolbar-table .ct-empty{justify-items:center;gap:14px;display:grid}.toolbar-table .ct-empty-title{max-width:520px;color:var(--text-secondary);font-size:14px;line-height:1.5}.toolbar-table .ct-empty-actions{gap:8px;display:flex}.toolbar-table .ct-empty-actions:empty{display:none}.toolbar-table .ct-empty-actions button{height:32px;padding:0 12px!important;font-size:13px!important;font-weight:500!important}.toolbar-table .ct-skeleton-row td{padding-top:14px!important;padding-bottom:14px!important}.toolbar-table .ct-skeleton{background:linear-gradient(90deg,var(--gray-100,#f3f4f6)25%,var(--gray-200,#e5e7eb)50%,var(--gray-100,#f3f4f6)75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.2s linear infinite ct-shimmer;display:block}html[data-theme=dark] .toolbar-table .ct-skeleton{background-image:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c,#ffffff0d 75%)}.toolbar-table .ct-skeleton-label td{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;border:0!important;padding:0!important}@keyframes ct-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.toolbar-table .ct-skeleton{animation:none}}@media(max-width:640px){.toolbar-table .query-filter-layout{grid-template-columns:128px minmax(0,1fr)}.toolbar-table .query-field-list{padding:6px}.toolbar-table .query-field-list button{gap:4px!important;padding:10px 6px!important;font-size:11px!important}.toolbar-table .query-value-pane{padding:14px 12px}.toolbar-table .query-value-search input,.toolbar-table .query-field-label input{font-size:16px}.toolbar-table .query-range{grid-template-columns:1fr;gap:0}.toolbar-table .ct-sheet .query-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.toolbar-table .ct-sheet .query-range input{width:100%;min-width:0}.toolbar-table .query-range:has(input[type=date]) .query-field-label{gap:4px;margin-bottom:4px}.toolbar-table .query-value-pane:has(input[type=date]) .query-value-header{margin-bottom:8px}.toolbar-table .query-value-pane:has(input[type=date]){padding-top:10px;padding-bottom:10px}.toolbar-table .query-draft-count{display:none}.toolbar-table .query-value-header{gap:4px}.toolbar-table .query-value-tools{gap:2px}.toolbar-table .query-value-tools>.query-icon-button{width:24px;height:26px}.toolbar-table .query-classification-tabs button{justify-content:center;align-items:center;width:24px;height:26px;display:inline-flex;padding:0!important}.toolbar-table .query-classification-tabs button[data-group-view=all]{width:auto;padding:0 10px!important}.toolbar-table .query-classification-tabs button span{display:none}.toolbar-table .query-classification-tabs button i{display:inline;font-size:14px!important}.toolbar-table .query-classification-tabs button[data-group-view=all] span{display:inline}.toolbar-table .query-classification-tabs button[data-group-view=all] i{display:none}.toolbar-table .query-subfilter-control.query-classification-tabs button{width:auto;padding:0 6px!important}.toolbar-table .query-subfilter-control.query-classification-tabs button span{display:inline}.toolbar-table .query-filter-layout.has-subfilter{grid-template-columns:128px minmax(0,1fr)}.toolbar-table .query-subfilter-pane{z-index:2;background:var(--card);width:min(200px,64%);padding:14px 12px;position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 24px #0000001f}html[data-theme=dark] .toolbar-table .query-subfilter-pane{background:var(--ct-floating-surface)}}.toolbar-table .ct-sheet-back{display:none!important}.toolbar-table :is(.query-options,.query-needs-classification,.column-visibility-item,.ct-select-cell) input[type=checkbox]{min-width:0;min-height:0}@media(max-width:640px){.toolbar-table .ct-sheet .query-options input[type=checkbox]{width:20px;height:20px}.toolbar-table .ct-sheet .query-value-header{flex-wrap:wrap;row-gap:10px}.toolbar-table .ct-sheet .query-value-header h4{font-size:16px;flex:1 1 0!important}.toolbar-table .ct-sheet .query-value-header:has(:is(.query-classification-tabs,.query-subfilter-control)) .query-value-tools{flex:0 0 100%}.toolbar-table .ct-sheet .query-value-tools>:is(.query-classification-tabs,.query-subfilter-control){margin-right:auto}.toolbar-table :is(.query-popover,.query-columns-popover).ct-sheet{max-width:none;max-height:min(88dvh,calc(var(--table-viewport-height,100dvh) - 32px));padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000038;width:100%!important;inset:auto 0 0!important}.toolbar-table :is(.query-popover,.query-columns-popover).ct-sheet:before{content:"";background:var(--border);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.toolbar-table [data-panel][popover].ct-sheet:not(:popover-open){transform:translateY(100%)}@starting-style{.toolbar-table [data-panel][popover].ct-sheet:popover-open{opacity:1;transform:translateY(100%)}}.toolbar-table [data-panel][popover].ct-sheet{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease,overlay .22s allow-discrete,display .22s allow-discrete}.toolbar-table .query-filter-panel.ct-sheet form{height:min(80dvh,calc(var(--table-viewport-height,100dvh) - 40px))}.toolbar-table .ct-sheet .query-filter-layout,.toolbar-table .ct-sheet .query-filter-layout.has-subfilter{grid-template-columns:minmax(0,1fr)}.toolbar-table .ct-sheet[data-sheet-step=fields] :is(.query-value-pane,.query-subfilter-pane),.toolbar-table .ct-sheet[data-sheet-step=values] .query-field-list{display:none}.toolbar-table .ct-sheet[data-sheet-step=values] .query-value-pane{animation:.18s ease-out ct-sheet-step}.toolbar-table .ct-sheet .query-field-list{background:var(--card);border-right:0;gap:0;padding:4px 16px}.toolbar-table .ct-sheet .query-field-list button{border-bottom:1px solid var(--border);min-height:50px;color:var(--foreground);border-radius:0!important;padding:0 2px!important;font-size:15px!important}.toolbar-table .ct-sheet .query-field-list button[aria-pressed=true]{box-shadow:none;background:0 0}.toolbar-table .ct-sheet .query-field-list button:after{content:"";border-top:1.5px solid var(--text-muted);border-right:1.5px solid var(--text-muted);flex:none;width:7px;height:7px;margin:0 4px 0 6px;transform:rotate(45deg)}.toolbar-table .ct-sheet .query-field-mark{margin-left:auto;font-size:13px}.toolbar-table .ct-sheet .ct-sheet-back{flex:none;width:32px;height:32px;margin:0 6px 0 -6px;font-size:22px!important;display:flex!important}.toolbar-table .ct-sheet .query-value-pane{padding:14px 16px}.toolbar-table .ct-sheet .query-options label{min-height:44px;padding:8px 4px;font-size:15px}.toolbar-table .ct-sheet .query-options label .query-option-count{font-size:13px}.toolbar-table .ct-sheet .query-panel-footer{padding:12px 16px}.toolbar-table .ct-sheet .query-apply-button{flex:1;height:44px;font-size:15px!important}.toolbar-table .ct-sheet .ct-date-presets.is-inline{flex-wrap:nowrap;gap:4px}.toolbar-table .ct-sheet .ct-date-presets.is-inline button{white-space:nowrap;flex:auto;justify-content:center;align-items:center;min-width:0;height:36px;display:inline-flex;padding:0 4px!important;font-size:13px!important}.toolbar-table .query-sort-panel.ct-sheet{padding:10px 0 env(safe-area-inset-bottom,0px)}}@keyframes ct-sheet-step{0%{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.toolbar-table [data-panel][popover].ct-sheet{transition:none}.toolbar-table .ct-sheet[data-sheet-step=values] .query-value-pane{animation:none}}@media(max-width:640px),(hover:none)and (pointer:coarse){.toolbar-table .query-calendar{display:none}}.toolbar-table .toolbar-actions .query-control{overflow:visible}@container common-table (max-width:900px){.toolbar-table .toolbar-actions :is(.query-control,.query-page-action.has-icon){justify-content:center;width:34px;min-width:34px;padding:0!important}.toolbar-table .toolbar-actions :is(.query-control,.query-page-action.has-icon)>span:not(.query-count){display:none}.toolbar-table .toolbar-actions button>i{margin:0;font-size:16px!important}.toolbar-table .toolbar-actions button .query-count:not([hidden]){border:1px solid var(--primary-200);position:absolute;top:-5px;right:-5px;padding:1px 4px!important;font-size:9px!important}.toolbar-table .table-toolbar .ct-segments button{gap:4px!important;padding:0 7px!important}}@container common-table (max-width:1100px){.toolbar-table .table-toolbar:has(.ct-segments) .toolbar-actions :is(.query-control,.query-page-action.has-icon){justify-content:center;width:34px;min-width:34px;padding:0!important}.toolbar-table .table-toolbar:has(.ct-segments) .toolbar-actions :is(.query-control,.query-page-action.has-icon)>span:not(.query-count){display:none}.toolbar-table .table-toolbar:has(.ct-segments) .toolbar-actions button>i{margin:0;font-size:16px!important}.toolbar-table .table-toolbar:has(.ct-segments) .toolbar-actions button .query-count:not([hidden]){border:1px solid var(--primary-200);position:absolute;top:-5px;right:-5px;padding:1px 4px!important;font-size:9px!important}}@container common-table (max-width:620px){.toolbar-table .table-toolbar:has(.ct-segments){grid-template-columns:minmax(0,1fr) max-content}.toolbar-table .ct-segments{display:none}.toolbar-table .table-toolbar{grid-template-columns:minmax(0,1fr) max-content;gap:6px;padding:8px}.toolbar-table .table-toolbar.query-no-search{grid-template-columns:minmax(0,1fr) max-content}.toolbar-table .toolbar-search-wrapper{grid-area:1/1}.toolbar-table .toolbar-search-wrapper input{height:34px;padding:0 6px 0 28px;font-size:16px;line-height:1.25}.toolbar-table .toolbar-search-wrapper:has(.clear-search.visible) input{padding-right:26px}.toolbar-table .toolbar-actions{border-left:0;grid-area:1/2;gap:4px;padding-left:0}.toolbar-table .toolbar-actions :is(.query-control,.query-page-action.has-icon),.toolbar-table .table-toolbar:has(.ct-segments) .toolbar-actions :is(.query-control,.query-page-action.has-icon){width:44px;min-width:44px}.toolbar-table .toolbar-search-wrapper:not(:focus-within){justify-self:end;width:44px}.toolbar-table .toolbar-search-wrapper:not(:focus-within) input{color:#0000;caret-color:#0000;cursor:pointer;border-radius:8px;width:44px;height:44px;padding:0!important}.toolbar-table .toolbar-search-wrapper:not(:focus-within) input::-moz-placeholder{color:#0000}.toolbar-table .toolbar-search-wrapper:not(:focus-within) input::placeholder{color:#0000}.toolbar-table .toolbar-search-wrapper:not(:focus-within) .search-icon{color:var(--foreground);font-size:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.toolbar-table .toolbar-search-wrapper:not(:focus-within) .clear-search{display:none!important}.toolbar-table .toolbar-search-wrapper:not(:focus-within):has(.clear-search.visible) input{border-color:var(--primary-500,#16a34a);background:var(--primary-50)}.toolbar-table .toolbar-search-wrapper:not(:focus-within):has(.clear-search.visible) .search-icon{color:var(--text-success)}.toolbar-table .toolbar-search-wrapper:focus-within{grid-column:1/-1}.toolbar-table .toolbar-search-wrapper:focus-within input{height:44px}.toolbar-table .table-toolbar:has(.toolbar-search-wrapper:focus-within) .toolbar-actions,.toolbar-table .query-badges{display:none}.toolbar-table .table-toolbar .ct-status-chip-row{flex-wrap:wrap;grid-area:2/1/auto/-1;align-content:flex-start;align-items:center;gap:6px;min-width:0;height:30px;display:flex;overflow:hidden}.toolbar-table .ct-group-search input{font-size:16px}.toolbar-table .table-toolbar .ct-status-chip-row:not(:has(.ct-chip-slot)):has(.ct-status-chip-count:empty){display:none}.toolbar-table .table-toolbar .ct-chip-scroll{scrollbar-width:none;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.toolbar-table .table-toolbar .ct-chip-scroll::-webkit-scrollbar{display:none}.toolbar-table .table-toolbar .ct-chip-slot{flex:none;align-items:center;gap:6px;display:inline-flex}.toolbar-table .table-toolbar .ct-status-chip{white-space:nowrap}.toolbar-table .table-toolbar .ct-status-chip .ct-group-name{color:var(--text-muted);font-weight:400}.toolbar-table .table-toolbar .ct-status-chip b{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:600}.toolbar-table .table-toolbar .ct-status-chip.is-applied :is(.ct-group-name,b){color:var(--text-success)}.toolbar-table .table-toolbar .ct-status-chip-count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;line-height:30px}.toolbar-table .table-toolbar .ct-status-chip.is-applied{border-color:var(--primary-500,#16a34a);background:var(--primary-50);color:var(--text-success)}html[data-theme=dark] .toolbar-table .table-toolbar .ct-status-chip.is-applied{background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .toolbar-table .table-toolbar .ct-status-chip.is-applied{background:color-mix(in srgb,var(--primary-500,#16a34a)18%,transparent)}}.toolbar-table .table-toolbar .ct-status-chip-clear{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex;border-radius:999px!important;padding:0!important}.toolbar-table .table-toolbar .ct-status-chip{border:1px solid var(--border);background:var(--card);height:30px;color:var(--foreground);align-items:center;border-radius:999px!important;gap:6px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.toolbar-table .table-toolbar .ct-status-chip i{color:var(--text-muted);font-size:16px}.toolbar-table .table-toolbar .ct-status-chip span{display:inline!important}@media(pointer:coarse){.toolbar-table .table-toolbar .ct-status-chip-row{height:44px}.toolbar-table .table-toolbar .ct-status-chip-clear{width:44px}}.toolbar-table .query-value-header{flex-wrap:wrap;row-gap:8px}.toolbar-table .query-value-header:has(:is(.query-classification-tabs,.query-subfilter-control)) h4{flex:1 0 100%}}.ct-status{white-space:nowrap;text-transform:none;letter-spacing:0;max-width:100%;color:var(--text-secondary);background:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ct-status{background:color-mix(in srgb,var(--foreground)6%,transparent)}}.ct-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ct-status[data-tone=success]{color:var(--text-success);background:var(--primary-500,#16a34a)}@supports (color:color-mix(in lab,red,red)){.ct-status[data-tone=success]{background:color-mix(in srgb,var(--primary-500,#16a34a)11%,transparent)}}.ct-status[data-tone=warning]{color:var(--text-caution);background:var(--caution-500)}@supports (color:color-mix(in lab,red,red)){.ct-status[data-tone=warning]{background:color-mix(in srgb,var(--caution-500)14%,transparent)}}.ct-status[data-tone=danger]{color:var(--text-danger);background:var(--text-danger)}@supports (color:color-mix(in lab,red,red)){.ct-status[data-tone=danger]{background:color-mix(in srgb,var(--text-danger)10%,transparent)}}.ct-status[data-tone=info]{color:var(--blue-700,#1d4ed8);background:var(--blue-500,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.ct-status[data-tone=info]{background:color-mix(in srgb,var(--blue-500,#3b82f6)11%,transparent)}}html[data-theme=dark] .ct-status[data-tone=info]{color:#93c5fd}html[data-theme=dark] .ct-status[data-tone=danger]{background:var(--text-danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ct-status[data-tone=danger]{background:color-mix(in srgb,var(--text-danger)20%,transparent)}}.ct-date{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit}.ct-identity-name{overflow-wrap:normal;word-break:normal;font-weight:500}.ct-identity-secondary{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.toolbar-table .unified-table td:has(>.ct-identity-name){min-width:170px}.ct-classification-cell{display:grid;gap:4px!important}.ct-classification-cell>div{flex-wrap:wrap;align-items:center;display:flex;gap:4px!important}.ct-classification-cell .ct-classification-extra{display:none!important}.ct-stacked .unified-table thead{display:none}.ct-stacked .table-scroll-container{overflow:visible!important}.ct-stacked .unified-table,.ct-stacked .unified-table tbody{display:block;table-layout:auto!important;width:100%!important}.ct-stacked .unified-table tbody tr[data-row-id]{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:14px;display:flex;border-bottom:1px solid var(--ct-grid-border,var(--border))!important}.ct-stacked .unified-table tbody td{display:block;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}.unified-table-container.toolbar-table.ct-stacked .unified-table tbody td{border:0!important;padding:0!important}.ct-stacked .unified-table tbody :is(td.v3-expand-cell,td.ct-select-cell){flex:none;order:0;margin:-4px -4px 0 -6px}.ct-stacked .unified-table tbody tr[data-row-id]:after{content:"";flex:0 0 100%;order:3;height:0;margin-top:-10px}.ct-stacked .unified-table tbody td[data-phone-role=title]{flex:55%;order:1;font-weight:600;min-width:55%!important}.ct-stacked .unified-table tbody tr:has(>td[data-phone-role=action]>.ct-row-actions){position:relative}.ct-stacked .unified-table tbody tr:has(>td[data-phone-role=action]>.ct-row-actions)>td[data-phone-role=title]{max-width:calc(100% - 40px)!important}.ct-stacked .unified-table tbody tr>td[data-phone-role=action]:has(>.ct-row-actions){top:14px;right:14px;position:absolute!important}.ct-stacked .unified-table tbody tr:has(>td[data-phone-role=action]>.ct-row-actions)>td[data-phone-role=status]{margin-right:40px!important}.ct-stacked .unified-table tbody td[data-phone-role=status]{flex:none;order:2}.ct-stacked .unified-table tbody td[data-phone-role=action]{flex:0 auto;order:3;max-width:100%}.ct-stacked .unified-table tbody td[data-phone-role=action]>*{flex-wrap:wrap}.ct-stacked .unified-table tbody td[data-phone-role=action] :is(.btn-secondary,.btn-primary,button){height:28px;min-height:0;border-radius:6px!important;padding:0 10px!important;font-size:12px!important}.ct-stacked .unified-table tbody td:is([data-phone-role=field],[data-phone-role=wide]){flex-direction:column;order:4;align-items:flex-start;gap:3px;font-size:13px;display:flex}.ct-stacked .unified-table tbody td[data-phone-role=field]{flex:0 0 calc(50% - 6px)}.ct-stacked .unified-table tbody td[data-phone-role=wide]{flex:0 0 100%;order:5}.ct-stacked .unified-table tbody td:is([data-phone-role=field],[data-phone-role=wide]):before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:500}.ct-stacked .unified-table tbody td[data-phone-empty]:is([data-phone-role=field],[data-phone-role=wide]){display:none}.ct-stacked .unified-table tbody td .ct-classification-cell{flex-wrap:wrap;display:flex;gap:6px!important}.ct-stacked .unified-table tbody td .ct-classification-cell>div{display:contents}.ct-stacked .ct-classification-cell .ct-classification-extra{display:inline-flex!important}.ct-stacked .ct-classification-cell .ct-classification-more{display:none!important}.ct-stacked .unified-table tbody tr:is(.v3-expand-row,.ct-section-row){display:block}.ct-stacked .unified-table tbody tr:is(.v3-expand-row,.ct-section-row)>:is(td,th){display:block;width:auto!important;position:static!important}.ct-stacked .unified-table tbody tr.v3-expand-row>td{padding:0 12px 14px!important}.ct-stacked .ct-detail{overflow-x:auto}.ct-classification{white-space:nowrap;background:var(--gray-100);color:var(--text-secondary);border:0;align-items:center;font-family:inherit;line-height:1.3;display:inline-flex;border-radius:4px!important;gap:4px!important;padding:3px 6px!important;font-size:12px!important;font-weight:500!important}.ct-classification-more{color:var(--text-secondary)}.ct-classification-client{background:var(--cls-badge-client-bg,#e0f2fe);color:var(--cls-badge-client-fg,#0369a1);box-shadow:inset 0 0 0 1px var(--cls-badge-client-line,#7dd3fc)}.ct-classification-market{background:var(--cls-badge-market-bg,#fef9c3);color:var(--cls-badge-market-fg,#a16207);box-shadow:inset 0 0 0 1px var(--cls-badge-market-line,#fde047)}.ct-classification-agency{background:var(--cls-badge-agency-bg,#ede9fe);color:var(--cls-badge-agency-fg,#5b21b6);box-shadow:inset 0 0 0 1px var(--cls-badge-agency-line,#c4b5fd)}html[data-theme=dark] .ct-classification-client{color:#7dd3fc;background:#0369a14d;box-shadow:inset 0 0 0 1px #7dd3fc66}html[data-theme=dark] .ct-classification-market{color:#fde047;background:#a162074d;box-shadow:inset 0 0 0 1px #fde04766}html[data-theme=dark] .ct-classification-agency{color:#c4b5fd;background:#5b21b659;box-shadow:inset 0 0 0 1px #c4b5fd66}.ct-classification.ct-classification-missing{box-shadow:none;outline:1px dashed var(--text-caution)}@supports (color:color-mix(in lab,red,red)){.ct-classification.ct-classification-missing{outline:1px dashed color-mix(in srgb,var(--text-caution)60%,transparent)}}.ct-classification.ct-classification-missing{outline-offset:-1px}.ct-classification-missing{background:var(--caution-100);color:var(--text-caution);text-decoration:none}html[data-theme=dark] :is(a,button,span).ct-classification-missing{background:var(--caution-500);color:var(--text-caution)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] :is(a,button,span).ct-classification-missing{background:color-mix(in srgb,var(--caution-500)16%,transparent)}}.ct-classification-missing[href]:hover,button.ct-classification-missing:hover{text-decoration:underline}.ct-classification-missing:focus-visible{outline:2px solid var(--text-caution);outline-offset:2px}button.ct-classification-missing{cursor:pointer}.ct-classification-more{cursor:pointer;min-height:24px}.unified-table button.ct-classification,button.ct-classification{min-width:0;height:auto;box-shadow:none;padding:3px 6px!important}.ct-classification-more:hover{box-shadow:inset 0 0 0 1px}.ct-classification-more:focus-visible{outline:2px solid var(--text-success);outline-offset:2px}.ct-identity-mark{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:3px;width:18px;height:18px;padding:1px;display:block}.toolbar-table [data-panel][popover]{transition:opacity .14s ease,transform .14s ease,overlay .14s allow-discrete,display .14s allow-discrete}.toolbar-table [data-panel][popover]:popover-open{opacity:1;transform:translateY(0)}.toolbar-table [data-panel][popover]:not(:popover-open){opacity:0;transform:translateY(-4px)}@starting-style{.toolbar-table [data-panel][popover]:popover-open{opacity:0;transform:translateY(-4px)}}.toolbar-table .query-badges .query-badge.ct-badge-new{animation:.16s ease-out ct-badge-in}.toolbar-table .query-badges .query-badge.ct-badge-leaving{pointer-events:none;animation:.14s ease-in forwards ct-badge-out}@keyframes ct-badge-in{0%{opacity:0;transform:scale(.92)}}@keyframes ct-badge-out{to{opacity:0;transform:scale(.92)}}.unified-table .v3-expand-btn i{display:inline-block}.unified-table .v3-expand-btn[aria-expanded=true] i{transform:rotate(90deg)}.unified-table tr.ct-just-toggled .v3-expand-btn[aria-expanded=true] i{animation:.16s ct-chevron-open}.unified-table tr.ct-just-toggled .v3-expand-btn[aria-expanded=false] i{animation:.16s ct-chevron-close}.unified-table tr.v3-expand-row.ct-just-toggled>td{animation:.18s ease-out ct-detail-in}.toolbar-table:not(.ct-stacked) .unified-table tr.v3-expand-row>td>*{width:min(100%,calc(var(--ct-view-width,100%) - 4rem));box-sizing:border-box;position:sticky;left:3rem}.toolbar-table:not(.ct-stacked) .unified-table tr.v3-expand-row .ct-detail{overflow-x:auto}@container common-table (max-width:620px){.toolbar-table:not(.ct-stacked) .unified-table tr.v3-expand-row>td{padding:10px 12px 14px!important}.toolbar-table:not(.ct-stacked) .unified-table tr.v3-expand-row>td>*{width:min(100%,calc(var(--ct-view-width,100%) - 24px));left:12px}}.ct-detail{--ct-detail-line:var(--border);--ct-detail-surface:var(--card);--ct-detail-head-bg:var(--surface-subtle,#f5f5f4);--ct-detail-band-bg:var(--surface-subtle,#f5f5f4)}@supports (color:color-mix(in lab,red,red)){.ct-detail{--ct-detail-band-bg:color-mix(in srgb,var(--surface-subtle,#f5f5f4)50%,var(--card))}}.ct-detail{--ct-detail-fg-2:var(--text-secondary);--ct-detail-fg-3:var(--text-muted);border:1px solid var(--ct-detail-line);border-radius:var(--radius-md,12px);background:var(--ct-detail-surface);overflow:hidden}.ct-detail-head{background:var(--ct-detail-head-bg);text-transform:uppercase;letter-spacing:.05em;color:var(--ct-detail-fg-2);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .9rem;font-size:.75rem;font-weight:600;display:flex}.ct-detail-head-note{text-transform:none;letter-spacing:0;color:var(--ct-detail-fg-3);margin:0;font-size:.75rem;font-weight:500;display:inline}.ct-detail-note{color:var(--ct-detail-fg-2);background:var(--ct-detail-band-bg);border-bottom:1px solid var(--ct-detail-line);margin:0;padding:.5rem .9rem;font-size:.75rem;line-height:1.5}.ct-detail-row{grid-template-columns:var(--ct-detail-columns,repeat(auto-fit,minmax(8rem,1fr)));border-top:1px solid var(--ct-detail-line);align-items:baseline;gap:.5rem 1rem;padding:.7rem .9rem;font-size:.8125rem;display:grid}.ct-detail-row:first-child{border-top:none}.ct-detail-labels{background:var(--ct-detail-band-bg);text-transform:uppercase;letter-spacing:.05em;color:var(--ct-detail-fg-3);font-size:.6875rem;font-weight:600;padding-top:.45rem!important;padding-bottom:.35rem!important}.ct-detail-fields{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:0;padding:.8rem .9rem;display:grid}.ct-detail-fields dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ct-detail-fg-3);margin:0 0 .2rem;font-size:.6875rem;font-weight:600}.ct-detail-fields dd{color:var(--foreground);margin:0;font-size:.8125rem}@keyframes ct-chevron-open{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes ct-chevron-close{0%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes ct-detail-in{0%{opacity:0;transform:translateY(-4px)}}.unified-table tbody.ct-page-next>tr{animation:.16s ease-out ct-page-from-right}.unified-table tbody.ct-page-prev>tr{animation:.16s ease-out ct-page-from-left}@keyframes ct-page-from-right{0%{opacity:0;transform:translate(24px)}}@keyframes ct-page-from-left{0%{opacity:0;transform:translate(-24px)}}.toolbar-table .ct-selection-bar:not([hidden]){animation:.16s ease-out ct-bar-in}@keyframes ct-bar-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.toolbar-table [data-panel][popover]{transition:none;transform:none}.toolbar-table [data-panel][popover]:not(:popover-open){transition:none;transform:none}.toolbar-table .query-badges .query-badge,.unified-table .v3-expand-btn i,.unified-table tr.v3-expand-row>td,.toolbar-table .ct-selection-bar,.unified-table tbody:is(.ct-page-next,.ct-page-prev)>tr{animation:none!important}}.unified-table-container.toolbar-table .unified-table th.ct-th-nest{min-width:240px}.unified-table .ct-nest-cell{min-width:0;padding-left:calc(var(--ct-nest-depth,0)*24px);align-items:center;gap:6px;display:flex}.unified-table .ct-nest-cell .ct-nest-toggle,.unified-table .ct-nest-spacer{flex:none;width:1.6rem;height:1.6rem;margin:-.3rem 0}.unified-table .ct-nest-body{flex-direction:column;min-width:0;display:flex}.unified-table .ct-nest-name{overflow-wrap:anywhere;min-width:0}.unified-table .ct-nest-selected{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:11px;font-weight:500;line-height:18px}.unified-table .ct-nest-count{background:var(--foreground);border-radius:999px;flex:none;padding:0 6px}@supports (color:color-mix(in lab,red,red)){.unified-table .ct-nest-count{background:color-mix(in srgb,var(--foreground)7%,var(--card))}}.unified-table .ct-nest-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:18px}.unified-table .ct-nest-path{display:none}.unified-table-container.toolbar-table .unified-table tbody tr.ct-nest-context>td,.unified-table-container.toolbar-table .unified-table tbody tr.ct-nest-context>td :not(.ct-nest-count){color:var(--text-muted)!important}.ct-stacked .unified-table tbody tr.ct-nest-context>td[data-phone-role=title]{font-weight:500}.ct-stacked .unified-table tbody tr.ct-nest-row[data-row-id]{padding-left:calc(14px + min(var(--ct-nest-depth,0),2)*16px)}.ct-stacked .unified-table .ct-nest-cell{padding-left:0}.ct-stacked .unified-table .ct-nest-path{color:var(--text-muted);font-size:11px;font-weight:500;display:block}[data-lucide]{stroke:currentColor!important;stroke-width:2px!important;fill:none!important;width:20px!important;height:20px!important;display:inline-block!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.64%;ascent-override:90%;descent-override:22.43%;line-gap-override:0%}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg-BMa5IoM-.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg-DvphOyYU.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg-BEUPqj-s.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg-BaAnidVx.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(./UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg-Cfj_m2VG.ttf) format("truetype")}
