:root{--pub-borders-enabled:1;--pub-button-primary-bg:#000000;--pub-button-primary-text:white;--pub-button-primary-hover:#333333;--pub-button-primary-border:transparent;--pub-button-secondary-bg:rgb(249 250 251);--pub-button-secondary-text:rgb(17 24 39);--pub-button-secondary-hover:rgb(243 244 246);--pub-button-secondary-border:rgb(229 231 235);--pub-button-outline-bg:transparent;--pub-button-outline-text:rgb(55 65 81);--pub-button-outline-hover:rgb(249 250 251);--pub-button-outline-border:rgb(209 213 219);--pub-primary-color:rgb(17 24 39);--pub-secondary-color:rgb(107 114 128);--pub-background:#ffffff;--pub-foreground:rgb(17 24 39);--pub-border-color:rgb(229 231 235);--pub-border-radius:6px;--pub-border-width:1px;--pub-text-primary:#000000;--pub-text-secondary:#333333;--pub-text-muted:#666666;--pub-input-bg:white;--pub-input-text:#000000;--pub-input-border:rgb(229 231 235);--pub-input-focus:rgb(107 114 128);--pub-badge-primary-bg:rgb(243 244 246);--pub-badge-primary-text:rgb(31 41 55);--pub-badge-secondary-bg:white;--pub-badge-secondary-text:rgb(75 85 99);--pub-badge-secondary-border:rgb(229 231 235);--pub-card-bg:white;--pub-card-text:rgb(17 24 39);--pub-card-border:rgb(229 231 235);--pub-card-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--pub-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--pub-shadow-md:0 2px 4px 0 rgba(0,0,0,0.06);--pub-shadow-lg:0 4px 6px 0 rgba(0,0,0,0.07);--density-multiplier:1;--base-padding:1rem;--base-margin:1rem;--base-gap:1rem;--base-font-size:1rem;--base-line-height:1.5;--dash-density-padding:calc(var(--base-padding) * var(--density-multiplier));--dash-density-margin:calc(var(--base-margin) * var(--density-multiplier));--dash-density-gap:calc(var(--base-gap) * var(--density-multiplier));--dash-density-font:calc(var(--base-font-size) * var(--density-multiplier));--dash-density-line-height:calc(var(--base-line-height) * var(--density-multiplier));--dash-border-radius:3px;--dash-border-width:1px;--dash-borders-enabled:1;--dash-stroke-width:2;--dash-button-padding-y:0.5rem;--dash-button-padding-x:1rem;--dash-background:#ffffff;--dash-foreground:#111111;--dash-primary:#6366f1;--dash-secondary:#6b7280;--dash-muted:#9ca3af;--dash-accent:#8b5cf6;--dash-destructive:#ef4444;--dash-destructive-foreground:#ffffff;--dash-destructive-border:#f87171;--dash-destructive-hover:#dc2626;--dash-muted-bg:#f3f4f6;--dash-muted-hover-bg:#e5e7eb;--pub-destructive:#ef4444;--pub-button-primary-bg-light:rgba(34,197,94,0.1);--pub-bg-primary-5:rgba(34,197,94,0.05);--pub-bg-surface:#ffffff;--pub-bg-secondary:#f3f4f6;--pub-bg-muted:#f3f4f6;--pub-bg-muted-hover:#e5e7eb;--pub-accent-color:#22c55e;--dash-bg-surface:#ffffff;--dash-bg-card:#ffffff;--dash-bg-primary:var(--dash-primary);--dash-text-on-primary:#ffffff;--dash-text-foreground:var(--dash-foreground);--dash-text-muted-foreground:var(--dash-text-muted);--dash-border:var(--dash-border-color);--dash-text-success:#22c55e;--dash-text-accent:var(--dash-primary);--dash-border-muted:rgba(156,163,175,0.3);--dash-ring:var(--dash-primary);--dash-button-primary-bg:var(--dash-primary);--dash-button-primary-text:#ffffff;--dash-button-primary-hover:var(--dash-primary);--dash-button-primary-border:var(--dash-primary);--dash-button-secondary-bg:#ffffff;--dash-button-secondary-text:#000000;--dash-button-secondary-hover:#f5f5f5;--dash-button-secondary-border:#e5e5e5;--dash-button-outline-bg:transparent;--dash-button-outline-text:#000000;--dash-button-outline-hover:#f5f5f5;--dash-button-outline-border:#e5e5e5;--dash-text-primary:var(--dash-foreground);--dash-text-secondary:#6b7280;--dash-text-muted:#9ca3af;--dash-status-success-bg:rgb(240 253 244);--dash-status-success-bg-dark:rgba(20 83 45/0.2);--dash-status-success-text:rgb(22 101 52);--dash-status-success-text-dark:rgb(134 239 172);--dash-status-success-border:rgb(187 247 208);--dash-status-success-border-dark:rgb(22 101 52);--dash-status-warning-bg:rgb(254 252 232);--dash-status-warning-bg-dark:rgba(113 63 18/0.2);--dash-status-warning-text:rgb(133 77 14);--dash-status-warning-text-dark:rgb(253 224 71);--dash-status-warning-border:rgb(254 240 138);--dash-status-warning-border-dark:rgb(133 77 14);--dash-status-danger-bg:rgb(254 242 242);--dash-status-danger-bg-dark:rgba(127 29 29/0.2);--dash-status-danger-text:rgb(185 28 28);--dash-status-danger-text-dark:rgb(252 165 165);--dash-status-danger-border:rgb(254 202 202);--dash-status-danger-border-dark:rgb(185 28 28);--dash-status-info-bg:rgb(239 246 255);--dash-status-info-bg-dark:rgba(30 58 138/0.2);--dash-status-info-text:rgb(29 78 216);--dash-status-info-text-dark:rgb(147 197 253);--dash-status-info-border:rgb(191 219 254);--dash-status-info-border-dark:rgb(30 58 138);--dash-input-bg:#ffffff;--dash-input-text:var(--dash-foreground);--dash-input-border:#e5e7eb;--dash-input-focus:var(--dash-primary);--dash-card-bg:#ffffff;--dash-card-text:#000000;--dash-card-border:#e5e7eb;--dash-card-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}[data-pub-theme=dark] .pub-body-large,[data-pub-theme=dark] .pub-text-primary,[data-pub-theme=dark] .text-\[var\(--pub-text-primary\)\]{color:rgb(250 250 250)!important}.pub-text-secondary{color:var(--pub-text-secondary)}.pub-text-error{color:var(--pub-destructive)}.pub-button-primary{background-color:var(--pub-button-primary-bg);color:var(--pub-button-primary-text);border:var(--pub-border-width) solid var(--pub-button-primary-border);border-radius:var(--pub-border-radius)}.pub-button-primary:hover:not(:disabled){background-color:var(--pub-button-primary-hover)}.pub-button-secondary{background-color:var(--pub-button-secondary-bg);color:var(--pub-button-secondary-text);border:var(--pub-border-width) solid var(--pub-button-secondary-border);border-radius:var(--pub-border-radius)}.pub-button-secondary:hover:not(:disabled){background-color:var(--pub-button-secondary-hover)}.pub-button-outline{background-color:var(--pub-button-outline-bg);color:var(--pub-button-outline-text);border:var(--pub-border-width) solid var(--pub-button-outline-border);border-radius:var(--pub-border-radius)}.pub-button-outline:hover:not(:disabled){background-color:var(--pub-button-outline-hover)}.pub-button-sm{padding:.25rem .75rem;font-size:.75rem}.pub-button-md{padding:.5rem 1rem;font-size:.875rem}.pub-button-lg{padding:.75rem 1.5rem;font-size:1rem}.dash-button-sm{padding:calc(var(--dash-button-padding-y) * .5) calc(var(--dash-button-padding-x) * .75);font-size:.75rem}.dash-button-md{padding:var(--dash-button-padding-y) var(--dash-button-padding-x);font-size:.875rem}.dash-button-lg{padding:calc(var(--dash-button-padding-y) * 1.5) calc(var(--dash-button-padding-x) * 1.5);font-size:1rem}.pub-badge-primary{background-color:var(--pub-badge-primary-bg);color:var(--pub-badge-primary-text)}.pub-badge-secondary{background-color:var(--pub-badge-secondary-bg);color:var(--pub-badge-secondary-text);border:var(--pub-border-width) solid var(--pub-badge-secondary-border)}.pub-input{background-color:var(--pub-input-bg);color:var(--pub-input-text);border:var(--pub-border-width) solid var(--pub-input-border);border-radius:var(--pub-border-radius)}.pub-input:focus{outline:none;border-color:var(--pub-input-focus);box-shadow:0 0 0 2px rgba(34,197,94,.2)}.pub-select{background-color:var(--pub-input-bg);color:var(--pub-input-text);border:var(--pub-border-width) solid var(--pub-input-border);border-radius:var(--pub-border-radius)}.pub-select:focus{outline:none;border-color:var(--pub-input-focus);box-shadow:0 0 0 2px rgba(34,197,94,.2)}.pub-select:hover:not(:disabled){background-color:var(--pub-input-bg);border-color:var(--pub-input-focus)}.pub-select-error{border-color:var(--pub-error-color)!important}.pub-select-dropdown{background-color:var(--pub-input-bg);border:var(--pub-border-width) solid var(--pub-input-border);border-radius:var(--pub-border-radius)}.pub-select-option{color:var(--pub-input-text)}.pub-select-option-selected{background-color:rgba(34,197,94,.1);color:var(--pub-input-text)}.pub-select-option-hover:hover{background-color:var(--pub-select-option-hover-bg)}.pub-card{border-radius:var(--pub-border-radius,.375rem);overflow:hidden;color:var(--pub-card-text);border:var(--pub-border-width) solid var(--pub-card-border)}.pub-bg-card{background-color:var(--pub-card-bg)}.pub-text-primary{color:var(--pub-text-primary)}.pub-text-muted{color:var(--pub-text-muted)}.pub-border{border:calc(var(--pub-border-width) * var(--pub-borders-enabled)) solid var(--pub-border-color)}.pub-shadow-sm{box-shadow:var(--pub-shadow-sm)}.pub-shadow-md{box-shadow:var(--pub-shadow-md)}.pub-shadow-lg{box-shadow:var(--pub-shadow-lg)}.pub-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.7);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.pub-modal{width:100%;border:var(--pub-border-width) solid var(--pub-border-color);border-radius:var(--pub-border-radius);flex-direction:column;overflow:hidden;box-shadow:var(--pub-shadow-lg)}.pub-modal,.pub-modal-header{background-color:var(--pub-card-bg);display:flex}.pub-modal-header{justify-content:space-between;align-items:center;padding:.75rem;border-bottom:var(--pub-border-width) solid var(--pub-border-color);flex-shrink:0}.pub-modal-close-button{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:var(--pub-border-width) solid var(--pub-border-color);border-radius:var(--pub-border-radius);background-color:var(--pub-card-bg);color:var(--pub-text-primary);transition:background-color .2s ease}.pub-modal-close-button:hover{background-color:var(--pub-button-outline-hover)}.pub-modal-body{padding:1rem;overflow-y:auto;flex:1;color:var(--pub-text-primary)}.pub-header{background-color:var(--pub-card-bg);border-bottom:var(--pub-border-width) solid var(--pub-border-color);position:sticky;top:0;z-index:50}.pub-header-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.pub-header-container{padding:0 1.5rem}}@media (min-width:1024px){.pub-header-container{padding:0 1.5rem}}.pub-header-content{display:flex;justify-content:space-between;align-items:center;height:4rem}.pub-header-logo{font-family:var(--pub-heading-font);font-size:calc(1.25rem * var(--pub-heading-scale));font-weight:var(--heading-weight-semibold);color:var(--pub-heading-color);text-decoration:none}.pub-header-logo:hover{color:var(--pub-text-primary)}.pub-header-nav{display:none;align-items:center;gap:1rem}@media (min-width:768px){.pub-header-nav{display:flex}}.pub-header-nav-link{font-family:var(--pub-ui-font);font-size:calc(.875rem * var(--pub-ui-scale));font-weight:var(--heading-weight-medium);color:var(--pub-text-secondary);text-decoration:none;transition:color .2s ease}.pub-header-nav-link:hover{color:var(--pub-text-primary)}.pub-header-user-section{display:flex;align-items:center;gap:.75rem}.pub-header-mobile-section{display:flex;align-items:center;justify-content:flex-end;flex:1}@media (min-width:768px){.pub-header-mobile-section{display:none}}.pub-header-mobile-controls{display:flex;align-items:center;gap:.5rem}.pub-header-mobile-button{color:var(--pub-text-secondary);background:transparent;border:none;padding:.5rem;cursor:pointer;transition:color .2s ease}.pub-header-mobile-button:hover{color:var(--pub-text-primary)}.pub-header-mobile-button:focus{outline:none;color:var(--pub-text-primary)}.pub-header-mobile-menu{display:block;padding:.5rem 0;border-top:var(--pub-border-width) solid var(--pub-border-color)}@media (min-width:768px){.pub-header-mobile-menu{display:none}}.pub-header-mobile-menu-content{padding:.5rem .5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.pub-header-mobile-menu-link{display:block;padding:.75rem;border-radius:var(--pub-border-radius);font-family:var(--pub-body-font);font-size:calc(1rem * var(--pub-body-scale));font-weight:var(--heading-weight-medium);color:var(--pub-text-secondary);text-decoration:none;transition:all .2s ease}.pub-header-mobile-menu-link:hover{color:var(--pub-text-primary);background-color:var(--pub-button-outline-hover)}.dash-button-primary{background-color:var(--dash-button-primary-bg);color:var(--dash-button-primary-text);border:var(--dash-border-width) solid var(--dash-button-primary-border);border-radius:var(--dash-border-radius)}.dash-button-primary:hover:not(:disabled){background-color:var(--dash-button-primary-hover)}.dash-button-secondary{background-color:var(--dash-button-secondary-bg);color:var(--dash-button-secondary-text);border:var(--dash-border-width) solid var(--dash-button-secondary-border);border-radius:var(--dash-border-radius)}.dash-button-secondary:hover:not(:disabled){border:var(--dash-border-width) solid var(--dash-input-border);border-radius:var(--dash-border-radius)}.dash-button-outline{background-color:transparent;color:var(--dash-secondary);border:var(--dash-border-width) solid var(--dash-secondary);border-radius:var(--dash-border-radius)}.dash-button-outline:hover:not(:disabled){background-color:var(--dash-secondary);color:var(--dash-background)}.dash-button-destructive{background-color:var(--dash-destructive);color:var(--dash-destructive-foreground);border:var(--dash-border-width) solid var(--dash-destructive-border);border-radius:var(--dash-border-radius)}.dash-button-destructive:hover:not(:disabled){background-color:var(--dash-destructive-hover)}.dash-ai-generate-button{background-color:var(--dash-button-outline-bg);color:var(--dash-button-outline-text);border:var(--dash-border-width) solid var(--dash-border-color);border-radius:var(--dash-border-radius);padding:.375rem .75rem;font-size:.75rem;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;transition:background-color .2s ease,border-color .2s ease;cursor:pointer;white-space:nowrap}.dash-ai-generate-button:hover:not(:disabled){background-color:var(--dash-button-outline-hover);border-color:var(--dash-text-primary)}.dash-ai-generate-button:disabled{opacity:.5;cursor:not-allowed}.dash-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:var(--dash-border-width) solid var(--dash-input-border);border-radius:var(--dash-border-radius-sm,.125rem);background-color:var(--dash-input-bg);cursor:pointer}.dash-checkbox:checked{background-color:var(--dash-button-primary-bg);border-color:var(--dash-button-primary-border);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.dash-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.7);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.dash-modal{width:100%;border:var(--dash-border-width) solid var(--dash-border-color);border-radius:var(--dash-border-radius);flex-direction:column;overflow:hidden;box-shadow:var(--dash-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05))}.dash-modal,.dash-modal-header{background-color:var(--dash-background);display:flex}.dash-modal-header{justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:var(--dash-border-width) solid var(--dash-border-color);flex-shrink:0}.dash-modal-close-button{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:var(--dash-border-width) solid var(--dash-border-color);border-radius:var(--dash-border-radius);background-color:var(--dash-button-secondary-bg);color:var(--dash-text-primary);transition:background-color .2s ease}.dash-modal-close-button:hover{background-color:var(--dash-button-secondary-hover)}.dash-modal-body{padding:1.5rem;overflow-y:auto;flex:1;color:var(--dash-text-primary)}.dash-modal-body,.dash-modal-footer{background-color:var(--dash-background)}.dash-modal-footer{padding:1rem 1.5rem;border-top:var(--dash-border-width) solid var(--dash-border-color)}.dash-input{background-color:var(--dash-background);color:var(--dash-text-primary);border:var(--dash-border-width) solid var(--dash-border-color);border-radius:var(--dash-border-radius);padding:.75rem 1rem;width:100%;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.dash-input:focus{border-color:var(--dash-text-primary);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.dash-input-error{border-color:var(--dash-status-danger-border)!important}.dash-textarea{background-color:var(--dash-background);color:var(--dash-text-primary);border:var(--dash-border-width) solid var(--dash-border-color);border-radius:var(--dash-border-radius);padding:.75rem 1rem;width:100%;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;min-height:100px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.dash-textarea:focus{outline:none;border-color:var(--dash-text-primary);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.dash-select{background-color:var(--dash-background);color:var(--dash-text-primary);border:var(--dash-border-width) solid var(--dash-border-color);border-radius:var(--dash-border-radius);padding:.5rem .75rem;width:100%;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.dash-select:focus{outline:none;border-color:var(--dash-text-primary);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.dash-form-section{background-color:var(--dash-background);border-radius:var(--dash-border-radius);padding:1rem}.dash-text-primary{color:var(--dash-text-primary)}.dash-text-destructive{color:var(--dash-destructive)}.dash-text-foreground{color:var(--dash-text-foreground)}.dash-text-muted-foreground{color:var(--dash-text-muted-foreground)}.dash-text-success{color:var(--dash-text-success)}.dash-text-accent{color:var(--dash-text-accent)}.dash-border{border-width:calc(var(--dash-border-width) * var(--dash-borders-enabled));border-style:solid;border-color:var(--dash-border-color)}.dash-border-muted{border-color:var(--dash-border-muted)}.dash-ring,.focus\:dash-ring:focus{box-shadow:0 0 0 2px var(--dash-ring)}.dash-shadow-sm{box-shadow:var(--dash-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05))}.dash-shadow-md{box-shadow:var(--dash-shadow-md,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06))}.dash-shadow-lg{box-shadow:var(--dash-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05))}.dash-card{border-radius:var(--dash-border-radius,.375rem);overflow:hidden}.dash-bg-card{background-color:var(--dash-card-bg)}.dash-bg-surface{background-color:var(--dash-bg-surface)}.dash-bg-primary{background-color:var(--dash-primary)}.dash-text-on-primary{color:var(--dash-text-on-primary)}.dash-bg-background{background-color:var(--dash-background);color:var(--dash-foreground)}.dash-bg-muted{background-color:var(--dash-muted-bg)}.dash-bg-muted-hover:hover{background-color:var(--dash-muted-hover-bg)}.dash-border{border:calc(var(--dash-border-width) * var(--dash-borders-enabled)) solid var(--dash-border-color)}.dash-status-success{background-color:var(--dash-status-success-bg);color:var(--dash-status-success-text);border:1px solid var(--dash-status-success-border)}[data-dash-theme=dark] .dash-status-success{background-color:var(--dash-status-success-bg-dark);color:var(--dash-status-success-text-dark);border-color:var(--dash-status-success-border-dark)}.dash-status-warning{background-color:var(--dash-status-warning-bg);color:var(--dash-status-warning-text);border:1px solid var(--dash-status-warning-border)}[data-dash-theme=dark] .dash-status-warning{background-color:var(--dash-status-warning-bg-dark);color:var(--dash-status-warning-text-dark);border-color:var(--dash-status-warning-border-dark)}.dash-status-danger{background-color:var(--dash-status-danger-bg);color:var(--dash-status-danger-text);border:1px solid var(--dash-status-danger-border)}[data-dash-theme=dark] .dash-status-danger{background-color:var(--dash-status-danger-bg-dark);color:var(--dash-status-danger-text-dark);border-color:var(--dash-status-danger-border-dark)}.dash-status-info{background-color:var(--dash-status-info-bg);color:var(--dash-status-info-text);border:1px solid var(--dash-status-info-border)}[data-dash-theme=dark] .dash-status-info{background-color:var(--dash-status-info-bg-dark);color:var(--dash-status-info-text-dark);border-color:var(--dash-status-info-border-dark)}.dash-input:focus{outline:none;box-shadow:0 0 0 2px rgba(31,41,55,.2)}.dash-border-focus,.dash-input:focus{border-color:var(--dash-input-focus)}.dash-ring{box-shadow:0 0 0 2px rgba(31,41,55,.2)}.focus\:dash-border-focus:focus{border-color:var(--dash-input-focus)}.focus\:dash-ring:focus{box-shadow:0 0 0 2px rgba(31,41,55,.2)}.dash-card{background-color:var(--dash-card-bg);color:var(--dash-card-text);border-radius:var(--dash-border-radius);border:var(--dash-border-width) solid var(--dash-border-color)}.dash-badge-primary{background-color:var(--dash-badge-primary-bg);color:var(--dash-badge-primary-text);border-radius:var(--dash-border-radius)}.dash-badge-secondary{background-color:var(--dash-badge-secondary-bg);color:var(--dash-badge-secondary-text);border:var(--dash-border-width) solid var(--dash-badge-secondary-border);border-radius:var(--dash-border-radius)}.focus\:pub-ring:focus,.pub-ring{box-shadow:0 0 0 2px rgba(34,197,94,.2)}.pub-gap-12{gap:3rem}.pub-gap-md{gap:1rem}.pub-gap-lg{gap:1.5rem}.pub-gap-xl{gap:2rem}.pub-space-y-6>*+*{margin-top:1.5rem}.pub-border-primary{border-color:var(--pub-bg-primary)}.pub-bg-primary-light{background-color:var(--pub-button-primary-bg-light)}.pub-bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.pub-from-black-70{--tw-gradient-from:rgba(0,0,0,0.7);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}.pub-to-transparent{--tw-gradient-to:transparent}.pub-text-inverse{color:white}.pub-bottom-sm{bottom:.5rem}.pub-right-sm{right:.5rem}.pub-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pub-pt-sm{padding-top:.5rem}.pub-mr-xs{margin-right:.25rem}.pub-space-x-xs>*+*{margin-left:.25rem}.pub-space-y-md>*+*{margin-top:1rem}.pub-space-x-sm>*+*{margin-left:.5rem}.pub-p-sm{padding:.5rem}.pub-items-start{align-items:flex-start}.pub-h-auto{height:auto}.pub-shadow-default{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.overflow-pub-hidden{overflow:hidden}.pub-text-tertiary{color:var(--pub-text-muted)}.pub-bg-overlay{background-color:rgba(0,0,0,.7)}.pub-text-on-overlay{color:white}.pub-px-2{padding-left:.5rem;padding-right:.5rem}.pub-py-1{padding-top:.25rem;padding-bottom:.25rem}.pub-top-2{top:.5rem}.pub-right-2{right:.5rem}.pub-mt-4{margin-top:1rem}.pub-max-w-7xl{max-width:80rem}.pub-font-display{font-family:var(--pub-font-heading,system-ui)}.pub-font-bold{font-weight:700}.pub-font-normal{font-weight:400}.pub-tracking-tight{letter-spacing:-.025em}.pub-leading-8{line-height:2rem}.pub-gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.pub-gap-y-4{row-gap:1rem}.pub-mt-10{margin-top:2.5rem}.pub-py-24{padding-top:6rem;padding-bottom:6rem}.pub-px-4{padding-left:1rem;padding-right:1rem}.pub-py-3{padding-top:.75rem;padding-bottom:.75rem}.pub-shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.pub-z-neg-10{z-index:-10}.pub-bg-primary-5{background-color:var(--pub-bg-primary-5)}@media (min-width:768px){.pub-md-flex-row{flex-direction:row}.pub-md-w-1-2{width:50%}.pub-md-mb-0{margin-bottom:0}.pub-md-py-32{padding-top:8rem;padding-bottom:8rem}}@media (min-width:640px){.pub-sm-px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.pub-lg-px-8{padding-left:2rem;padding-right:2rem}}.pub-h-6{height:1.5rem}.pub-w-6{width:1.5rem}.pub-min-h-screen{min-height:100vh}.pub-border-b-2{border-bottom-width:2px}.pub-border-l-4{border-left-width:4px}.pub-border-transparent{border-color:transparent}.pub-border-t{border-top:var(--pub-border-width) solid var(--pub-border-color)}.pub-px-1{padding-left:.25rem;padding-right:.25rem}.pub-pt-1{padding-top:.25rem}.pub-pl-3{padding-left:.75rem}.pub-pr-4{padding-right:1rem}.pub-pt-2{padding-top:.5rem}.pub-pb-3{padding-bottom:.75rem}.pub-focus-ring-inset:focus{--tw-ring-inset:inset}.pub-focus-ring-primary:focus{--tw-ring-color:var(--pub-bg-primary)}@media (min-width:640px){.pub-sm-ml-6{margin-left:1.5rem}.pub-sm-flex{display:flex}.pub-sm-space-x-8>*+*{margin-left:2rem}.pub-sm-hidden{display:none}}.dash-font-mono{font-family:ui-monospace,monospace}.dash-transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.dash-focus-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.dash-focus-ring-2:focus{box-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.dash-disabled-opacity-50:disabled{opacity:.5}.dash-disabled-pointer-events-none:disabled{pointer-events:none}.dash-ml-1{margin-left:calc(.25 * var(--dash-density-margin))}.dash-w-1-2{width:50%}.dash-top-0{top:0}.dash-left-0{left:0}.dash-right-0{right:0}.dash-bottom-0{bottom:0}.dash-space-x-2>*+*{margin-left:.5rem}.dash-space-y-1>*+*{margin-top:.25rem}.dash-space-y-2>*+*{margin-top:.5rem}.dash-space-y-4>*+*{margin-top:var(--dash-density-margin)}.dash-gap-1{gap:calc(.25 * var(--dash-density-gap))}.dash-gap-4{gap:var(--dash-density-gap)}.pub-w-full{width:100%}.pub-font-mono{font-family:ui-monospace,monospace}.pub-font-medium{font-weight:500}.pub-transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.pub-focus-ring-2:focus{box-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.pub-disabled-opacity-50:disabled{opacity:.5}.pub-disabled-pointer-events-none:disabled{pointer-events:none}.pub-items-center{align-items:center}.pub-animate-spin{animation:spin 1s linear infinite}.pub-ml-1{margin-left:.25rem}.pub-mr-2{margin-right:.5rem}.pub-h-4{height:1rem}.pub-w-4{width:1rem}.pub-ml-2{margin-left:.5rem}.pub-mr-1{margin-right:.25rem}.pub-mt-2{margin-top:.5rem}.pub-h-full{height:100%}.pub-h-screen{height:100vh}.pub-w-1-2{width:50%}.pub-top-0{top:0}.pub-bottom-0{bottom:0}.pub-bottom-6{bottom:1.5rem}.pub-right-6{right:1.5rem}.pub-top-1{top:.25rem}.pub-right-1{right:.25rem}.pub-space-x-2>*+*{margin-left:.5rem}.pub-space-y-1>*+*{margin-top:.25rem}.pub-space-y-2>*+*{margin-top:.5rem}.pub-gap-4{gap:1rem}.pub-py-xl{padding-top:3rem;padding-bottom:3rem}.pub-container-md{max-width:768px;margin:0 auto;padding:0 1rem}.pub-mb-sm{margin-bottom:.5rem}.pub-mb-lg{margin-bottom:1.5rem}.pub-mb-md{margin-bottom:1rem}.pub-body-small{font-size:.875rem}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes pulse{50%{opacity:.5}}[data-pub-theme=dark]{color:rgb(250 250 250)!important;--pub-background:rgb(25 25 25);--pub-foreground:rgb(250 250 250);--pub-border-color:rgb(38 38 38);--pub-button-primary-bg:rgb(250 250 250);--pub-button-primary-text:rgb(10 10 10);--pub-button-primary-hover:rgb(229 229 229);--pub-button-primary-border:transparent;--pub-button-secondary-bg:rgb(38 38 38);--pub-button-secondary-text:rgb(250 250 250);--pub-button-secondary-hover:rgb(64 64 64);--pub-button-secondary-border:rgb(64 64 64);--pub-button-outline-bg:transparent;--pub-button-outline-text:rgb(250 250 250);--pub-button-outline-hover:rgb(38 38 38);--pub-button-outline-border:rgb(38 38 38);--pub-text-primary:rgb(250 250 250)!important;--pub-text-secondary:rgb(163 163 163)!important;--pub-text-muted:rgb(115 115 115)!important;--pub-card-shadow:0 1px 2px 0 rgba(0,0,0,0.3);--pub-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--pub-shadow-md:0 2px 4px 0 rgba(0,0,0,0.4);--pub-shadow-lg:0 4px 6px 0 rgba(0,0,0,0.5);--pub-input-bg:rgb(23 23 23);--pub-input-text:rgb(250 250 250);--pub-input-border:rgb(38 38 38);--pub-input-focus:rgb(250 250 250);--pub-badge-primary-bg:rgb(38 38 38);--pub-badge-primary-text:rgb(250 250 250);--pub-badge-secondary-bg:rgb(23 23 23);--pub-badge-secondary-text:rgb(163 163 163);--pub-badge-secondary-border:rgb(38 38 38);--pub-bg-surface:rgb(25 25 25);--pub-bg-secondary:rgb(23 23 23);--pub-bg-muted:rgb(38 38 38);--pub-bg-muted-hover:rgb(64 64 64);--pub-accent-color:rgb(34 197 94);--pub-nav-bg:rgb(23 23 23);--pub-nav-text:rgb(250 250 250);--pub-nav-border:rgb(38 38 38);--pub-nav-hover:rgb(38 38 38);--pub-heading-color:rgb(250 250 250)!important;--pub-primary-color:rgb(250 250 250)!important;--pub-card-bg:rgb(23 23 23);--pub-card-text:rgb(250 250 250);--pub-card-border:rgb(38 38 38);--pub-card-shadow:none}[data-dash-theme=dark],[data-pub-theme=dark]{--dash-background:rgb(31 41 55);--dash-bg-surface:rgb(31 41 55);--dash-bg-card:rgb(31 41 55);--dash-border-color:rgb(75 85 99);--dash-border:rgb(75 85 99);--dash-button-primary-bg:rgb(55 65 81);--dash-button-primary-text:white;--dash-button-primary-hover:rgb(75 85 99);--dash-button-primary-border:transparent;--dash-button-secondary-bg:rgb(31 41 55);--dash-button-secondary-text:white;--dash-button-secondary-hover:rgb(17 24 39);--dash-button-secondary-border:rgb(75 85 99);--dash-text-primary:white;--dash-text-secondary:rgb(209 213 219);--dash-text-muted:rgb(156 163 175);--dash-heading-color:white;--dash-body-color:rgb(209 213 219);--dash-ui-color:rgb(156 163 175);--dash-text-foreground:white;--dash-text-muted-foreground:rgb(156 163 175);--dash-text-success:#10b981;--dash-text-accent:var(--dash-primary);--dash-border-muted:rgba(75,85,99,0.3);--dash-ring:var(--dash-primary);--dash-input-bg:rgb(31 41 55);--dash-input-text:white;--dash-input-border:rgb(75 85 99);--dash-input-focus:rgb(34 197 94);--dash-card-bg:rgb(31 41 55);--dash-card-text:white;--dash-card-border:rgb(75 85 99);--dash-card-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);--dash-status-success-bg:rgb(5 150 105);--dash-status-success-text:white;--dash-status-warning-bg:rgb(217 119 6);--dash-status-warning-text:white;--dash-status-danger-bg:rgb(220 38 38);--dash-status-danger-text:white;--dash-status-info-bg:rgb(37 99 235);--dash-status-info-text:white}[data-dash-theme=dark] .dash-bg-card{background-color:var(--dash-card-bg)!important}[data-dash-theme=dark] .dash-bg-surface{background-color:var(--dash-bg-surface)!important}[data-dash-theme=dark] .dash-bg-muted{background-color:var(--dash-bg-muted)!important}[data-dash-theme=dark] .dash-container,[data-dash-theme=dark] .dash-main-content,[data-dash-theme=dark] main{background-color:var(--dash-background)!important;color:var(--dash-text-primary)!important}[data-dash-theme=dark] .dash-flex.dash-h-screen>div:first-child,[data-dash-theme=dark] .dash-sidebar,[data-dash-theme=dark] div[class*=dash-w-14],[data-dash-theme=dark] div[class*=dash-w-48]{background-color:var(--dash-sidebar-bg)!important;color:var(--dash-text-primary)!important}[data-dash-theme=dark] .dash-bg-card,[data-dash-theme=dark] .dash-card{background-color:var(--dash-card-bg)!important;color:var(--dash-text-primary)!important}[data-dash-theme=dark] div[style*="background-color: #ffffff"],[data-dash-theme=dark] div[style*="background-color: rgb(255, 255, 255)"],[data-dash-theme=dark] div[style*="background-color: white"]{background-color:var(--dash-sidebar-bg)!important}[data-dash-theme=dark] [class*=bg-gray-50],[data-dash-theme=dark] [class*=bg-white],[data-dash-theme=dark] [class*=dash-bg]{background-color:var(--dash-bg-card)!important}[data-dash-theme=dark] .bg-gray-100,[data-dash-theme=dark] .bg-gray-50,[data-dash-theme=dark] .bg-white,[data-dash-theme=dark] .dash-bg-card,[data-dash-theme=dark] [class*=bg-white]{background-color:rgb(31 41 55)!important;color:white!important}[data-dash-theme=dark] table,[data-dash-theme=dark] tbody,[data-dash-theme=dark] td,[data-dash-theme=dark] th,[data-dash-theme=dark] thead,[data-dash-theme=dark] tr{background-color:rgb(31 41 55)!important;color:white!important;border-color:rgb(75 85 99)!important}[data-dash-theme=dark] .bg-gray-50\/50,[data-dash-theme=dark] .divide-gray-200,[data-dash-theme=dark] .divide-y,[data-dash-theme=dark] .min-w-full,[data-dash-theme=dark] tr.hover\:bg-gray-50{background-color:rgb(31 41 55)!important;color:white!important}[data-dash-theme=dark] .content-area,[data-dash-theme=dark] .main-content,[data-dash-theme=dark] main{background-color:rgb(31 41 55)!important}[data-dash-theme=dark] [style*="background-color: #f3f4f6"],[data-dash-theme=dark] [style*="background-color: #f9fafb"],[data-dash-theme=dark] [style*="background-color: #ffffff"],[data-dash-theme=dark] [style*="background-color: rgb(255, 255, 255)"],[data-dash-theme=dark] [style*="background-color: white"]{background-color:rgb(31 41 55)!important;color:white!important}[data-dash-theme=dark] .dash-bg-background{background-color:var(--dash-background)!important}[data-density=compact]{--density-multiplier:0.75}[data-density=normal]{--density-multiplier:1}[data-density=comfortable]{--density-multiplier:1.25}:root{--pub-heading-font:"Inter",system-ui,sans-serif;--pub-body-font:"Inter",system-ui,sans-serif;--pub-ui-font:"Inter",system-ui,sans-serif;--pub-code-font:"Fira Code","Consolas",monospace;--dash-heading-font:"Inter",system-ui,sans-serif;--dash-body-font:"Inter",system-ui,sans-serif;--dash-ui-font:"Inter",system-ui,sans-serif;--dash-code-font:"Fira Code","Consolas",monospace;--pub-heading-scale:1.0;--pub-body-scale:1.0;--pub-ui-scale:1.0;--dash-heading-scale:0.95;--dash-body-scale:0.95;--dash-ui-scale:0.9;--pub-heading-color:#000000;--pub-body-color:#000000;--pub-ui-color:#666666;--pub-muted-color:#9ca3af;--dash-heading-color:#111111;--dash-body-color:#374151;--dash-ui-color:#6b7280;--dash-muted-color:#9ca3af;--heading-weight-light:300;--heading-weight-normal:400;--heading-weight-medium:500;--heading-weight-semibold:600;--heading-weight-bold:700}.pub-heading-1{font-size:calc(3rem * var(--pub-heading-scale));line-height:1.1}.pub-heading-1,.pub-heading-2{font-family:var(--pub-heading-font);color:var(--pub-heading-color);font-weight:var(--heading-weight-bold)}.pub-heading-2{font-size:calc(2.5rem * var(--pub-heading-scale));line-height:1.2}.pub-heading-3{font-size:calc(2rem * var(--pub-heading-scale));line-height:1.25}.pub-heading-3,.pub-heading-4{font-family:var(--pub-heading-font);color:var(--pub-heading-color);font-weight:var(--heading-weight-semibold)}.pub-heading-4{font-size:calc(1.5rem * var(--pub-heading-scale));line-height:1.3}.pub-body-large{font-size:calc(1.125rem * var(--pub-body-scale))}.pub-body,.pub-body-large{font-family:var(--pub-body-font);color:var(--pub-body-color);line-height:1.6}.pub-body{font-size:calc(1rem * var(--pub-body-scale))}.pub-body-small{font-family:var(--pub-body-font);color:var(--pub-body-color);font-size:calc(.875rem * var(--pub-body-scale));line-height:1.5}.pub-ui-text{font-family:var(--pub-ui-font);color:var(--pub-ui-color);font-size:calc(.875rem * var(--pub-ui-scale));line-height:1.4}.dash-heading-1{font-family:var(--dash-heading-font);color:var(--dash-heading-color);font-size:calc(2.5rem * var(--dash-heading-scale));font-weight:var(--heading-weight-bold);line-height:1.1}.dash-heading-2{font-size:calc(2rem * var(--dash-heading-scale));line-height:1.2}.dash-heading-2,.dash-heading-3{font-family:var(--dash-heading-font);color:var(--dash-heading-color);font-weight:var(--heading-weight-semibold)}.dash-heading-3{font-size:calc(1.5rem * var(--dash-heading-scale));line-height:1.25}.dash-heading-4{font-family:var(--dash-heading-font);color:var(--dash-heading-color);font-size:calc(1.25rem * var(--dash-heading-scale));font-weight:var(--heading-weight-medium);line-height:1.3}.dash-body{font-family:var(--dash-body-font);color:var(--dash-body-color);font-size:calc(.875rem * var(--dash-body-scale));line-height:1.5}.dash-ui-text{font-family:var(--dash-ui-font);color:var(--dash-ui-color);font-size:calc(.75rem * var(--dash-ui-scale));line-height:1.4}.dash-layout{display:flex;min-height:100vh;color:var(--dash-foreground)}.dash-layout,.dash-sidebar{background-color:var(--dash-background)}.dash-sidebar{border-right:1px solid var(--dash-border-color)}.dash-sidebar-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dash-border-color)}.dash-logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--dash-primary);border-radius:var(--dash-border-radius)}.dash-logo-text{color:var(--dash-background);font-weight:700;font-size:16px}.dash-sidebar-nav{padding:var(--dash-spacing-sm)}.dash-nav-item{display:flex;align-items:center;padding:var(--dash-spacing-sm) var(--dash-spacing-md);color:var(--dash-text-primary);border-radius:var(--dash-border-radius);transition:all .2s}.dash-nav-item:hover{color:var(--dash-text-primary);background-color:color-mix(in srgb,var(--dash-primary) 10%,transparent)}.dash-nav-item-active{color:var(--dash-text-primary);background-color:color-mix(in srgb,var(--dash-primary) 15%,transparent)}.dash-icon-button{padding:var(--dash-spacing-xs);border-radius:var(--dash-border-radius);transition:color .2s}.dash-icon-button,.dash-icon-button:hover{color:var(--dash-text-primary)}.dash-avatar{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--dash-primary);border-radius:50%;flex-shrink:0}.dash-avatar-text{color:var(--dash-background);font-size:12px;font-weight:500;font-family:var(--dash-ui-font)}.dash-sidebar-footer{border-top:1px solid var(--dash-border-color)}.dash-main-content{margin-left:240px!important;height:100vh;overflow-y:auto;background-color:var(--dash-background);color:var(--dash-foreground);padding:1rem;transition:margin-left .3s ease}.dash-main-content.collapsed{margin-left:60px!important}.dash-sidebar-toggle-button{padding:.25rem;border-radius:var(--dash-border-radius);background-color:transparent;color:var(--dash-text-primary);transition:background-color .2s ease,color .2s ease}.dash-sidebar-toggle-button:hover{background-color:var(--dash-button-secondary-hover);color:var(--dash-text-primary)}.dash-nav-link{display:flex;align-items:center;padding:.5rem .75rem;border-radius:var(--dash-border-radius);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;transition:all .2s ease;color:var(--dash-text-primary);text-decoration:none}.dash-nav-link:hover{color:var(--dash-text-primary);background-color:var(--dash-button-outline-hover)}.dash-nav-link-active{background-color:var(--dash-button-secondary-bg);color:var(--dash-text-primary)}.dash-nav-link-collapsed{justify-content:center}.dash-avatar-collapsed{width:1.5rem;height:1.5rem;background-color:var(--dash-button-secondary-bg);border-radius:50%;display:flex;align-items:center;justify-content:center}.pub-text-muted{color:var(--pub-muted-color)}.dash-text-muted{color:var(--dash-muted-color)}.code-text{font-family:var(--pub-code-font);font-size:.875rem;background-color:rgba(0,0,0,.05);padding:.125rem .25rem;border-radius:.25rem}.dash-h-screen{height:100vh}.dash-w-14{width:3.5rem}.dash-w-4{width:1rem}.dash-h-4{height:1rem}.dash-items-center{align-items:center}.dash-justify-center{justify-content:center}.dash-justify-between{justify-content:space-between}.dash-transition-all{transition:all .3s ease}.dash-transition-colors{transition:color .2s ease,background-color .2s ease}.dash-transition-opacity{transition:opacity .2s ease}.dash-duration-300{transition-duration:.3s}.dash-ease-in-out{transition-timing-function:ease-in-out}.dash-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-space-x-2>*+*{margin-left:calc(.5 * var(--dash-density-margin))}.dash-space-y-1>*+*{margin-top:calc(.25 * var(--dash-density-margin))}.dash-space-y-2>*+*{margin-top:calc(.5 * var(--dash-density-margin))}.dash-ml-2{margin-left:.5rem}.dash-p-1\.5{padding:calc(.375 * var(--dash-density-padding))}.dash-px-2{padding-left:calc(.5 * var(--dash-density-padding));padding-right:calc(.5 * var(--dash-density-padding))}.dash-px-3{padding-left:calc(.75 * var(--dash-density-padding));padding-right:calc(.75 * var(--dash-density-padding))}.dash-py-2{padding-top:calc(.5 * var(--dash-density-padding));padding-bottom:calc(.5 * var(--dash-density-padding))}.dash-text-small{font-size:calc(.875 * var(--dash-density-font))}.dash-font-bold{font-weight:700}.dash-font-medium{font-weight:500}.hover\:dash-opacity-80:hover{opacity:.8}.dash-w-full{width:100%}.dash-min-w-full{min-width:100%}.dash-whitespace-nowrap{white-space:nowrap}.dash-text-right{text-align:right}.dash-justify-end{justify-content:flex-end}.dash-gap-2{gap:.5rem}.dash-w-\[100px\]{width:100px}.dash-w-fit{width:-moz-fit-content;width:fit-content}.dash-mb-6{margin-bottom:calc(1.5 * var(--dash-density-margin))}.dash-mb-4{margin-bottom:var(--dash-density-margin)}.dash-mt-2{margin-top:calc(.5 * var(--dash-density-margin))}.dash-space-x-1>*+*{margin-left:calc(.25 * var(--dash-density-margin))}.dash-space-y-6>*+*{margin-top:calc(1.5 * var(--dash-density-margin))}.dash-inset-0{top:0;right:0;bottom:0;left:0}.dash-bottom-6{bottom:1.5rem}.dash-right-6{right:1.5rem}.dash-top-1{top:.25rem}.dash-right-1{right:.25rem}.dash-max-h-96{max-height:24rem}.dash-border-2{border-width:2px}.dash-border-dashed{border-style:dashed}.dash-bg-backdrop{background-color:rgba(0,0,0,.2)}.dash-backdrop-blur{backdrop-filter:blur(4px)}.dash-shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.dash-font-semibold{font-weight:600}.dash-mx-auto{margin-left:auto;margin-right:auto}.dash-mb-2{margin-bottom:calc(.5 * var(--dash-density-margin))}.dash-mt-1{margin-top:calc(.25 * var(--dash-density-margin))}.dash-mr-2{margin-right:calc(.5 * var(--dash-density-margin))}.dash-space-y-3>*+*{margin-top:calc(.75 * var(--dash-density-margin))}.dash-space-x-3>*+*{margin-left:calc(.75 * var(--dash-density-margin))}.dash-text-center{text-align:center}.dash-object-cover{-o-object-fit:cover;object-fit:cover}.dash-group:hover .group-hover\:dash-opacity-100{opacity:1}.dash-border-color{border-color:var(--dash-border-color)}.dash-animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dash-text-left{text-align:left}.dash-transform{transform:translate(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)}.dash-duration-200{transition-duration:.2s}.dash-group{isolation:isolate}.dash-focus-outline-none:focus{outline:none}.dash-focus-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dash-focus-ring-ring:focus{--tw-ring-color:var(--dash-bg-primary)}.dash-focus-ring-offset-2:focus{--tw-ring-offset-width:2px}.dash-top-3{top:.75rem}.dash-left-3{left:.75rem}.dash-bottom-5{bottom:1.25rem}.dash-right-5{right:1.25rem}.dash-aspect-4-3{aspect-ratio:4/3}.dash-h-full{height:100%}.dash-mb-1{margin-bottom:calc(.25 * var(--dash-density-margin))}.dash-mb-3{margin-bottom:calc(.75 * var(--dash-density-margin))}.dash-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.dash-mr-1{margin-right:calc(.25 * var(--dash-density-margin))}.dash-py-1{padding-top:calc(.25 * var(--dash-density-padding));padding-bottom:calc(.25 * var(--dash-density-padding))}.hover\:dash-scale-102:hover{transform:scale(1.02)}.hover\:dash-scale-105:hover{transform:scale(1.05)}.hover\:dash-border-primary:hover{border-color:var(--dash-bg-primary)}.hover\:dash-border-accent:hover{border-color:var(--dash-border-color)}.hover\:dash-text-primary-hover:hover{color:var(--dash-button-primary-hover)}.hover\:dash-bg-destructive-hover:hover{background-color:var(--dash-status-danger-bg)}.dash-bg-primary-light{background-color:var(--dash-bg-primary-light)}.dash-bg-info{background-color:var(--dash-bg-info)}.dash-text-info{color:var(--dash-text-info)}.md\:dash-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){.md\:dash-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--dash-text-primary-foreground:var(--dash-text-on-primary);--dash-bg-primary-light:rgba(99,102,241,0.1);--dash-bg-info:#dbeafe;--dash-text-info:#1e40af;--dash-ad-card-bg:var(--dash-bg-surface);--dash-ad-card-hover:var(--dash-bg-card);--dash-ad-card-border:var(--dash-border-color);--dash-ad-card-shadow:var(--dash-shadow-md);--dash-ad-card-radius:var(--dash-border-radius);--pub-hero-bg:var(--pub-background);--pub-hero-text:var(--pub-text-primary);--pub-hero-accent:var(--pub-primary-color);--pub-hero-overlay:rgba(0,0,0,0.5);--pub-hero-gradient:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.7));--pub-nav-bg:var(--pub-background);--pub-nav-text:var(--pub-text-primary);--pub-nav-border:var(--pub-border-color);--pub-nav-hover:var(--pub-button-outline-hover)}.dash-ad-card{background-color:var(--dash-ad-card-bg);border:var(--dash-border-width) solid var(--dash-ad-card-border);border-radius:var(--dash-ad-card-radius);box-shadow:var(--dash-ad-card-shadow);transition:transform .2s ease,box-shadow .2s ease}.dash-ad-card:hover{background-color:var(--dash-ad-card-hover);transform:translateY(-2px);box-shadow:var(--dash-shadow-lg)}.pub-hero{background-color:var(--pub-hero-bg);color:var(--pub-hero-text)}.pub-hero-overlay{background-color:var(--pub-hero-overlay)}.pub-hero-gradient{background:var(--pub-hero-gradient)}.pub-hero-heading{color:var(--pub-hero-text);font-size:3rem;font-weight:700;line-height:1.2}.pub-hero-subheading{color:var(--pub-hero-text);font-size:1.5rem;line-height:1.5;opacity:.9}.pub-nav{background-color:var(--pub-nav-bg);border-bottom:var(--pub-border-width) solid var(--pub-nav-border)}.pub-nav-link{color:var(--pub-nav-text);transition:background-color .2s ease}.pub-nav-link:hover{background-color:var(--pub-nav-hover)}@media (min-width:768px){.md\:pub-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:pub-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:pub-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:pub-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:pub-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:pub-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.lg\:pub-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:pub-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:pub-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:pub-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:pub-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:pub-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.pub-border-accent{border-color:var(--pub-border-color)}.pub-text-success{color:var(--pub-status-success-text,#059669)}.pub-bg-background{background-color:var(--pub-bg-background,white)}.pub-aspect-video{aspect-ratio:16/9}.pub-bg-muted{background-color:var(--pub-bg-muted,#f3f4f6)}.pub-object-cover{-o-object-fit:cover;object-fit:cover}.pub-leading-relaxed{line-height:1.625}.pub-text-lg{line-height:1.75rem}.pub-h-80vh{height:80vh}.pub-max-h-600{max-height:600px}.pub-h-40{height:10rem}.pub-w-7{width:1.75rem}.pub-h-7{height:1.75rem}.pub-pr-2{padding-right:.5rem}.pub-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hover\:pub-bg-muted-hover:hover{background-color:var(--pub-bg-muted-hover,#e5e7eb)}.pub--translate-y-1\/2{transform:translateY(-50%)}.pub-bg-overlay{background-color:rgba(0,0,0,.5)}.pub-text-white{color:white}.hover\:pub-bg-overlay-hover:hover{background-color:rgba(0,0,0,.7)}.hover\:pub-border-muted:hover{border-color:var(--pub-text-muted)}.pub-gap-1{gap:.25rem}.pub-gap-2{gap:.5rem}.pub-gap-3{gap:.75rem}.pub-text-center{text-align:center}.pub-resize-none{resize:none}.pub-text-4xl{line-height:2.5rem}.pub-py-8{padding-top:2rem;padding-bottom:2rem}.pub-focus-border-primary:focus{border-color:var(--pub-primary-color)}.pub-px-2\.5{padding-left:.625rem;padding-right:.625rem}.pub-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.pub-mb-4{margin-bottom:1rem}.pub-pt-4{padding-top:1rem}.pub-mt-1{margin-top:.25rem}.pub-space-x-3>*+*{margin-left:.75rem}.pub-text-small{font-size:.875rem;line-height:1.25rem}.pub-shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.pub-max-w-lg{max-width:32rem}.pub-inset-0{top:0;right:0;bottom:0;left:0}.pub-justify-center{justify-content:center}.pub-justify-between{justify-content:space-between}.pub-justify-end{justify-content:flex-end}.hover\:pub-text-primary:hover{color:var(--pub-text-primary)}.pub-bg-surface{background-color:var(--pub-bg-surface,white)}.pub-border-subtle{border-color:var(--pub-border-color,#e5e7eb)}.pub-mt-8{margin-top:2rem}.pub-mt-6{margin-top:1.5rem}.pub-max-w-2xl{max-width:42rem}.pub-border-b{border-bottom-width:1px}.pub-bg-secondary{background-color:var(--pub-bg-secondary,#f3f4f6)}.pub-uppercase{text-transform:uppercase}.pub-tracking-wider{letter-spacing:.05em}.pub-capitalize{text-transform:capitalize}.pub-mb-8{margin-bottom:2rem}.pub-border-2{border-width:2px}.pub-py-4{padding-top:1rem;padding-bottom:1rem}.pub-focus-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.pub-focus-border-accent:focus{border-color:var(--pub-accent-color)}.pub-transition-colors{transition-property:color,background-color,border-color}.pub-mb-6{margin-bottom:1.5rem}.pub-top-1\/2{top:50%}.pub-left-0{left:0}.pub-right-0{right:0}.pub-h-px{height:1px}.pub--translate-y-1\/2{--tw-translate-y:-50%}.pub-w-24{width:6rem}.pub-h-24{height:6rem}.pub-mx-auto{margin-left:auto;margin-right:auto}.pub-mb-2{margin-bottom:.5rem}.pub-mb-5{margin-bottom:1.25rem}.hover\:pub-border-accent:hover{border-color:var(--pub-accent-color)}.hover\:pub-bg-muted:hover{background-color:var(--pub-bg-muted)}.pub-border{border-width:1px}.pub-space-y-4>*+*{margin-top:1rem}.dash-mb-0{margin-bottom:0}.dash-mb-8{margin-bottom:calc(2 * var(--dash-density-margin))}.dash-mb-10{margin-bottom:calc(2.5 * var(--dash-density-margin))}.dash-mb-12{margin-bottom:calc(3 * var(--dash-density-margin))}.dash-mt-0{margin-top:0}.dash-mt-3{margin-top:calc(.75 * var(--dash-density-margin))}.dash-mt-4{margin-top:var(--dash-density-margin)}.dash-mt-6{margin-top:calc(1.5 * var(--dash-density-margin))}.dash-mt-8{margin-top:calc(2 * var(--dash-density-margin))}.dash-mt-10{margin-top:calc(2.5 * var(--dash-density-margin))}.dash-mt-12{margin-top:calc(3 * var(--dash-density-margin))}.dash-gap-0{gap:0}.dash-gap-3{gap:calc(.75 * var(--dash-density-gap))}.dash-gap-6{gap:calc(1.5 * var(--dash-density-gap))}.dash-gap-8{gap:calc(2 * var(--dash-density-gap))}.dash-py-3{padding-top:calc(.75 * var(--dash-density-padding));padding-bottom:calc(.75 * var(--dash-density-padding))}.dash-py-4{padding-top:var(--dash-density-padding);padding-bottom:var(--dash-density-padding)}.dash-px-0{padding-left:0;padding-right:0}.dash-space-y-0>*+*{margin-top:0}.dash-space-y-8>*+*{margin-top:calc(2 * var(--dash-density-margin))}.dash-animate-spin{animation:dash-spin 1s linear infinite}@keyframes dash-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dash-w-5{width:1.25rem}.dash-h-5{height:1.25rem}.dash-w-6{width:1.5rem}.dash-h-6{height:1.5rem}.dash-w-3{width:.75rem}.dash-h-3{height:.75rem}.dash-border-t-transparent{border-top-color:transparent}.dash-bg-green-500{background-color:#22c55e}.dash-bg-destructive\/10{background-color:rgba(239,68,68,.1)}.dash-bg-destructive\/20{background-color:rgba(239,68,68,.2)}.dash-border-destructive\/20{border-color:rgba(239,68,68,.2)}.dash-text-destructive{color:#dc2626}.dash-text-destructive\/80{color:rgba(220,38,38,.8)}.dash-items-start{align-items:flex-start}.pub-w-8{width:2rem}.pub-w-9{width:2.25rem}.pub-w-10{width:2.5rem}.pub-w-12{width:3rem}.pub-w-16{width:4rem}.pub-w-20{width:5rem}.pub-w-32{width:8rem}.pub-w-48{width:12rem}.pub-w-64{width:16rem}.pub-w-80{width:20rem}.pub-w-96{width:24rem}.pub-h-8{height:2rem}.pub-h-9{height:2.25rem}.pub-h-10{height:2.5rem}.pub-h-12{height:3rem}.pub-h-16{height:4rem}.pub-h-20{height:5rem}.pub-h-32{height:8rem}.pub-h-48{height:12rem}.pub-h-64{height:16rem}.pub-h-80{height:20rem}.pub-h-96{height:24rem}.dash-w-8{width:2rem}.dash-w-9{width:2.25rem}.dash-w-10{width:2.5rem}.dash-w-12{width:3rem}.dash-w-16{width:4rem}.dash-w-20{width:5rem}.dash-w-32{width:8rem}.dash-w-48{width:12rem}.dash-w-64{width:16rem}.dash-w-80{width:20rem}.dash-w-96{width:24rem}.dash-h-8{height:2rem}.dash-h-9{height:2.25rem}.dash-h-10{height:2.5rem}.dash-h-12{height:3rem}.dash-h-16{height:4rem}.dash-h-20{height:5rem}.dash-h-32{height:8rem}.dash-h-48{height:12rem}.dash-h-64{height:16rem}.dash-h-80{height:20rem}.dash-h-96{height:24rem}.pub-m-0{margin:0}.pub-m-1{margin:.25rem}.pub-m-2{margin:.5rem}.pub-m-3{margin:.75rem}.pub-m-4{margin:1rem}.pub-m-5{margin:1.25rem}.pub-m-6{margin:1.5rem}.pub-m-8{margin:2rem}.pub-m-10{margin:2.5rem}.pub-m-12{margin:3rem}.dash-m-0{margin:0}.dash-m-1{margin:calc(.25 * var(--dash-density-margin))}.dash-m-2{margin:calc(.5 * var(--dash-density-margin))}.dash-m-3{margin:calc(.75 * var(--dash-density-margin))}.dash-m-4{margin:var(--dash-density-margin)}.dash-m-5{margin:calc(1.25 * var(--dash-density-margin))}.dash-m-6{margin:calc(1.5 * var(--dash-density-margin))}.dash-m-8{margin:calc(2 * var(--dash-density-margin))}.dash-m-10{margin:calc(2.5 * var(--dash-density-margin))}.dash-m-12{margin:calc(3 * var(--dash-density-margin))}.pub-p-0{padding:0}.pub-p-1{padding:.25rem}.pub-p-2{padding:.5rem}.pub-p-3{padding:.75rem}.pub-p-4{padding:1rem}.pub-p-5{padding:1.25rem}.pub-p-6{padding:1.5rem}.pub-p-8{padding:2rem}.pub-p-10{padding:2.5rem}.pub-p-12{padding:3rem}.dash-p-0{padding:0}.dash-p-1{padding:calc(.25 * var(--dash-density-padding))}.dash-p-2{padding:calc(.5 * var(--dash-density-padding))}.dash-p-3{padding:calc(.75 * var(--dash-density-padding))}.dash-p-4{padding:var(--dash-density-padding)}.dash-p-5{padding:calc(1.25 * var(--dash-density-padding))}.dash-p-6{padding:calc(1.5 * var(--dash-density-padding))}.dash-p-8{padding:calc(2 * var(--dash-density-padding))}.dash-p-10{padding:calc(2.5 * var(--dash-density-padding))}.dash-p-12{padding:calc(3 * var(--dash-density-padding))}.pub-text-xs{font-size:.75rem}.pub-text-sm{font-size:.875rem}.pub-text-base{font-size:1rem}.pub-text-lg{font-size:1.125rem}.pub-text-xl{font-size:1.25rem}.pub-text-2xl{font-size:1.5rem}.pub-text-3xl{font-size:1.875rem}.pub-text-4xl{font-size:2.25rem}.pub-text-5xl{font-size:3rem}.dash-text-xs{font-size:.75rem}.dash-text-sm{font-size:.875rem}.dash-text-base{font-size:1rem}.dash-text-lg{font-size:1.125rem}.dash-text-xl{font-size:1.25rem}.dash-text-2xl{font-size:1.5rem}.dash-text-3xl{font-size:1.875rem}.dash-text-4xl{font-size:2.25rem}.dash-text-5xl{font-size:3rem}.dash-sr-only,.pub-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pub-rounded-none{border-radius:0}.pub-rounded-sm{border-radius:.125rem}.pub-rounded{border-radius:.25rem}.pub-rounded-md{border-radius:.375rem}.pub-rounded-lg{border-radius:.5rem}.pub-rounded-xl{border-radius:.75rem}.pub-rounded-2xl{border-radius:1rem}.pub-rounded-3xl{border-radius:1.5rem}.pub-rounded-full{border-radius:9999px}.dash-rounded-none{border-radius:0}.dash-rounded-sm{border-radius:.125rem}.dash-rounded{border-radius:var(--dash-border-radius)}.dash-rounded-md{border-radius:.375rem}.dash-rounded-lg{border-radius:.5rem}.dash-rounded-xl{border-radius:.75rem}.dash-rounded-2xl{border-radius:1rem}.dash-rounded-3xl{border-radius:1.5rem}.dash-rounded-full{border-radius:9999px}.pub-flex{display:flex}.pub-inline-flex{display:inline-flex}.pub-flex-row{flex-direction:row}.pub-flex-col{flex-direction:column}.pub-flex-wrap{flex-wrap:wrap}.pub-flex-nowrap{flex-wrap:nowrap}.pub-flex-1{flex:1 1 0%}.pub-flex-auto{flex:1 1 auto}.pub-flex-initial{flex:0 1 auto}.pub-flex-none{flex:none}.pub-flex-shrink-0{flex-shrink:0}.pub-flex-grow{flex-grow:1}.dash-flex{display:flex}.dash-inline-flex{display:inline-flex}.dash-flex-row{flex-direction:row}.dash-flex-col{flex-direction:column}.dash-flex-wrap{flex-wrap:wrap}.dash-flex-nowrap{flex-wrap:nowrap}.dash-flex-1{flex:1 1 0%}.dash-flex-auto{flex:1 1 auto}.dash-flex-initial{flex:0 1 auto}.dash-flex-none{flex:none}.dash-flex-shrink-0{flex-shrink:0}.dash-flex-grow{flex-grow:1}.pub-grid{display:grid}.pub-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.pub-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pub-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.pub-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.dash-grid{display:grid}.dash-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.dash-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.pub-static{position:static}.pub-fixed{position:fixed}.pub-absolute{position:absolute}.pub-relative{position:relative}.pub-sticky{position:sticky}.dash-static{position:static}.dash-fixed{position:fixed}.dash-absolute{position:absolute}.dash-relative{position:relative}.dash-sticky{position:sticky}.pub-block{display:block}.pub-inline-block{display:inline-block}.pub-inline{display:inline}.pub-hidden{display:none}.pub-table{display:table}.pub-table-cell{display:table-cell}.pub-table-row{display:table-row}.dash-block{display:block}.dash-inline-block{display:inline-block}.dash-inline{display:inline}.dash-hidden{display:none}.dash-table{display:table}.dash-table-cell{display:table-cell}.dash-table-row{display:table-row}.pub-overflow-auto{overflow:auto}.pub-overflow-hidden{overflow:hidden}.pub-overflow-visible{overflow:visible}.pub-overflow-scroll{overflow:scroll}.pub-overflow-x-auto{overflow-x:auto}.pub-overflow-y-auto{overflow-y:auto}.pub-overflow-x-hidden{overflow-x:hidden}.pub-overflow-y-hidden{overflow-y:hidden}.dash-overflow-auto{overflow:auto}.dash-overflow-hidden{overflow:hidden}.dash-overflow-visible{overflow:visible}.dash-overflow-scroll{overflow:scroll}.dash-overflow-x-auto{overflow-x:auto}.dash-overflow-y-auto{overflow-y:auto}.dash-overflow-x-hidden{overflow-x:hidden}.dash-overflow-y-hidden{overflow-y:hidden}.pub-cursor-auto{cursor:auto}.pub-cursor-default{cursor:default}.pub-cursor-pointer{cursor:pointer}.pub-cursor-wait{cursor:wait}.pub-cursor-text{cursor:text}.pub-cursor-move{cursor:move}.pub-cursor-not-allowed{cursor:not-allowed}.dash-cursor-auto{cursor:auto}.dash-cursor-default{cursor:default}.dash-cursor-pointer{cursor:pointer}.dash-cursor-wait{cursor:wait}.dash-cursor-text{cursor:text}.dash-cursor-move{cursor:move}.dash-cursor-not-allowed{cursor:not-allowed}.pub-opacity-0{opacity:0}.pub-opacity-5{opacity:.05}.pub-opacity-10{opacity:.1}.pub-opacity-20{opacity:.2}.pub-opacity-25{opacity:.25}.pub-opacity-30{opacity:.3}.pub-opacity-40{opacity:.4}.pub-opacity-50{opacity:.5}.pub-opacity-60{opacity:.6}.pub-opacity-70{opacity:.7}.pub-opacity-75{opacity:.75}.pub-opacity-80{opacity:.8}.pub-opacity-90{opacity:.9}.pub-opacity-95{opacity:.95}.pub-opacity-100{opacity:1}.dash-opacity-0{opacity:0}.dash-opacity-5{opacity:.05}.dash-opacity-10{opacity:.1}.dash-opacity-20{opacity:.2}.dash-opacity-25{opacity:.25}.dash-opacity-30{opacity:.3}.dash-opacity-40{opacity:.4}.dash-opacity-50{opacity:.5}.dash-opacity-60{opacity:.6}.dash-opacity-70{opacity:.7}.dash-opacity-75{opacity:.75}.dash-opacity-80{opacity:.8}.dash-opacity-90{opacity:.9}.dash-opacity-95{opacity:.95}.dash-opacity-100{opacity:1}.pub-z-0{z-index:0}.pub-z-10{z-index:10}.pub-z-20{z-index:20}.pub-z-30{z-index:30}.pub-z-40{z-index:40}.pub-z-50{z-index:50}.pub-z-auto{z-index:auto}.dash-z-0{z-index:0}.dash-z-10{z-index:10}.dash-z-20{z-index:20}.dash-z-30{z-index:30}.dash-z-40{z-index:40}.dash-z-50{z-index:50}.dash-z-auto{z-index:auto}.pub-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pub-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pub-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pub-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pub-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pub-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dash-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}