.nav-arrow{position:fixed;top:50vh;transform:translateY(-50%);background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);border-radius:50%;font-size:2rem;color:#333!important;cursor:pointer;padding:1rem;transition:all .3s ease;opacity:.8;z-index:1001;pointer-events:auto;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-arrow:hover{opacity:1;color:#000!important;background:rgb(255,255,255);box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.05)}.nav-arrow:active{transform:translateY(-50%) scale(.95);transition:transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.3)}.nav-arrow--prev{left:1rem}.nav-arrow--next{right:1rem}@media (max-width: 1024px) and (min-width: 769px){.nav-arrow{width:55px;height:55px;font-size:1.75rem}.nav-arrow--prev{left:.75rem;right:auto}.nav-arrow--next{right:.75rem;left:auto}}@media (max-width: 768px){.nav-arrow{display:flex;font-size:1.5rem;padding:.5rem;width:50px;height:50px}.nav-arrow--prev{left:.5rem;right:auto}.nav-arrow--next{right:.5rem;left:auto}}@media (max-width: 374px){.nav-arrow{font-size:1.25rem;padding:.4rem;width:42px;height:42px}.nav-arrow--prev{left:.25rem;right:auto}.nav-arrow--next{right:.25rem;left:auto}}.theme-dark .nav-arrow,[data-theme=dark] .nav-arrow{color:#f9fafb!important;background:rgba(255,255,255,.15)}.theme-dark .nav-arrow:hover,[data-theme=dark] .nav-arrow:hover{color:#fff!important;background:rgba(255,255,255,.25)}.theme-light .nav-arrow{color:#333!important;background:rgba(255,255,255,.9)}.theme-light .nav-arrow:hover{color:#000!important;background:rgb(255,255,255)}.navigation-arrows-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.navigation-arrows-container .nav-arrow{pointer-events:auto}@media (max-width: 768px){.navigation-arrows-container .nav-arrow{position:fixed!important}.navigation-arrows-container .nav-arrow--prev{left:.5rem!important;right:auto!important}.navigation-arrows-container .nav-arrow--next{right:.5rem!important;left:auto!important}}@media (max-width: 374px){.navigation-arrows-container .nav-arrow--prev{left:.25rem!important;right:auto!important}.navigation-arrows-container .nav-arrow--next{right:.25rem!important;left:auto!important}}.nav-arrows{display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.nav-arrows{margin-bottom:1rem}}@media (max-width: 768px){.context-page .page-heading,.process-page .page-heading{margin-top:0;padding-top:0}.context-page .nav-arrows,.process-page .nav-arrows{margin-bottom:.5rem}.context-page .content-wrapper,.process-page .content-wrapper{margin-top:.5rem}.moon-page .nav-arrows,.tzolkin-page .nav-arrows{margin-bottom:0}.moon-page .page-heading,.tzolkin-page .page-heading{margin-top:0}}.page-container{position:relative;touch-action:pan-y pinch-zoom;min-height:100vh}.loading-skeleton{padding:1rem;margin:1rem 0}.loading-skeleton .skeleton-block{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;margin-bottom:1rem}.loading-skeleton .skeleton-block .skeleton-header{height:32px;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-secondary) 50%,var(--text-muted) 100%);border-radius:4px;margin-bottom:1rem;animation:skeleton-pulse 1.5s ease-in-out infinite;background-size:200% 100%}.loading-skeleton .skeleton-block .skeleton-content{height:16px;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-secondary) 50%,var(--text-muted) 100%);border-radius:4px;margin-bottom:.75rem;animation:skeleton-pulse 1.5s ease-in-out infinite;background-size:200% 100%;animation-delay:.2s}.loading-skeleton .skeleton-block .skeleton-content.short{width:60%;animation-delay:.4s}.skeleton-timer{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:var(--bg-secondary);border-radius:6px;font-size:1.2rem;animation:skeleton-pulse 1s ease-in-out infinite}.skeleton-form{text-align:center;padding:2rem 1rem;color:var(--text-secondary);font-style:italic}@keyframes skeleton-pulse{0%{background-position:-200% 0;opacity:.6}50%{opacity:.8}to{background-position:200% 0;opacity:.6}}[data-theme=dark] .loading-skeleton .skeleton-block{background:var(--bg-tertiary)}[data-theme=dark] .loading-skeleton .skeleton-block .skeleton-header,[data-theme=dark] .loading-skeleton .skeleton-block .skeleton-content{background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%)}[data-theme=dark] .skeleton-timer{background:var(--bg-tertiary);color:var(--text-secondary)}.skeleton-bg{background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:200% 100%;animation:skeleton-pulse 2s ease-in-out infinite}.skeleton-title{height:3.5rem;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 100%);background-size:200% 100%;border-radius:8px;margin-bottom:1rem;animation:skeleton-pulse 1.5s ease-in-out infinite;max-width:600px;margin-left:auto;margin-right:auto}.skeleton-motto{height:1.8rem;background:linear-gradient(90deg,rgba(255,193,7,.3) 0%,rgba(255,193,7,.5) 50%,rgba(255,193,7,.3) 100%);background-size:200% 100%;border-radius:6px;margin-bottom:1.5rem;animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.2s;max-width:400px;margin-left:auto;margin-right:auto}.skeleton-subtitle{height:1.5rem;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:200% 100%;border-radius:4px;margin-bottom:.75rem;animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.4s;max-width:500px;margin-left:auto;margin-right:auto}.skeleton-subtitle.short{width:70%;animation-delay:.6s}.skeleton-benefit-icon{width:24px;height:24px;background:linear-gradient(90deg,rgba(255,193,7,.3) 0%,rgba(255,193,7,.5) 50%,rgba(255,193,7,.3) 100%);background-size:200% 100%;border-radius:50%;margin-right:1rem;animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.8s;flex-shrink:0}.skeleton-benefit-text{height:1.1rem;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:200% 100%;border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:1s;width:200px}.skeleton-cta-button{height:3rem;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 100%);background-size:200% 100%;border-radius:8px;animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:1.2s;width:200px}.skeleton-cta-button.primary{background:linear-gradient(90deg,rgba(255,193,7,.3) 0%,rgba(255,193,7,.5) 50%,rgba(255,193,7,.3) 100%);background-size:200% 100%;animation-delay:1.2s}.skeleton-cta-button.secondary{background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:200% 100%;animation-delay:1.4s}@media (max-width: 768px){.loading-skeleton{padding:.75rem;margin:.75rem 0}.loading-skeleton .skeleton-block{padding:1rem}.skeleton-title{height:2.5rem}.skeleton-motto{height:1.2rem}.skeleton-subtitle{height:1.1rem}.skeleton-cta-button{height:2.5rem;width:150px}}.pricing-card-skeleton{background:var(--bg-secondary);border-radius:12px;padding:2rem;height:100%;border:1px solid var(--border-color)}.skeleton-card-header{height:2rem;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-secondary) 50%,var(--text-muted) 100%);background-size:200% 100%;border-radius:6px;margin-bottom:1.5rem;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-price{height:3rem;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-secondary) 50%,var(--text-muted) 100%);background-size:200% 100%;border-radius:8px;margin-bottom:2rem;animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.2s;width:60%;margin-left:auto;margin-right:auto}.skeleton-features{margin-bottom:2rem}.skeleton-feature-item{display:flex;align-items:center;margin-bottom:1rem}.skeleton-feature-icon{width:20px;height:20px;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-secondary) 50%,var(--text-muted) 100%);background-size:200% 100%;border-radius:50%;margin-right:.75rem;animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.4s;flex-shrink:0}.skeleton-feature-text{height:1rem;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-secondary) 50%,var(--text-muted) 100%);background-size:200% 100%;border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.6s;flex:1}[data-theme=dark] .pricing-card-skeleton{background:var(--bg-tertiary);border-color:var(--border-color-dark)}[data-theme=dark] .skeleton-card-header,[data-theme=dark] .skeleton-price,[data-theme=dark] .skeleton-feature-icon,[data-theme=dark] .skeleton-feature-text{background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%)}.mdx-content h1,.mdx-content h2,.mdx-content h3,.mdx-content h4,.mdx-content h5,.mdx-content h6{margin:1em 0 .5em}.mdx-content p{margin:.5em 0;line-height:1.5}.mdx-content ul,.mdx-content ol{margin:.5em 0;padding-left:1.5em}.mdx-content code{background:rgba(0,0,0,.05);padding:.2em .4em;border-radius:3px}:root{--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-family-heading: Work Sans, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-monospace: SF Mono, Monaco, Inconsolata, Fira Mono, Droid Sans Mono, Source Code Pro, monospace;--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600}:root{--text-dark: #ffffff;--text-light: #000000;--header-height: 60px;--top-header-height: 60px;--header-safe-top: env(safe-area-inset-top, 0px);--header-safe-top-min: 0px;--header-safe-top-effective: max(var(--header-safe-top), var(--header-safe-top-min));--header-total-height: calc(var(--header-height) + var(--header-safe-top-effective));--header-shadow: var(--shadow-base);--z-index-content: 1;--z-index-sidebar: 100;--z-index-dropdown: var(--z-index-dropdown);--z-index-notifications: 1100;--z-index-header: 1200;--z-index-menu: 1000000;--z-index-cards-bar: 1000001;--z-index-auth-prompt: 1000002;--navbar-z-index: var(--z-index-header);--content-z-index: var(--z-index-content);--z-index-topheader: var(--z-index-header);--notification-height: 0px;--notification-height-mobile: 0px;--combined-header-height: var(--header-height);--combined-header-height-mobile: var(--header-height);--transition-speed: var(--transition-base);--space-xs: var(--spacing-2);--space-sm: var(--spacing-4);--space-md: var(--spacing-6);--brand-margin: var(--spacing-4);--sticky-header-bg-dark: rgba(0, 0, 0, .95);--sticky-header-bg-light: rgba(255, 255, 255, .95);--sticky-header-backdrop: blur(10px);--font-size-base: 1rem;--line-height-base: 1.5;--primary-color: #fe9e88;--secondary-color: #7D5FFF;--success-color: #88fe9e;--info-color: #88e8fe;--warning-color: #ffc107;--danger-color: #dc3545;--danger-muted: #9ca3af;--light-color: #f8f9fa;--dark-color: #343a40;--button-base-height: 40px;--button-base-padding: .75rem 1.5rem;--button-base-min-width: 120px;--button-base-radius: .375rem;--button-base-font-size: 1rem;--button-base-font-weight: 600;--button-disabled-opacity: .6;--button-text-decoration: none;--button-display: inline-flex;--button-align: center;--button-justify: center;--button-border: none;--button-cursor: pointer;--button-transition: all .3s ease;--button-light: #fe9e88;--button-light-hover: #e88e78;--button-dark: #fe9e88;--button-dark-hover: #e88e78;--button-primary: #fe9e88;--button-primary-hover: #e88e78;--button-primary-active: #d87e68;--theme-button-bg: #fe9e88;--theme-button-hover-bg: #e88e78;--theme-button-text: #ffffff;--theme-button-transition: all .3s ease;--button-loading-color: transparent;--button-loading-size: 16px;--button-loading-border: 2px solid #343a40;--button-loading-border-right: 2px solid transparent}:root [data-theme=dark]{--theme-button-bg: #fe9e88;--theme-button-hover-bg: #e88e78}.product-content-heading{color:var(--bs-body-color, #333);font-weight:600;margin-top:1rem;margin-bottom:.5rem;line-height:1.3}.product-content-heading:first-child{margin-top:0}.product-content-heading.h3{font-size:1.1rem;font-weight:700;color:var(--bs-primary, #0d6efd);border-bottom:1px solid var(--bs-primary, #0d6efd);padding-bottom:.25rem;margin-bottom:.75rem}.product-content-heading.h4{font-size:1rem;font-weight:600;color:var(--bs-body-color, #333);margin-top:1rem;margin-bottom:.5rem}.product-content-heading.h5{font-size:.95rem;font-weight:600;color:var(--bs-secondary, #6c757d);margin-top:.75rem;margin-bottom:.375rem}.product-card .product-content-heading{margin-top:.5rem;margin-bottom:.375rem}.product-card .product-content-heading.h3{font-size:1rem;margin-top:.375rem;margin-bottom:.5rem}.product-card .product-content-heading.h4{font-size:.95rem;margin-top:.5rem;margin-bottom:.375rem}.product-card .product-content-heading.h5{font-size:.9rem;margin-top:.375rem;margin-bottom:.25rem}.product-page__long-description .product-content-heading,.product-page__description .product-content-heading{margin:0;padding:0}.product-page__long-description .product-content-heading.h3,.product-page__description .product-content-heading.h3{font-size:1.3rem;font-weight:700;color:var(--bs-primary, #0d6efd);border-bottom:1px solid var(--bs-primary, #0d6efd);padding-bottom:.25rem;margin-top:1.5rem;margin-bottom:.75rem}.product-page__long-description .product-content-heading.h3:first-child,.product-page__description .product-content-heading.h3:first-child{margin-top:0}.product-page__long-description .product-content-heading.h4,.product-page__description .product-content-heading.h4{font-size:1.1rem;font-weight:600;color:var(--bs-body-color, #333);margin-top:1rem;margin-bottom:.5rem}.product-page__long-description .product-content-heading.h5,.product-page__description .product-content-heading.h5{font-size:1rem;font-weight:600;color:var(--bs-secondary, #6c757d);margin-top:.75rem;margin-bottom:.375rem}[data-theme=dark] .product-content-heading,.theme-dark .product-content-heading{color:var(--bs-body-color-dark, #e2e8f0)}[data-theme=dark] .product-content-heading.h3,.theme-dark .product-content-heading.h3{color:var(--bs-primary, #0d6efd);border-bottom-color:var(--bs-primary, #0d6efd)}[data-theme=dark] .product-content-heading.h4,.theme-dark .product-content-heading.h4{color:var(--bs-body-color-dark, #e2e8f0)}[data-theme=dark] .product-content-heading.h5,.theme-dark .product-content-heading.h5{color:var(--bs-secondary, #a0aec0)}@media (max-width: 768px){.product-content-heading.h3{font-size:1rem;margin-top:1rem;margin-bottom:.75rem}.product-content-heading.h4{font-size:.95rem;margin-top:.75rem;margin-bottom:.375rem}.product-content-heading.h5{font-size:.9rem;margin-top:.75rem;margin-bottom:.25rem}.product-page__long-description .product-content-heading.h3,.product-page__description .product-content-heading.h3{font-size:1.1rem;margin-top:1rem;margin-bottom:.75rem}.product-page__long-description .product-content-heading.h4,.product-page__description .product-content-heading.h4{font-size:1rem;margin-top:.75rem;margin-bottom:.5rem}.product-page__long-description .product-content-heading.h5,.product-page__description .product-content-heading.h5{font-size:.95rem;margin-top:.75rem;margin-bottom:.375rem}}.emoji-list{list-style:none;padding:0;margin:1rem 0}.emoji-list .emoji-list-item{position:relative;padding:.5rem 0 .5rem 1.5rem;margin-bottom:.5rem;line-height:1.5;color:var(--bs-body-color)}.emoji-list .emoji-list-item:before{content:"";position:absolute;left:0;top:.75rem;width:.5rem;height:.5rem;border-radius:50%;transition:all .3s ease}.emoji-list .emoji-list-item--positive:before{content:"➢";background:none;width:auto;height:auto;color:#28a745;font-size:.9rem;font-weight:700;top:.5rem}.emoji-list .emoji-list-item--positive:hover:before{color:#20c997;transform:scale(1.1)}.emoji-list .emoji-list-item--negative:before{content:"✕";background:none;width:auto;height:auto;color:#dc3545;font-size:.9rem;font-weight:700;top:.5rem}.emoji-list .emoji-list-item--negative:hover:before{color:#e74c3c;transform:scale(1.1)}.emoji-list .emoji-list-item:last-child{margin-bottom:0}.product-card .emoji-list{margin:.75rem 0}.product-card .emoji-list .emoji-list-item{padding-left:1.25rem;margin-bottom:.375rem;font-size:.9rem}.product-card .emoji-list .emoji-list-item:before{font-size:.8rem}.product-page__long-description .emoji-list,.product-page__description .emoji-list{margin:1rem 0}.product-page__long-description .emoji-list .emoji-list-item,.product-page__description .emoji-list .emoji-list-item{padding-left:1.75rem;margin-bottom:.75rem;font-size:1rem}.product-page__long-description .emoji-list .emoji-list-item:before,.product-page__description .emoji-list .emoji-list-item:before{font-size:1rem}.numbered-list{list-style:none;padding:0;margin:1rem 0;counter-reset:numbered-counter}.numbered-list .numbered-list-item{position:relative;padding:.5rem 0 .5rem 2rem;margin-bottom:.5rem;line-height:1.5;color:var(--bs-body-color);counter-increment:numbered-counter}.numbered-list .numbered-list-item:before{content:counter(numbered-counter) ".";position:absolute;left:0;top:.5rem;font-weight:600;color:var(--bs-primary, #0d6efd);font-size:.9rem;min-width:1.5rem;text-align:right}.numbered-list .numbered-list-item:last-child{margin-bottom:0}.numbered-list .numbered-list-item:hover:before{color:var(--bs-primary-text-emphasis, #0a58ca);transform:scale(1.05)}.product-quote{position:relative;margin:.75rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--bs-light, #f8f9fa) 0%,var(--bs-secondary-bg, #e9ecef) 100%);border-radius:8px;font-style:italic;font-size:1.1rem;line-height:1.6;color:var(--bs-body-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-quote:before{content:"«";position:absolute;top:.5rem;left:1rem;font-size:3rem;color:var(--bs-primary, #0d6efd);opacity:.5;font-family:serif}.product-quote:after{content:"»";position:absolute;bottom:.5rem;right:1rem;font-size:3rem;color:var(--bs-primary, #0d6efd);opacity:.5;font-family:serif}.quote-signature{display:block;text-align:right;margin:1rem 0 0;font-style:normal;font-weight:600;color:var(--bs-secondary, #6c757d);font-size:.9rem}.quote-signature:before{content:"— ";color:var(--bs-primary, #0d6efd)}[data-theme=dark] .emoji-list .emoji-list-item,.theme-dark .emoji-list .emoji-list-item,[data-theme=dark] .numbered-list .numbered-list-item,[data-bs-theme=dark] .numbered-list .numbered-list-item,.dark .numbered-list .numbered-list-item{color:var(--bs-body-color-dark, #e2e8f0)}[data-theme=dark] .numbered-list .numbered-list-item:before,[data-bs-theme=dark] .numbered-list .numbered-list-item:before,.dark .numbered-list .numbered-list-item:before{color:var(--bs-primary, #0d6efd)}[data-theme=dark] .numbered-list .numbered-list-item:hover:before,[data-bs-theme=dark] .numbered-list .numbered-list-item:hover:before,.dark .numbered-list .numbered-list-item:hover:before{color:var(--bs-primary-text-emphasis, #0a58ca)}[data-theme=dark] .product-quote,[data-bs-theme=dark] .product-quote,.dark .product-quote{background:linear-gradient(135deg,var(--bs-dark, #212529) 0%,var(--bs-secondary-bg-dark, #343a40) 100%);color:var(--bs-body-color-dark, #e2e8f0)}[data-theme=dark] .product-quote:before,[data-theme=dark] .product-quote:after,[data-bs-theme=dark] .product-quote:before,[data-bs-theme=dark] .product-quote:after,.dark .product-quote:before,.dark .product-quote:after{color:var(--bs-primary, #0d6efd);opacity:.6}[data-theme=dark] .quote-signature,[data-bs-theme=dark] .quote-signature,.dark .quote-signature{color:var(--bs-secondary, #6c757d)}[data-theme=dark] .quote-signature:before,[data-bs-theme=dark] .quote-signature:before,.dark .quote-signature:before{color:var(--bs-primary, #0d6efd)}@media (max-width: 768px){.emoji-list .emoji-list-item{padding-left:1.25rem;font-size:.9rem}.numbered-list .numbered-list-item{padding-left:1.75rem;font-size:.9rem}.product-quote{padding:1rem 1.5rem;font-size:1rem;margin:1rem 0}.product-quote:before{font-size:2rem;top:.25rem;left:.5rem}.product-quote:after{font-size:2rem;bottom:.25rem;right:.5rem}.quote-signature{font-size:.85rem;margin:.25rem 0 1rem}}.emoji-list .emoji-list-item{transition:all .2s ease}.emoji-list .emoji-list-item:hover{transform:translate(2px)}.emoji-list .emoji-list-item:hover:before{transform:scale(1.1)}.emoji-list .emoji-list-item:before{transition:transform .2s ease}.tone-page{width:70%;min-width:min-content;padding:0 1rem;margin:auto;margin-top:1rem}.tone-page .img-container{width:20%;float:right;margin:0 0 1em 1em}.tone-page .img-container img{width:100%;height:auto;display:block;object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:none!important;flex-shrink:0!important;aspect-ratio:auto!important}.tone-page .img-container .sign-tone{display:block!important;margin:0 auto!important;text-align:center!important;width:100%!important}.tone-page .img-container .sign-tone img{width:auto!important;height:auto!important;max-width:100%!important;max-height:none!important;display:block!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important;flex-shrink:0!important;aspect-ratio:auto!important;transform:none!important;scale:1!important}@media screen and (max-width: 768px){.tone-page{width:90%;padding:0 .5rem}.tone-page .img-container{width:30%;margin:0 0 1em 1em;float:right}.tone-page .img-container .sign-tone img{width:auto!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.tone-page .tone-content .about h1{font-size:1.5rem}}.tone-page.content-container .img-container .sign-tone img{width:auto!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;flex-shrink:0!important;aspect-ratio:auto!important;transform:none!important;scale:1!important;image-rendering:auto!important;image-orientation:from-image!important}.tone-page p{margin:1em;font-stretch:condensed;overflow:visible;clear:none}.tone-page .title{margin:1em}.tone-page .tone-head{margin-left:1em}.tone-page .about{white-space:pre-line}.tone-page .title,.tone-page .about{margin-left:1em}.tone-page .tone-content{margin-top:1rem}.tone-page .tone-content .about{margin-top:0}.tone-page .tone-content .about h1,.tone-page .tone-content .about h2,.tone-page .tone-content .about h3{clear:none}.tone-page .tone-content .about *{margin:0;padding:0}.tone-page .tone-content .about p,.tone-page .tone-content .about ul,.tone-page .tone-content .about ol{margin:.5em 0}.tone-page .tone-content .about{white-space:normal;line-height:1.55}.tone-page .tone-content .about ul{list-style-position:outside;padding-left:1.35em;margin:.35em 0}.tone-page .tone-content .about ol{padding-left:1.35em;margin:.35em 0}.tone-page .tone-content .about ul br,.tone-page .tone-content .about ol br{display:none}.tone-page .tone-content .about li{padding-left:.35em;margin:.08em 0;line-height:1.4;list-style-type:"– "}.tone-page .tone-content .about li+li{margin-top:.12em}.tone-page .tone-content .about a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.tone-page .tone-content .about a:hover{color:var(--color-primary-dark);text-decoration:underline}.tone-page .info{font-weight:600}.tone-page .deviz{font-weight:500}.tone-page .leads{margin-top:2rem;padding:1.5rem;background-color:var(--color-background-secondary);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tone-page .leads h2{color:var(--color-text-primary);font-size:1.25rem;margin-bottom:1rem;font-weight:600}.tone-page .leads p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.tone-page .leads p:last-child{margin-bottom:0}.tone-page .leads ul,.tone-page .leads ol{margin:1rem 0;padding-left:1.5rem}.tone-page .leads ul li,.tone-page .leads ol li{color:var(--color-text-secondary);margin-bottom:.5rem;line-height:1.6}.tone-page .leads a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.tone-page .leads a:hover{color:var(--color-primary-dark);text-decoration:underline}.tone-leads{margin-top:1.5rem;padding:.5em 0 1em 1em;border-radius:8px;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.tone-leads h3{margin-bottom:1rem;font-weight:600}.tone-leads p{text-indent:0;margin:0;padding:0}.tone-leads a{color:var(--accent-color);text-decoration:none;transition:color var(--transition-speed) ease}.tone-leads a:hover{text-decoration:underline}[data-theme=light] .tone-leads{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}.tone-leads [data-theme=dark] .leads-mixin{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 6px rgba(0,0,0,.3)}.content-access-restricted .access-restricted{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,var(--bg-color, #ffffff) 0%,var(--bg-secondary, #f8f9fa) 100%);border-radius:12px;border:1px solid var(--border-color, #e9ecef);box-shadow:0 4px 12px rgba(0,0,0,.05);margin:1rem 0}.content-access-restricted .access-restricted .restricted-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.content-access-restricted .access-restricted h3{margin:0 0 1rem;font-size:1.5rem;color:var(--text-color, #333);font-weight:700}.content-access-restricted .access-restricted p{margin:0 0 2rem;font-size:1rem;color:var(--text-secondary, #666);line-height:1.6;max-width:400px}.content-access-restricted .access-restricted .countdown-timer--restricted{margin:1rem 0;width:100%;max-width:400px}.content-access-restricted .access-restricted .hunab-button{margin-top:1rem;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:160px}.content-access-restricted .access-restricted .hunab-button.primary-button{background:var(--accent-color, #fe9e88);color:#fff;border:2px solid var(--accent-color, #fe9e88)}.content-access-restricted .access-restricted .hunab-button.primary-button:hover{background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78);transform:translateY(-2px);box-shadow:0 4px 12px rgba(254,158,136,.3)}.content-access-restricted [data-theme=dark] .access-restricted{background:linear-gradient(135deg,var(--bg-color, #2d3748) 0%,var(--bg-secondary, #1a202c) 100%);border-color:var(--border-color, #4a5568);box-shadow:0 4px 12px rgba(0,0,0,.3)}.content-access-restricted [data-theme=dark] .access-restricted h3{color:var(--text-color, #e2e8f0)}.content-access-restricted [data-theme=dark] .access-restricted p{color:var(--text-secondary, #a0aec0)}.content-access-restricted [data-theme=dark] .access-restricted .hunab-button.primary-button{background:var(--accent-color, #fe9e88);color:#fff;border-color:var(--accent-color, #fe9e88)}.content-access-restricted [data-theme=dark] .access-restricted .hunab-button.primary-button:hover{background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78)}.content-access-restricted [data-theme=dark] .access-restricted .countdown-timer{background:linear-gradient(135deg,var(--bg-color, #2d3748) 0%,var(--bg-secondary, #1a202c) 100%);border-color:var(--border-color, #4a5568);box-shadow:0 4px 12px rgba(0,0,0,.3)}.content-access-restricted [data-theme=dark] .access-restricted .countdown-timer .countdown-message{color:var(--text-color, #e2e8f0)}.content-access-restricted [data-theme=dark] .access-restricted .countdown-timer .countdown-display .countdown-unit .countdown-value{color:var(--accent-color, #fe9e88)}.content-access-restricted [data-theme=dark] .access-restricted .countdown-timer .countdown-display .countdown-unit .countdown-label{color:var(--text-secondary, #a0aec0)}.content-access-restricted [data-theme=dark] .tone-content .about,.content-access-restricted [data-theme=dark] .tone-content .about h1,.content-access-restricted [data-theme=dark] .tone-content .about h2,.content-access-restricted [data-theme=dark] .tone-content .about h3,.content-access-restricted [data-theme=dark] .tone-content .about h4,.content-access-restricted [data-theme=dark] .tone-content .about h5,.content-access-restricted [data-theme=dark] .tone-content .about h6{color:var(--text-color-dark, #e2e8f0)}.content-access-restricted [data-theme=dark] .tone-content .about b,.content-access-restricted [data-theme=dark] .tone-content .about strong{color:var(--text-color-dark, #e2e8f0);font-weight:600}.content-access-restricted [data-theme=dark] .tone-content .about blockquote{background:var(--bg-secondary-dark, #1a202c);border-left-color:var(--accent-color, #fe9e88)}.process-page-secrets-info{margin-top:2rem;padding:0 1rem}.process-page-secrets-info .secrets-info-block--process-page{max-width:100%}.content-block{width:100%;padding:0;margin:0}.content-block .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color, #e0e0e0)}.content-block .content-header h2{margin:0;font-size:1.8rem;color:var(--text-color, #333);font-weight:700}.content-block.content-block--restricted .content-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color, #e9ecef)}.content-block.content-block--restricted .content-header h2{margin:0;font-size:1.8rem;color:var(--text-color, #333);font-weight:700}.content-block.content-block--restricted .access-restricted{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,var(--bg-color, #ffffff) 0%,var(--bg-secondary, #f8f9fa) 100%);border-radius:12px;border:1px solid var(--border-color, #e9ecef);box-shadow:0 4px 12px rgba(0,0,0,.05);margin:1rem 0}.content-block.content-block--restricted .access-restricted .restricted-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.content-block.content-block--restricted .access-restricted h3{margin:0 0 1rem;font-size:1.5rem;color:var(--text-color, #333);font-weight:700}.content-block.content-block--restricted .access-restricted p{margin:0 0 2rem;font-size:1rem;color:var(--text-secondary, #666);line-height:1.6;max-width:400px}.content-block.content-block--restricted .access-restricted .hunab-button{margin-top:1rem;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:160px}.content-block.content-block--restricted .access-restricted .hunab-button.primary-button{background:var(--accent-color, #fe9e88);color:#fff;border:2px solid var(--accent-color, #fe9e88)}.content-block.content-block--restricted .access-restricted .hunab-button.primary-button:hover{background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78);transform:translateY(-2px);box-shadow:0 4px 12px rgba(254,158,136,.3)}.content-block .content-sections .content-section{margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,var(--bg-color, #ffffff) 0%,var(--bg-secondary, #f8f9fa) 100%);border-radius:12px;border:1px solid var(--border-color, #e9ecef);box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.content-block .content-sections .content-section:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.content-block .content-sections .content-section .content-section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color, #e9ecef)}.content-block .content-sections .content-section .content-section-header .section-info{display:flex;align-items:center;gap:.75rem}.content-block .content-sections .content-section .content-section-header .section-info .section-icon{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.content-block .content-sections .content-section .content-section-header .section-info .section-title{margin:0;font-size:1.3rem;font-weight:700;color:var(--text-color, #333);text-transform:uppercase;letter-spacing:.5px}.content-block .content-sections .content-section .content-section-body .content-text{font-size:1rem;line-height:1.7;color:var(--text-color, #333);white-space:normal}.content-block .content-sections .content-section .content-section-body .content-text h1,.content-block .content-sections .content-section .content-section-body .content-text h2,.content-block .content-sections .content-section .content-section-body .content-text h3,.content-block .content-sections .content-section .content-section-body .content-text h4,.content-block .content-sections .content-section .content-section-body .content-text h5,.content-block .content-sections .content-section .content-section-body .content-text h6{color:var(--text-color, #333);margin-top:1.5rem;margin-bottom:1rem}.content-block .content-sections .content-section .content-section-body .content-text h1{font-size:1.8rem;color:var(--accent-color, #fe9e88);border-bottom:2px solid var(--accent-color-light, #fef5f3);padding-bottom:.5rem}.content-block .content-sections .content-section .content-section-body .content-text h2{font-size:1.6rem;color:var(--text-color, #333)}.content-block .content-sections .content-section .content-section-body .content-text h3{font-size:1.4rem;color:var(--text-color, #333)}.content-block .content-sections .content-section .content-section-body .content-text h4{font-size:1.2rem;color:var(--text-color, #333)}.content-block .content-sections .content-section .content-section-body .content-text h5{font-size:1.1rem;color:var(--text-color, #333)}.content-block .content-sections .content-section .content-section-body .content-text h6{font-size:1rem;color:var(--text-color, #333)}.content-block .content-sections .content-section .content-section-body .content-text p{margin-bottom:1rem;line-height:1.7}.content-block .content-sections .content-section .content-section-body .content-text ul,.content-block .content-sections .content-section .content-section-body .content-text ol{margin-bottom:1rem;padding-left:2rem}.content-block .content-sections .content-section .content-section-body .content-text li{margin-bottom:.5rem}.content-block .content-sections .content-section .content-section-body .content-text b,.content-block .content-sections .content-section .content-section-body .content-text strong{color:var(--text-color, #333);font-weight:600}.content-block .content-sections .content-section .content-section-body .content-text .emoji-list{margin:1rem 0;padding-left:0;list-style:none}.content-block .content-sections .content-section .content-section-body .content-text .emoji-list .emoji-list-item{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.content-block .content-sections .content-section .content-section-body .content-text .emoji-list .emoji-list-item:before{content:attr(data-emoji);position:absolute;left:0;top:0}.content-block .content-sections .content-section .content-section-body .content-text .emoji-list .emoji-list-item--positive:before{color:#28a745}.content-block .content-sections .content-section .content-section-body .content-text .emoji-list .emoji-list-item--negative:before{color:#dc3545}.content-block .content-sections .content-section .content-section-body .content-text .numbered-list{margin:1rem 0;padding-left:2rem}.content-block .content-sections .content-section .content-section-body .content-text .numbered-list .numbered-list-item{margin-bottom:.5rem}.content-block .content-sections .content-section .content-section-body .content-text blockquote{margin:1rem 0;padding:1rem;border-left:4px solid var(--accent-color, #fe9e88);background:var(--bg-secondary, #f8f9fa);font-style:italic;border-radius:0 4px 4px 0}.content-block .content-sections .content-section .content-section-body .content-text a{color:#2196f3;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:all .3s ease}.content-block .content-sections .content-section .content-section-body .content-text a:hover{color:#1976d2;border-bottom-color:#1976d2}.content-block .content-sections .content-section .content-section-body .content-text code{background:linear-gradient(135deg,#f1f3f4,#e8eaed);padding:.3em .6em;border-radius:6px;font-family:Courier New,monospace;font-size:.9em;color:#d32f2f}.content-block .content-sections .content-section .content-section-body .content-text pre{background:linear-gradient(135deg,#f5f5f5,#eeeeee);padding:1rem;border-radius:8px;overflow-x:auto;border:1px solid #e0e0e0;margin:1em 0}.content-block .content-sections .content-section .content-section-body .content-text pre code{background:none;padding:0;color:#333}.content-block .content-sections .content-section .content-section-body .content-text blockquote{margin:1.5em 0;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #2196f3;border-radius:0 8px 8px 0;font-style:italic;color:#555}.content-block .content-sections .content-section .content-section-body .content-text blockquote p{margin:0}.content-block .content-sections .content-section .content-section-body .content-text table{width:100%;border-collapse:collapse;margin:1.5em 0;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.content-block .content-sections .content-section .content-section-body .content-text table th,.content-block .content-sections .content-section .content-section-body .content-text table td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.content-block .content-sections .content-section .content-section-body .content-text table th{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;font-weight:600}.content-block .content-sections .content-section .content-section-body .content-text table tr:hover{background:#f5f5f5}.content-block .content-sections .content-section .content-section-body .content-text img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:1em 0}.content-block .content-sections .content-section .content-section-body .content-text hr{border:none;height:2px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);margin:2em 0}.content-block [data-theme=dark] .content-block,.content-block [data-theme=dark] .assignment-block{background:var(--bg-color, #2d3748);color:var(--text-color, #e2e8f0)}[data-theme=dark] .content-block .content-header{border-bottom-color:var(--border-color, #4a5568)}[data-theme=dark] .content-block .content-header h2{color:var(--text-color, #e2e8f0)}[data-theme=dark] .content-block .content-sections .content-section{background:linear-gradient(135deg,var(--bg-color, #2d3748) 0%,var(--bg-secondary, #1a202c) 100%);border-color:var(--border-color, #4a5568);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .content-block .content-sections .content-section:hover{box-shadow:0 6px 20px rgba(0,0,0,.4)}[data-theme=dark] .content-block .content-sections .content-section .content-section-header{border-bottom-color:var(--border-color, #4a5568)}[data-theme=dark] .content-block .content-sections .content-section .content-section-header .section-title{color:var(--text-color, #e2e8f0)}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text,[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text h1,[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text h2,[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text h3,[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text h4,[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text h5,[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text h6{color:var(--text-color-dark, #e2e8f0)}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text h1{color:var(--accent-color, #fe9e88);border-bottom-color:var(--accent-color-light, #fef5f3)}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text b,[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text strong{color:var(--text-color-dark, #e2e8f0);font-weight:600}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text blockquote{background:var(--bg-secondary-dark, #1a202c);border-left-color:var(--accent-color, #fe9e88)}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text a{color:#90caf9}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text a:hover{color:#64b5f6;border-bottom-color:#64b5f6}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text code{background:linear-gradient(135deg,#4a5568,#2d3748);color:#ffcdd2}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text pre{background:linear-gradient(135deg,#4a5568,#2d3748);border-color:var(--border-color, #4a5568);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text blockquote{background:linear-gradient(135deg,#4a5568,#2d3748);border-left-color:#90caf9;color:var(--text-secondary, #a0aec0)}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text table{background:var(--bg-color, #2d3748)}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text table th,[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text table td{border-bottom-color:var(--border-color, #4a5568)}[data-theme=dark] .content-block .content-sections .content-section .content-section-body .content-text table tr:hover{background:var(--bg-secondary, #4a5568)}[data-theme=dark] .content-block .content-sections .content-section .access-restricted{background:linear-gradient(135deg,var(--bg-color, #2d3748) 0%,var(--bg-secondary, #1a202c) 100%);border-color:var(--border-color, #4a5568);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .content-block .content-sections .content-section .access-restricted h3{color:var(--text-color, #e2e8f0)}[data-theme=dark] .content-block .content-sections .content-section .access-restricted p{color:var(--text-secondary, #a0aec0)}[data-theme=dark] .content-block .content-sections .content-section .access-restricted .hunab-button.primary-button{background:var(--accent-color, #fe9e88);color:#fff;border-color:var(--accent-color, #fe9e88)}[data-theme=dark] .content-block .content-sections .content-section .access-restricted .hunab-button.primary-button:hover{background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78)}.badge{font-size:.75rem;padding:.35rem .75rem;white-space:nowrap;flex-shrink:0;border-radius:.375rem;display:inline-flex;align-items:center;height:auto;line-height:1.2;font-weight:500;transition:all .2s ease}.badge--level{background:var(--accent-color, #fe9e88);color:#fff;box-shadow:0 1px 3px rgba(254,158,136,.2)}.badge--level:hover{box-shadow:0 2px 6px rgba(254,158,136,.3);transform:translateY(-1px)}.badge--active{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;box-shadow:0 1px 3px rgba(72,187,120,.2)}.badge--active:hover{box-shadow:0 2px 6px rgba(72,187,120,.3);transform:translateY(-1px)}.badge--completed{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 1px 3px rgba(76,175,80,.2)}.badge--completed:hover{box-shadow:0 2px 6px rgba(76,175,80,.3);transform:translateY(-1px)}.badge--pending{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 1px 3px rgba(255,152,0,.2)}.badge--pending:hover{box-shadow:0 2px 6px rgba(255,152,0,.3);transform:translateY(-1px)}.badge--small{font-size:.7rem;padding:.25rem .5rem;min-height:22px}.badge--large{font-size:.8rem;padding:.5rem 1rem;min-height:32px}.badge [data-theme=dark] .badge--level{background:var(--accent-color-dark, #e88e78);box-shadow:0 1px 3px rgba(232,142,120,.3)}.badge [data-theme=dark] .badge--active,.badge [data-theme=dark] .badge--completed{background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 1px 3px rgba(56,161,105,.3)}.badge [data-theme=dark] .badge--pending{background:linear-gradient(135deg,#ed8936,#dd6b20);box-shadow:0 1px 3px rgba(237,137,54,.3)}.badge-container{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;line-height:1.2}.badge-container .badge{margin:0}@keyframes brand-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button.btn-primary[type=submit]:not(.nav-button):not(.today-button):not(.date-nav-button):not(.checkout-cta-final):not(.sticky-cta-panel__button),.btn-primary[type=submit]:not(.nav-button):not(.today-button):not(.date-nav-button):not(.checkout-cta-final):not(.sticky-cta-panel__button){background-color:#fe9e88!important;color:#fff!important;border:2px solid #fe9e88!important;border-radius:4px;font-size:16px;font-weight:500;padding:15.6px 2rem!important;height:40px;line-height:22px;transition:all .2s ease}button.btn-primary[type=submit]:not(.nav-button):not(.today-button):not(.date-nav-button):not(.checkout-cta-final):not(.sticky-cta-panel__button):hover:not(:disabled),.btn-primary[type=submit]:not(.nav-button):not(.today-button):not(.date-nav-button):not(.checkout-cta-final):not(.sticky-cta-panel__button):hover:not(:disabled){background-color:#e88e78!important;border-color:#e88e78!important}button.btn-primary[type=submit]:not(.nav-button):not(.today-button):not(.date-nav-button):not(.checkout-cta-final):not(.sticky-cta-panel__button):disabled,.btn-primary[type=submit]:not(.nav-button):not(.today-button):not(.date-nav-button):not(.checkout-cta-final):not(.sticky-cta-panel__button):disabled{background-color:#9e9e9e!important;border-color:#8e8e8e;opacity:.7}.hunab-button{height:40px;padding:.75rem 1.5rem;min-width:120px;border-radius:.375rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;font-family:Work Sans,Inter,Arial,sans-serif;background:#e6b800;color:#fff}.hunab-button:hover:not(:disabled){background:#e6b800;transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.hunab-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.hunab-button.outline{background:transparent;border:2px solid #e6b800;color:#e6b800}.hunab-button.outline:hover:not(:disabled){background:#e6b800;color:#fff}.content-block .question-progress,.question-block .question-progress{margin-bottom:1.5rem}.content-block .question-progress .progress-bar,.question-block .question-progress .progress-bar{width:100%;height:8px;background-color:var(--bg-secondary, #f8f9fa);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.content-block .question-progress .progress-bar .progress-fill,.question-block .question-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-color, #fe9e88),var(--accent-color-hover, #e88e78));border-radius:4px;transition:width .3s ease}.content-block .question-content .question-text,.question-block .question-content .question-text{background:var(--bg-secondary, #f8f9fa);color:var(--text-color, #333);border-radius:12px;border:1px solid var(--border-color, #e9ecef);padding:1.5rem;font-size:1.15rem;font-weight:500;line-height:1.7;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.content-block .question-content .question-text h1,.question-block .question-content .question-text h1,.content-block .question-content .question-text h2,.question-block .question-content .question-text h2,.content-block .question-content .question-text h3,.question-block .question-content .question-text h3,.content-block .question-content .question-text h4,.question-block .question-content .question-text h4,.content-block .question-content .question-text h5,.question-block .question-content .question-text h5,.content-block .question-content .question-text h6,.question-block .question-content .question-text h6{color:var(--text-color, #333);font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.content-block .question-content .question-text h1,.question-block .question-content .question-text h1{color:var(--accent-color, #fe9e88);border-bottom:2px solid var(--accent-color-light, #fef5f3);padding-bottom:.5rem}.content-block .question-content .question-text b,.question-block .question-content .question-text b,.content-block .question-content .question-text strong,.question-block .question-content .question-text strong{color:var(--text-color, #333);font-weight:600}.content-block .question-content .question-text em,.question-block .question-content .question-text em,.content-block .question-content .question-text i,.question-block .question-content .question-text i{color:var(--text-color, #333);font-style:italic}.content-block .question-content .question-text blockquote,.question-block .question-content .question-text blockquote{background:var(--bg-secondary, #f8f9fa);border-left:4px solid var(--accent-color, #fe9e88);font-style:italic;border-radius:0 4px 4px 0;margin:1rem 0;padding:1rem}.content-block .question-content .question-text a,.question-block .question-content .question-text a{color:#2196f3;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:all .3s}.content-block .question-content .question-text a:hover,.question-block .question-content .question-text a:hover{color:#1976d2;border-bottom-color:#1976d2}.content-block .question-content .question-text code,.question-block .question-content .question-text code{background:linear-gradient(135deg,#f1f3f4,#e8eaed);padding:.3em .6em;border-radius:6px;font-family:Courier New,monospace;font-size:.9em;color:#d32f2f}.content-block .question-content .question-text pre,.question-block .question-content .question-text pre{background:linear-gradient(135deg,#f5f5f5,#eeeeee);padding:1rem;border-radius:8px;overflow-x:auto;border:1px solid #e0e0e0;margin:1em 0}.content-block .question-content .question-text pre code,.question-block .question-content .question-text pre code{background:none;padding:0;color:#333}.content-block .question-form,.question-block .question-form{margin-top:2rem}.content-block .question-form .form-group,.question-block .question-form .form-group{margin-bottom:1.5rem}.content-block .question-form .form-group .form-label,.question-block .question-form .form-group .form-label{display:block;font-weight:600;color:var(--text-color, #333);margin-bottom:.5rem;font-size:1.1rem}.content-block .question-form .form-group .form-textarea,.question-block .question-form .form-group .form-textarea{width:100%;min-height:120px;padding:1rem;border:2px solid var(--border-color, #e9ecef);border-radius:8px;font-size:1rem;line-height:1.6;color:var(--text-color, #333);background:var(--bg-color, #ffffff);transition:all .3s ease;resize:vertical}.content-block .question-form .form-group .form-textarea:focus,.question-block .question-form .form-group .form-textarea:focus{outline:none;border-color:var(--accent-color, #fe9e88);box-shadow:0 0 0 3px rgba(254,158,136,.1)}.content-block .question-form .form-group .form-textarea::placeholder,.question-block .question-form .form-group .form-textarea::placeholder{color:var(--text-muted, #999)}.content-block .question-form .form-group .form-textarea:disabled,.question-block .question-form .form-group .form-textarea:disabled{background-color:var(--bg-secondary, #f8f9fa);cursor:not-allowed}.content-block .question-form .form-actions,.question-block .question-form .form-actions{display:flex;justify-content:center}.content-block .question-form .form-actions .submit-button,.question-block .question-form .form-actions .submit-button{background:var(--accent-color, #fe9e88);color:#fff;border:2px solid var(--accent-color, #fe9e88);border-radius:8px;font-weight:600;font-size:1.1rem;min-width:180px;margin:0 auto;display:block;transition:all .3s}.content-block .question-form .form-actions .submit-button:hover:not(:disabled),.question-block .question-form .form-actions .submit-button:hover:not(:disabled){background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78)}.content-block .question-form .form-actions .submit-button:disabled,.question-block .question-form .form-actions .submit-button:disabled{opacity:.6;cursor:not-allowed}.content-block .questions-completed,.question-block .questions-completed{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#e8f5e8 0%,#f0f8f0 100%);border-radius:12px;border:1px solid #d4edda}.content-block .questions-completed .completion-icon,.question-block .questions-completed .completion-icon{font-size:4rem;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.content-block .questions-completed h3,.question-block .questions-completed h3{color:#28a745;font-size:1.8rem;margin-bottom:1rem}.content-block .questions-completed p,.question-block .questions-completed p{color:#155724;font-size:1.1rem;margin-bottom:2rem}.content-block .questions-completed .completion-stats,.question-block .questions-completed .completion-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.content-block .questions-completed .completion-stats .stat-item,.question-block .questions-completed .completion-stats .stat-item{text-align:center}.content-block .questions-completed .completion-stats .stat-item .stat-number,.question-block .questions-completed .completion-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;color:#28a745}.content-block .questions-completed .completion-stats .stat-item .stat-label,.question-block .questions-completed .completion-stats .stat-item .stat-label{font-size:.9rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.content-block .loading-responses,.question-block .loading-responses{text-align:center;padding:2rem;color:var(--text-muted, #666)}.content-block .loading-responses p,.question-block .loading-responses p{font-size:1.1rem}.content-block .no-questions,.question-block .no-questions{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,var(--bg-color, #ffffff) 0%,var(--bg-secondary, #f8f9fa) 100%);border-radius:12px;border:1px solid var(--border-color, #e9ecef)}.content-block .no-questions .no-questions-icon,.question-block .no-questions .no-questions-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.content-block .no-questions h3,.question-block .no-questions h3{color:var(--text-color, #333);margin-bottom:1rem}.content-block .no-questions p,.question-block .no-questions p{color:var(--text-secondary, #666)}.question-block .question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color, #e0e0e0)}.question-block .question-header h2{margin:0;font-size:1.8rem;color:var(--text-color, #333);font-weight:700}.question-block .question-header h4{margin:0;font-size:1.4rem;color:var(--text-color, #333);font-weight:600}.question-block .question-header .question-info{display:flex;align-items:center;gap:10px}.question-block .question-header .question-info .badge.badge--level{background:var(--accent-color, #fe9e88);color:#fff}.question-block .question-header .question-info .badge.badge--active{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.question-block .question-header .question-info .badge.badge--completed{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.question-block .question-header .question-info .badge.badge--pending{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.question-block .current-question .question-text{background:var(--bg-secondary, #f8f9fa);color:var(--text-color, #333);border-radius:12px;border:1px solid var(--border-color, #e9ecef);padding:1.5rem;font-size:1.15rem;font-weight:500;line-height:1.7;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.question-block .current-question .question-text h1,.question-block .current-question .question-text h2,.question-block .current-question .question-text h3,.question-block .current-question .question-text h4,.question-block .current-question .question-text h5,.question-block .current-question .question-text h6{color:var(--text-color, #333);font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.question-block .current-question .question-text h1{color:var(--accent-color, #fe9e88);border-bottom:2px solid var(--accent-color-light, #fef5f3);padding-bottom:.5rem}.question-block .current-question .question-text b,.question-block .current-question .question-text strong{color:var(--text-color, #333);font-weight:600}.question-block .current-question .question-text em,.question-block .current-question .question-text i{color:var(--text-color, #333);font-style:italic}.question-block .current-question .question-text blockquote{background:var(--bg-secondary, #f8f9fa);border-left:4px solid var(--accent-color, #fe9e88);font-style:italic;border-radius:0 4px 4px 0;margin:1rem 0;padding:1rem}.question-block .current-question .question-text a{color:#2196f3;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:all .3s}.question-block .current-question .question-text a:hover{color:#1976d2;border-bottom-color:#1976d2}.question-block .current-question .question-text code{background:linear-gradient(135deg,#f1f3f4,#e8eaed);padding:.3em .6em;border-radius:6px;font-family:Courier New,monospace;font-size:.9em;color:#d32f2f}.question-block .current-question .question-text pre{background:linear-gradient(135deg,#f5f5f5,#eeeeee);padding:1rem;border-radius:8px;overflow-x:auto;border:1px solid #e0e0e0;margin:1em 0}.question-block .current-question .question-text pre code{background:none;padding:0;color:#333}.question-block.question-block--restricted .question-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.question-block.question-block--restricted .question-header h2{margin:0;font-size:1.8rem;color:var(--text-color, #333);font-weight:700}.question-block.question-block--restricted .access-restricted{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,var(--bg-color, #ffffff) 0%,var(--bg-secondary, #f8f9fa) 100%);border-radius:12px;border:1px solid var(--border-color, #e9ecef);box-shadow:0 4px 12px rgba(0,0,0,.05);margin:1rem 0}.question-block.question-block--restricted .access-restricted .restricted-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.question-block.question-block--restricted .access-restricted h3{margin:0 0 1rem;font-size:1.5rem;color:var(--text-color, #333);font-weight:700}.question-block.question-block--restricted .access-restricted p{margin:0 0 2rem;font-size:1rem;color:var(--text-secondary, #666);line-height:1.6;max-width:400px}.question-block.question-block--restricted .access-restricted .hunab-button{margin-top:1rem;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:160px}.question-block.question-block--restricted .access-restricted .hunab-button.primary-button{background:var(--accent-color, #fe9e88);color:#fff;border:2px solid var(--accent-color, #fe9e88)}.question-block.question-block--restricted .access-restricted .hunab-button.primary-button:hover{background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78);transform:translateY(-2px);box-shadow:0 4px 12px rgba(254,158,136,.3)}.question-block .question-sections .question-section{margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border-radius:12px;border:1px solid #e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.question-block .question-sections .question-section:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.question-block .question-sections .question-section .question-section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.question-block .question-sections .question-section .question-section-header .section-info{display:flex;align-items:center;gap:.75rem}.question-block .question-sections .question-section .question-section-header .section-info .section-icon{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.question-block .question-sections .question-section .question-section-header .section-info .section-title{margin:0;font-size:1.3rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px}.question-block .question-sections .question-section .question-section-header .section-info .question-id-debug{font-size:.7rem;color:#6c757d;font-family:monospace;background:#f8f9fa;padding:2px 6px;border-radius:4px}.question-block .question-sections .question-section .question-section-body .question-item{margin-bottom:1.5rem;padding:1.5rem;background:#ffffff;border-radius:8px;border:1px solid #f1f3f4;transition:all .3s ease}.question-block .question-sections .question-section .question-section-body .question-item:hover{border-color:#e3f2fd;box-shadow:0 2px 8px rgba(33,150,243,.1)}.question-block .question-sections .question-section .question-section-body .question-item:last-child{margin-bottom:0}.question-block .question-sections .question-section .question-section-body .question-item .question-text{background:var(--bg-secondary, #f8f9fa);color:var(--text-color, #333);border-radius:12px;border:1px solid var(--border-color, #e9ecef);padding:1.5rem;font-size:1.15rem;font-weight:500;line-height:1.7;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.question-block .question-sections .question-section .question-section-body .question-item .question-text h1,.question-block .question-sections .question-section .question-section-body .question-item .question-text h2,.question-block .question-sections .question-section .question-section-body .question-item .question-text h3,.question-block .question-sections .question-section .question-section-body .question-item .question-text h4,.question-block .question-sections .question-section .question-section-body .question-item .question-text h5,.question-block .question-sections .question-section .question-section-body .question-item .question-text h6{color:var(--text-color, #333);font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text h1{color:var(--accent-color, #fe9e88);border-bottom:2px solid var(--accent-color-light, #fef5f3);padding-bottom:.5rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text b,.question-block .question-sections .question-section .question-section-body .question-item .question-text strong{color:var(--text-color, #333);font-weight:600}.question-block .question-sections .question-section .question-section-body .question-item .question-text em,.question-block .question-sections .question-section .question-section-body .question-item .question-text i{color:var(--text-color, #333);font-style:italic}.question-block .question-sections .question-section .question-section-body .question-item .question-text blockquote{background:var(--bg-secondary, #f8f9fa);border-left:4px solid var(--accent-color, #fe9e88);font-style:italic;border-radius:0 4px 4px 0;margin:1rem 0;padding:1rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text a{color:#2196f3;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:all .3s}.question-block .question-sections .question-section .question-section-body .question-item .question-text a:hover{color:#1976d2;border-bottom-color:#1976d2}.question-block .question-sections .question-section .question-section-body .question-item .question-text code{background:linear-gradient(135deg,#f1f3f4,#e8eaed);padding:.3em .6em;border-radius:6px;font-family:Courier New,monospace;font-size:.9em;color:#d32f2f}.question-block .question-sections .question-section .question-section-body .question-item .question-text pre{background:linear-gradient(135deg,#f5f5f5,#eeeeee);padding:1rem;border-radius:8px;overflow-x:auto;border:1px solid #e0e0e0;margin:1em 0}.question-block .question-sections .question-section .question-section-body .question-item .question-text pre code{background:none;padding:0;color:#333}.question-block .question-sections .question-section .question-section-body .question-item .question-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .btn.btn-primary{background:var(--accent-color, #fe9e88);border-color:var(--accent-color, #fe9e88);color:#fff}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .btn.btn-secondary{background:var(--bg-secondary, #f8f9fa);border-color:var(--border-color, #dee2e6);color:var(--text-color, #333)}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .btn.btn-success{background:linear-gradient(135deg,#48bb78,#38a169);border-color:#48bb78;color:#fff}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .btn.btn-outline{background:transparent;border:2px solid var(--accent-color, #fe9e88);color:var(--accent-color, #fe9e88)}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .response-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .response-status.status-saved{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .response-status.status-editing{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:1px solid #ffeaa7}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .response-status.status-error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb}.question-block .question-sections .question-section .question-section-body .question-item .response-editor{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-header .editor-title{font-weight:600;color:#333;margin:0}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-header .editor-actions{display:flex;gap:.5rem}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-header .editor-actions .btn.btn-sm{padding:.25rem .5rem;font-size:.75rem}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group{margin-bottom:1rem}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group textarea{width:100%;min-height:120px;padding:.75rem;border:1px solid #ced4da;border-radius:.375rem;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group textarea:focus{outline:none;border-color:var(--accent-color, #fe9e88);box-shadow:0 0 0 .2rem rgba(254,158,136,.25)}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group .char-count{font-size:.75rem;color:#6c757d;text-align:right;margin-top:.25rem}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group .char-count.limit-reached{color:#dc3545}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-footer .editor-info{font-size:.75rem;color:#6c757d}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-footer .editor-buttons{display:flex;gap:.5rem}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-footer .editor-buttons .btn.btn-sm{padding:.375rem .75rem;font-size:.875rem}.question-block .question-sections .question-section .question-section-body .question-item .question-form{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group{margin-bottom:1.5rem}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group label{display:block;margin-bottom:.75rem;font-weight:600;color:var(--text-color, #333);font-size:1rem}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group textarea{width:100%;min-height:120px;padding:1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;line-height:1.6;resize:vertical;transition:all .3s ease;background:#ffffff;color:var(--text-color, #333)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group textarea:focus{outline:none;border-color:var(--accent-color, #fe9e88);box-shadow:0 0 0 3px rgba(254,158,136,.1);background:#ffffff}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group textarea::placeholder{color:#6c757d;font-style:italic}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-actions .btn-submit{background:var(--accent-color, #fe9e88);color:#fff;border:2px solid var(--accent-color, #fe9e88);padding:12px 32px;font-size:1.1rem;font-weight:600;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:180px}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-actions .btn-submit:hover:not(:disabled){background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78);transform:translateY(-2px);box-shadow:0 4px 12px rgba(254,158,136,.3)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-actions .btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-actions .btn-submit:focus{outline:none;box-shadow:0 0 0 3px rgba(254,158,136,.3)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section{margin:1.5rem 0;text-align:center}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button{background:transparent;color:var(--text-color, #333);border:2px solid var(--border-color, #e9ecef);padding:8px 16px;font-size:.9rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button:hover{border-color:var(--accent-color, #fe9e88);color:var(--accent-color, #fe9e88);background:rgba(254,158,136,.05)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button.toggle-button--bottom{background:transparent;color:var(--text-color, #333);border:2px solid var(--border-color, #e9ecef)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button.toggle-button--bottom:hover{border-color:var(--accent-color, #fe9e88);color:var(--accent-color, #fe9e88);background:rgba(254,158,136,.05)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button .toggle-icon{font-size:1rem;filter:none}.question-block .question-header{border-bottom-color:#4a5568}.question-block .question-header h2{color:#e2e8f0}.question-block .question-sections .question-section{background:linear-gradient(135deg,#2d3748 0%,#1a202c 100%);border-color:#4a5568;box-shadow:0 4px 12px rgba(0,0,0,.3)}.question-block .question-sections .question-section:hover{box-shadow:0 6px 20px rgba(0,0,0,.4)}.question-block .question-sections .question-section .question-section-header{border-bottom-color:#4a5568}.question-block .question-sections .question-section .question-section-header .section-title{color:#e2e8f0}.question-block .question-sections .question-section .question-section-header .question-id-debug{background:#4a5568;color:#a0aec0}.question-block .question-sections .question-section .question-section-body .question-item{background:#2d3748;border-color:#4a5568}.question-block .question-sections .question-section .question-section-body .question-item:hover{border-color:#fe9e88;box-shadow:0 2px 8px rgba(254,158,136,.2)}.question-block .question-sections .question-section .question-section-body .question-item .question-text,.question-block .question-sections .question-section .question-section-body .question-item .question-text h1,.question-block .question-sections .question-section .question-section-body .question-item .question-text h2,.question-block .question-sections .question-section .question-section-body .question-item .question-text h3,.question-block .question-sections .question-section .question-section-body .question-item .question-text h4,.question-block .question-sections .question-section .question-section-body .question-item .question-text h5,.question-block .question-sections .question-section .question-section-body .question-item .question-text h6{color:var(--text-color-dark, #e2e8f0)}.question-block .question-sections .question-section .question-section-body .question-item .question-text h1{color:var(--accent-color, #fe9e88);border-bottom-color:var(--accent-color-light, #fef5f3)}.question-block .question-sections .question-section .question-section-body .question-item .question-text b,.question-block .question-sections .question-section .question-section-body .question-item .question-text strong{color:var(--text-color-dark, #e2e8f0);font-weight:600}.question-block .question-sections .question-section .question-section-body .question-item .question-text blockquote{background:var(--bg-secondary-dark, #1a202c);border-left-color:var(--accent-color, #fe9e88)}.question-block .question-sections .question-section .question-section-body .question-item .question-text a{color:#90caf9}.question-block .question-sections .question-section .question-section-body .question-item .question-text a:hover{color:#64b5f6;border-bottom-color:#64b5f6}.question-block .question-sections .question-section .question-section-body .question-item .question-text code{background:linear-gradient(135deg,#4a5568,#2d3748);color:#ffcdd2;border-color:#4a5568}.question-block .question-sections .question-section .question-section-body .question-item .question-text pre{background:linear-gradient(135deg,#4a5568,#2d3748);border-color:#4a5568;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.question-block .question-sections .question-section .question-section-body .question-item .question-text blockquote{border-left-color:#90caf9;background:linear-gradient(135deg,#4a5568,#2d3748);color:#a0aec0}.question-block .question-sections .question-section .question-section-body .question-item .question-text blockquote:before{color:#90caf9}.question-block .question-sections .question-section .question-section-body .question-item .question-form{background:linear-gradient(135deg,#2d3748,#1a202c);border-color:#4a5568}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group label{color:var(--text-color-dark, #e2e8f0)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group textarea{background:#1a202c;border-color:#4a5568;color:var(--text-color-dark, #e2e8f0)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group textarea:focus{border-color:var(--accent-color, #fe9e88);box-shadow:0 0 0 3px rgba(254,158,136,.2);background:#1a202c}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-group textarea::placeholder{color:#a0aec0}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-actions .btn-submit{background:var(--accent-color, #fe9e88);border-color:var(--accent-color, #fe9e88);color:#fff}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-actions .btn-submit:hover:not(:disabled){background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .form-actions .btn-submit:focus{box-shadow:0 0 0 3px rgba(254,158,136,.3)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button{color:var(--text-color-dark, #e2e8f0);border-color:#4a5568}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button:hover{border-color:var(--accent-color, #fe9e88);color:var(--accent-color, #fe9e88);background:rgba(254,158,136,.1)}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button.toggle-button--bottom{color:var(--text-color-dark, #e2e8f0);border-color:#4a5568}.question-block .question-sections .question-section .question-section-body .question-item .question-form .toggle-section .toggle-button.toggle-button--bottom:hover{border-color:var(--accent-color, #fe9e88);color:var(--accent-color, #fe9e88);background:rgba(254,158,136,.1)}.question-block .question-sections .question-section .question-section-body .question-item .response-editor{background:#4a5568;border-color:#4a5568}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-header{border-bottom-color:#4a5568}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-header .editor-title,.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group label{color:#e2e8f0}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group textarea{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-content .form-group textarea:focus{border-color:#fe9e88;box-shadow:0 0 0 .2rem rgba(254,158,136,.25)}.question-block .question-sections .question-section .access-restricted{background:linear-gradient(135deg,var(--bg-color, #2d3748) 0%,var(--bg-secondary, #1a202c) 100%);border-color:var(--border-color, #4a5568);box-shadow:0 4px 12px rgba(0,0,0,.3)}.question-block .question-sections .question-section .access-restricted h3{color:var(--text-color, #e2e8f0)}.question-block .question-sections .question-section .access-restricted p{color:var(--text-secondary, #a0aec0)}.question-block .question-sections .question-section .access-restricted .hunab-button.primary-button{background:var(--accent-color, #fe9e88);color:#fff;border-color:var(--accent-color, #fe9e88)}.question-block .question-sections .question-section .access-restricted .hunab-button.primary-button:hover{background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78)}.question-block .question-form{background:var(--bg-color, #2d3748);border-color:var(--border-color, #4a5568)}.question-block .question-form:hover{border-color:var(--accent-color, #fe9e88);box-shadow:0 4px 12px rgba(254,158,136,.2)}.question-block .question-form .form-group .form-label{color:var(--text-color, #e2e8f0)}.question-block .question-form .form-group .form-textarea{background:var(--bg-color, #2d3748);border-color:var(--border-color, #4a5568);color:var(--text-color, #e2e8f0)}.question-block .question-form .form-group .form-textarea:focus{border-color:var(--accent-color, #fe9e88);box-shadow:0 0 0 3px rgba(254,158,136,.2)}.question-block .question-form .form-group .form-textarea::placeholder{color:var(--text-muted, #a0aec0)}.question-block .question-form .form-actions .submit-button{background:var(--accent-color, #fe9e88);color:#fff;border:2px solid var(--accent-color, #fe9e88)}.question-block .question-form .form-actions .submit-button:hover{background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78)}.question-block .question-form .form-actions .submit-button:disabled{background:var(--text-muted, #a0aec0);border-color:var(--text-muted, #a0aec0);color:var(--bg-color, #2d3748)}@media (max-width: 768px){.question-block .question-header{flex-direction:column;gap:1rem;text-align:center}.question-block .question-header h2{font-size:1.5rem}.question-block .question-header .question-info{justify-content:center}.question-block .question-sections .question-section{padding:1.5rem;margin-bottom:1.5rem}.question-block .question-sections .question-section .question-section-header .section-info{flex-direction:column;gap:.5rem;text-align:center}.question-block .question-sections .question-section .question-section-header .section-info .section-title{font-size:1.1rem}.question-block .question-sections .question-section .question-section-body .question-item{padding:1rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text{font-size:.95rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text h1{font-size:1.5rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text h2{font-size:1.3rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text h3{font-size:1.2rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text h4{font-size:1.1rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text h5{font-size:1rem}.question-block .question-sections .question-section .question-section-body .question-item .question-text h6{font-size:.95rem}.question-block .question-sections .question-section .question-section-body .question-item .question-actions{flex-direction:column;gap:.5rem}.question-block .question-sections .question-section .question-section-body .question-item .question-actions .btn{width:100%}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-header{flex-direction:column;gap:.5rem;text-align:center}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-header .editor-actions{justify-content:center}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-footer{flex-direction:column;gap:.5rem;text-align:center}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-footer .editor-buttons{justify-content:center;width:100%}.question-block .question-sections .question-section .question-section-body .question-item .response-editor .editor-footer .editor-buttons .btn{flex:1}}.question-block .question-progress{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,var(--bg-color, #ffffff) 0%,var(--bg-secondary, #f8f9fa) 100%);border-radius:12px;border:1px solid var(--border-color, #e9ecef);box-shadow:0 2px 8px rgba(0,0,0,.05)}.question-block .question-progress .progress-bar{width:100%;height:12px;background:var(--border-color, #e9ecef);border-radius:6px;overflow:hidden;margin-bottom:1rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.question-block .question-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-color, #fe9e88),var(--accent-color-hover, #e88e78));border-radius:6px;transition:width .5s ease;box-shadow:0 2px 4px rgba(254,158,136,.3)}.question-block .question-progress .progress-info{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.question-block .question-progress .progress-info .progress-text{font-weight:600;color:var(--text-color, #333)}.question-block .question-progress .progress-info .completed-badge{background:linear-gradient(135deg,var(--accent-color, #fe9e88),var(--accent-color-hover, #e88e78));color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px rgba(254,158,136,.3);transition:all .3s ease}.question-block .question-progress .progress-info .completed-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(254,158,136,.4)}.question-block .question-progress{background:linear-gradient(135deg,var(--bg-color, #2d3748) 0%,var(--bg-secondary, #1a202c) 100%);border-color:var(--border-color, #4a5568);box-shadow:0 2px 8px rgba(0,0,0,.3)}.question-block .question-progress .progress-bar{background:var(--border-color, #4a5568);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.question-block .question-progress .progress-info .progress-text{color:var(--text-color, #e2e8f0)}.question-block .success-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--accent-color, #fe9e88);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1.1rem;box-shadow:0 8px 24px rgba(254,158,136,.4);z-index:1000;opacity:0;animation:successSlideIn .5s ease-out forwards}.question-block .success-message.show{opacity:1}.question-block .success-message.hide{animation:successSlideOut .5s ease-in forwards}@keyframes successSlideIn{0%{opacity:0;transform:translate(-50%,-60%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes successSlideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-40%) scale(.9)}}body.dark .question-content .question-text{background:var(--bg-dark, #232323);color:var(--text-dark, #fff)}.submit-button,.btn-submit{background:var(--accent-color, #fe9e88);color:#fff;border:2px solid var(--accent-color, #fe9e88);border-radius:8px;font-weight:600;font-size:1.1rem;min-width:180px;margin:0 auto;display:block;transition:all .3s}.submit-button:hover:not(:disabled),.btn-submit:hover:not(:disabled){background:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78)}.submit-button:disabled,.btn-submit:disabled{opacity:.6;cursor:not-allowed}.toggle-button{color:var(--accent-color, #fe9e88);border:2px solid var(--accent-color, #fe9e88);background:transparent;border-radius:8px;font-weight:600;font-size:1rem;padding:.5rem 1.2rem;margin:.5rem 0;transition:all .3s}.toggle-button:hover:not(:disabled){background:var(--accent-color-light, #fef5f3);color:var(--accent-color-hover, #e88e78);border-color:var(--accent-color-hover, #e88e78)}.toggle-button:disabled{opacity:.6;cursor:not-allowed}.content-section-body{background:var(--bg-secondary, #f8f9fa);border-radius:12px;padding:1.5rem;margin-bottom:2rem}[data-theme=dark] .content-section-body{background:var(--bg-color, #2d3748);color:var(--text-color, #e2e8f0)}[data-theme=dark] .form-textarea{background:var(--bg-color, #2d3748);color:var(--text-color, #e2e8f0);border-color:var(--border-color, #4a5568)}[data-theme=dark] .form-textarea::placeholder{color:var(--text-muted, #a0aec0)}:root{--primary: #0d6efd;--primary-hover: #0b5ed7;--secondary: #6b7280;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #06b6d4;--background: #ffffff;--background-secondary: #f9fafb;--bg-card: #ffffff;--bg-card-header: #f9fafb;--bg-card-footer: #f9fafb;--bg-card-filled: #f9fafb;--bg-input-focus: #f9fafb;--bg-hover: #f3f4f6;--bg-toggle-off: #d1d5db;--text-primary: #111827;--text-secondary: #6b7280;--text-placeholder: #9ca3af;--text-disabled: #d1d5db;--text-loading: #6b7280;--text-primary-hover: #374151;--border-color: #e5e7eb;--border-radius: .5rem;--border-radius-sm: .375rem;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--bg-chat: #ffffff;--border-chat: #e5e7eb;--bg-chat-input: #f9fafb;--border-chat-input: #e5e7eb;--bg-input: #ffffff;--border-input: #d1d5db;--bg-message: #ffffff;--border-message: #e5e7eb;--bg-message-hover: #f9fafb;--bg-message-user: #eff6ff;--border-message-user: #bfdbfe;--text-message-user: #1e40af;--bg-message-ai: #f0fdf4;--border-message-ai: #bbf7d0;--text-message-ai: #166534;--bg-message-system: #fef3c7;--border-message-system: #fde68a;--text-message-system: #92400e;--bg-sidebar: #ffffff;--border-sidebar: #e5e7eb;--border-sidebar-header: #d1d5db;--bg-sidebar-item-active: #eff6ff;--border-sidebar-item-active: #bfdbfe;--text-sidebar-item-active: #1e40af;--bg-sidebar-item-hover: #f8fafc;--border-sidebar-item-hover: #e2e8f0;--bg-sidebar-badge: #f1f5f9;--text-sidebar-badge: #475569;--border-sidebar-children: #e2e8f0;--text-sidebar-title: #111827;--text-sidebar-item: #374151;--bg-toolbar: #ffffff;--border-toolbar: #e5e7eb;--border-toolbar-separator: #d1d5db;--bg-toolbar-item-active: #eff6ff;--border-toolbar-item-active: #bfdbfe;--text-toolbar-item-active: #1e40af;--bg-toolbar-dropdown: #ffffff;--border-toolbar-dropdown: #e5e7eb;--text-toolbar-dropdown-item: #374151;--bg-toolbar-dropdown-item-hover: #f8fafc;--bg-toolbar-dropdown-item-active: #f1f5f9;--text-toolbar-title: #111827;--bg-notifications: #ffffff;--border-notifications: #e5e7eb;--bg-notifications-header: #f9fafb;--border-notifications-header: #d1d5db;--text-notifications-title: #111827;--text-notifications-empty: #6b7280;--border-notifications-item: #f3f4f6;--bg-notifications-item-hover: #f9fafb;--text-notifications-item-title: #111827;--text-notifications-item-time: #6b7280;--text-notifications-item-message: #374151;--border-notifications-footer: #d1d5db;--bg-notifications-footer: #f9fafb;--bg-button: #f3f4f6;--text-button: #374151;--bg-button-hover: #e5e7eb;--bg-voice-button: #f3f4f6;--text-voice-button: #374151;--bg-attach-button: #f3f4f6;--text-attach-button: #374151;--avatar-bg: #e5e7eb;--avatar-text: #6b7280;--avatar-user-bg: #3b82f6;--avatar-user-text: #ffffff;--avatar-ai-bg: #10b981;--avatar-ai-text: #ffffff;--avatar-default-bg: #e5e7eb;--avatar-default-text: #6b7280;--avatar-border: #ffffff;--status-online: #10b981;--status-offline: #6b7280;--status-away: #f59e0b;--skeleton-bg: #e5e7eb;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--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);--chat-own-bubble-bg: #5a49d6;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-modal: 1050;--z-tooltip: 1100;--z-notification: 1150}[data-theme=dark]{--primary: #60a5fa;--primary-hover: #3b82f6;--secondary: #9ca3af;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--info: #22d3ee;--background: #111827;--background-secondary: #1f2937;--bg-card: #1f2937;--bg-card-header: #111827;--bg-card-footer: #111827;--bg-card-filled: #374151;--bg-input-focus: #4b5563;--bg-hover: #374151;--bg-toggle-off: #4b5563;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-placeholder: #6b7280;--text-disabled: #4b5563;--text-loading: #9ca3af;--text-primary-hover: #d1d5db;--border-color: #374151;--scrollbar-track: #1f2937;--scrollbar-thumb: #4b5563;--scrollbar-thumb-hover: #6b7280;--bg-chat: #1f2937;--border-chat: #374151;--bg-chat-input: #111827;--border-chat-input: #374151;--bg-input: #374151;--border-input: #4b5563;--bg-message: #1f2937;--border-message: #374151;--bg-message-hover: #111827;--bg-message-user: #1e3a8a;--border-message-user: #1d4ed8;--text-message-user: #dbeafe;--bg-message-ai: #064e3b;--border-message-ai: #047857;--text-message-ai: #d1fae5;--bg-message-system: #78350f;--border-message-system: #d97706;--text-message-system: #fef3c7;--chat-own-bubble-bg: #4a3fc7;--bg-sidebar: #1f2937;--border-sidebar: #374151;--border-sidebar-header: #4b5563;--bg-sidebar-item-active: #1e3a8a;--border-sidebar-item-active: #1d4ed8;--text-sidebar-item-active: #dbeafe;--bg-sidebar-item-hover: #374151;--border-sidebar-item-hover: #4b5563;--bg-sidebar-badge: #4b5563;--text-sidebar-badge: #d1d5db;--border-sidebar-children: #4b5563;--text-sidebar-title: #f9fafb;--text-sidebar-item: #d1d5db;--bg-toolbar: #1f2937;--border-toolbar: #374151;--border-toolbar-separator: #4b5563;--bg-toolbar-item-active: #1e3a8a;--border-toolbar-item-active: #1d4ed8;--text-toolbar-item-active: #dbeafe;--bg-toolbar-dropdown: #1f2937;--border-toolbar-dropdown: #374151;--text-toolbar-dropdown-item: #d1d5db;--bg-toolbar-dropdown-item-hover: #374151;--bg-toolbar-dropdown-item-active: #4b5563;--text-toolbar-title: #f9fafb;--bg-notifications: #1f2937;--border-notifications: #374151;--bg-notifications-header: #111827;--border-notifications-header: #4b5563;--text-notifications-title: #f9fafb;--text-notifications-empty: #9ca3af;--border-notifications-item: #374151;--bg-notifications-item-hover: #111827;--text-notifications-item-title: #f9fafb;--text-notifications-item-time: #9ca3af;--text-notifications-item-message: #d1d5db;--border-notifications-footer: #4b5563;--bg-notifications-footer: #111827;--bg-button: #374151;--text-button: #d1d5db;--bg-button-hover: #4b5563;--bg-voice-button: #374151;--text-voice-button: #d1d5db;--bg-attach-button: #374151;--text-attach-button: #d1d5db;--avatar-bg: #374151;--avatar-text: #9ca3af;--avatar-user-bg: #2563eb;--avatar-user-text: #ffffff;--avatar-ai-bg: #059669;--avatar-ai-text: #ffffff;--avatar-default-bg: #374151;--avatar-default-text: #9ca3af;--avatar-border: #1f2937;--skeleton-bg: #374151}.countdown-timer{background:linear-gradient(135deg,var(--bg-color, #ffffff) 0%,var(--bg-secondary, #f8f9fa) 100%);border:1px solid var(--border-color, #e9ecef);border-radius:12px;padding:1.5rem;margin:1rem 0;box-shadow:0 4px 12px rgba(0,0,0,.05);text-align:center;position:relative;z-index:auto}.countdown-timer .countdown-message{font-size:1.1rem;font-weight:600;color:var(--text-color, #333);margin-bottom:1rem;line-height:1.4}.countdown-timer .countdown-display{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.countdown-timer .countdown-display .countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:60px}.countdown-timer .countdown-display .countdown-unit .countdown-value{font-size:2rem;font-weight:700;color:var(--accent-color, #fe9e88);line-height:1;text-shadow:0 2px 4px rgba(254,158,136,.2)}.countdown-timer .countdown-display .countdown-unit .countdown-label{font-size:.8rem;font-weight:500;color:var(--text-secondary, #666);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.countdown-timer.countdown-timer--restricted{border-color:var(--accent-color, #fe9e88);background:linear-gradient(135deg,rgba(254,158,136,.05),rgba(254,158,136,.1))}.countdown-timer.countdown-timer--restricted .countdown-message{color:var(--accent-color, #fe9e88);font-weight:700}@media (max-width: 768px){.countdown-timer{padding:1rem;margin:.75rem 0}.countdown-timer .countdown-display{gap:.75rem}.countdown-timer .countdown-display .countdown-unit{min-width:50px}.countdown-timer .countdown-display .countdown-unit .countdown-value{font-size:1.6rem}.countdown-timer .countdown-display .countdown-unit .countdown-label{font-size:.7rem}.countdown-timer .countdown-message{font-size:1rem}}[data-theme=dark] .countdown-timer{background:linear-gradient(135deg,var(--bg-color, #2d3748) 0%,var(--bg-secondary, #1a202c) 100%);border-color:var(--border-color, #4a5568);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .countdown-timer .countdown-message{color:var(--text-color-dark, #e2e8f0)}[data-theme=dark] .countdown-timer .countdown-display .countdown-unit .countdown-value{color:var(--accent-color, #fe9e88);text-shadow:0 2px 4px rgba(254,158,136,.3)}[data-theme=dark] .countdown-timer .countdown-display .countdown-unit .countdown-label{color:var(--text-secondary-dark, #a0aec0)}[data-theme=dark] .countdown-timer.countdown-timer--restricted{background:linear-gradient(135deg,rgba(254,158,136,.1),rgba(254,158,136,.15));border-color:var(--accent-color, #fe9e88)}[data-theme=dark] .countdown-timer.countdown-timer--restricted .countdown-message{color:var(--accent-color, #fe9e88)}
