@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}.__variable_53f2d8{--font-sans:"inter","inter Fallback"}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)) hsl(var(--muted))}.scrollbar-thin::-webkit-scrollbar{height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground));border-radius:3px;-webkit-transition:background-color .2s;transition:background-color .2s}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground))}.admin-image-transition{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.admin-thumbnail:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.admin-thumbnail-active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}@keyframes adminFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.admin-fade-in{animation:adminFadeIn .3s ease-out forwards}@media (max-width:640px){.admin-thumbnail-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.admin-thumbnail-strip .admin-thumbnail{scroll-snap-align:start}}.admin-lightbox-backdrop{backdrop-filter:blur(4px);background:rgba(0,0,0,.85)}.admin-action-button{transition:all .2s ease;backdrop-filter:blur(8px)}.admin-action-button:hover{transform:scale(1.05);backdrop-filter:blur(12px)}:root{--apple-enterprise-gray-50:#FBFBFD;--apple-enterprise-gray-100:#F5F5F7;--apple-enterprise-gray-200:#E8E8ED;--apple-enterprise-gray-300:#D2D2D7;--apple-enterprise-gray-400:#B0B0B8;--apple-enterprise-gray-500:#86868B;--apple-enterprise-gray-600:#6E6E73;--apple-enterprise-gray-700:#48484A;--apple-enterprise-gray-800:#1D1D1F;--apple-enterprise-gray-900:#000000;--apple-enterprise-blue:#007AFF;--apple-enterprise-indigo:#5856D6;--apple-enterprise-purple:#AF52DE;--apple-enterprise-teal:#5AC8FA;--apple-enterprise-green:#34C759;--apple-enterprise-yellow:#FFCC00;--apple-enterprise-orange:#FF9500;--apple-enterprise-red:#FF3B30;--gradient-enterprise:linear-gradient(135deg,#007AFF,#5856D6 50%,#AF52DE);--gradient-pro:linear-gradient(135deg,#1D1D1F,#48484A 50%,#6E6E73);--gradient-premium:linear-gradient(135deg,#F5F5F7,#E8E8ED);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 4px 6px -1px rgba(0,0,0,0.04),0 2px 4px -1px rgba(0,0,0,0.04);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.06),0 4px 6px -2px rgba(0,0,0,0.03);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.08),0 10px 10px -5px rgba(0,0,0,0.02);--shadow-xl:0 25px 50px -12px rgba(0,0,0,0.15);--shadow-2xl:0 35px 60px -15px rgba(0,0,0,0.2);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.03);--radius:0.75rem}.glass-morphism{background:rgba(255,255,255,.72)}.glass-morphism,.glass-morphism-dark{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.125)}.glass-morphism-dark{background:rgba(29,29,31,.72)}.card-enterprise{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.07);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.card-enterprise,.card-enterprise:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-enterprise:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);border-color:rgba(255,255,255,.12)}.btn-enterprise{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:var(--gradient-enterprise);color:white;box-shadow:0 4px 15px -3px rgba(0,122,255,.3)}.btn-enterprise:hover{transform:translateY(-1px);box-shadow:0 6px 20px -3px rgba(0,122,255,.4)}.btn-enterprise:active{transform:translateY(0)}.btn-enterprise-secondary{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:var(--apple-enterprise-gray-100);color:var(--apple-enterprise-gray-800);border:1px solid var(--apple-enterprise-gray-200)}.btn-enterprise-secondary:hover{background:var(--apple-enterprise-gray-200);transform:translateY(-1px);box-shadow:var(--shadow-md)}.nav-enterprise{background:rgba(19,20,23,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-item-enterprise{position:relative;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.nav-item-enterprise:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.nav-item-enterprise{border-radius:var(--radius);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.nav-item-enterprise:hover{background:rgba(255,255,255,.05)}.nav-item-enterprise.active{color:#93c5fd;background:rgba(59,130,246,.12)}.table-enterprise{width:100%;overflow:hidden;border-radius:.75rem;background:rgba(255,255,255,.03);box-shadow:0 0 0 1px rgba(255,255,255,.07)}.table-enterprise thead{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07)}.table-enterprise th{padding:1rem 1.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.table-enterprise td{padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem;color:#d1d5db}.table-enterprise tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.table-enterprise tbody tr:hover{background:rgba(255,255,255,.04)}.input-enterprise{width:100%;border-radius:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#e4e7ec}.input-enterprise:focus{border-color:rgb(59 130 246/.6);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(59 130 246/0.3)}.input-enterprise{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;font-size:16px}.input-enterprise::-moz-placeholder{color:#6b7280}.input-enterprise::placeholder{color:#6b7280}.input-enterprise:hover:not(:focus){border-color:rgba(255,255,255,.18)}.select-enterprise{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#e4e7ec}.select-enterprise:focus{border-color:rgb(59 130 246/.6);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(59 130 246/0.3)}.select-enterprise{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;font-size:16px}.select-enterprise::-moz-placeholder{color:#6b7280}.select-enterprise::placeholder{color:#6b7280}.select-enterprise:hover:not(:focus){border-color:rgba(255,255,255,.18)}.select-enterprise{background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.chart-container-enterprise{padding:1.5rem;background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.07);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.chart-container-enterprise,.chart-container-enterprise:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chart-container-enterprise:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);border-color:rgba(255,255,255,.12)}@media print{.chart-container-enterprise{box-shadow:none;border:1px solid var(--apple-enterprise-gray-300)}}@keyframes enterprise-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes enterprise-slide-in{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes enterprise-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-enterprise-fade{animation:enterprise-fade-in .6s cubic-bezier(.25,.46,.45,.94) forwards}.animate-enterprise-slide{animation:enterprise-slide-in .5s cubic-bezier(.25,.46,.45,.94) forwards}.animate-enterprise-scale{animation:enterprise-scale-in .4s cubic-bezier(.25,.46,.45,.94) forwards}.sidebar-enterprise{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:rgba(29,29,31,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.125);background:linear-gradient(180deg,rgba(29,29,31,.95),rgba(0,0,0,.95))}.sidebar-item-enterprise{display:flex;align-items:center;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:rgba(255,255,255,.8)}.sidebar-item-enterprise:hover{background:rgba(255,255,255,.1);color:white}.sidebar-item-enterprise.active{background:var(--apple-enterprise-blue);color:white;box-shadow:0 4px 15px -3px rgba(0,122,255,.5)}.tooltip-enterprise{border-radius:var(--radius);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;background:rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.125);box-shadow:var(--shadow-xl)}.modal-enterprise{margin-left:auto;margin-right:auto;max-width:42rem;background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.07);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.modal-enterprise,.modal-enterprise:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-enterprise:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);border-color:rgba(255,255,255,.12)}@media print{.modal-enterprise{box-shadow:none;border:1px solid var(--apple-enterprise-gray-300)}}.modal-enterprise{box-shadow:var(--shadow-2xl)}.modal-overlay-enterprise{position:fixed;inset:0;background-color:rgb(0 0 0/.4);--tw-backdrop-blur:blur(4px);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)}@keyframes pulse{50%{opacity:.5}}.skeleton-enterprise{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#e5e7eb var(--tw-gradient-from-position);--tw-gradient-to:rgb(229 231 235/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(209 213 219/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d1d5db var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-dot{height:.5rem;width:.5rem;border-radius:9999px}.status-dot-success{background-color:rgb(34 197 94/var(--tw-bg-opacity,1));box-shadow:0 0 0 4px rgba(52,199,89,.1)}.status-dot-success,.status-dot-warning{--tw-bg-opacity:1;height:.5rem;width:.5rem;border-radius:9999px}.status-dot-warning{background-color:rgb(234 179 8/var(--tw-bg-opacity,1));box-shadow:0 0 0 4px rgba(255,204,0,.1)}.status-dot-error{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));height:.5rem;width:.5rem;border-radius:9999px;box-shadow:0 0 0 4px rgba(255,59,48,.1)}.badge-enterprise,.badge-enterprise-primary{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.badge-enterprise-primary{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.badge-enterprise-success{background-color:rgb(220 252 231/var(--tw-bg-opacity,1));color:rgb(22 101 52/var(--tw-text-opacity,1))}.badge-enterprise-success,.badge-enterprise-warning{--tw-bg-opacity:1;--tw-text-opacity:1;display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.badge-enterprise-warning{background-color:rgb(254 249 195/var(--tw-bg-opacity,1));color:rgb(133 77 14/var(--tw-text-opacity,1))}.badge-enterprise-error{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--apple-enterprise-gray-100)}::-webkit-scrollbar-thumb{background:var(--apple-enterprise-gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--apple-enterprise-gray-500)}:focus-visible{outline:2px solid var(--apple-enterprise-blue);outline-offset:2px}@media print{.card-enterprise{box-shadow:none;border:1px solid var(--apple-enterprise-gray-300)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}}