/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-duration:initial}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-1\/2{left:50%}.-z-10{z-index:calc(10*-1)}.-z-20{z-index:calc(20*-1)}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-11\/12{width:91.6667%}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-\[conic-gradient\(from_180deg_at_50\%_50\%\,rgba\(124\,58\,237\,\.16\)\,rgba\(124\,58\,237\,0\)_70\%\)\]{background-image:conic-gradient(from 180deg,#7c3aed29,#7c3aed00 70%)}.bg-\[conic-gradient\(from_180deg_at_50\%_50\%\,rgba\(255\,255\,255\,\.16\)\,rgba\(255\,255\,255\,0\)_70\%\)\]{background-image:conic-gradient(from 180deg,#ffffff29,#fff0 70%)}.bg-\[linear-gradient\(140deg\,rgba\(124\,58\,237\,\.2\)\,rgba\(124\,58\,237\,\.05\)_35\%\,rgba\(124\,58\,237\,\.15\)_65\%\,rgba\(124\,58\,237\,\.05\)\)\]{background-image:linear-gradient(140deg,#7c3aed33,#7c3aed0d 35%,#7c3aed26 65%,#7c3aed0d)}.bg-\[linear-gradient\(140deg\,rgba\(255\,255\,255\,\.35\)\,rgba\(255\,255\,255\,\.05\)_35\%\,rgba\(255\,255\,255\,\.2\)_65\%\,rgba\(255\,255\,255\,\.05\)\)\]{background-image:linear-gradient(140deg,#ffffff59,#ffffff0d 35%,#fff3 65%,#ffffff0d)}.bg-\[radial-gradient\(90\%_70\%_at_20\%_10\%\,_rgba\(124\,58\,237\,\.08\)\,_transparent\)\,radial-gradient\(70\%_60\%_at_85\%_60\%\,_rgba\(167\,139\,250\,\.06\)\,_transparent\)\]{background-image:radial-gradient(90% 70% at 20% 10%,#7c3aed14,#0000),radial-gradient(70% 60% at 85% 60%,#a78bfa0f,#0000)}.bg-\[radial-gradient\(90\%_70\%_at_20\%_10\%\,_rgba\(124\,58\,237\,\.22\)\,_transparent\)\,radial-gradient\(70\%_60\%_at_85\%_60\%\,_rgba\(167\,139\,250\,\.18\)\,_transparent\)\]{background-image:radial-gradient(90% 70% at 20% 10%,#7c3aed38,#0000),radial-gradient(70% 60% at 85% 60%,#a78bfa2e,#0000)}.from-\[\#0b1020\]{--tw-gradient-from:#0b1020;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#11122a\]{--tw-gradient-via:#11122a;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-px{padding:1px}.text-center{text-align:center}.text-left{text-align:left}.whitespace-nowrap{white-space:nowrap}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,\.06\)\,0_30px_80px_-20px_rgba\(0\,0\,0\,\.1\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0000000f),0 30px 80px -20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,\.06\)\,0_30px_80px_-20px_rgba\(0\,0\,0\,\.6\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff0f),0 30px 80px -20px var(--tw-shadow-color,#0009)}.ring-1,.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,\.06\)\,0_30px_80px_-20px_rgba\(0\,0\,0\,\.6\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,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)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-95:hover{opacity:.95}}.focus\:ring-2:focus{--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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.upload-container{max-width:1024px;margin:0 auto;padding:0 16px}.upload-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:24px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.upload-header{text-align:center;margin-bottom:16px}.upload-title{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:600}.upload-subtitle{color:#6b7280;margin:0;font-size:14px}.action-button-section{margin-bottom:20px}.action-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.action-button-ready{color:#fff;background:#6366f1}.action-button-ready:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.action-button-disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.action-button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.action-button-loading{justify-content:center;align-items:center;display:flex}.action-button-spinner{width:16px;height:16px;margin-right:8px}.uploaded-file-info{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.uploaded-file-name{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-weight:500;overflow:hidden}.uploaded-file-remove{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px;font-size:12px;line-height:1}.uploaded-file-remove:hover{color:#ef4444;background:#fef2f2}.upload-area-wrapper{margin-bottom:20px}.upload-area{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #d1d5db;border-radius:8px;padding:24px 16px;transition:all .2s;position:relative}.upload-area:hover{background:#f8faff;border-color:#6366f1}.upload-area-active{background:#eef2ff;border-color:#6366f1;transform:scale(1.01)}.upload-area-loading{opacity:.6;cursor:not-allowed}.upload-loading{flex-direction:column;align-items:center;padding:24px 0;display:flex}.upload-spinner{color:#6366f1;width:32px;height:32px;margin-bottom:16px}.upload-loading-text{color:#1f2937;margin:0 0 8px;font-size:18px;font-weight:500}.upload-loading-subtext{color:#6b7280;margin:0;font-size:14px}.upload-content{padding:12px 0}.upload-main-text{color:#1f2937;margin:0 0 8px;font-size:16px;font-weight:600}.upload-format-text{color:#6b7280;margin:0 0 12px;font-size:13px}.upload-format-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}.upload-format-tag{color:#374151;background:#f3f4f6;border-radius:12px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.upload-divider{justify-content:center;align-items:center;margin:12px 0 8px;display:flex}.upload-divider-line{background:#e5e7eb;width:32px;height:1px}.upload-divider-text{color:#9ca3af;padding:0 12px;font-size:12px}.upload-text-button{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.upload-text-button:hover{color:#4338ca;background:#eef2ff}.upload-text-icon{width:14px;height:14px;margin-right:6px}.text-input-wrapper{background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px}.text-input-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.text-input-title{color:#1f2937;margin:0;font-size:18px;font-weight:600}.text-input-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s}.text-input-close:hover{color:#6b7280}.text-input-close-icon{width:20px;height:20px}.text-input-textarea{resize:none;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:128px;padding:16px;font-family:inherit;font-size:14px;transition:border-color .2s}.text-input-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.text-input-footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.text-input-counter{color:#6b7280;font-size:14px}.text-input-submit{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.text-input-submit:hover:not(:disabled){background:#4f46e5}.text-input-submit:disabled{opacity:.5;cursor:not-allowed}.upload-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:16px;padding:16px}.upload-error-content{align-items:center;display:flex}.upload-error-icon{color:#ef4444;flex-shrink:0;width:20px;height:20px;margin-right:12px}.upload-error-text{color:#dc2626;margin:0;font-size:14px}.analysis-section{margin-top:20px}.analysis-label{color:#374151;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.analysis-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px;transition:all .2s;position:relative}.analysis-tile:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.analysis-tile-selected{background:#f8faff;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.analysis-tile-disabled{opacity:.5;cursor:not-allowed}.analysis-tile-content{position:relative}.analysis-tile-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.analysis-tile-icon{font-size:16px;line-height:1}.analysis-tile-title{color:#1f2937;flex:1;margin:0;font-size:14px;font-weight:600}.analysis-tile-pro{color:#92400e;text-transform:uppercase;letter-spacing:.025em;background:#fbbf24;border-radius:12px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.analysis-tile-description{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.analysis-tile-indicator{background:#6366f1;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.analysis-submit-button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:14px 24px;font-size:16px;font-weight:600;transition:background-color .2s;display:inline-flex}.analysis-submit-button:hover:not(:disabled){background:#4f46e5}.analysis-submit-button:disabled{opacity:.7;cursor:not-allowed}.analysis-submit-loading{justify-content:center;align-items:center;display:flex}.analysis-submit-spinner{width:16px;height:16px;margin-right:8px}.pro-modal-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pro-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.pro-modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.pro-modal-title{color:#1f2937;margin:0;font-size:20px;font-weight:600}.pro-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.pro-modal-close:hover{color:#374151;background:#f3f4f6}.pro-modal-close-icon{width:20px;height:20px}.pro-modal-content{padding:24px}.pro-modal-feature{background:#f8faff;border:1px solid #e0e7ff;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.pro-modal-feature-icon{font-size:24px;line-height:1}.pro-modal-feature-title{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.pro-modal-feature-description{color:#6b7280;margin:0;font-size:14px}.pro-modal-text{color:#374151;margin:0 0 20px;font-size:15px;line-height:1.5}.pro-modal-benefits{gap:8px;margin-bottom:24px;display:grid}.pro-modal-benefit{color:#059669;font-size:14px;font-weight:500}.pro-modal-actions{border-top:1px solid #f3f4f6;gap:12px;padding:20px 24px 24px;display:flex}.pro-modal-cancel{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.pro-modal-cancel:hover{background:#f3f4f6;border-color:#9ca3af}.pro-modal-signin{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;flex:2;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.pro-modal-signin:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}@media (max-width:768px){.upload-card{padding:20px 16px}.upload-area{padding:20px 12px}.upload-main-text{font-size:15px}.analysis-grid{grid-template-columns:1fr;gap:10px}.analysis-tile{padding:12px}.action-button{padding:10px 16px;font-size:14px}.pro-modal{max-width:none;margin:10px}.pro-modal-header{padding:20px 20px 12px}.pro-modal-content{padding:20px}.pro-modal-actions{flex-direction:column;gap:8px;padding:16px 20px 20px}.upload-info-content{grid-template-columns:1fr;gap:8px}.upload-warning-text{font-size:12px}}.upload-warnings{margin-bottom:16px}.upload-warning{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:8px;padding:12px}.upload-warning:last-child{margin-bottom:0}.upload-warning-content{align-items:flex-start;gap:8px;display:flex}.upload-warning-icon{color:#d97706;flex-shrink:0;width:16px;height:16px;margin-top:1px}.upload-warning-text{color:#92400e;margin:0;font-size:13px;line-height:1.4}.upload-info{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;margin-bottom:20px;padding:16px}.upload-info-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.upload-info-title{color:#0369a1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.upload-info-icon{color:#0369a1;width:16px;height:16px}.upload-info-tier{color:#fff;text-transform:uppercase;background:#3b82f6;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.upload-info-content{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.upload-info-stat{flex-direction:column;gap:2px;display:flex}.upload-info-label{color:#0369a1;font-size:12px;font-weight:500}.upload-info-value{color:#1e293b;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.upload-info-connection-icon{color:#f59e0b;width:14px;height:14px}.compliance-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.compliance-modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.compliance-modal-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #f1f5f9;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-start;padding:32px 32px 24px;display:flex}.compliance-modal-title{color:#0f172a;margin:0 0 8px;font-size:28px;font-weight:700}.compliance-modal-subtitle{color:#64748b;margin:0;font-size:16px;line-height:1.5}.compliance-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.compliance-modal-close:hover{color:#334155;background:#f1f5f9}.compliance-modal-close-icon{width:24px;height:24px}.compliance-modal-content{padding:32px}.compliance-stats-section{background:linear-gradient(135deg,#fef2f2,#fef7ff);border:1px solid #fecaca;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:40px;padding:24px;display:grid}.compliance-stat{text-align:center}.compliance-stat-number{color:#dc2626;margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.compliance-stat-label{color:#7c2d12;font-size:14px;font-weight:600;line-height:1.4}.compliance-section{margin-bottom:32px}.compliance-section-title{color:#1e293b;border-bottom:2px solid #e2e8f0;margin:0 0 20px;padding-bottom:8px;font-size:22px;font-weight:700}.compliance-facts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.compliance-fact-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.compliance-fact-category:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.compliance-fact-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.compliance-fact-icon{font-size:24px;line-height:1}.compliance-fact-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.compliance-fact-list{margin:0;padding:0;list-style:none}.compliance-fact-item{color:#475569;margin-bottom:12px;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.compliance-fact-item:before{content:"•";color:#ef4444;font-weight:700;position:absolute;left:0}.compliance-fact-item:last-child{margin-bottom:0}.compliance-industry-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.compliance-industry-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s}.compliance-industry-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000001a}.compliance-industry-title{color:#1e293b;margin:0 0 8px;font-size:16px;font-weight:600}.compliance-industry-risk{color:#64748b;margin:0 0 12px;font-size:14px;line-height:1.4}.compliance-industry-regulation{color:#7c3aed;background:#f3f4f6;border-left:3px solid #7c3aed;border-radius:4px;padding:6px 8px;font-size:12px}.compliance-cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#1e293b,#334155);border-radius:12px;margin-top:32px;padding:32px}.compliance-cta-content{max-width:600px;margin:0 auto}.compliance-cta-title{margin:0 0 12px;font-size:24px;font-weight:700}.compliance-cta-description{opacity:.9;margin:0 0 24px;font-size:16px;line-height:1.6}.compliance-cta-benefits{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:28px;display:grid}.compliance-benefit{color:#94a3b8;text-align:left;font-size:14px;font-weight:500}.compliance-cta-button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #6366f14d}.compliance-cta-button:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}@media (max-width:768px){.compliance-modal{max-width:none;max-height:95vh;margin:10px}.compliance-modal-header{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px 16px}.compliance-modal-close{position:absolute;top:16px;right:16px}.compliance-modal-title{font-size:24px}.compliance-modal-content{padding:24px 20px}.compliance-stats-section{grid-template-columns:1fr;gap:16px;padding:20px}.compliance-stat-number{font-size:28px}.compliance-facts-grid{grid-template-columns:1fr;gap:16px}.compliance-industry-grid{grid-template-columns:1fr;gap:12px}.compliance-cta-section{padding:24px 20px}.compliance-cta-benefits{text-align:center;grid-template-columns:1fr;gap:8px}.compliance-benefit{text-align:center}}.credit-balance-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px #0000000d}.credit-balance-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.credit-balance-header-left{align-items:center;gap:.5rem;display:flex}.credit-balance-icon{color:#6b7280;width:1.25rem;height:1.25rem}.credit-balance-label{color:#374151;font-size:.875rem;font-weight:500}.credit-balance-tier-badge{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.credit-balance-tier-badge.free{color:#374151;background-color:#f3f4f6}.credit-balance-tier-badge.pro{color:#1d4ed8;background-color:#dbeafe}.credit-balance-tier-badge.enterprise{color:#7c3aed;background-color:#f3e8ff}.credit-balance-main{margin-bottom:1rem}.credit-balance-amount-row{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.credit-balance-amount{font-size:1.5rem;font-weight:700}.credit-balance-amount.high{color:#059669}.credit-balance-amount.medium{color:#d97706}.credit-balance-amount.low{color:#dc2626}.credit-balance-available-label{color:#6b7280;font-size:.875rem}.credit-balance-breakdown{color:#4b5563;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.875rem;display:flex}.credit-breakdown-subscription{color:#3b82f6;font-weight:500}.credit-breakdown-topup{color:#059669;font-weight:500}.credit-breakdown-separator{color:#9ca3af}.credit-balance-usage-section{margin-bottom:1rem}.credit-balance-usage-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.credit-balance-usage-label{color:#4b5563;font-size:.875rem}.credit-balance-usage-value{color:#111827;font-size:.875rem;font-weight:500}.credit-balance-progress-bar{background-color:#e5e7eb;border-radius:9999px;width:100%;height:.5rem}.credit-balance-progress-fill{background-color:#2563eb;border-radius:9999px;height:.5rem;transition:all .3s}.credit-balance-warning{margin-bottom:1rem}.credit-balance-warning-content{background-color:#fefce8;border:1px solid #fde047;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.credit-balance-warning-icon{color:#ca8a04;width:1rem;height:1rem}.credit-balance-warning-text{color:#a16207;font-size:.875rem;font-weight:500}.credit-balance-buttons{flex-direction:column;gap:.5rem;display:flex}.credit-balance-buy-button{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-weight:500;transition:background-color .15s}.credit-balance-buy-button:hover{background-color:#1d4ed8}.credit-balance-upgrade-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8b5cf6,#3b82f6);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-weight:500;transition:all .15s;display:flex}.credit-balance-upgrade-button:hover{background:linear-gradient(90deg,#7c3aed,#2563eb)}.credit-balance-upgrade-icon{width:1rem;height:1rem}.credit-balance-info{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;padding:.75rem}.credit-balance-info-text{color:#4b5563;font-size:.875rem}.nav-credit-balance .credit-balance-container{box-shadow:none;background-color:#f9fafb;border:none;min-width:120px;padding:.5rem;z-index:auto!important;max-width:120px!important;max-height:50px!important;position:static!important;overflow:hidden!important}.nav-credit-balance .credit-balance-header{display:none}.nav-credit-balance .credit-balance-main{margin-bottom:0}.nav-credit-balance .credit-balance-amount-row{justify-content:center;margin-bottom:0}.nav-credit-balance .credit-balance-amount{font-size:1.125rem;font-weight:600}.nav-credit-balance .credit-balance-available-label{font-size:.75rem}.nav-credit-balance .credit-balance-breakdown,.nav-credit-balance .credit-balance-usage-section{display:none}.nav-credit-balance .credit-balance-warning{display:none!important}.nav-credit-balance .credit-balance-buttons{visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;display:none!important}.nav-credit-balance .credit-balance-info{display:none!important}.nav-credit-balance .credit-balance-buy-button,.nav-credit-balance .credit-balance-upgrade-button{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.credit-warning-badge{vertical-align:middle;margin-left:.25rem;font-size:.875rem;animation:pulse-warning 2s infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.nav-credit-balance{display:none}}.credits-page-container{background-color:#f9fafb;min-height:100vh;padding-top:64px}.credits-packages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.credits-package-card{cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .2s;position:relative}.credits-package-card.popular,.credits-package-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.credits-package-popular-badge{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.credits-package-button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;width:100%;padding:12px 24px;font-weight:600;transition:background-color .2s}.credits-package-button.popular,.credits-package-button.subscription{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.credits-package-button.subscription:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}.credits-package-card.subscription{position:relative;border:2px solid #3b82f6!important;box-shadow:0 4px 12px #3b82f626!important}.credits-package-card.subscription:hover{border-color:#2563eb!important;box-shadow:0 6px 16px #3b82f640!important}.credits-package-badge{color:#fff;border-radius:0 0 8px 8px;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.credits-package-badge.pro{background:#3b82f6}.credits-package-badge.enterprise{color:#fff;background:#f59e0b}.credits-package-content.enterprise-package-content,.credits-package-content.with-badge{margin-top:20px}.credits-package-card.enterprise{position:relative;background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:2px solid #f59e0b!important}.credits-package-card.enterprise:hover{border-color:#d97706!important;box-shadow:0 4px 12px #f59e0b40!important}.credits-package-button.enterprise{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}.credits-package-button.enterprise:hover{background:#d97706!important;border-color:#d97706!important}.enterprise-contact-button{text-align:center;color:#92400e;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:2px solid #d97706;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #d9770633}.enterprise-contact-button:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px);box-shadow:0 4px 8px #d977064d}.credits-balance-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.credits-balance-title{margin:0}.credits-transaction-history-button{color:#6b7280;cursor:pointer;background-color:#0000;border:1px solid #d1d5db;border-radius:6px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.credits-transaction-history-button:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.credits-tab-navigation{margin-bottom:24px}.credits-tab-container{border-bottom:2px solid #e5e7eb;margin-bottom:16px;display:flex}.credits-tab-button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.credits-tab-button.active{color:#3b82f6;border-bottom-color:#3b82f6}.subscription-features-list{text-align:left;margin:12px 0}.subscription-features-list ul{color:#6b7280;margin:0;padding:0;font-size:12px;list-style:none}.subscription-features-list li{color:#6b7280;margin-bottom:4px;font-weight:400}.subscription-features-list li.api-feature{color:#3b82f6;font-weight:600}.subscription-features-list li.more-features{color:#3b82f6;margin-top:4px;font-size:11px;font-style:italic;font-weight:600}.package-savings{color:#059669;margin:8px 0;font-size:14px;font-weight:600}.enterprise-package-content{margin-top:20px}.enterprise-package-name,.enterprise-package-price{color:#92400e}.enterprise-package-credits{color:#b45309}.enterprise-package-description{color:#a16207}.enterprise-features-list{text-align:left;margin:12px 0}.enterprise-features-list ul{color:#92400e;margin:0;padding:0;font-size:12px;list-style:none}.enterprise-features-list li{margin-bottom:4px;font-weight:400}.enterprise-features-list li.highlighted-feature{font-weight:600}.enterprise-features-list li.more-capabilities{color:#f59e0b;margin-top:4px;font-size:11px;font-style:italic;font-weight:600}.subscription-price-suffix{color:#6b7280;font-size:14px}.subscription-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.subscription-modal-content{background-color:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;padding:32px;position:relative;overflow:auto}.subscription-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:24px;position:absolute;top:16px;right:16px}.subscription-modal-title{color:#111827;margin-bottom:8px;font-size:24px;font-weight:700}.subscription-modal-subtitle{color:#6b7280;margin-bottom:24px}.subscription-modal-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:12px}.subscription-modal-loading{text-align:center;color:#6b7280;padding:20px}.subscription-modal-plans{flex-direction:column;gap:16px;display:flex}.subscription-modal-plan-card{background-color:#fff;border:2px solid #3b82f6;border-radius:8px;padding:20px;position:relative;box-shadow:0 4px 12px #3b82f626}.subscription-modal-plan-card.selected{background-color:#f8fafc}.subscription-modal-plan-badge{color:#fff;background:#3b82f6;border-radius:0 0 8px 8px;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.subscription-modal-plan-content{justify-content:space-between;align-items:flex-start;margin-top:20px;display:flex}.subscription-modal-plan-details h3{color:#111827;margin-bottom:4px;font-size:18px;font-weight:600}.subscription-modal-plan-price{color:#111827;margin-bottom:4px;font-size:24px;font-weight:700}.subscription-modal-plan-description{color:#6b7280;margin-bottom:8px;font-size:14px}.subscription-modal-plan-savings{color:#059669;margin-bottom:12px;font-size:14px;font-weight:600}.subscription-modal-plan-features{color:#6b7280;font-size:12px}.subscription-modal-plan-features strong{margin-bottom:8px;display:block}.subscription-modal-plan-features .feature-item{margin-bottom:4px}.subscription-modal-plan-features .more-features{color:#9ca3af;margin-top:4px;font-style:italic}.subscription-modal-plan-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;min-width:120px;padding:12px 24px;font-weight:600}.subscription-modal-plan-button:disabled{cursor:not-allowed;opacity:.7}.subscription-modal-payment-section{margin-top:20px}.subscription-modal-payment-title{color:#111827;margin-bottom:16px;font-size:18px;font-weight:600}.subscription-modal-payment-summary{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:20px;padding:16px}.subscription-modal-payment-summary .plan-name{margin-bottom:4px;font-weight:600}.subscription-modal-payment-summary .plan-details{color:#6b7280;font-size:14px}.credits-transactions-list{max-height:500px;overflow-y:auto}.credits-transaction-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.credits-transaction-icon.purchase{background-color:#10b981}.credits-transaction-icon.usage{background-color:#f59e0b}.credits-transaction-icon.subscription{background-color:#3b82f6}.credits-transaction-icon.admin_grant{background-color:#8b5cf6}.credits-transaction-icon.admin_deduct{background-color:#ef4444}.credits-transaction-details{flex-direction:column;display:flex}.credits-transaction-description{color:#111827;margin-bottom:4px;font-weight:500}.credits-transaction-right{flex-direction:column;align-items:flex-end;display:flex}.credits-transaction-amount{margin-bottom:4px;font-weight:600}.credits-transaction-status{text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.credits-transaction-status.completed{color:#065f46;background-color:#d1fae5}.credits-transaction-status.pending{color:#92400e;background-color:#fef3c7}.credits-transaction-status.failed{color:#991b1b;background-color:#fee2e2}.credits-no-transactions-text{color:#6b7280;font-size:16px}.credits-loading-content{justify-content:center;align-items:center;max-width:1152px;min-height:400px;margin:0 auto;padding:32px 16px;display:flex}.credits-loading-spinner{border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:spin 1s linear infinite}.credits-loading-text{color:#6b7280;font-size:16px}.credits-error-banner{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.credits-error-content{align-items:flex-start;gap:.75rem;display:flex}.credits-error-icon{flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.credits-error-title{color:#991b1b;margin:0 0 .25rem;font-size:1rem;font-weight:600}.credits-error-message{color:#7f1d1d;margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.credits-retry-button{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.credits-retry-button:hover{background-color:#b91c1c}.subscribe-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.subscribe-loading .loading-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:spin 1s linear infinite}.subscribe-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:20px 0;padding:24px}.subscribe-error .error-content h3{color:#dc2626;margin:0 0 8px;font-size:18px;font-weight:600}.subscribe-error .error-content p{color:#7f1d1d;margin:0 0 16px}.back-to-credits-button{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 16px;font-weight:500;transition:background-color .2s}.back-to-credits-button:hover{background:#b91c1c}.subscribe-payment-section{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}@media (max-width:768px){.subscribe-payment-section{grid-template-columns:1fr;gap:24px}}.subscription-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;position:relative;box-shadow:0 1px 3px #0000001a}.subscription-summary-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-8px;left:20px}.subscription-summary-content h3{color:#111827;margin:12px 0 8px;font-size:24px;font-weight:600}.subscription-summary-price{color:#3b82f6;margin-bottom:8px;font-size:32px;font-weight:700}.subscription-summary-description{color:#6b7280;margin-bottom:16px;line-height:1.5}.subscription-summary-savings{color:#065f46;background:#d1fae5;border-radius:6px;margin-bottom:20px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-block}.subscription-summary-features{margin-top:20px}.subscription-summary-features h4{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.subscription-summary-features ul{margin:0;padding:0;list-style:none}.subscription-summary-features li{color:#374151;padding:6px 0;font-size:14px}.subscribe-payment-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.admin-bg{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:0}.admin-dashboard-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:calc(100vh - 32px);margin:16px auto}.admin-header-gradient{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text}.admin-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 10px 40px #0000001a}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 15px 50px #00000026}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:max-content;gap:1rem}.content-grid,.stats-grid{width:100%;margin-bottom:2rem;display:grid}.content-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1.5rem}.analytics-card{flex-direction:column;height:auto;min-height:200px;display:flex}.analytics-card .grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.analytics-card .grid>div{background:#fff;min-height:140px;box-shadow:0 1px 2px #0000000d}.analytics-card .grid>div,.stat-card{border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;padding:1rem;display:flex}.stat-card{background:linear-gradient(to bottom right,#f9fafb,#f3f4f6);min-height:120px;transition:all .3s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}.stat-value{color:#1e293b;font-size:1.75rem;font-weight:700}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.analytics-grid,.business-grid{grid-auto-rows:max-content;gap:1rem;width:100%;margin-bottom:1.75rem;display:grid}.business-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard-container{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.main-content-grid{grid-template-columns:1fr 1fr;gap:24px}@media (max-width:768px){.main-content-grid{grid-template-columns:1fr}}.key-metric-card{color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a}.key-metric-blue{background:linear-gradient(90deg,#3b82f6,#2563eb)}.key-metric-green{background:linear-gradient(90deg,#10b981,#059669)}.key-metric-purple{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.key-metric-indigo{background:linear-gradient(90deg,#6366f1,#4f46e5)}.analytics-card{border-radius:.75rem;padding:1.5rem;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a}.enhanced-card{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid #0000000d!important;border-radius:1rem!important;padding:2rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.enhanced-card:hover{transform:translateY(-2px);box-shadow:0 25px 50px -12px #00000040!important}.analytics-card-blue{background:linear-gradient(to bottom right,#f8fafc,#eff6ff);border:1px solid #bfdbfe}.analytics-card-green{background:linear-gradient(to bottom right,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0}.analytics-card-purple{background:linear-gradient(to bottom right,#faf5ff,#f3e8ff);border:1px solid #d8b4fe}.analytics-card-orange{background:linear-gradient(to bottom right,#fff7ed,#fefce8);border:1px solid #fed7aa}.admin-perf-green{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:1px solid #4caf5033}.admin-perf-blue{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f333}.admin-perf-purple{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border:1px solid #9c27b033}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.admin-quick-action{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#ffffffe6;border:1px solid #ffffff4d;border-radius:12px;padding:20px;transition:all .3s}.admin-quick-action:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.admin-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;justify-content:center;padding:12px 24px;transition:all .3s}.admin-btn-primary:hover{box-shadow:0 5px 15px #0003}.admin-btn-secondary{background:#ffffffe6;border-radius:8px;justify-content:center;padding:12px 24px;transition:all .3s}.admin-btn-secondary:hover{background:#fff;box-shadow:0 5px 15px #0000001a}.admin-btn-danger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex}.admin-btn-danger:hover{transform:translateY(-1px);box-shadow:0 5px 15px #ef44444d}.admin-btn-success{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex}.admin-btn-success:hover{transform:translateY(-1px);box-shadow:0 5px 15px #10b9814d}.admin-table-actions{align-items:center;gap:8px;display:flex}.admin-table-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:inline-flex}.admin-table-btn.view{color:#2563eb;background:#eff6ff}.admin-table-btn.view:hover{background:#dbeafe}.admin-table-btn.edit{color:#16a34a;background:#f0fdf4}.admin-table-btn.edit:hover{background:#dcfce7}.admin-table-btn.danger{color:#dc2626;background:#fef2f2}.admin-table-btn.danger:hover{background:#fee2e2}.admin-table-btn.success{color:#16a34a;background:#f0fdf4}.admin-table-btn.success:hover{background:#dcfce7}.admin-table-btn:not(.view):not(.edit):not(.danger):not(.success){color:#6b7280;background:#f9fafb}.admin-table-btn:not(.view):not(.edit):not(.danger):not(.success):hover{background:#f3f4f6}.user-filter-label{text-sm:.875rem;color:#374151;margin-bottom:4px;font-weight:500;display:block}.user-search-container{position:relative}.user-search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px 12px 44px;font-size:.875rem;transition:all .2s}.user-search-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.user-search-icon{color:#6b7280;width:20px;height:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.user-filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.user-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-size:.875rem;transition:all .2s}.user-filter-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.user-results-count{align-items:center;height:48px;display:flex}.user-results-text{color:#6b7280;font-size:.875rem;font-weight:500}.admin-table{border-collapse:separate;border-spacing:0}.admin-table th{text-transform:uppercase;letter-spacing:.025em;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.75rem;font-weight:600}.admin-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6}.admin-table tbody tr:hover{background-color:#f9fafb}.status-badge{text-transform:uppercase;letter-spacing:.025em;border-radius:20px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.suspended{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;box-shadow:0 2px 4px #dc26261a}.status-badge.free{color:#374151;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #d1d5db}.status-badge.pro{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}.status-badge.enterprise{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #c4b5fd}.status-badge .status-indicator{border-radius:50%;width:6px;height:6px;margin-right:6px}.status-badge.suspended .status-indicator{background:#dc2626;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.action-menu-dropdown{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:200px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.action-menu-item{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:12px 16px;font-size:.875rem;transition:all .2s;display:flex}.action-menu-item:hover{color:#111827;background:#f9fafb}.action-menu-item.danger{color:#dc2626}.action-menu-item.danger:hover{color:#b91c1c;background:#fef2f2}.action-menu-item.success{color:#059669}.action-menu-item.success:hover{color:#047857;background:#f0fdf4}.action-menu-divider{background:#f3f4f6;height:1px;margin:4px 0}.action-menu-info{color:#6b7280;background:#f9fafb;border-top:1px solid #f3f4f6;padding:12px 16px;font-size:.75rem;font-style:italic}.action-menu-button{color:#6b7280;cursor:pointer;z-index:10;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex;position:relative}.action-menu-button:hover{color:#374151;background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.action-menu-button:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.progress-bar{background:#fff;flex:1;margin-right:.75rem}.progress-bar,.progress-fill{border-radius:9999px;height:.5rem}.progress-fill-green{background:#10b981}@media (max-width:640px){.stats-grid{grid-template-columns:1fr;gap:16px;margin:0 8px}.admin-stat-card{padding:16px}.quick-actions-grid,.user-filters-grid{grid-template-columns:1fr}.user-filters-grid{gap:12px}.action-menu-dropdown{width:180px}}.admin-dashboard-container *,body{font-family:Inter,sans-serif}.stat-footer{color:#475569;border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:1rem;padding-top:.75rem;font-size:.875rem;display:flex}.highlight-pill{color:#fff;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:9999px;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.analytics-card h4,.analytics-card span{border-left:none!important}.metric-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.credit-breakdown{color:#374151;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;font-size:.85rem;display:grid}.analytics-card h4{color:#111827;font-size:1rem;font-weight:600}.metric-label{color:#6b7280;font-size:.85rem;font-weight:500}.distribution-row{color:#374151;justify-content:space-between;padding:.25rem 0;font-size:.875rem;display:flex}.analytics-card{min-height:220px}.admin-dashboard-container{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid #0000000d!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.admin-header-section{margin-bottom:1.5rem}.admin-header-title-row{margin-bottom:.5rem}.admin-header-title{color:#111827;letter-spacing:-.025em;margin:0;font-size:2.25rem;font-weight:700;line-height:1.2}.admin-header-subtitle-row{margin-bottom:1.25rem}.admin-header-subtitle{color:#6b7280;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.admin-header-actions-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.admin-status-indicator{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #0000001a}.admin-status-icon{color:#64748b;flex-shrink:0;width:1rem;height:1rem}.admin-status-text{color:#475569;white-space:nowrap;font-size:.875rem;font-weight:500}.admin-action-buttons{align-items:center;gap:.75rem;display:flex}.admin-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.admin-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.admin-btn-primary:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.admin-btn-secondary{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.admin-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.admin-btn-secondary:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.admin-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-btn-secondary:disabled:hover{background:#fff;border-color:#d1d5db;transform:none;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.admin-btn-icon{flex-shrink:0;width:1rem;height:1rem}@media (max-width:1024px){.admin-header-row-one{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem}.admin-header-row-two{flex-direction:column;align-items:stretch;gap:1rem}.admin-action-buttons{justify-content:space-between;gap:.5rem}.admin-btn-primary,.admin-btn-secondary{padding:.625rem 1.25rem;font-size:.8125rem}}@media (max-width:768px){.admin-header-title{font-size:1.875rem}.admin-header-subtitle{font-size:.875rem}.admin-header-row-one{gap:.375rem;margin-bottom:1rem}.admin-status-indicator{justify-content:center}.admin-action-buttons{flex-direction:column;gap:.75rem}}.action-menu-item.disabled,.admin-table-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.action-menu-item.disabled{color:#9ca3af!important}.action-menu-item.disabled:hover{color:#9ca3af!important;background:0 0!important}.camera-capture-overlay{z-index:1000;background:#000000f2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.camera-capture-modal{background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.camera-capture-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.camera-capture-title{color:#111827;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.camera-capture-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:all .2s}.camera-capture-close:hover{color:#374151;background:#f3f4f6}.camera-capture-content{text-align:center;padding:1.5rem}.camera-view{aspect-ratio:4/3;background:#000;border-radius:.75rem;margin-bottom:1rem;position:relative;overflow:hidden}.camera-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.camera-placeholder{color:#6b7280;background:#f3f4f6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.camera-error,.camera-loading{text-align:center}.camera-error{padding:2rem}.camera-initial{text-align:center}.camera-controls{z-index:10;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.camera-control-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.camera-control-btn:hover{background:#000000b3;scale:1.05}.camera-capture-btn{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .2s;display:flex}.camera-capture-btn:hover{scale:1.05}.camera-capture-btn:active{scale:.95}.camera-capture-btn-inner{background:#fff;border-radius:50%;width:56px;height:56px;transition:all .1s}.camera-capture-btn:active .camera-capture-btn-inner{scale:.9}.camera-control-spacer{width:48px}.camera-preview{position:relative}.camera-preview-image{-o-object-fit:contain;object-fit:contain;background:#f3f4f6;border-radius:.75rem;width:100%;max-height:400px}.camera-quality-overlay{position:absolute;top:.75rem;right:.75rem}.camera-quality-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:flex}.camera-quality-good{color:#fff;background:#22c55ee6}.camera-quality-fair{color:#fff;background:#eab308e6}.camera-quality-poor{color:#fff;background:#ef4444e6}.camera-preview-controls{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.camera-preview-btn{cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.camera-retake{color:#374151;background:#f3f4f6}.camera-retake:hover{background:#e5e7eb}.camera-use{color:#fff;background:#3b82f6}.camera-use:hover{background:#2563eb}.camera-quality-issues{text-align:left;background:#fef3c7;border:1px solid #f59e0b}.camera-instructions,.camera-quality-issues{border-radius:.5rem;margin-top:1rem;padding:.75rem}.camera-instructions{background:#f0f9ff}.upload-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.upload-camera-button{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.upload-camera-button:hover{background:#059669;transform:translateY(-1px)}.upload-camera-icon{width:1.25rem;height:1.25rem}@media (max-width:640px){.camera-capture-overlay{padding:.5rem}.camera-capture-modal{max-width:100%;max-height:95vh}.camera-capture-content{padding:1rem}.camera-view{aspect-ratio:3/4}.camera-controls{bottom:.75rem}.camera-capture-btn{width:64px;height:64px}.camera-capture-btn-inner{width:48px;height:48px}.camera-control-btn{width:40px;height:40px}.upload-actions{flex-direction:column;align-items:center}.upload-camera-button,.upload-text-button{width:100%;max-width:280px}}@media (prefers-color-scheme:dark){.camera-capture-modal{color:#f9fafb;background:#1f2937}.camera-capture-header{background:#111827;border-color:#374151}.camera-capture-title{color:#f9fafb}.camera-placeholder{color:#9ca3af;background:#374151}.camera-quality-issues{color:#fbbf24;background:#451a03;border-color:#92400e}.camera-instructions{color:#7dd3fc;background:#0c4a6e}}.camera-capture-btn:focus,.camera-control-btn:focus,.camera-preview-btn:focus,.upload-camera-button:focus{outline-offset:2px;outline:2px solid #3b82f6}.camera-capture-overlay{animation:cameraFadeIn .2s ease-out}@keyframes cameraFadeIn{0%{opacity:0}to{opacity:1}}.camera-capture-modal{animation:cameraSlideUp .3s ease-out}@keyframes cameraSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.camera-loading .animate-spin{animation:spin 1s linear infinite}@layer components{.admin-bg{background:linear-gradient(135deg,#f8fafc,#e0f2fe 30%,#e5f3ff)!important}.admin-stat-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff!important;border:1px solid #0000000d!important;border-radius:1rem!important;margin:.25rem!important;padding:1.5rem!important;transition:all .3s!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.admin-stat-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.admin-card-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.admin-card-blue-light{color:#2563eb!important;background:#eff6ff!important}.admin-card-green{background:linear-gradient(135deg,#10b981,#059669)!important}.admin-card-green-light{color:#059669!important;background:#f0fdf4!important}.admin-card-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}.admin-card-purple-light{color:#7c3aed!important;background:#faf5ff!important}.admin-card-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)!important}.admin-card-indigo-light{color:#4f46e5!important;background:#f0f9ff!important}.admin-perf-green{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:1px solid #86efac!important;margin:.5rem 0!important;position:relative!important;overflow:hidden!important}.admin-perf-green:before{content:"";background:linear-gradient(#22c55e,#16a34a);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-perf-blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border:1px solid #93c5fd!important;margin:.5rem 0!important;position:relative!important;overflow:hidden!important}.admin-perf-blue:before{content:"";background:linear-gradient(#3b82f6,#2563eb);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-perf-purple{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)!important;border:1px solid #c4b5fd!important;margin:.5rem 0!important;position:relative!important;overflow:hidden!important}.admin-perf-purple:before{content:"";background:linear-gradient(#8b5cf6,#7c3aed);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-header-gradient{color:#0000!important;background:linear-gradient(135deg,#1f2937,#374151)!important;-webkit-background-clip:text!important;background-clip:text!important}.admin-btn-primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-radius:.75rem!important;padding:.75rem 1.5rem!important;transition:all .2s!important;box-shadow:0 4px 6px -1px #0000001a!important}.admin-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 10px 15px -3px #0000001a!important}.admin-btn-secondary{color:#374151!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:.75rem!important;align-items:center!important;padding:.75rem 1.5rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 6px -1px #0000001a!important}.admin-btn-secondary:hover{background:#f9fafb!important;box-shadow:0 10px 15px -3px #0000001a!important}div .admin-btn-primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:.75rem!important}div .admin-btn-primary,div .admin-btn-secondary{align-items:center!important;padding:.75rem 1.5rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 6px -1px #0000001a!important}div .admin-btn-secondary{color:#374151!important}.admin-stat-card .admin-input,div .admin-btn-secondary,input.admin-input{background:#fff!important;border:1px solid #d1d5db!important;border-radius:.75rem!important}.admin-stat-card .admin-input,input.admin-input{width:100%!important;padding:.75rem 1rem!important;font-size:.875rem!important;transition:all .2s!important;box-shadow:0 1px 3px #0000001a!important}.admin-stat-card .admin-input:focus,input.admin-input:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61a!important}.admin-stat-card .admin-select,select.admin-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#fff 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") right .75rem center/1.5em 1.5em no-repeat!important;border:1px solid #d1d5db!important;border-radius:.75rem!important;width:100%!important;padding:.75rem 2.5rem .75rem 1rem!important;font-size:.875rem!important;transition:all .2s!important;box-shadow:0 1px 3px #0000001a!important}.admin-stat-card .admin-select:focus,select.admin-select:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61a!important}div.admin-stat-card div select.admin-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;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")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1.5em 1.5em!important;border:1px solid #d1d5db!important;border-radius:.75rem!important;padding:.75rem 2.5rem .75rem 1rem!important;font-size:.875rem!important;box-shadow:0 1px 3px #0000001a!important}.admin-quick-action{border:2px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .2s!important}.admin-quick-action:hover{background:#eff6ff!important;border-color:#3b82f6!important}.stats-grid{grid-template-columns:1fr!important}@media (min-width:640px){.stats-grid{grid-template-columns:1fr 1fr!important}}@media (min-width:1024px){.stats-grid{grid-template-columns:1fr 1fr 1fr 1fr!important}}.main-content-grid{grid-template-columns:1fr!important}@media (min-width:1024px){.main-content-grid{grid-template-columns:2fr 1fr!important}}.quick-actions-grid{grid-template-columns:1fr!important}@media (min-width:768px){.quick-actions-grid{grid-template-columns:1fr 1fr 1fr!important}}.admin-layout{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-sidebar{z-index:1001;background:linear-gradient(#1e293b,#0f172a);border-right:1px solid #ffffff1a;width:18rem;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 25px 50px -12px #00000040}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-backdrop{z-index:1000;background:#00000080;position:fixed;inset:0}.admin-main-content{flex-direction:column;width:100%;min-height:100vh;display:flex}.admin-sidebar-header{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:5rem;padding:0 1rem;display:grid}.admin-logo-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:.75rem;justify-self:start;padding:.75rem;box-shadow:0 10px 15px -3px #3b82f666}.admin-logo-text{text-align:center;justify-self:center}.admin-logo-title{color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.admin-logo-subtitle{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.admin-user-info{background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:1.5rem}.admin-user-avatar{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 10px 15px -3px #3b82f666}.admin-user-role{color:#94a3b8;background:#3b82f633;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.admin-nav{margin-top:2rem;padding:0 1rem}.admin-nav-item{color:#e2e8f0;border:1px solid #0000;border-radius:.5rem;align-items:center;margin-bottom:.125rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.admin-nav-item.active{background:#3b82f633;border:1px solid #3b82f64d}.admin-nav-item:hover{background:#ffffff1a;transform:translate(4px)}.admin-nav-icon{background:#ffffff1a;border-radius:.375rem;margin-right:.5rem;padding:.25rem}.admin-nav-item.active .admin-nav-icon{background:#3b82f64d}.admin-topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;position:sticky;top:0;box-shadow:0 4px 6px -1px #0000001a}.admin-topbar-content{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:4rem!important;padding:0 1rem!important;display:flex!important}.admin-page-content{background:linear-gradient(135deg,#f8fafc,#e0f2fe 30%,#e5f3ff);flex:1;min-height:calc(100vh - 4rem);padding:1rem;overflow-x:hidden}.admin-table-container{background:#fff;border:1px solid #0000000d;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.admin-table-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #0000001a;padding:1.5rem 2rem}.admin-table-title{color:#1e293b;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border-bottom:1px solid #e2e8f0!important;padding:1rem 1.5rem!important;font-size:.75rem!important;font-weight:600!important}.admin-table td{color:#334155!important;border-bottom:1px solid #f1f5f9!important;padding:1rem 1.5rem!important;font-size:.875rem!important}.admin-table tr:hover{background:#f8fafc}.admin-table-actions{gap:.5rem;display:flex}.admin-table-btn{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem;transition:all .2s}.admin-table-btn.view{color:#3b82f6;background:#3b82f61a}.admin-table-btn.edit{color:#22c55e;background:#22c55e1a}.admin-table-btn.delete{color:#ef4444;background:#ef44441a}.admin-sidebar-collapsed{box-shadow:none;transform:translate(-100%)}.admin-close-menu-btn{cursor:pointer;color:#94a3b8;background:#ffffff1a;border:none;border-radius:.5rem;justify-self:end;padding:.5rem;transition:all .2s}.admin-close-menu-btn:hover{background:#fff3}.admin-user-info-container{align-items:center;display:flex}.admin-user-details{margin-left:1rem}.admin-user-name{color:#fff;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.admin-bottom-actions{background:#0003;border-top:1px solid #ffffff1a;width:100%;padding:1.5rem;position:absolute;bottom:0}.admin-signout-btn{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f8717133;border-radius:.75rem;align-items:center;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.admin-signout-btn:hover{background:#f8717133;transform:translateY(-2px)}.admin-mobile-menu-btn{cursor:pointer;background:#3b82f61a;border:none;border-radius:.5rem;padding:.5rem;transition:all .2s}.admin-mobile-menu-btn:hover{background:#3b82f633}.admin-topbar-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.admin-notification-btn{cursor:pointer;background:#3b82f61a;border:none;border-radius:.75rem;padding:.75rem;transition:all .2s}.admin-notification-btn:hover{background:#3b82f633}.admin-role-badge{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:2rem;align-items:center;padding:.5rem 1rem;display:flex;box-shadow:0 4px 6px -1px #3b82f64d}.admin-role-text{color:#fff;font-size:.75rem;font-weight:600}@media (min-width:1024px){.admin-sidebar-backdrop{z-index:1000;background:#0000004d}.admin-sidebar{z-index:1001}.admin-main-content{width:100%}}.admin-filters-grid{grid-template-columns:2fr 1fr!important;gap:1.5rem!important;display:grid!important}@media (max-width:1024px){.admin-filters-grid{grid-template-columns:1fr!important}}.user-search-container{max-width:500px;margin-bottom:1.5rem;position:relative}.user-search-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:44px;padding:0 44px 0 16px;font-size:14px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.user-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-search-icon{pointer-events:none;z-index:10;color:#9ca3af;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.user-filters-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;display:grid}@media (max-width:768px){.user-filters-grid{grid-template-columns:1fr;gap:1rem}}.user-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff 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") right 12px center/16px 16px no-repeat;border:2px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:44px;padding:0 44px 0 16px;font-size:14px;box-shadow:0 1px 3px #0000001a}.user-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-results-count{white-space:nowrap;background:#eff6ff;border:2px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;min-width:220px;height:44px;padding:0 16px;display:flex}.user-results-text{color:#1e40af;font-size:14px;font-weight:600}.user-filter-label{color:#374151;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.admin-pagination-btn{color:#6b7280!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:.5rem!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important}.admin-pagination-btn:hover{color:#374151!important;background:#f3f4f6!important}.admin-pagination-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.admin-pagination-btn:disabled:hover{color:#6b7280!important;background:0 0!important}.admin-stat-card button,.admin-stat-card button[class*=border]{border:none!important}div[class*=border-t] button{color:#6b7280!important;background:0 0!important;border:none!important;border-radius:.5rem!important;padding:.75rem 1rem!important;font-weight:500!important;transition:all .2s!important}div[class*=border-t] button:hover:not(:disabled){color:#374151!important;background:#f3f4f6!important}div[class*=border-t] button:disabled{opacity:.5!important;cursor:not-allowed!important}.admin-header-buttons{align-items:center!important;gap:1.5rem!important;display:flex!important}.admin-header-buttons .admin-btn-primary,.admin-header-buttons .admin-btn-secondary{margin-left:0!important;margin-right:0!important}.admin-stat-card .admin-btn-secondary+.admin-btn-primary{margin-left:1.5rem!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.admin-stat-card h3,.admin-stat-card h4{letter-spacing:-.025em!important;font-weight:600!important;line-height:1.2!important}.admin-stat-card p{letter-spacing:-.01em!important;font-weight:400!important;line-height:1.5!important}.admin-header-gradient{letter-spacing:-.03em!important;font-size:1.875rem!important;font-weight:700!important;line-height:1.2!important}.admin-stat-card .text-2xl{letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;font-size:1.875rem!important;font-weight:700!important}.admin-stat-card .text-xl{letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;font-size:1.5rem!important;font-weight:700!important}.admin-stat-card .text-sm{color:#374151!important;font-weight:500!important}.admin-stat-card .text-xs{color:#6b7280!important;font-weight:400!important}@keyframes enhanced-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.enhanced-spin{animation:enhanced-spin 1s linear infinite}@keyframes pulse-scale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse-scale{animation:pulse-scale 2s ease-in-out infinite}.credits-page-container{background-color:#f9fafb!important;min-height:100vh!important;padding-top:64px!important;display:block!important}.credits-content-wrapper{max-width:1152px!important;margin:0 auto!important;padding:32px 16px!important}.credits-page-header{margin-bottom:32px!important}.credits-page-title{color:#111827!important;margin-bottom:8px!important;font-size:30px!important;font-weight:700!important}.credits-page-subtitle{color:#6b7280!important;font-size:16px!important}.credits-section-card{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:32px!important;padding:24px!important;box-shadow:0 1px 3px #0000001a!important}.credits-section-title{color:#111827!important;margin-bottom:16px!important;font-size:20px!important;font-weight:600!important}.credits-section-text{color:#6b7280!important;margin-bottom:24px!important;font-size:16px!important}.credits-packages-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:24px!important;display:grid!important}.credits-package-card{cursor:pointer!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:24px!important;transition:all .2s!important;position:relative!important;box-shadow:0 1px 3px #0000001a!important}.credits-package-card:hover{border-color:#d1d5db!important;box-shadow:0 4px 6px -1px #0000001a!important}.credits-package-card.popular{background-color:#eff6ff!important;border:2px solid #3b82f6!important;box-shadow:0 4px 6px -1px #0000001a!important}.credits-package-popular-badge{color:#fff!important;background-color:#3b82f6!important;border-radius:9999px!important;padding:4px 12px!important;font-size:14px!important;font-weight:500!important;position:absolute!important;top:-12px!important;left:50%!important;transform:translate(-50%)!important}.credits-package-content{text-align:center!important}.credits-package-name{color:#111827!important;margin-bottom:8px!important;font-size:18px!important;font-weight:600!important}.credits-package-price{color:#111827!important;margin-bottom:4px!important;font-size:30px!important;font-weight:700!important}.credits-package-credits{color:#6b7280!important;margin-bottom:16px!important;font-size:16px!important}.credits-package-description{color:#9ca3af!important;margin-bottom:16px!important;font-size:14px!important}.credits-package-savings{color:#16a34a!important;margin-bottom:16px!important;font-size:14px!important;font-weight:500!important}.credits-package-button{cursor:pointer!important;color:#111827!important;background-color:#f3f4f6!important;border:none!important;border-radius:8px!important;width:100%!important;padding:8px 16px!important;font-weight:500!important;transition:all .2s!important}.credits-package-button.popular{color:#fff!important;background-color:#3b82f6!important}.credits-package-button:hover{background-color:#e5e7eb!important}.credits-package-button.popular:hover{background-color:#2563eb!important}.credits-transaction-item{border-bottom:1px solid #f3f4f6!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;display:flex!important}.credits-transaction-item:last-child{border-bottom:none!important}.credits-transaction-left{align-items:center!important;gap:12px!important;display:flex!important}.credits-transaction-icon{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.credits-transaction-icon.purchase{color:#166534!important;background-color:#dcfce7!important}.credits-transaction-icon.usage{color:#dc2626!important;background-color:#fee2e2!important}.credits-transaction-icon.subscription{color:#2563eb!important;background-color:#dbeafe!important}.credits-transaction-description{color:#111827!important;font-size:16px!important;font-weight:500!important}.credits-transaction-date{color:#9ca3af!important;font-size:14px!important}.credits-transaction-right{text-align:right!important}.credits-transaction-amount{font-size:16px!important;font-weight:500!important}.credits-transaction-amount.positive{color:#16a34a!important}.credits-transaction-amount.negative{color:#dc2626!important}.credits-transaction-status{font-size:12px!important}.credits-transaction-status.completed{color:#16a34a!important}.credits-transaction-status.pending{color:#ca8a04!important}.credits-transaction-status.failed{color:#dc2626!important}.credits-no-transactions{text-align:center!important;padding:40px 20px!important}.credits-no-transactions-text{color:#6b7280!important;font-size:16px!important;font-style:italic!important}.credits-loading-container{background-color:#f9fafb!important;min-height:100vh!important;padding-top:64px!important}.credits-loading-content{justify-content:center!important;align-items:center!important;padding:80px 0!important;display:flex!important}.credits-loading-inner{text-align:center!important}.credits-loading-spinner{border:2px solid #e5e7eb!important;border-bottom-color:#2563eb!important;border-radius:50%!important;width:32px!important;height:32px!important;margin:0 auto!important;animation:spin 1s linear infinite!important}.credits-loading-text{color:#6b7280!important;margin-top:16px!important}.credits-section-card .credit-balance-container{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:16px!important;box-shadow:0 1px 3px #0000001a!important}.credits-section-card .credit-balance-header{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.credits-section-card .credit-balance-header-left{align-items:center!important;gap:8px!important;display:flex!important}.credits-section-card .credit-balance-icon{color:#6b7280!important;width:20px!important;height:20px!important}.credits-section-card .credit-balance-label{color:#374151!important;font-size:14px!important;font-weight:500!important}.credits-section-card .credit-balance-tier-badge{border-radius:9999px!important;align-items:center!important;padding:2px 10px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.credits-section-card .credit-balance-tier-badge.free{color:#374151!important;background-color:#f3f4f6!important}.credits-section-card .credit-balance-tier-badge.pro{color:#2563eb!important;background-color:#dbeafe!important}.credits-section-card .credit-balance-tier-badge.enterprise{color:#7c3aed!important;background-color:#f3e8ff!important}.credits-section-card .credit-balance-main{margin-bottom:12px!important}.credits-section-card .credit-balance-amount-row{align-items:baseline!important;gap:8px!important;display:flex!important}.credits-section-card .credit-balance-amount{font-size:24px!important;font-weight:700!important}.credits-section-card .credit-balance-amount.high{color:#16a34a!important}.credits-section-card .credit-balance-amount.medium{color:#ca8a04!important}.credits-section-card .credit-balance-amount.low{color:#dc2626!important}.credits-section-card .credit-balance-available-label{color:#6b7280!important;font-size:14px!important}.credits-section-card .credit-balance-breakdown{color:#6b7280!important;margin-top:4px!important;font-size:12px!important}.credits-section-card .credit-balance-usage-section{border-bottom:1px solid #e5e7eb!important;margin-bottom:12px!important;padding-bottom:12px!important}.credits-section-card .credit-balance-usage-row{justify-content:space-between!important;margin-bottom:4px!important;font-size:14px!important;display:flex!important}.credits-section-card .credit-balance-usage-label{color:#6b7280!important}.credits-section-card .credit-balance-usage-value{color:#111827!important}.credits-section-card .credit-balance-progress-bar{background-color:#e5e7eb!important;border-radius:9999px!important;height:8px!important;overflow:hidden!important}.credits-section-card .credit-balance-progress-fill{background-color:#3b82f6!important;border-radius:9999px!important;height:100%!important;transition:width .3s!important}.credits-section-card .credit-balance-warning{background-color:#fef3cd!important;border:1px solid #fbbf24!important;border-radius:6px!important;margin-bottom:12px!important;padding:8px!important}.credits-section-card .credit-balance-warning-content{align-items:center!important;display:flex!important}.credits-section-card .credit-balance-warning-icon{color:#f59e0b!important;width:16px!important;height:16px!important;margin-right:8px!important}.credits-section-card .credit-balance-warning-text{color:#92400e!important;font-size:14px!important}.credits-section-card .credit-balance-buttons{gap:8px!important}.credits-section-card .credit-balance-buy-button{color:#fff!important;cursor:pointer!important;pointer-events:auto!important;z-index:1!important;background-color:#3b82f6!important;border:none!important;border-radius:6px!important;width:100%!important;padding:8px 12px!important;font-size:14px!important;font-weight:500!important;transition:background-color .2s!important;position:relative!important}.credits-section-card .credit-balance-buy-button:hover{background-color:#2563eb!important}.credits-section-card .credit-balance-upgrade-button{color:#fff!important;cursor:pointer!important;pointer-events:auto!important;z-index:1!important;background:linear-gradient(135deg,#8b5cf6,#3b82f6)!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:8px!important;padding:8px 12px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important;display:flex!important;position:relative!important}.credits-section-card .credit-balance-upgrade-button:hover{background:linear-gradient(135deg,#7c3aed,#2563eb)!important}.credits-section-card .credit-balance-upgrade-icon{width:16px!important;height:16px!important;margin-right:4px!important}.credits-section-card .credit-balance-info{border-top:1px solid #e5e7eb!important;margin-top:12px!important;padding-top:12px!important}.credits-section-card .credit-balance-info-text{color:#6b7280!important;font-size:12px!important;line-height:1.4!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-duration{syntax:"*";inherits:false}
/*# sourceMappingURL=3a13b0e4cd88dba5.css.map*/