pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}:root{--color-primary: #2563eb;--color-primary-dark: #1e40af;--color-primary-light: #3b82f6;--color-primary-lighter: #60a5fa;--color-primary-lightest: #dbeafe;--color-success: #10b981;--color-success-light: #34d399;--color-success-bg: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-bg: #fef3c7;--color-error: #ef4444;--color-error-light: #f87171;--color-error-bg: #fee2e2;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-bg: #dbeafe;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-text-inverse: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--gradient-primary: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);--gradient-primary-hover: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--gradient-subtle: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(248,250,252,1) 100%);--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Inter", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--container-max-width: 1280px;--container-padding: var(--spacing-6);--header-height: 64px;--sidebar-width: 280px}.dark-theme{--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-primary-light: #60a5fa;--color-primary-lighter: #93c5fd;--color-primary-lightest: #1e3a8a;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-bg: #064e3b;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-bg: #78350f;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-bg: #7f1d1d;--color-info: #60a5fa;--color-info-light: #93c5fd;--color-info-bg: #1e3a8a;--color-gray-50: #0f172a;--color-gray-100: #1e293b;--color-gray-200: #334155;--color-gray-300: #475569;--color-gray-400: #64748b;--color-gray-500: #94a3b8;--color-gray-600: #cbd5e1;--color-gray-700: #e2e8f0;--color-gray-800: #f1f5f9;--color-gray-900: #f8fafc;--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-inverse: #0f172a;--color-bg-primary: #1e293b;--color-bg-secondary: #0f172a;--color-bg-tertiary: #334155;--color-border: #334155;--color-border-light: #475569;--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--gradient-primary-hover: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--gradient-subtle: linear-gradient(180deg, rgba(15, 23, 42, 0) 0%, rgba(30, 41, 59, 1) 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400);border:2px solid transparent;background-clip:content-box}.dark-theme ::-webkit-scrollbar-thumb{background:var(--color-gray-600)}.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}html{font-size:16px;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0 0 var(--spacing-4) 0;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:0 0 0 4px #4f46e526}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px #4f46e526}.skip-to-main{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-text-inverse);padding:var(--spacing-2);text-decoration:none;z-index:var(--z-tooltip);border-radius:var(--radius-md)}.skip-to-main:focus{top:var(--spacing-2)}.spinner{border:3px solid var(--color-gray-200);border-top:3px solid var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:var(--spacing-5) auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium);line-height:1}.btn{padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);text-decoration:none;border:1px solid transparent;white-space:nowrap;min-height:44px}.btn:disabled{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6;pointer-events:none}.btn:disabled:before{display:none}.btn:disabled:hover{transform:none;box-shadow:none}.btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:var(--color-text-inverse);box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover:not(:disabled):before{width:300px;height:300px}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2563eb66}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #2563eb4d}.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dark-theme .btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)!important;color:var(--color-text-inverse)!important;box-shadow:0 2px 6px #3b82f64d!important}.dark-theme .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%)!important;box-shadow:0 4px 12px #3b82f680!important}.btn-secondary{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:var(--color-text-inverse);border:none;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-secondary:hover:not(:disabled):before{width:300px;height:300px}.btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1d4ed866}.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #1d4ed84d}.btn-secondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:var(--color-text-inverse);box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.btn-danger:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-danger:hover:not(:disabled):before{width:300px;height:300px}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #dc262666}.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #dc26264d}.btn-danger:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.btn-success{background:var(--color-success);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.btn-success:hover:not(:disabled){background:var(--color-success-light);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-success:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-md)}.btn-success:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.btn-ghost{background:transparent;color:var(--color-primary);border:none}.btn-ghost:hover:not(:disabled){background:var(--color-primary-lightest);color:var(--color-primary-dark)}.btn-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs);min-height:36px}.btn-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base);min-height:52px}.btn-block{width:100%}.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}.btn-primary.btn-loading:after{border-color:var(--color-text-inverse);border-top-color:transparent}.card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-border-light)}.card-header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.card-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.card-body{color:var(--color-text-secondary)}.card-footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.card-elevated{box-shadow:var(--shadow-lg);border:none}.card-outlined{box-shadow:none;border:2px solid var(--color-border)}.card-flat{box-shadow:none;border:none;background:var(--color-bg-secondary)}.badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.5}.badge-primary{background:var(--color-primary-lightest);color:var(--color-primary-dark)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-error)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-gray{background:var(--color-gray-200);color:var(--color-gray-700)}.form-group{margin-bottom:var(--spacing-5)}.form-label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm)}.form-label.required:after{content:" *";color:var(--color-error)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;background:var(--color-bg-primary);color:var(--color-text-primary);transition:all var(--transition-base);box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-lightest)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-tertiary)}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--color-error)}.form-input[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-bg)}.form-error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-1);display:block}.form-help{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-1);display:block}.form-checkbox,.form-radio{width:18px;height:18px;margin-right:var(--spacing-2);cursor:pointer;accent-color:var(--color-primary)}.checkbox-label,.radio-label{display:flex;align-items:center;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:768px){:root{--container-padding: var(--spacing-4)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.hide-mobile{display:none!important}}@media(min-width:769px){.show-mobile{display:none!important}}@media(max-width:480px){:root{--container-padding: var(--spacing-3)}html{font-size:14px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-out}.animate-slide-up{animation:slideUp var(--transition-slow) ease-out}.animate-slide-down{animation:slideDown var(--transition-slow) ease-out}.animate-scale-in{animation:scaleIn var(--transition-base) ease-out}a,button,input,select,textarea{transition:all var(--transition-base)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:1000px 100%;animation:shimmer 2s infinite}*:focus-visible{animation:pulse 2s infinite}.page-transition{animation:fadeIn var(--transition-slow) ease-out}.grecaptcha-badge{visibility:visible!important;opacity:1!important;z-index:9999!important;display:block!important;position:fixed!important;bottom:0!important;right:0!important;width:auto!important;height:auto!important;pointer-events:auto!important}.grecaptcha-badge iframe{visibility:visible!important;opacity:1!important;display:block!important}.dark-theme .pricing-page .info-tabs-section,.public-dark .pricing-page .info-tabs-section{background:transparent!important}.dark-theme .pricing-page .info-tabs-header,.public-dark .pricing-page .info-tabs-header{border-bottom:1px solid var(--color-border)!important;background:var(--color-bg-primary)!important}.dark-theme .pricing-page .info-tab,.public-dark .pricing-page .info-tab{background:transparent!important;color:var(--color-text-secondary)!important;border:1px solid transparent!important}.dark-theme .pricing-page .info-tab:hover,.public-dark .pricing-page .info-tab:hover{color:var(--color-text-primary)!important}.dark-theme .pricing-page .info-tab.active,.public-dark .pricing-page .info-tab.active{color:var(--color-text-primary)!important;border-color:var(--color-primary)!important;background:#f1f5f914!important}.dark-theme .pricing-page .info-tab-content,.public-dark .pricing-page .info-tab-content{background:var(--color-bg-primary)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important;color:var(--color-text-primary)!important}.dark-theme .pricing-page .info-tab-content h3,.public-dark .pricing-page .info-tab-content h3,.dark-theme .pricing-page .info-tab-content h4,.public-dark .pricing-page .info-tab-content h4,.dark-theme .pricing-page .info-tab-content p,.public-dark .pricing-page .info-tab-content p,.dark-theme .pricing-page .info-tab-content li,.public-dark .pricing-page .info-tab-content li{color:var(--color-text-primary)!important}.dark-theme .pricing-page .info-tab-content .note,.public-dark .pricing-page .info-tab-content .note,.dark-theme .pricing-page .info-tab-content .muted,.public-dark .pricing-page .info-tab-content .muted{color:var(--color-text-secondary)!important}.dark-theme .pricing-page .info-tabs-section,.public-dark .pricing-page .info-tabs-section{background:var(--color-bg-primary)!important}.dark-theme .pricing-page .info-item,.public-dark .pricing-page .info-item{background:var(--color-bg-tertiary)!important;border-left-color:var(--color-primary)!important}.dark-theme .pricing-page .info-item:hover,.public-dark .pricing-page .info-item:hover{background:var(--color-bg-primary)!important}.dark-theme .pricing-page .info-item h4,.public-dark .pricing-page .info-item h4,.dark-theme .pricing-page .info-item p,.public-dark .pricing-page .info-item p,.dark-theme .pricing-page .info-item li,.public-dark .pricing-page .info-item li,.dark-theme .pricing-page .info-item strong,.public-dark .pricing-page .info-item strong,.dark-theme .pricing-page .info-tab-content,.public-dark .pricing-page .info-tab-content,.dark-theme .pricing-page .info-tab-content h3,.public-dark .pricing-page .info-tab-content h3,.dark-theme .pricing-page .info-tab-content h4,.public-dark .pricing-page .info-tab-content h4,.dark-theme .pricing-page .info-tab-content p,.public-dark .pricing-page .info-tab-content p,.dark-theme .pricing-page .info-tab-content li,.public-dark .pricing-page .info-tab-content li,.dark-theme .pricing-page .info-tab-content strong,.public-dark .pricing-page .info-tab-content strong{color:var(--color-text-primary)!important}.shepherd-modal-overlay-container{display:none!important;pointer-events:none!important}.shepherd-welcome-step:before{content:"";position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;pointer-events:none}.dark-theme .shepherd-welcome-step:before{background:#000000d9}.shepherd-element{background:var(--color-bg-primary)!important;border:1px solid var(--color-border)!important;border-radius:16px!important;box-shadow:0 20px 60px #0000004d,0 8px 24px #0003!important;padding:0!important;max-width:420px!important;font-family:inherit!important;overflow:hidden!important;position:fixed!important;z-index:10001!important;pointer-events:auto!important}.shepherd-element *{pointer-events:auto!important}.shepherd-welcome-step,.shepherd-element[data-shepherd-step-id=welcome]{transform:translate(-50%,-50%)!important;position:fixed!important;margin:0!important;inset:auto!important}.shepherd-welcome-step[data-popper-placement],.shepherd-element[data-shepherd-step-id=welcome][data-popper-placement]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.shepherd-element:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);z-index:1}.dark-theme .shepherd-element{background:var(--color-bg-primary)!important;border-color:var(--color-border)!important;box-shadow:0 20px 60px #00000080,0 8px 24px #0006!important}.shepherd-header{padding:24px 24px 16px!important;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)!important;border-bottom:none!important;margin:0!important;position:relative!important;z-index:1!important}.dark-theme .shepherd-header{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)!important}.shepherd-header h3{color:#fff!important;font-size:1.5rem!important;font-weight:700!important;margin:0 0 8px!important;line-height:1.4!important}.shepherd-header p{color:#fffffff2!important;font-size:.95rem!important;margin:0!important;line-height:1.5!important}.shepherd-cancel-icon{color:#ffffffe6!important;font-size:1.5rem!important;font-weight:300!important;line-height:1!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;transition:all .2s ease!important;background:#ffffff1a!important;top:20px!important;right:20px!important}.shepherd-cancel-icon:hover{background:#fff3!important;color:#fff!important;transform:scale(1.1)!important}.shepherd-content{padding:24px!important;background:var(--color-bg-primary)!important;position:relative!important;z-index:1!important;pointer-events:auto!important}.dark-theme .shepherd-content{background:var(--color-bg-primary)!important}.shepherd-content h3{color:var(--color-text-primary)!important;font-size:1.25rem!important;font-weight:700!important;margin:0 0 12px!important;line-height:1.4!important}.shepherd-content p{color:var(--color-text-secondary)!important;font-size:.95rem!important;margin:0 0 12px!important;line-height:1.6!important}.shepherd-content p:last-child{margin-bottom:0!important}.dark-theme .shepherd-content h3{color:var(--color-text-primary)!important}.dark-theme .shepherd-content p{color:var(--color-text-secondary)!important}.shepherd-footer{padding:16px 24px 24px!important;background:var(--color-bg-secondary)!important;border-top:1px solid var(--color-border)!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;margin:0!important;position:relative!important;z-index:1!important;pointer-events:auto!important}.dark-theme .shepherd-footer{background:var(--color-bg-tertiary)!important;border-top-color:var(--color-border)!important}.shepherd-button{padding:10px 20px!important;border-radius:8px!important;font-size:.95rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:100px!important;pointer-events:auto!important;position:relative!important;z-index:10!important}.shepherd-button.shepherd-button-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)!important;color:#fff!important;box-shadow:0 4px 12px #2563eb4d!important}.shepherd-button.shepherd-button-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #2563eb66!important}.shepherd-button.shepherd-button-primary:active{transform:translateY(0)!important}.shepherd-button:not(.shepherd-button-primary){background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}.shepherd-button:not(.shepherd-button-primary):hover{background:var(--color-bg-tertiary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.dark-theme .shepherd-button:not(.shepherd-button-primary){background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}.dark-theme .shepherd-button:not(.shepherd-button-primary):hover{background:var(--color-bg-secondary)!important;border-color:var(--color-primary)!important}.shepherd-arrow{border-color:var(--color-bg-primary)!important}.shepherd-arrow:before{border-color:var(--color-bg-primary)!important}.dark-theme .shepherd-arrow{border-color:var(--color-bg-primary)!important}.dark-theme .shepherd-arrow:before{border-color:var(--color-bg-primary)!important}.shepherd-element[data-popper-placement]{z-index:9999!important}.shepherd-element .shepherd-text{color:inherit!important}
