@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&display=swap";:root{--background: 222 47% 11%;--foreground: 210 40% 96%;--card: 217 33% 14%;--card-foreground: 210 40% 96%;--popover: 217 33% 14%;--popover-foreground: 210 40% 96%;--primary: 38 92% 50%;--primary-foreground: 222 47% 11%;--secondary: 187 94% 43%;--secondary-foreground: 222 47% 11%;--muted: 217 33% 18%;--muted-foreground: 215 16% 75%;--accent: 187 94% 43%;--accent-foreground: 222 47% 11%;--destructive: 0 84% 60%;--destructive-foreground: 210 40% 98%;--border: 217 33% 20%;--input: 217 33% 20%;--ring: 38 92% 50%;--radius: .75rem;--gold: 38 92% 50%;--gold-foreground: 222 47% 11%;--gold-glow: 38 92% 60%;--cyan: 187 94% 43%;--cyan-glow: 187 94% 55%;--navy: 222 47% 11%;--navy-light: 217 33% 17%;--navy-deep: 222 47% 6%;--success: 142 76% 36%;--success-foreground: 210 40% 98%;--bs-primary: hsl(38 92% 50%);--bs-primary-rgb: 245, 163, 10;--bs-primary-text-emphasis: hsl(38 92% 35%);--bs-link-color: hsl(38 92% 50%);--bs-link-color-rgb: 245, 163, 10;--bs-link-hover-color: hsl(38 92% 65%);--bs-body-bg: hsl(222 47% 11%);--bs-body-color: hsl(210 40% 96%);--bs-border-color: hsl(217 33% 20%)}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.glass{background-color:hsl(var(--card) / .5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border) / .5)}.glass-strong{background-color:hsl(var(--card) / .72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border) / .6)}.text-gradient-gold{background:linear-gradient(135deg,#f59f0a,#f9c56c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.text-gradient-cyan{background:linear-gradient(135deg,#07bdd5,#48e5f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.glow-gold{box-shadow:0 6px 18px #f59f0a2e}.glow-gold-strong{box-shadow:0 8px 24px #f59f0a38}.glow-cyan{box-shadow:0 6px 18px #07bdd529}.border-glow-gold{border:1px solid hsl(38 92% 50% / .4)}.border-glow-cyan{border:1px solid hsl(187 94% 43% / .4)}.border-glow-red{border:1px solid hsl(0 84% 60% / .4)}.border-glow-green{border:1px solid hsl(142 76% 36% / .4)}.gradient-navy{background:linear-gradient(180deg,#080c16,#0f1729,#080c16)}.grid-bg{background-image:linear-gradient(hsl(217 33% 20% / .3) 1px,transparent 1px),linear-gradient(90deg,hsl(217 33% 20% / .3) 1px,transparent 1px);background-size:60px 60px}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59f0a1f}.scroll-fade-section{opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease;content-visibility:auto;contain-intrinsic-size:auto 700px}.scroll-fade-section.visible{opacity:1;transform:translateY(0)}.wire-path{animation:wire-fade 4s ease-in-out infinite;will-change:opacity}@keyframes wire-fade{0%{opacity:0}15%{opacity:.7}60%{opacity:.6}85%{opacity:.15}to{opacity:0}}@keyframes breathe-glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}@keyframes breathe-overlay{0%,to{opacity:.6}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 4s ease-in-out infinite;will-change:transform}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite;will-change:transform}.animate-fadeInUp{animation:fadeInUp .6s ease-out both}.animate-breathe-glow{animation:breathe-glow 4s ease-in-out infinite;will-change:transform,opacity}.animate-breathe-overlay{animation:breathe-overlay 4s ease-in-out infinite;will-change:opacity}@media (prefers-reduced-motion: reduce){.scroll-fade-section{opacity:1!important;transform:none!important;transition:none!important}.animate-fadeInUp{animation:none!important;opacity:1!important;transform:none!important}}.reduced-effects{scroll-behavior:auto!important}.reduced-effects *,.reduced-effects *:before,.reduced-effects *:after{animation:none!important;transition:none!important}.reduced-effects .glass,.reduced-effects .glass-strong{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.reduced-effects .glow-gold,.reduced-effects .glow-gold-strong,.reduced-effects .glow-cyan,.reduced-effects .hover-lift:hover{box-shadow:none!important}.reduced-effects .hover-lift:hover{transform:none!important}.reduced-effects .wire-path,.reduced-effects .animate-float,.reduced-effects .animate-bounce-slow,.reduced-effects .animate-fadeInUp,.reduced-effects .animate-breathe-glow,.reduced-effects .animate-breathe-overlay,.reduced-effects .scroll-fade-section{opacity:1!important;transform:none!important}.reduced-effects [class*=blur-]{filter:none!important}.reduced-effects #owl-overlay{filter:none!important;transform:none!important;will-change:auto!important}.reduced-effects #owl-overlay .animate-breathe-overlay,.reduced-effects #owl-overlay .animate-breathe-glow,.reduced-effects #owl-overlay svg,.reduced-effects #spark-canvas{display:none!important}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#f59f0a;cursor:pointer;margin-top:-8px;box-shadow:0 0 10px #f59f0a80;border:2px solid hsl(222 47% 11%)}input[type=range]::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#f59f0a;cursor:pointer;border:2px solid hsl(222 47% 11%);box-shadow:0 0 10px #f59f0a80}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#222f44;border-radius:2px}input[type=range]::-moz-range-track{width:100%;height:4px;cursor:pointer;background:#222f44;border-radius:2px}.bg-primary{background-color:#f59f0a!important}.text-primary{color:#f59f0a!important}.border-primary{border-color:#f59f0a!important}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#f59f0a!important;border-color:#f59f0a!important;color:#0f1729!important}html,body{height:100%;font-family:Arial,sans-serif;margin:0;padding:0}nav{background-color:#eae3df}.navbar-brand img{max-height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.navbar-toggler{flex-shrink:0}.sidebar{background-color:#ca5250;color:#000;padding:20px}.sidebar img{width:100%}.sidebar .rounded-button{padding:20px;width:200px;border-radius:15px;text-align:center;color:#fff}.sidebar .rounded-button .menu-list{list-style:none;padding:0;margin:0}.sidebar .rounded-button .menu-item{margin:20px 0}.sidebar .rounded-button .menu-item a{color:#fff;text-decoration:none;padding:5px 10px;display:inline-block;border-radius:0}.sidebar .rounded-button .menu-item.active a{background-color:#fff;color:#000;border-radius:10px}.sidebar .rounded-button .menu-item a:hover{text-decoration:underline}#Footer{width:100%;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}#Footer p{text-align:center}#Footer .social-link{display:flex;justify-content:center;gap:15px;text-decoration:none;margin-top:15px}#Footer img{max-width:40px;margin:15px 3px}.sidebar-user{text-align:center;position:relative;bottom:0;color:#2c2c2c}.dashboard{background-color:#fef8f0;min-height:100vh;display:flex;flex-direction:column}.dashboard .content{//justify-content: center;align-items:center;flex:1}.dashboard .wecome{margin-top:30px;margin-bottom:30px}.pre-line{white-space:pre-line}.invite{background-color:#fff;color:#007bff;font-size:12px;cursor:pointer}.dashboard .wecome .point{color:#ca5250;cursor:pointer}.dashboard .card-container{display:flex;flex-wrap:wrap;gap:20px}.dashboard .card{border:1px solid #ddd;flex:1 1 calc(33.333% - 20px);display:flex;flex-direction:column;margin-bottom:20px;border-radius:5px;padding:10px;cursor:pointer;box-shadow:0 10px 20px #0000001a}.dashboard .card:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000001a}.dashboard .card h4{font-weight:700}.dashboard .card p{color:#888173}.dashboard .card .price{color:#ca5250}.message-content{color:#312f46}#company-cards,#product-cards{display:flex;flex-wrap:wrap;gap:16px}.company-card,.product-card{width:200px;padding:16px;border:1px solid #ddd;border-radius:8px;box-shadow:4px 4px 8px #0000001a;cursor:pointer;transition:transform .2s}.company-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:8px 8px 20px #00000026}.company-card h3,.product-card h3{margin:0;font-size:18px}.company-card p,.product-card p{margin:4px 0 0;color:#555}.fill-point .modal-content{background-color:#f9f5e9}.fill-point .btn{background-color:#c9b17d}.prices-billing-periods{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.prices-billing-period{background-color:#fff;color:#000;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:background-color .3s ease;display:inline-block}.prices-sales{color:#fd1e1e;justify-content:flex-end}.prices-billing-period.active{background-color:#ffa000;color:#fff}.pricing-plans{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.pricing-plan{text-align:center;background-color:#fff;color:#333;padding:2rem;border-radius:10px;width:calc(33.333% - 2rem);transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box;margin-bottom:1rem}.pricing-plan:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000001a}.pricing-plan h3{font-size:1.5rem;margin-bottom:1rem}.pricing-plan .price{font-size:2.5rem;font-weight:700;color:#b85b61;margin-bottom:1rem}.pricing-plan ol{padding:0;margin-bottom:2rem;text-align:left}.pricing-plan li{margin-bottom:.5rem}.pricing-plan button{width:100%;padding:.75rem;border:none;border-radius:2rem;color:#fff;font-weight:700;cursor:pointer;background-color:#000;transition:background-color .3s ease}.pricing-plan button.btn-now{background-color:#f0b350;color:#000}.pricing-plan button:hover{background-color:#ffa000!important}@media (max-width: 768px){.pricing-plans{flex-direction:column;align-items:center}.pricing-plan{width:100%;max-width:300px}}#invitePageModal .modal-content{background-color:#f9f5e9}#invitePageModal .modal-header,#invitePageModal .modal-footer{border:none;display:flex;justify-content:center;position:relative}#invitePageModal .btn-close{position:absolute;right:1rem}#invitePageModal .modal-title{font-weight:700}#invitePageModal .modal-body p{margin-top:30px;font-weight:700}#invitePageModal .modal-body span{color:#ca5250}#invitePageModal .modal-body img{width:80%;margin:10px auto;display:block}#invitePageModal .invite-link-box{display:flex;justify-content:space-between;width:100%}#invitePageModal #invite-link{flex:8;padding:10px;font-size:14px;border:1px solid #aaa;border-radius:5px;outline:none;color:#aaa}#invitePageModal #copy-button{flex:2;padding:5px 10px;background:#c9b17d;color:#fff;border:none;border-radius:3px;cursor:pointer}#invitePageModal .modal-footer .total-free{color:#f0b350;flex:3;margin:0;text-align:center}#invitePageModal .modal-footer p{text-align:left;flex:3;margin:0}.detail-question{color:#ca5250;font-size:16px;width:100%}.input-container{display:flex;align-items:center;border:1px solid #ccc;border-radius:20px;background-color:#fff;padding:5px 15px}.input-container input,.input-container textarea{border:none;outline:none;flex:1;background-color:transparent;font-size:14px;color:#000;width:100%}.input-container input::-moz-placeholder,.input-container textarea::-moz-placeholder{color:#847f78}.input-container input::placeholder,.input-container textarea::placeholder{color:#847f78}.send-icon{display:inline-block;margin-left:10px;cursor:pointer;font-size:20px;color:#847f78}.send-icon:hover{color:#333}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;font-family:Arial,sans-serif;border-radius:1rem;overflow:hidden;box-shadow:0 0 10px #0000001a}table thead tr{background-color:#eae3df;color:#000;text-align:left}table th,table td{padding:12px 15px;text-align:center;border:1px solid #dddddd}table tbody tr:nth-child(odd){background-color:#fff}table tbody tr:hover{background-color:#f1f1f1}.user button{background-color:#ca5250;color:#fff;border:none;border-radius:5px;padding:8px 12px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.user button:hover{background-color:#ca5250}.report-card p{white-space:pre-line}.markdown-content .modal-content{background-color:#f9f5e9}.markdown-content h1,h2,h3,h4,h5,h6{font-family:Arial,sans-serif;color:#333;margin-top:15px;margin-bottom:10px}.markdown-content p{font-size:16px;line-height:1.6;color:#555}.markdown-content ul,ol{margin:10px 0;padding-left:20px}.markdown-content ul li,ol li{margin-bottom:5px}.markdown-content a{color:#007bff;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{font-weight:700}.markdown-content em{font-style:italic}.markdown-content #asstModalContent{padding:5px;border-radius:5px;overflow-x:auto;font-family:monospace;word-break:break-word}.markdown-content code{background-color:#f1f1f1;padding:2px 5px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace}.markdown-content button{background-color:#c9b17d}.floating-box{position:fixed;bottom:20px;left:10%;right:auto;padding:8px;text-align:center;z-index:1030}.floating-box .close-btn{position:absolute;top:5px;right:5px;background:none;border:none;color:#eae3df;font-size:20px;cursor:pointer}.floating-box img{max-width:55px;margin:15px 3px}@media (max-width: 1200px){.floating-box{left:22%}}@media (max-width: 992px){.floating-box{left:15%}}@media (max-width: 768px){.floating-box{bottom:20px;left:20px}.floating-box img{max-width:48px;margin:10px 0}}.report-feedback,.report-share{border-top:1px solid #e9ecef;padding-top:1.5rem;margin-top:1.5rem}.feedback-options{display:flex;gap:1rem}.feedback-option{border:1px solid #ced4da;background-color:#fff;padding:.6rem 1.4rem;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.feedback-option:hover{border-color:#0d6efd;color:#0d6efd}.feedback-option.active{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.feedback-option:disabled{cursor:not-allowed;opacity:.6}.share-link-wrapper{display:flex;flex-direction:column;gap:.5rem}#share-link{background-color:#f8f9fa}.share-actions{display:flex;align-items:center}.share-report-container{max-width:960px}.share-report-content{background-color:#fff;border:1px solid #e9ecef;padding:1.5rem;overflow-wrap:anywhere}.share-report-content pre{padding:1rem;background-color:#0f172a;color:#f8fafc;border-radius:.5rem}.share-report-content h1,.share-report-content h2,.share-report-content h3{margin-top:1.5rem;margin-bottom:.75rem}.share-report-content ul{padding-left:1.2rem}:root{--db-bg: hsl(220 25% 10%);--db-sidebar: hsl(220 30% 8%);--db-card: hsl(220 25% 14%);--db-card2: hsl(220 20% 18%);--db-border: hsl(220 20% 20%);--db-primary: hsl( 38 90% 55%);--db-accent: hsl(170 70% 45%);--db-text: hsl(210 20% 90%);--db-muted: hsl(215 15% 55%);--db-radius: .5rem}body{background-color:var(--db-bg)!important;color:var(--db-text)!important;font-family:Noto Sans TC,sans-serif!important;font-size:.9375rem!important;line-height:1.625!important}.sidebar{background-color:var(--db-sidebar)!important;border-right:1px solid var(--db-border);box-shadow:2px 0 12px #0006}.sidebar .logo-area,.sidebar .sidebar-header,.sidebar>a:first-child,.sidebar .d-flex.flex-column.align-items-center{padding:2rem 1rem!important;text-align:center}.sidebar .sidebar-brand,.sidebar .logo,.sidebar h1,.sidebar .brand-text{font-size:1.875rem!important;font-weight:900!important;letter-spacing:.1em!important;color:var(--db-primary)!important}.sidebar .brand-subtitle,.sidebar .logo-subtitle,.sidebar .text-muted.small{font-size:.75rem!important;color:var(--db-muted)!important;line-height:1.5!important;margin-top:.25rem!important}.sidebar .rounded-button .menu-item a{color:#d2dcebb3!important;text-decoration:none!important;text-align:left!important;transition:color .2s,background .2s,border-color .2s;border:1px solid transparent;display:block;padding:.625rem 1rem!important;border-radius:var(--db-radius);font-size:.875rem!important;font-weight:500!important}.sidebar nav,.sidebar .rounded-button{padding-left:.75rem!important;padding-right:.75rem!important;margin-top:.5rem!important}.sidebar .rounded-button ul.menu-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:.25rem!important}.sidebar .rounded-button .menu-item{margin:0!important;padding:0!important}.sidebar .rounded-button .menu-item+.menu-item{margin-top:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.sidebar .rounded-button .menu-item a:hover{color:#e0e6eb!important;background-color:#1f2533!important;border-color:transparent!important}.sidebar .rounded-button .menu-item.active a{background-color:#1f2533!important;color:var(--db-primary)!important;border:1px solid rgba(240,160,48,.3)!important;font-weight:600!important}.sidebar-user{width:min(208px,calc(100% - 32px));padding:0!important;margin-top:auto!important}.sidebar-user .dropdown{width:100%}.sidebar-user .btn.sidebar-user-trigger{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem!important;color:var(--db-text)!important;background:#141b27b8!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:.95rem!important;font-size:.88rem!important;font-weight:500!important;box-shadow:0 6px 18px #0000002e!important}.sidebar-user .btn.sidebar-user-trigger:hover,.sidebar-user .btn.sidebar-user-trigger:focus{border-color:#f0a0304d!important;background:#1f2533!important}.sidebar-user .btn.sidebar-user-trigger.show{border-color:#f0a03061!important;background:#1f2533!important}.sidebar-user .btn.sidebar-user-trigger:after{display:none!important}.sidebar-user-name{display:inline-flex;align-items:center;gap:.65rem;min-width:0;flex:1}.sidebar-user-name .bi{color:#e2e8f0e6;font-size:1rem;flex-shrink:0}.sidebar-user-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.2}.sidebar-user-chevron{color:#e2e8f0bf;font-size:.85rem;flex-shrink:0;transition:transform .2s ease}.sidebar-user .show .sidebar-user-chevron{transform:rotate(180deg)}.sidebar-settings-menu{min-width:100%;padding:.4rem 0!important;margin-bottom:.55rem!important;border-radius:.9rem!important;background-color:var(--db-card)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 10px 24px #00000052!important;overflow:hidden}.sidebar-settings-title{display:block;padding:.2rem .9rem .45rem;color:var(--db-muted)!important;font-size:.82rem!important;font-weight:700!important}.sidebar-settings-link{display:flex!important;align-items:center;gap:.7rem;width:100%;padding:.72rem .9rem!important;color:var(--db-text)!important;font-size:.88rem!important;font-weight:500!important;line-height:1.3}.sidebar-settings-trigger{border:0!important;background:transparent!important;text-align:left!important}.sidebar-settings-link .menu-icon{width:1rem;font-size:.95rem;color:#94a3b8;flex-shrink:0;text-align:center}.sidebar-settings-link:hover,.sidebar-settings-link:focus{background-color:#1f2533!important;color:var(--db-text)!important}.sidebar-settings-link.is-active,.sidebar-settings-link.active{background-color:#ffffff0b!important;color:var(--db-primary)!important}.sidebar-settings-link.is-active .menu-icon,.sidebar-settings-link.active .menu-icon{color:#94a3b8}.sidebar-settings-logout{color:var(--db-muted)!important}.sidebar-settings-logout:hover,.sidebar-settings-logout:focus{color:var(--db-text)!important}.sidebar-settings-divider{margin:.3rem 0!important;border-top-color:#94a3b824!important;opacity:1!important}.sidebar-terms-modal-dialog{max-width:880px!important}.sidebar-terms-modal-content{background:linear-gradient(180deg,#0f1726fa,#0b121ffc)!important;border:1px solid rgba(72,92,126,.42)!important}.sidebar-terms-modal-header{align-items:flex-start!important;padding:1.25rem 1.4rem .85rem!important}.sidebar-terms-modal-subtitle{margin-top:.3rem;color:var(--db-muted)!important;font-size:.9rem}.sidebar-terms-modal-body{padding:0 1.4rem 1.35rem!important}.sidebar-terms-content{color:#dbe4f0}.sidebar-terms-content p{margin-bottom:1rem;color:#dbe4f0!important;font-size:.95rem!important;line-height:1.8!important}.sidebar-terms-content strong{color:#f8fafc!important;font-weight:700!important}.sidebar-terms-content hr{margin:1.25rem 0;border-color:#94a3b82e;opacity:1}.sidebar-terms-close{width:2.25rem;height:2.25rem;margin:0!important;border:1px solid rgba(240,160,48,.45)!important;border-radius:.7rem;background-size:.8rem!important;opacity:1!important;box-shadow:none!important}.sidebar-terms-close:hover,.sidebar-terms-close:focus{border-color:#f0a030b3!important;background-color:#f0a03014!important}nav.navbar,.navbar{background-color:var(--db-sidebar)!important;border-bottom:1px solid var(--db-border)}.navbar-toggler-icon{filter:invert(1)}.nav-link,.navbar-nav .nav-link{color:var(--db-muted)!important;font-size:.875rem!important;transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--db-primary)!important}#navbarSupportedContent{background-color:var(--db-sidebar);border-top:1px solid var(--db-border);padding:.5rem 0}#navbarSupportedContent ul.navbar-nav{width:100%;font-size:.9375rem!important}#navbarSupportedContent .nav-item{padding:.1rem 1rem}#navbarSupportedContent .nav-item+.nav-item{border-top:1px solid var(--db-border)}#navbarSupportedContent .nav-item:nth-child(1){border-top:none}#navbarSupportedContent li.nav-item:not(:has(a)){color:var(--db-text)!important;font-size:.9375rem!important;padding:.5rem 1rem .25rem;font-weight:600}.mobile-dashboard-nav{min-height:56px;background-color:var(--db-sidebar)!important;border-bottom:1px solid var(--db-border)!important}.mobile-nav-logo{flex-shrink:1;min-width:0;max-width:calc(100% - 148px)}.mobile-nav-logo img{max-height:44px!important;height:auto!important;width:auto!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important}.mobile-nav-actions{margin-right:0;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap;min-width:0}.mobile-user-btn{color:var(--db-text)!important;border:0!important;border-radius:10px!important;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important}.mobile-user-btn:hover,.mobile-user-btn:focus{color:var(--db-primary)!important;border:0!important;box-shadow:none!important}.mobile-user-btn .bi-person-circle{font-size:1.5rem}.mobile-hamburger-btn{border:0!important}.mobile-hamburger-btn:focus{box-shadow:none!important;border:0!important}.mobile-user-menu{margin-top:8px!important;min-width:188px;width:min(188px,calc(100vw - 20px));right:0!important;left:auto!important;background-color:var(--db-card)!important;border:1px solid var(--db-border)!important;border-radius:var(--db-radius)!important}.mobile-user-menu .dropdown-header{color:var(--db-muted)!important;font-size:.95rem!important;font-weight:700!important;padding-top:.75rem!important;padding-bottom:.75rem!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.mobile-user-menu .dropdown-divider{border-top-color:var(--db-border)!important}.mobile-user-menu .dropdown-item{color:var(--db-text)!important;font-size:.95rem!important;padding-top:.6rem!important;padding-bottom:.6rem!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.mobile-user-menu .dropdown-item:hover,.mobile-user-menu .dropdown-item:focus{color:var(--db-primary)!important;background-color:var(--db-card2)!important}.mobile-user-menu .dropdown-item.text-danger{color:#ff6b6b!important}.mobile-user-menu.sidebar-settings-menu{padding-top:.55rem!important;padding-bottom:.55rem!important}.mobile-nav-links{background-color:var(--db-sidebar)!important;border-top:1px solid var(--db-border)!important}.mobile-nav-links-list{border-top-color:var(--db-border)!important}.mobile-nav-link{border-bottom-color:var(--db-border)!important;color:var(--db-muted)!important;font-size:1rem!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.mobile-nav-link:hover,.mobile-nav-link:focus{color:var(--db-primary)!important}.mobile-nav-link.fw-bold{color:var(--db-primary)!important}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1040}.mobile-drawer{position:fixed;top:0;left:0;height:100%;width:75vw;max-width:300px;background-color:var(--db-sidebar);z-index:1050;transform:translate(-100%);transition:transform .28s ease;display:flex;flex-direction:column;overflow-y:auto;box-shadow:4px 0 16px #0006}.mobile-drawer--open{transform:translate(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid var(--db-border);flex-shrink:0}.mobile-drawer-close{color:var(--db-muted);font-size:1.1rem}.mobile-drawer-close:hover{color:var(--db-primary)}.mobile-drawer-nav-list{flex:1}.mobile-user-dropdown-wrap{position:relative}.mobile-user-dropdown-wrap .dropdown-menu.show{transform:translateZ(0)!important}.dashboard{background-color:var(--db-bg)!important}.dashboard.flex-column{justify-content:flex-start!important;align-items:stretch!important}.dashboard>.container,.dashboard>.container-fluid,.main-content>.container,.main-content>.container-fluid{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:1.5rem 2rem!important}.dashboard .wecome p,.col-md-12.wecome p{color:var(--db-text)!important;font-size:.875rem!important;line-height:1.625!important}.dashboard .wecome,.dashboard .wecome p,.dashboard .wecome a,.dashboard .wecome span,.dashboard .content,.dashboard .content p,.dashboard .content li,.dashboard h1,.dashboard h2,.dashboard h3,.dashboard h4,.dashboard h5,.dashboard h6,.markdown-content,.markdown-content p,.markdown-content li,#result-container,#result-container p,#result-container li{overflow-wrap:anywhere;word-break:break-word}.dashboard .card,.dashboard .card-body,.dashboard .table,.dashboard .table td,.dashboard .table th{min-width:0}h1{font-size:1.5rem!important;font-weight:700!important;color:var(--db-text)!important}h2{font-size:1.25rem!important;font-weight:700!important;color:var(--db-text)!important}h3{font-size:1.125rem!important;font-weight:700!important;color:var(--db-text)!important}h4{font-size:1rem!important;font-weight:700!important;color:var(--db-text)!important}h5{font-size:.9375rem!important;font-weight:600!important;color:var(--db-text)!important}h6{font-size:.875rem!important;font-weight:600!important;color:var(--db-text)!important}.dashboard .wecome .point,.col-md-12.wecome .point,span.point{color:var(--db-primary)!important;font-weight:700!important}.invite{display:block!important;width:-moz-fit-content!important;width:fit-content!important;margin-top:.35rem!important;background-color:transparent!important;color:var(--db-accent)!important;border:1px solid var(--db-accent);border-radius:20px;padding:2px 10px;font-size:.75rem!important}.invite:hover{background-color:#22c4a026}.col-md-12.wecome a,.wecome a{color:var(--db-accent)!important}.dashboard-index-shell{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;width:100%;max-width:none;margin:0!important;padding-bottom:2rem}.dashboard .content.dashboard-index-shell{width:100%!important;margin-left:0!important;margin-right:0!important;align-self:flex-start!important}.dashboard-index-topbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.85rem;flex-wrap:nowrap;width:100%;text-align:left}.dashboard-index-points{margin:0!important;color:#f1f5fb!important;font-size:1rem!important;font-weight:800!important;line-height:1.45!important;letter-spacing:-.01em}.dashboard-index-points .point{color:var(--db-primary)!important;font-size:1.05em!important;font-weight:900!important}.dashboard-index-invite-btn{border:1px solid rgba(34,196,160,.95);border-radius:999px;background:#0a141c38;color:var(--db-accent);font-size:.95rem;font-weight:800;line-height:1;padding:.8rem 1.15rem;box-shadow:inset 0 0 0 1px #22c4a01f;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.dashboard-index-invite-btn:hover,.dashboard-index-invite-btn:focus{color:#9cf3de;border-color:#5be2c4;background:#22c4a014;transform:translateY(-1px)}.dashboard-hero-card{position:relative;overflow:hidden;align-self:flex-start;width:100%;margin-left:0;margin-right:0;border-radius:1.2rem;border:1px solid rgba(124,144,176,.18);background:linear-gradient(135deg,#182131f5,#1f2639f5 52%,#1a2c31f2);min-height:320px}.dashboard-hero-glow{position:absolute;border-radius:999px;filter:blur(42px);opacity:.9;pointer-events:none}.dashboard-hero-glow-primary{width:240px;height:240px;top:-70px;right:-40px;background:#f0a0301f}.dashboard-hero-glow-accent{width:180px;height:180px;left:-30px;bottom:-50px;background:#22c4a01a}.dashboard-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.75rem}.dashboard-hero-badge{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#f0a0301f;color:var(--db-primary);font-size:.8rem;font-weight:700}.dashboard-hero-title{margin:0!important;max-width:none;font-size:clamp(1.7rem,4vw,3rem)!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.02em}.dashboard-hero-title span{color:var(--db-primary)}.dashboard-hero-copy{margin:0!important;max-width:72rem;color:#b8c6da!important;font-size:.97rem!important;line-height:1.8!important}.dashboard-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-primary-btn,.dashboard-secondary-btn{min-height:44px;padding:.72rem 1.15rem;border-radius:.9rem;font-size:.92rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.dashboard-primary-btn{border:1px solid var(--db-primary);background:var(--db-primary);color:#131720;box-shadow:0 10px 24px #f0a0302e}.dashboard-primary-btn:hover,.dashboard-primary-btn:focus{background:#f5b13d;border-color:#f5b13d;color:#131720;transform:translateY(-1px)}.dashboard-secondary-btn{border:1px solid rgba(124,144,176,.22);background:#ffffff0a;color:var(--db-text)}.dashboard-secondary-btn:hover,.dashboard-secondary-btn:focus{border-color:#f0a03047;background:#f0a03014;color:var(--db-primary)}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dashboard-section-heading-guide{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.6rem}.dashboard-section-kicker{margin:0 0 .25rem!important;color:var(--db-accent)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.dashboard-section-title{margin:0!important;font-size:2.25rem!important;line-height:1.15!important;letter-spacing:-.01em;font-weight:800!important}.dashboard-section-copy{margin:0!important;max-width:48rem;color:#8f9cb3!important;font-size:.95rem!important;line-height:1.85!important;text-align:justify}.dashboard-section-heading-guide .dashboard-section-copy{max-width:none}.dashboard-mid-message{width:100%;padding:.4rem 0 .25rem;text-align:center}.dashboard-mid-message-title{margin:0!important;color:var(--db-text)!important;font-size:clamp(1.1rem,2vw,1.5rem)!important;font-weight:900!important;line-height:1.35!important;letter-spacing:-.01em}.dashboard-mid-message-copy{margin:.5rem auto 0!important;max-width:48rem;color:#9aa8bd!important;font-size:.98rem!important;line-height:1.8!important}.dashboard-module-section,.dashboard-guide-section,.dashboard-trust-card,.dashboard-bottom-cta{width:100%;border-radius:1.15rem;border:1px solid rgba(110,125,150,.16);background:linear-gradient(180deg,#12192bf5,#0e1523fa);box-shadow:0 14px 34px #0000002e}.dashboard-guide-section{border-style:dashed;border-color:#22c4a05c;box-shadow:0 0 0 1px #f0b43024,0 18px 42px #0003,0 0 28px #f0b43029,0 0 72px #f0b43014;position:relative}.dashboard-guide-section:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right,rgba(240,180,48,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(240,180,48,.08),transparent 30%);opacity:.95}.dashboard-module-section,.dashboard-guide-section{padding:1.3rem}.dashboard-module-rail{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem;margin-top:1rem;scrollbar-width:none}.dashboard-module-rail::-webkit-scrollbar,.dashboard-guide-mobile-rail::-webkit-scrollbar{display:none}.dashboard-module-card{min-width:min(82vw,320px);display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(240,160,48,.46);background:linear-gradient(180deg,#1d2639f2,#131b2afa);box-shadow:inset 0 0 0 1px #f0a0301f;color:var(--db-text);cursor:pointer;scroll-snap-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dashboard-module-card:hover,.dashboard-module-card:focus{border-color:#f0a030bd;box-shadow:inset 0 0 0 1px #f0a0303d,0 12px 28px #0000003d;outline:none}.dashboard-module-icon{width:2.3rem;height:2.3rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;background:#f0a0301f;color:var(--db-primary);font-size:1rem}.dashboard-module-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.dashboard-module-label,.dashboard-module-price{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .55rem;border-radius:999px;font-size:.76rem;font-weight:800}.dashboard-module-label{background:#22c4a01f;color:var(--db-accent)}.dashboard-module-price{background:#f0a0301f;color:var(--db-primary)}.dashboard-module-title{margin:0 0 .45rem!important;font-size:1.02rem!important;font-weight:800!important}.dashboard-module-copy{margin:0!important;color:#aab8cc!important;font-size:.9rem!important;line-height:1.72!important}.dashboard-module-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;color:var(--db-text);font-size:.88rem;font-weight:800}.dashboard-module-footer i{font-size:1.4rem;line-height:1}.dashboard-mobile-indicators{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.9rem}.dashboard-indicator-dot{width:.52rem;height:.52rem;border:0;border-radius:999px;background:#b4c0d347;transition:width .24s ease,background-color .24s ease}.dashboard-indicator-dot.is-active{width:1.6rem;background:var(--db-primary)}.dashboard-guide-mobile{display:block}.dashboard-guide-mobile-rail{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:1rem;padding-bottom:.4rem;scrollbar-width:none}.dashboard-guide-mobile-card{min-width:min(82vw,340px);display:flex;flex-direction:column;gap:.95rem;padding:1rem;border-radius:1rem;border:1px solid rgba(110,125,150,.18);background:#212a3c8c;scroll-snap-align:center}.dashboard-guide-mobile-head{display:flex;align-items:flex-start;gap:.75rem}.dashboard-guide-step-no,.dashboard-guide-tab-no{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--db-primary);color:#131720;font-size:.8rem;font-weight:900;flex-shrink:0}.dashboard-guide-step-icon,.dashboard-guide-panel-icon,.dashboard-trust-icon,.dashboard-bottom-cta-icon{width:2.4rem;height:2.4rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;background:#f0a0301f;color:var(--db-primary);font-size:.98rem;flex-shrink:0}.dashboard-guide-mobile-copy,.dashboard-trust-copy,.dashboard-bottom-cta-copy{min-width:0;flex:1}.dashboard-guide-step-title,.dashboard-guide-panel-title,.dashboard-trust-title,.dashboard-bottom-cta-title{margin:0!important;color:var(--db-text)!important;font-size:1.05rem!important;font-weight:800!important}.dashboard-guide-step-highlight,.dashboard-guide-panel-highlight{margin:.2rem 0 0!important;color:var(--db-primary)!important;font-size:.8rem!important;font-weight:800!important}.dashboard-guide-step-desc,.dashboard-trust-desc,.dashboard-bottom-cta-desc{margin:0!important;color:#aab8cc!important;font-size:.92rem!important;line-height:1.78!important;text-align:justify}.dashboard-primary-btn-block{width:auto;min-width:11.5rem;align-self:flex-start;padding-left:1rem;padding-right:1rem}.dashboard-guide-panel .dashboard-primary-btn{width:auto;min-width:11.5rem;align-self:flex-start;display:inline-flex;justify-content:center;padding-left:1rem;padding-right:1rem}.dashboard-bottom-cta-btn{width:100%}.dashboard-primary-btn[data-dashboard-primary-cta]{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:13.5rem;max-width:100%;font-weight:700;padding-left:.95rem;padding-right:.95rem;white-space:nowrap;text-align:center;line-height:1.2}.dashboard-guide-desktop{display:none}@media (min-width: 768px) and (max-width: 991.98px){.dashboard-module-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible}.dashboard-module-card{min-width:0}.dashboard-mobile-indicators[data-module-indicators]{display:none}}.dashboard-trust-card,.dashboard-bottom-cta{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem}.dashboard-bottom-cta{background:linear-gradient(90deg,#f0a03014,#22c4a014)}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 992px){.dashboard>.container,.dashboard>.container-fluid,.main-content>.container,.main-content>.container-fluid{max-width:100%!important}.dashboard-index-shell{gap:1.6rem}.dashboard-hero-content{padding:2rem 2.25rem 2.25rem}.dashboard-module-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.dashboard-module-card{min-width:0}.dashboard-mobile-indicators[data-module-indicators],.dashboard-guide-mobile{display:none}.dashboard-guide-desktop{display:grid;grid-template-columns:minmax(280px,24rem) minmax(0,1fr);gap:0;margin-top:1rem}.dashboard-guide-tabs{display:flex;flex-direction:column;gap:.4rem;padding-right:1rem}.dashboard-guide-tab{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;border-radius:.95rem;border:1px solid transparent;background:transparent;color:#aab8cc;text-align:left;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.dashboard-guide-tab:hover,.dashboard-guide-tab:focus,.dashboard-guide-tab.is-active{border-color:#f0a0303d;background:#f0a03014;color:var(--db-primary)}.dashboard-guide-tab.is-active .dashboard-guide-tab-no{background:var(--db-primary);color:#131720}.dashboard-guide-tab-text{font-size:.92rem;font-weight:700;line-height:1.4}.dashboard-guide-panel-wrap{border-left:1px solid rgba(110,125,150,.18);padding-left:1.6rem;min-height:260px;display:flex;flex-direction:column;justify-content:center}.dashboard-guide-panel{display:none;flex-direction:column;gap:.9rem;animation:dashboardFadeIn .32s ease}.dashboard-guide-panel.is-active{display:flex}.dashboard-guide-panel-icon{width:3rem;height:3rem;font-size:1.1rem}.dashboard-guide-desktop-indicators{grid-column:1 / -1;padding-top:1rem}.dashboard-trust-card,.dashboard-bottom-cta{align-items:center;padding:1.25rem 1.4rem}.dashboard-bottom-cta-btn{width:auto;flex-shrink:0}}@media (max-width: 991px){.dashboard>.container,.dashboard>.container-fluid,.main-content>.container,.main-content>.container-fluid{padding-left:1rem!important;padding-right:1rem!important}.dashboard-index-topbar,.dashboard-section-heading,.dashboard-trust-card,.dashboard-bottom-cta{flex-direction:column;align-items:flex-start}.dashboard-index-shell{gap:1rem}.dashboard-index-points{font-size:.95rem!important}.dashboard-index-invite-btn{font-size:.9rem;padding:.72rem 1rem}.dashboard-hero-card{min-height:0}.dashboard-hero-content{padding:1.25rem 1.1rem 1.35rem}.dashboard-hero-title{font-size:clamp(1.55rem,8vw,2.4rem)!important}.dashboard-hero-copy,.dashboard-section-copy{max-width:none}.dashboard-section-title{font-size:2rem!important}.dashboard-mid-message{padding-top:0}.dashboard-mid-message-title{font-size:1.5rem!important}.dashboard-mid-message-copy{font-size:.7rem!important;max-width:20rem}.dashboard-module-section,.dashboard-guide-section{padding:1rem}}.profile-page-shell{width:100%}.profile-page-wrap{width:min(100%,980px);margin:0 auto}.profile-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.profile-page-title{margin:0!important;font-size:1.5rem!important;font-weight:700!important;color:var(--db-text)!important}.profile-page-subtitle{color:var(--db-muted)!important;font-size:.95rem!important}.profile-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.profile-status-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(240,160,48,.3);background:#f0a0301f;color:var(--db-primary)!important;font-size:.75rem;font-weight:700}.profile-editing-actions{display:inline-flex;align-items:center;gap:.5rem}.profile-edit-btn,.profile-cancel-btn,.profile-save-btn{min-height:40px;padding:.5rem 1rem!important;border-radius:.5rem!important;font-size:.875rem!important;font-weight:600!important;box-shadow:none!important}.profile-edit-btn,.profile-cancel-btn{border:1px solid var(--db-border)!important;background:transparent!important;color:var(--db-text)!important}.profile-edit-btn:hover,.profile-edit-btn:focus,.profile-cancel-btn:hover,.profile-cancel-btn:focus{border-color:#f0a03052!important;color:var(--db-primary)!important;background:#f0a03014!important}.profile-save-btn{border:1px solid var(--db-primary)!important;background:var(--db-primary)!important;color:#131720!important}.profile-save-btn:hover,.profile-save-btn:focus{background:#f5b13d!important;border-color:#f5b13d!important;color:#131720!important}.profile-section-stack{display:grid;gap:2rem}.profile-slogan-banner{margin-bottom:2rem;padding:1rem 1.5rem;border-radius:.75rem;border:1px solid rgba(240,160,48,.2);background:linear-gradient(90deg,#f0a0301a,#22c4a01a);text-align:center}.profile-slogan-banner p{margin:0;color:var(--db-primary)!important;font-size:1.05rem!important;font-weight:700!important}.profile-card{margin-bottom:0;padding:1.35rem 1.5rem;border:1px solid rgba(110,125,150,.18);border-radius:1rem;background:linear-gradient(180deg,#12192bf5,#0f1525fa);box-shadow:0 10px 28px #0003}.profile-section-title{margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(240,160,48,.22);color:var(--db-primary)!important;font-size:1.125rem!important;font-weight:700!important}.profile-form-rows{display:flex;flex-direction:column}.profile-edit-row{display:flex;flex-direction:column;gap:.25rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.profile-edit-row:last-child{border-bottom:0;padding-bottom:0}.profile-row-label{display:block;flex:none;width:auto;color:var(--db-muted)!important;font-size:.875rem!important;font-weight:500!important}.profile-row-control{flex:1;min-width:0}.profile-readonly-value{display:flex;align-items:center;min-height:1.5rem;color:var(--db-text)!important;font-size:.875rem!important;line-height:1.65!important;overflow-wrap:anywhere;word-break:break-word}.profile-readonly-paragraph,.profile-form-shell.is-readonly .profile-readonly-value.profile-readonly-paragraph{display:block}.profile-readonly-chip{display:inline-flex;align-items:center;max-width:min(100%);padding:.32rem .82rem;border-radius:10px;border:1px solid rgba(240,160,48,.3);background:#f0a0301f;color:var(--db-primary)!important;font-size:.76rem!important;font-weight:700!important;line-height:1.9!important;box-shadow:inset 0 1px #ffffff0a}.profile-readonly-chip.is-accent{border-color:#22c4a057;background:#22c4a024;color:var(--db-accent)!important}.profile-readonly-textblock{display:block;width:100%;margin:0;white-space:pre-wrap;word-break:break-word}.profile-form-shell.is-readonly .profile-section-stack{gap:1.35rem}.profile-form-shell.is-readonly .profile-card{padding:1.2rem 1.3rem}.profile-form-shell.is-readonly .profile-form-rows{display:flex;flex-direction:column;gap:0}.profile-form-shell.is-readonly .profile-edit-row{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:start;padding:.72rem 0;border-bottom:1px solid rgba(110,125,150,.18);gap:.3rem 1rem}.profile-form-shell.is-readonly .profile-edit-row:last-child{border-bottom:0;padding-bottom:0}.profile-form-shell.is-readonly .profile-row-label{width:auto;color:#95a2bb!important;font-size:.84rem!important;font-weight:600!important}.profile-form-shell.is-readonly .profile-row-control{min-width:0}.profile-form-shell.is-readonly .profile-readonly-value{min-height:auto;align-items:flex-start;flex-wrap:wrap;gap:.35rem;font-size:.92rem!important;line-height:1.7!important}.profile-form-shell.is-readonly .profile-readonly-textblock{margin:0}.profile-readonly-link{color:var(--db-accent)!important;text-decoration:none}.profile-readonly-link:hover,.profile-readonly-link:focus{text-decoration:underline}.profile-edit-control{display:none}.profile-form-shell.is-editing .profile-readonly-value{display:none!important}.profile-form-shell.is-editing .profile-edit-control{display:block}.profile-row-control .form-control,.profile-row-control .form-select{min-height:40px;padding:.5rem .875rem;border-radius:.5rem!important;background:var(--db-bg)!important;border:1px solid var(--db-border)!important;color:var(--db-text)!important;font-size:.875rem!important}.profile-row-control textarea.form-control{min-height:96px;resize:vertical}.profile-row-control .form-control::-moz-placeholder,.profile-row-control textarea::-moz-placeholder{color:var(--db-muted)!important}.profile-row-control .form-control::placeholder,.profile-row-control textarea::placeholder{color:var(--db-muted)!important}.profile-row-control .form-control:focus,.profile-row-control .form-select:focus{border-color:var(--db-primary)!important;box-shadow:0 0 0 .15rem #f0a0302e!important}.profile-row-control .form-control[readonly],.profile-row-control .form-control:disabled,.profile-row-control .form-select:disabled{background:#060a14c7!important;color:var(--db-muted)!important;opacity:1}.profile-helper-text{margin-top:.35rem;color:var(--db-muted)!important;font-size:.8rem!important}.profile-inline-tag-block{width:100%;margin-bottom:.45rem}.profile-inline-tag-title{font-size:.78rem;font-weight:600;color:#95a2bb;margin-bottom:.35rem}.profile-inline-original{margin-top:.15rem;display:flex;flex-direction:column;align-items:flex-start}.profile-expand-chip{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid rgba(240,160,48,.34);background:#f0a0301a;color:var(--db-primary);border-radius:50%;font-size:.88rem;font-weight:700;line-height:1;padding:0;margin-bottom:.42rem;margin-left:auto}.profile-expand-chip:hover{background:#f0a03033}.profile-readonly-textarea{width:70%;min-height:6.8rem;max-height:6.8rem;padding:.55rem .7rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.12);background:#0a1020e0;color:var(--db-text);font-size:.88rem;line-height:1.55;white-space:pre-wrap;overflow-y:auto;resize:none}.profile-inline-original.is-expanded .profile-readonly-textarea{max-height:none}.profile-readonly-textarea:focus{outline:none;border-color:#f0a03059;box-shadow:0 0 0 .1rem #f0a0301f}@media (max-width: 991.98px){.profile-readonly-textarea{width:100%}}.profile-tag-display-list{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.profile-tag-display-list .badge{background-color:#22c4a024;border:1px solid rgba(34,196,160,.34);color:var(--db-accent);font-size:.76rem;font-weight:700;padding:.25rem .6rem;border-radius:999px}.profile-tag-display-list .badge.badge-secondary{background-color:#f0a0301f;border:1px solid rgba(240,160,48,.3);color:var(--db-primary)}.profile-inline-editor{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed rgba(255,255,255,.1)}.profile-tag-list{display:flex;flex-wrap:wrap;gap:.45rem;min-height:1.5rem}.profile-tag-badge{display:inline-flex;align-items:center;gap:.35rem;background-color:#f0a03029!important;border:1px solid rgba(240,160,48,.34);color:var(--db-primary)!important;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.profile-tag-remove{background:none;border:0;color:inherit;font-size:.9rem;line-height:1;padding:0;margin:0}.profile-tag-input{margin-top:.45rem}.profile-tags-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.9rem}.profile-toggle-group{display:flex;flex-wrap:wrap;gap:.5rem}.profile-toggle-btn,.profile-mentor-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--db-border);border-radius:999px;background:transparent;color:var(--db-muted);padding:.35rem .85rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:all .2s ease}.profile-toggle-btn:hover{border-color:#f0a03059;color:var(--db-primary)}.profile-toggle-btn.is-disabled{opacity:.7;cursor:default}.profile-toggle-btn.is-active,.profile-mentor-badge.is-active{border-color:#22c4a059;background:#22c4a029;color:var(--db-accent)}.profile-message .alert{border-radius:.75rem}.profile-form-shell .errorlist{list-style:none;margin:.35rem 0 0;padding:0;color:#fca5a5;font-size:.8rem}.profile-form-shell .errorlist li{margin-bottom:0}@media (min-width: 640px){.profile-edit-row{flex-direction:row;align-items:flex-start;gap:1rem}.profile-row-label{flex:0 0 10rem;width:10rem}}@media (max-width: 767.98px){.profile-page-header{align-items:stretch;flex-direction:column;gap:.75rem}.profile-header-actions{width:100%;justify-content:flex-end}.profile-editing-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.profile-edit-btn{margin-left:auto}.profile-edit-row{gap:.4rem;padding:.8rem 0}.profile-form-shell.is-readonly .profile-edit-row{grid-template-columns:1fr;gap:.25rem;padding:.65rem 0}.profile-card{padding:1rem}.profile-save-btn{width:100%}}.dashboard .card{background-color:var(--db-card)!important;border:1px solid var(--db-border)!important;border-top:4px solid var(--db-primary)!important;border-radius:var(--db-radius)!important;box-shadow:0 4px 20px #0006!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;overflow:hidden;height:100%!important}.dashboard .card:hover{transform:translateY(-6px)!important;box-shadow:0 12px 32px #f0a0302e!important;border-color:#f0a03066!important}.dashboard .card .report-card,.dashboard .card .report-card.bg-white,.report-card{background-color:transparent!important;display:flex;flex-direction:column;height:100%}.dashboard .card .card-body,.dashboard .card .p-3,.dashboard .card>.report-card{padding:1.25rem!important}.dashboard .card h4{color:var(--db-text)!important;font-size:1rem!important;font-weight:700!important;margin-bottom:.25rem!important}.dashboard .card p{color:var(--db-muted)!important;font-size:.875rem!important;line-height:1.625!important;margin-top:.75rem!important}.dashboard .card .price{color:var(--db-primary)!important;font-weight:600!important;font-size:.875rem!important;margin-top:auto!important;padding-top:.75rem!important}.company-card,.product-card{background-color:var(--db-card)!important;border:1px solid var(--db-border)!important;border-top:4px solid var(--db-accent)!important;border-radius:var(--db-radius)!important;box-shadow:0 4px 12px #0000004d!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;padding:1.25rem!important}.company-card:hover,.product-card:hover{transform:translateY(-5px)!important;box-shadow:0 10px 28px #22c4a02e!important;border-color:var(--db-accent)!important}.company-card h3,.product-card h3{color:var(--db-text)!important;font-size:1rem!important;font-weight:700!important}.company-card p,.product-card p{color:var(--db-muted)!important;font-size:.875rem!important;margin-top:.25rem!important}.company-select-text,.product-select-text{color:var(--db-text)!important;font-weight:700!important;font-size:.875rem!important}.detail-flow-page{width:min(100%,1180px);margin:0 auto}.detail-hero{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.detail-hero-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--db-accent)!important;text-decoration:none;font-weight:700}.detail-hero-back:hover,.detail-hero-back:focus{color:#59e0cf!important}.detail-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.detail-hero-title-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.detail-hero-title{margin:0!important;font-size:clamp(2rem,3vw,2.5rem)!important;font-weight:900!important}.detail-hero-version{color:#91a0bb;font-size:1rem;font-weight:700}.detail-hero-subtitle{max-width:760px;margin:.35rem 0 0;color:var(--db-muted)!important;font-size:1rem!important}.detail-hero-side{min-width:260px;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.detail-hero-side p{margin:0}.detail-stepper{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,180px) minmax(0,1fr) minmax(80px,180px) minmax(0,1fr);align-items:start;gap:.75rem;margin:1.25rem 0 2.5rem}.detail-stepper-line{align-self:start;margin-top:1.55rem;height:2px;background:#58647c66}.detail-stepper-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem}.detail-stepper-badge{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:999px;background:#283248f2;border:1px solid rgba(110,125,150,.16);color:#8f9bb2;font-size:1.1rem;font-weight:800}.detail-stepper-title{margin:0;color:#8f9bb2;font-size:.95rem;font-weight:800}.detail-stepper-meta{color:var(--db-muted);font-size:.85rem}.detail-stepper-item.is-active .detail-stepper-badge{background:var(--db-primary);color:#131720;box-shadow:0 0 0 5px #f0a0301f}.detail-stepper-item.is-active .detail-stepper-title,.detail-stepper-item.is-completed .detail-stepper-title{color:var(--db-primary)}.detail-stepper-item.is-completed .detail-stepper-badge{background:#f0a03024;color:var(--db-primary);border-color:#f0a0304d}.detail-selection-section+.detail-selection-section{margin-top:1.75rem}.detail-selection-header{margin-bottom:1rem}.detail-selection-model-name{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f4a825;opacity:.9}.detail-selection-heading{margin:0!important;font-size:1.1rem!important;font-weight:800!important}.detail-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.detail-flow-page .detail-info-card{min-height:174px;padding:1rem 1.25rem 1.25rem!important;border-radius:.85rem!important;border:1px solid #2b3448!important;background:#1a2231!important;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 28px #0000001f!important;display:flex!important;flex-direction:column!important}.detail-flow-page .detail-info-card:hover{border-color:#38445f!important;box-shadow:0 14px 34px #0003!important}.detail-info-card-accent{width:46%;height:4px;border-radius:999px;background:var(--db-accent);margin-bottom:1rem}.detail-info-card-body{display:flex;flex-direction:column;justify-content:space-between;flex:1}.detail-info-card-top{display:flex;flex-direction:column;gap:.28rem}.detail-info-card-bottom{display:flex;flex-direction:column;gap:.1rem;margin-top:.75rem}.detail-flow-page .detail-info-card h3{margin:0;font-size:1rem!important;font-weight:800!important}.detail-info-card-subtitle{margin:0!important;color:#98a6bd!important;font-size:.92rem!important;line-height:1.5!important}.detail-info-card-meta{margin:0!important;color:#a9b6ca!important;font-size:.88rem!important}.detail-info-card-highlight{margin:0!important;color:var(--db-accent)!important;font-size:.92rem!important;font-weight:700!important}.detail-flow-page .detail-info-card.is-selected{border-color:#f0a03080!important;box-shadow:0 0 0 2px #f0a03026,0 14px 34px #0000003d!important}.detail-flow-page .detail-info-card.is-selected .detail-info-card-accent{background:var(--db-primary)}.detail-flow-page .detail-info-card-add{display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:dashed!important;background:#1a223173!important}.detail-info-card-add-icon{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin-bottom:.8rem;color:#909db5;font-size:2rem}.detail-flow-page .detail-info-card-add .detail-info-card-body{align-items:center;text-align:center}.detail-flow-page .detail-info-card-add .detail-info-card-subtitle{min-height:auto}.detail-flow-stage{display:flex;flex-direction:column;gap:1.5rem}.detail-form{width:min(100%,760px)!important;max-width:100%}.detail-section-stack{display:flex;flex-direction:column;gap:1rem}.detail-section-card{background:#171f2eeb;border:1px solid rgba(64,76,101,.8);border-radius:1rem;padding:1rem 1rem 1.1rem;box-shadow:0 12px 30px #00000024}.detail-basic-card{margin-bottom:.5rem}.detail-question-card{position:relative}.detail-field-block+.detail-field-block{margin-top:.95rem}.detail-field-label{display:block;margin-bottom:.4rem;color:var(--db-primary)!important;font-size:.86rem;font-weight:800}.detail-input-shell{position:relative;padding:.65rem .85rem;border-radius:.8rem!important}.detail-input-shell input,.detail-input-shell textarea{width:100%;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;min-height:1.5rem;font-size:.95rem!important;line-height:1.65!important}.detail-input-shell textarea{min-height:6rem;resize:vertical}.detail-question{margin-bottom:.7rem;color:var(--db-primary)!important;font-size:.92rem!important;font-weight:800!important}.detail-send-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:.75rem;margin-left:auto;border:0;border-radius:999px;background:#f0a03029;color:var(--db-primary)}.detail-send-btn:hover{background:#f0a0303d}.detail-submit-block{display:flex;flex-direction:column;gap:.85rem}.detail-submit-hint{padding:.95rem 1rem;border-radius:.9rem;border:1px solid rgba(78,93,122,.55);background:#1f2739b8;color:#aab6c8;font-size:.92rem}.detail-submit-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.detail-submit-btn{min-width:260px;min-height:48px;font-size:1rem!important;font-weight:800!important}.detail-submit-note{margin:0;color:var(--db-muted)!important;font-size:.82rem!important}.detail-upload-actions{flex-wrap:wrap}@media (max-width: 991px){.detail-hero-main{flex-direction:column}.detail-stepper{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:.25rem;margin:.75rem 0 1.5rem}.detail-stepper-line{margin-top:1.1rem}.detail-stepper-badge{width:2.2rem;height:2.2rem;font-size:.85rem}.detail-stepper-title{font-size:.72rem}.detail-stepper-meta{font-size:.65rem}.detail-card-grid{grid-template-columns:1fr}.detail-submit-btn{width:100%;min-width:0}}.input-container{background-color:var(--db-card2)!important;border:1px solid var(--db-border)!important;border-radius:24px!important;transition:border-color .2s,box-shadow .2s}.input-container:focus-within{border-color:var(--db-primary)!important;box-shadow:0 0 0 3px #f0a03026!important}.input-container input,.input-container textarea{color:var(--db-text)!important;background-color:transparent!important}.input-container input[type=file]{font-size:.875rem!important;color:var(--db-muted)!important}.input-container input[type=file]::file-selector-button{background-color:var(--db-card2)!important;border:1px solid var(--db-primary)!important;color:var(--db-primary)!important;border-radius:var(--db-radius)!important;padding:.5rem 1rem!important;margin-right:.75rem!important;transition:background-color .2s,color .2s,border-color .2s}.input-container input[type=file]::file-selector-button:hover{background-color:var(--db-primary)!important;color:#131720!important}.input-container input[type=file]::-webkit-file-upload-button{background-color:var(--db-card2)!important;border:1px solid var(--db-primary)!important;color:var(--db-primary)!important;border-radius:var(--db-radius)!important;padding:.5rem 1rem!important;margin-right:.75rem!important;-webkit-transition:background-color .2s,color .2s,border-color .2s;transition:background-color .2s,color .2s,border-color .2s}.input-container input[type=file]::-webkit-file-upload-button:hover{background-color:var(--db-primary)!important;color:#131720!important}.input-container input::-moz-placeholder,.input-container textarea::-moz-placeholder{color:var(--db-muted)!important}.input-container input::placeholder,.input-container textarea::placeholder{color:var(--db-muted)!important}.send-icon,.send-icon:hover{color:currentColor!important}.form-control,.form-select{background-color:var(--db-card2)!important;border:1px solid var(--db-border)!important;color:var(--db-text)!important;border-radius:var(--db-radius)!important;font-size:.875rem!important}.form-control:focus,.form-select:focus{border-color:var(--db-primary)!important;box-shadow:0 0 0 3px #f0a03026!important;background-color:var(--db-card2)!important;color:var(--db-text)!important}.form-label{color:var(--db-text)!important;font-size:.875rem!important;font-weight:500!important}input[readonly].form-control{background-color:var(--db-card)!important;color:var(--db-muted)!important}.btn-primary{background-color:var(--db-primary)!important;border-color:var(--db-primary)!important;color:#131720!important;font-weight:600!important;font-size:.875rem!important;border-radius:var(--db-radius)!important;padding:.5rem 1rem!important}.btn-primary:hover{background-color:#f6bb55!important;border-color:#f6bb55!important}.btn-secondary{background-color:var(--db-card2)!important;border-color:var(--db-border)!important;color:var(--db-text)!important;font-size:.875rem!important;border-radius:var(--db-radius)!important}.btn-outline-primary{color:var(--db-primary)!important;border-color:var(--db-primary)!important;font-size:.875rem!important;border-radius:var(--db-radius)!important}.btn-outline-primary:hover{background-color:var(--db-primary)!important;color:#131720!important}#reset-selection{background-color:var(--db-card2)!important;border:1px solid var(--db-border)!important;color:var(--db-text)!important;border-radius:var(--db-radius)!important;padding:.375rem 1rem!important;font-size:.875rem!important;cursor:pointer}#reset-selection:hover{border-color:var(--db-accent)!important}#loading{width:min(100%,820px)}.detail-analysis-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;text-align:center;padding:.5rem 1.5rem}.detail-analysis-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8rem;height:8rem;margin-bottom:1.6rem;border-radius:999px}.detail-analysis-copy{max-width:640px}.detail-analysis-helper{margin-top:.35rem;color:var(--db-muted)!important;font-size:.92rem!important}.detail-analysis-phases{width:min(100%,460px);margin-top:2rem;text-align:left}.detail-analysis-phase{position:relative;padding-left:1.55rem;color:#94a3b873;font-size:.9rem}.detail-analysis-phase+.detail-analysis-phase{margin-top:.75rem}.detail-analysis-phase:before{content:"";position:absolute;left:0;top:.42rem;width:.7rem;height:.7rem;border-radius:999px;border:1px solid rgba(148,163,184,.35)}.detail-analysis-phase.is-active{color:var(--db-primary);font-weight:700}.detail-analysis-phase.is-active:before{border-color:var(--db-primary);box-shadow:0 0 0 3px #f0a03024}#loading .spinner-border{color:var(--db-primary);border-color:var(--db-primary);border-right-color:transparent;width:4rem;height:4rem;border-width:.33rem}#loading h5{color:var(--db-primary)!important}#loading p,#loading-content,#loading-title{color:var(--db-text)!important;font-size:.875rem!important;text-align:center!important}#loading-progress{color:var(--db-accent)!important;font-size:.875rem!important;text-align:center!important}#loading .text-center{text-align:center!important}#detail-result{background-color:#fff!important;border:1px solid #dee2e6!important;border-radius:.5rem!important;padding:1.75rem 2rem!important;margin-top:1.5rem!important}#result-container,.markdown-content{color:#212529!important;font-size:.9375rem!important;line-height:1.75!important}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,#result-container h1,#result-container h2,#result-container h3,#result-container h4,#result-container h5,#result-container h6{color:#212529!important}.markdown-content p,#result-container p{color:#495057!important;font-size:.875rem!important;line-height:1.75!important}.markdown-content a,#result-container a{color:#0d6efd!important}.markdown-content strong,#result-container strong{color:#212529!important}#result-container li{color:#495057!important;font-size:.875rem!important}.markdown-content hr{border-color:#dee2e6!important;opacity:1!important}.markdown-content code{background-color:#f8f9fa!important;color:#d63384!important;border-radius:4px;font-size:.8125rem!important;padding:.15em .4em!important}.markdown-content .mermaid,#result-container .mermaid{overflow-x:auto!important;max-width:100%!important;display:block!important}.markdown-content .mermaid svg,#result-container .mermaid svg{max-width:100%!important;display:block!important}.markdown-content .mermaid text,#result-container .mermaid text,.markdown-content .mermaid .titleText,.markdown-content .mermaid .sectionTitle tspan,.markdown-content .mermaid .legend text{fill:#333!important}.markdown-content table,#result-container table{color:#212529!important;border-color:#dee2e6!important;width:100%!important;overflow-x:auto!important;display:block!important}.markdown-content table thead th,#result-container table thead th{background-color:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important}.markdown-content table tbody td,#result-container table tbody td{background-color:#fff!important;color:#212529!important;border-color:#dee2e6!important}.markdown-content blockquote{border-left:4px solid #dee2e6!important;color:#6c757d!important;padding-left:1rem!important;margin-left:0!important}.markdown-content pre{background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:.375rem!important;padding:1rem!important;overflow-x:auto!important}.markdown-content pre code{color:#212529!important;background:none!important;padding:0!important}.report-feedback,.report-share{border-top:1px solid #dee2e6!important}.report-feedback h4,.report-share h4{color:#212529!important;font-size:1rem!important}.report-share p{color:#6c757d!important;font-size:.875rem!important}.feedback-option{background-color:#f8f9fa!important;border:1px solid #dee2e6!important;color:#495057!important;border-radius:.375rem!important;font-size:.875rem!important;transition:border-color .2s,color .2s!important}.feedback-option:hover{border-color:var(--db-primary)!important;color:var(--db-primary)!important}.feedback-option.active{background-color:var(--db-primary)!important;color:#fff!important;border-color:var(--db-primary)!important}.feedback-message.text-danger{color:#dc3545!important}.feedback-message.text-success{color:#198754!important}#feedback-reason.form-control{background-color:#fff!important;color:#212529!important;border-color:#dee2e6!important}#feedback-reason.form-control::-moz-placeholder{color:#adb5bd!important}#feedback-reason.form-control::placeholder{color:#adb5bd!important}#share-link.form-control{background-color:#f8f9fa!important;color:#212529!important;border-color:#dee2e6!important}.report-image-generator h4{color:#212529!important}#image-style-message.text-muted{color:#6c757d!important}#image-style-message.text-success{color:#198754!important}#image-style-message.text-danger{color:#dc3545!important}#image-style-select.form-select{background-color:#fff!important;color:#212529!important;border-color:#dee2e6!important}.modal-content{background-color:var(--db-card)!important;border:1px solid var(--db-border)!important;color:var(--db-text)!important;border-radius:calc(var(--db-radius) * 2)!important}.modal-header{border-bottom:1px solid var(--db-border)!important;color:var(--db-text)!important}.modal-footer{border-top:1px solid var(--db-border)!important}.modal-title{color:var(--db-text)!important;font-size:1.125rem!important;font-weight:700!important}.modal-body p{color:var(--db-text)!important;font-size:.875rem!important}.btn-close{filter:invert(1)!important}.fill-point .modal-content{background-color:var(--db-card)!important}.fill-point .modal-title{color:var(--db-primary)!important}.fill-point .prices-billing-period{border:1px solid var(--db-border)!important;color:#131720!important}.fill-point .prices-billing-period.active{border-color:var(--db-primary)!important}.fill-point .pricing-plan{background-color:var(--db-card2)!important;border:1px solid var(--db-border)!important;color:var(--db-text)!important;flex-direction:column!important;align-items:stretch!important}.fill-point .pricing-plan h3{color:var(--db-text)!important}.fill-point .pricing-plan .price{color:var(--db-primary)!important}.fill-point .pricing-plan .descrip,.fill-point .pricing-plan ol,.fill-point .pricing-plan li{color:var(--db-text)!important}.fill-point .pricing-plan .descrip{flex:1 1 auto}.fill-point .pricing-plan button{margin-top:auto}#invitePageModal .modal-body span{color:var(--db-primary)!important}#invitePageModal .invite-link-box #invite-link{background-color:var(--db-card2)!important;border-color:var(--db-border)!important;color:var(--db-text)!important;font-size:.875rem!important}#Footer{background-color:var(--db-sidebar)!important;border-top:1px solid var(--db-border);padding:.5rem 0!important;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}#Footer p{color:var(--db-muted)!important;font-size:.75rem!important;margin:.2rem 0 0!important}#Footer a{color:var(--db-accent)!important}#Footer .social-link{margin-top:0!important;gap:.7rem!important}#Footer img{max-width:38px;margin:0!important}@media (min-width: 768px){#Footer{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}}.share-report-container{max-width:56rem!important;padding-top:1.5rem!important;padding-bottom:3rem!important}.share-report-header{background:linear-gradient(180deg,#0f172ae0,#0f172ac2);border:1px solid rgba(148,163,184,.35);border-radius:.75rem;padding:1rem 1.25rem!important;margin-bottom:1rem!important}.share-report-header h2{color:#f8fafc!important;font-size:1.625rem!important;font-weight:700!important;line-height:1.35!important;margin-bottom:.5rem!important}.share-report-header .text-muted{color:#cbd5e1!important;font-size:.875rem!important}#share-report-content,.share-report-content{background-color:#fff!important;border:1px solid #dee2e6!important;padding:1.75rem 2rem!important;color:#212529!important;font-size:.9375rem!important;line-height:1.75!important}#share-report-content h1,.share-report-content h1,#share-report-content h2,.share-report-content h2,#share-report-content h3,.share-report-content h3,#share-report-content h4,.share-report-content h4,#share-report-content h5,.share-report-content h5,#share-report-content h6,.share-report-content h6{color:#212529!important}#share-report-content p,.share-report-content p{color:#495057!important}#share-report-content a,.share-report-content a{color:#0d6efd!important}#share-report-content strong,.share-report-content strong{color:#212529!important}#share-report-content hr,.share-report-content hr{border-color:#dee2e6!important;opacity:1!important}#share-report-content code,.share-report-content code{background-color:#f8f9fa!important;color:#d63384!important;border-radius:4px;font-size:.8125rem!important;padding:.15em .4em!important}#share-report-content .table,#share-report-content table,.share-report-content .table,.share-report-content table{color:#212529!important;border-color:#dee2e6!important}#share-report-content table thead th,.share-report-content table thead th{background-color:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important;font-size:.875rem!important}#share-report-content table tbody td,.share-report-content table tbody td{background-color:#fff!important;color:#212529!important;border-color:#dee2e6!important}#share-report-content table tbody tr:hover td,.share-report-content table tbody tr:hover td{background-color:#f8f9fa!important}#share-report-content .mermaid,#share-report-content .mermaid svg{max-width:100%!important;display:block!important}#share-report-content .mermaid,.share-report-content .mermaid{display:flex!important;justify-content:center!important;align-items:center!important;overflow:auto!important;margin:1rem 0!important;padding:.5rem!important}#share-report-content .mermaid svg,.share-report-content .mermaid svg{display:block!important;max-width:100%!important}#share-report-content .mermaid text,#share-report-content .mermaid .legend text,#share-report-content .mermaid .slice,#share-report-content .mermaid .grid .tick text,#share-report-content .mermaid .titleText,#share-report-content .mermaid .sectionTitle tspan,.share-report-content .mermaid text,.share-report-content .mermaid .legend text,.share-report-content .mermaid .slice,.share-report-content .mermaid .grid .tick text,.share-report-content .mermaid .titleText,.share-report-content .mermaid .sectionTitle tspan{fill:#333!important}#share-report-content .mermaid svg[aria-roledescription=quadrantChart] .quadrant text,.share-report-content .mermaid svg[aria-roledescription=quadrantChart] .quadrant text{font-size:13px!important;font-weight:600!important}#share-report-content .mermaid svg[aria-roledescription=quadrantChart] .quadrant text tspan,.share-report-content .mermaid svg[aria-roledescription=quadrantChart] .quadrant text tspan{dominant-baseline:hanging}@media (max-width: 768px){.share-report-container{padding-top:1rem!important;padding-bottom:2rem!important}.share-report-header{padding:.875rem 1rem!important}.share-report-header h2{font-size:1.25rem!important}#share-report-content,.share-report-content{padding:1rem!important}}.table{color:var(--db-text)!important;border-color:var(--db-border)!important;font-size:.875rem!important}.table thead th{background-color:var(--db-card2)!important;color:var(--db-muted)!important;border-color:var(--db-border)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.03em;padding:.75rem 1rem!important}.table tbody td{background-color:var(--db-card)!important;color:var(--db-text)!important;border-color:var(--db-border)!important;padding:.75rem 1rem!important;vertical-align:middle!important}.table tbody tr:hover td{background-color:var(--db-card2)!important}.table-bordered,.table-bordered th,.table-bordered td{border-color:var(--db-border)!important}#searchInput{background-color:var(--db-card2)!important;border:1px solid var(--db-border)!important;color:var(--db-text)!important;border-radius:var(--db-radius)!important;font-size:.875rem!important;padding:.5rem .875rem!important}#searchInput::-moz-placeholder{color:var(--db-muted)!important}#searchInput::placeholder{color:var(--db-muted)!important}#searchInput:focus{border-color:var(--db-primary)!important;box-shadow:0 0 0 3px #f0a03026!important;background-color:var(--db-card2)!important;color:var(--db-text)!important}.history-report-page .container{max-width:1440px!important}.history-report-shell{padding:0}.history-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.history-report-title{margin:0;color:#f8fafc;font-size:clamp(2rem,2.4vw,2.5rem);font-weight:800;letter-spacing:-.02em}.history-report-search-wrap{position:relative;display:block;margin-bottom:1.75rem}.history-report-search-icon{position:absolute;top:50%;left:.9rem;transform:translateY(-50%);color:var(--db-muted);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.history-report-search-icon svg{width:1rem;height:1rem}.history-report-search-input,.history-report-search-input#searchInput{min-height:3.35rem;padding-left:2.7rem!important;margin-bottom:0!important;background:#232c3f!important;border-color:#ffffff0f!important;color:#e5edf7!important}.history-report-search-input#searchInput::-moz-placeholder{color:#8b97ac!important}.history-report-search-input#searchInput::placeholder{color:#8b97ac!important}.history-report-table-card{overflow:hidden;padding:0!important;border:1px solid rgba(196,138,43,.38);border-radius:.95rem;background:#0a121feb;box-shadow:inset 0 1px #ffffff05}.history-report-table-card>.table-responsive{margin:0!important;padding:0!important}.history-report-table{width:100%!important;margin:0!important;table-layout:fixed;border-collapse:collapse!important;border-spacing:0!important}.history-report-table thead th{background:linear-gradient(90deg,#5c4425fa,#543d22fa)!important;color:#f7b538!important;border-bottom:1px solid rgba(196,138,43,.28)!important;padding:.95rem .9rem!important;font-size:.95rem!important;text-align:left!important}.history-report-table thead th:nth-child(1),.history-report-table tbody td:nth-child(1){width:52%}.history-report-table thead th:nth-child(2),.history-report-table tbody td:nth-child(2){width:38%}.history-report-table thead th:nth-child(3),.history-report-table tbody td:nth-child(3){width:10%;text-align:center!important}.history-report-table tbody td{background-color:#0a111eeb!important;padding:.9rem!important;vertical-align:middle!important;text-align:left!important}.history-report-table tbody tr+tr td{border-top:1px solid rgba(75,88,112,.32)!important}.history-report-table tbody tr:hover td{background-color:#0f1828f5!important}.history-report-col-name,.history-report-col-company{padding-right:.75rem!important}.history-report-col-action{white-space:nowrap}.history-report-name{color:#edf2f7;font-size:.9rem;font-weight:600;line-height:1.55;text-align:left!important;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.history-report-company{color:#edf2f7;font-size:.88rem;line-height:1.55;text-align:left!important;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.history-report-meta,.history-report-mobile-product{margin-top:.28rem;color:#94a3b8;font-size:.75rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.history-report-actions{display:flex;flex-direction:column;align-items:center;gap:.3rem}.history-report-actions-mobile{flex-direction:row;justify-content:flex-start;margin-top:.9rem}.history-report-view-btn,.history-report-view-btn:visited{display:inline-flex;align-items:center;justify-content:center;min-width:4.1rem;border:none!important;outline:none!important;border-radius:.55rem;padding:.58rem 1.08rem;background:#f2b233!important;background-image:none!important;color:#111!important;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .15s ease,background-color .15s ease,opacity .15s ease}.history-report-view-btn:hover,.history-report-view-btn:focus,.history-report-view-btn:active{transform:translateY(-1px);background:#f5ba43!important;color:#111!important;box-shadow:none!important;opacity:1}.history-report-share-link{color:#94a3b8!important;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .15s ease}.history-report-share-link:hover{color:#e5edf7!important}.history-report-mobile-list{display:grid;gap:.85rem;margin-top:1rem}.history-report-mobile-card{border:1px solid rgba(196,138,43,.18);border-radius:.95rem;background:#0a121feb;padding:1rem;box-shadow:0 12px 24px #00000029}.history-report-mobile-title{margin:0;color:#edf2f7;font-size:.94rem;font-weight:600;line-height:1.6;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.history-report-mobile-company{margin:.5rem 0 0;color:#cbd5e1;font-size:.82rem;line-height:1.6;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.history-report-empty{padding:1rem;border:1px dashed rgba(196,138,43,.28);border-radius:.9rem;color:#94a3b8;text-align:center;background:#ffffff05}.history-report-pagination{margin-top:1.2rem;display:flex;justify-content:center;background:transparent!important}.history-pagination-nav,.history-pagination-nav .pagination{background:transparent!important}.history-report-pagination .pagination{gap:.55rem;flex-wrap:wrap;align-items:center;padding:0;margin:0}.history-report-pagination .page-item{background:transparent!important}.history-report-pagination .page-link{border-radius:999px!important;border:1px solid rgba(98,114,138,.55)!important;background-color:transparent!important;background-image:none!important;color:#dbe7f5!important;padding:.55rem 1rem!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important}.history-report-pagination .page-item.disabled .page-link{background-color:transparent!important;color:#9aa9bf!important;border-color:#62728a73!important;opacity:1!important}.history-report-pagination .page-item:not(.disabled) .page-link:hover,.history-report-pagination .page-item:not(.disabled) .page-link:focus{background-color:transparent!important;border-color:#f2b233a6!important;color:#f2b233!important}.history-report-page-status{min-width:13rem;text-align:center}@media (max-width: 575.98px){.history-report-page .container{padding-left:.4rem!important;padding-right:.4rem!important}.history-report-shell{padding:.35rem!important;border-radius:1rem}.history-report-mobile-card{padding:.85rem}.history-report-search-wrap{margin-bottom:1rem}.history-report-title{font-size:1.45rem}.history-report-subtitle{font-size:.85rem}}.certification-page .container{max-width:1120px!important}.certification-page-wrap{display:flex;flex-direction:column;gap:1.25rem}.certification-hero{display:flex;flex-direction:column;gap:.45rem}.certification-page-title{margin:0;color:var(--db-text);font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:800}.certification-page-subtitle{margin:0;color:var(--db-muted);font-size:.95rem;line-height:1.7}.cert-status-summary{display:grid;gap:.9rem}.cert-status-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.cert-status-label{color:var(--db-muted);font-size:.8rem;font-weight:600}.cert-status-value{color:var(--db-text);font-size:1.3rem;font-weight:800;line-height:1.25}.cert-status-meta{display:grid;gap:.2rem;color:var(--db-muted);font-size:.82rem;line-height:1.5}.cert-status-note,.cert-admin-note{padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.14);background:#ffffff08}.cert-status-note strong,.cert-admin-note strong{display:block;margin-bottom:.25rem;color:var(--db-text)}.cert-status-note p,.cert-admin-note div{margin:0;color:var(--db-muted);font-size:.88rem;line-height:1.7}.cert-status-note.is-submitted{border-color:#22c55e33;background:#22c55e14}.cert-status-note.is-approved{border-color:#3b82f638;background:#3b82f614}.cert-status-note.is-rejected{border-color:#f59e0b3d;background:#f59e0b14}.cert-stepper-card,.cert-card{background:linear-gradient(180deg,#141b27f0,#0d121ffa);border:1px solid var(--db-border);border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 14px 34px #0000002e}.cert-stepper-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.cert-step-btn{border:0;background:transparent;color:var(--db-muted);display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.2rem;text-align:center}.cert-step-circle{width:2.15rem;height:2.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b81f;color:var(--db-muted);border:1px solid transparent;font-weight:800;transition:all .2s ease}.cert-step-circle.is-active{background:#f0a0301f;color:var(--db-primary);border-color:#f0a0304d}.cert-step-circle.is-complete{background:var(--db-primary);color:#131720}.cert-step-label{font-size:.78rem;line-height:1.4;font-weight:600}.cert-step-btn.is-active .cert-step-label,.cert-step-btn.is-complete .cert-step-label{color:var(--db-text)}.cert-step-progress{margin-top:.85rem;height:.36rem;border-radius:999px;overflow:hidden;background:#94a3b824}.cert-step-progress-bar{width:25%;height:100%;border-radius:999px;background:var(--db-primary);transition:width .25s ease}.cert-section-anchor{scroll-margin-top:1rem}.cert-section-heading{display:flex;align-items:center;gap:.7rem;flex-wrap:nowrap;margin-bottom:.85rem}.cert-section-heading h2{margin:0!important;display:block;font-size:1.1rem!important;line-height:1.35!important;transform:translateY(1px)}.cert-section-badge{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.9rem;background:#f0a03024;color:var(--db-primary);font-size:.78rem;font-weight:800}.cert-section-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:1.9rem;border-radius:999px;background:#94a3b81f;color:var(--db-muted);padding:0 .7rem;font-size:.72rem;font-weight:600;line-height:1;transform:translateY(1px)}.cert-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cert-benefit-card h3,.cert-highlight-card h3,.cert-requirements-card h3,.cert-upload-heading{margin:0 0 .45rem;color:var(--db-text);font-size:1rem;font-weight:700}.cert-benefit-card p,.cert-highlight-card p,.cert-requirements-card p,.cert-description-text{margin:0;color:var(--db-muted);line-height:1.7;font-size:.9rem}.cert-benefit-icon{display:inline-flex;font-size:1.9rem;color:var(--db-primary);margin-bottom:.85rem}.cert-highlight-card{margin-top:1rem}.cert-highlight-top{display:flex;gap:1rem;align-items:flex-start}.cert-highlight-badge{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f0a03024;color:var(--db-primary);font-size:1.35rem}.cert-pricing-box{margin-top:1rem;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:#ffffff08;padding:1rem}.cert-pricing-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:var(--db-text);font-size:.92rem;font-weight:700}.cert-pricing-list{display:grid;gap:.85rem}.cert-pricing-item{display:flex;align-items:flex-start;gap:.7rem}.cert-pricing-dot{width:.5rem;height:.5rem;margin-top:.4rem;border-radius:999px;background:var(--db-primary);flex-shrink:0}.cert-pricing-price{margin:.2rem 0;color:var(--db-primary);font-size:1.05rem;font-weight:800}.cert-pricing-divider{border-top:1px solid rgba(148,163,184,.14)}.cert-note-row{display:flex;align-items:flex-start;gap:.55rem;margin-top:.9rem}.cert-note-row i{color:#facc15;margin-top:.1rem}.cert-next-link{margin:1rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--db-muted);font-size:.8rem}.cert-next-link:hover{color:var(--db-primary)}.cert-next-link i{font-size:.9rem}.cert-requirements-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cert-counter-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;background:#94a3b81f;color:var(--db-muted);padding:.3rem .7rem;font-size:.74rem;font-weight:700}.cert-mini-progress{height:.36rem;border-radius:999px;overflow:hidden;background:#94a3b824;margin:.95rem 0 1rem}.cert-mini-progress-bar{width:0;height:100%;border-radius:999px;background:var(--db-primary);transition:width .25s ease}.cert-requirement-list{display:grid;gap:.75rem}.cert-requirement-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border-radius:.9rem;border:1px solid transparent;background:#ffffff05;transition:border-color .2s ease,background-color .2s ease}.cert-requirement-item.is-checked{border-color:#f0a03038;background:#f0a0300f}.cert-requirement-toggle{border:0;background:transparent;color:#94a3b8;font-size:1.1rem;line-height:1;padding:0;margin-top:.05rem}.cert-requirement-item.is-checked .cert-requirement-toggle{color:#22c55e}.cert-requirement-copy{display:grid;gap:.28rem;color:var(--db-text);font-size:.92rem;line-height:1.6}.cert-inline-hint,.cert-inline-hint a,.cert-inline-link{color:var(--db-primary);font-size:.82rem}.cert-inline-hint.is-warning,.cert-inline-hint.is-warning a{color:#fbbf24}.cert-inline-link{border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:2px}.cert-inline-hint a:hover,.cert-inline-link:hover{color:#f7b538}.cert-card-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;color:var(--db-text);font-size:1rem;font-weight:700}.cert-checkbox-row{display:flex;align-items:flex-start;gap:.7rem;color:var(--db-text);font-weight:600;font-size:.92rem}.cert-checkbox-row .form-check-input{margin-top:.2rem}.cert-upload-heading{margin-top:1.1rem}.cert-upload-zone{margin-top:.75rem;border:1.5px dashed rgba(148,163,184,.3);border-radius:1rem;background:#ffffff05;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.cert-upload-zone.is-dragover,.cert-upload-zone:hover{border-color:#f0a03066;background:#f0a0300d}.cert-upload-icon{display:inline-flex;font-size:2rem;color:var(--db-muted);margin-bottom:.55rem}.cert-upload-zone p{margin:0;color:var(--db-text);font-size:.92rem}.cert-upload-zone span{display:block;margin-top:.25rem;color:var(--db-muted);font-size:.8rem}.cert-uploaded-list{display:grid;gap:.55rem;margin-top:.8rem}.cert-upload-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:.8rem;background:#ffffff08;border:1px solid rgba(148,163,184,.12)}.cert-upload-item-copy{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--db-text)}.cert-upload-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-upload-remove{border:0;background:transparent;color:var(--db-muted)}.cert-upload-remove:hover{color:#f87171}.cert-submit-card{display:flex;flex-direction:column;gap:1rem}.cert-submit-note{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.14);background:#ffffff08}.cert-submit-note i{color:#facc15;margin-top:.1rem}.cert-submit-note strong{display:block;margin-bottom:.2rem;color:var(--db-text)}.cert-submit-note p{color:var(--db-muted);font-size:.85rem}.cert-submit-btn{align-self:flex-start;border:0;border-radius:.85rem;padding:.8rem 1.3rem;background:var(--db-primary);color:#131720;font-size:.95rem;font-weight:800;box-shadow:0 12px 28px #f0a0302e}.cert-submit-btn:disabled{background:#94a3b82e;color:#e2e8f08c;box-shadow:none;cursor:not-allowed}.certification-terms-modal-body{max-height:60vh;overflow-y:auto}.certification-terms-content{white-space:pre-wrap;color:var(--db-text);font-size:.92rem;line-height:1.8}@media (max-width: 991.98px){.cert-stepper-row,.cert-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.cert-step-label{font-size:.72rem}.cert-highlight-top,.cert-requirements-top{flex-direction:column}.cert-submit-btn{width:100%}}@media (max-width: 575.98px){.cert-stepper-card,.cert-card{padding:.9rem}.cert-stepper-row,.cert-benefit-grid{grid-template-columns:1fr}}.table .btn-sm{font-size:.75rem!important;padding:.25rem .625rem!important;border-radius:var(--db-radius)!important}.table a{color:var(--db-accent)!important}.table a:hover{color:var(--db-primary)!important}.content.user .col-form-label,.content .col-form-label{color:var(--db-muted)!important;font-size:.875rem!important;font-weight:500!important}.content .row.mb-4{margin-bottom:1.25rem!important}.content h2{font-size:1.5rem!important;font-weight:700!important;color:var(--db-text)!important}.alert-info{background-color:#1f2533!important;border-color:var(--db-border)!important;color:var(--db-text)!important}.badge.bg-success{background-color:var(--db-accent)!important;color:#131720!important}.badge.bg-danger{background-color:#d92626!important}.badge.bg-warning{background-color:var(--db-primary)!important;color:#131720!important}.history-report-modal-dialog{width:min(80vw,1120px);max-width:min(80vw,1120px);margin-left:auto;margin-right:auto}#asstModal .modal-content{background-color:#fff!important;border:1px solid #dee2e6!important;color:#212529!important;border-radius:.5rem!important}#asstModal .modal-header{background-color:#f8f9fa!important;border-bottom:1px solid #dee2e6!important}#asstModal .modal-title{color:#212529!important;font-size:1.1rem!important}#asstModal .btn-close{filter:none!important}#asstModal .modal-body{background-color:#fff!important;color:#212529!important}#asstModal .modal-footer{background-color:#f8f9fa!important;border-top:1px solid #dee2e6!important}#asstModal #asstModalContent,#asstModal .markdown-content{color:#212529!important;font-size:.9375rem!important;line-height:1.75!important}#asstModal h1,#asstModal h2,#asstModal h3,#asstModal h4,#asstModal h5,#asstModal h6{color:#212529!important}#asstModal p{color:#495057!important}#asstModal a{color:#0d6efd!important}#asstModal strong{color:#212529!important}#asstModal code{background-color:#f8f9fa!important;color:#d63384!important;border-radius:4px}#asstModal hr{border-color:#dee2e6!important;opacity:1!important}#asstModal .table,#asstModal table{color:#212529!important;border-color:#dee2e6!important}#asstModal .table thead th,#asstModal table thead th{background-color:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important;font-size:.875rem!important}#asstModal .table tbody td,#asstModal table tbody td{background-color:#fff!important;color:#212529!important;border-color:#dee2e6!important}#asstModal .table tbody tr:hover td,#asstModal table tbody tr:hover td{background-color:#f8f9fa!important}#asstModal .mermaid{display:flex!important;justify-content:center!important;align-items:center!important;overflow:auto!important;max-width:100%!important;margin:1rem 0!important;padding:.5rem!important}#asstModal .mermaid>div{max-width:100%!important}#asstModal .mermaid svg{display:block!important;max-width:100%!important}#asstModal .mermaid svg[aria-roledescription=quadrantChart] .quadrant text{font-size:13px!important;font-weight:600!important}#asstModal .mermaid svg[aria-roledescription=quadrantChart] .quadrant text tspan{dominant-baseline:hanging}#asstModal .mermaid svg[aria-roledescription=quadrantChart] .data-point text{font-size:12px!important}#asstModal .mermaid svg[aria-roledescription=quadrantChart] .labels text{font-size:15px!important}#asstModal .mermaid svg[aria-roledescription=quadrantChart] .title text,#asstModal .mermaid svg[aria-roledescription=quadrantChart] .titleText{font-size:18px!important}#asstModal .mermaid text,#asstModal .mermaid .legend text,#asstModal .mermaid .slice,#asstModal .mermaid .grid .tick text,#asstModal .mermaid .titleText,#asstModal .mermaid .sectionTitle tspan{fill:#333!important}#asstModal .form-label{color:#212529!important}#asstModal .input-group .form-control{background-color:#fff!important;color:#212529!important;border-color:#ced4da!important}#asstModal .btn-outline-secondary{color:#6c757d!important;border-color:#6c757d!important;background-color:transparent!important}#asstModal .btn-outline-secondary:hover{background-color:#6c757d!important;color:#fff!important}#asstModal .btn-outline-primary{color:#0d6efd!important;border-color:#0d6efd!important;background-color:transparent!important}#asstModal .btn-outline-primary:hover{background-color:#0d6efd!important;color:#fff!important}#asstModal .text-success{color:#198754!important}@media (max-width: 991.98px){#asstModal .mermaid svg[aria-roledescription=quadrantChart] .quadrant text{font-size:12px!important}#asstModal .mermaid svg[aria-roledescription=quadrantChart] .data-point text{font-size:11px!important}}@media (max-width: 575.98px){.mobile-user-dropdown-wrap{position:static!important}.mobile-user-menu{position:fixed!important;top:60px!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;max-height:calc(100vh - 72px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;z-index:1092!important}.mobile-user-dropdown-wrap .dropdown-menu.show.mobile-user-menu{transform:none!important;inset:60px 8px auto 8px!important}.history-report-modal-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important}#asstModal .modal-content{min-height:calc(100vh - 16px);border-radius:.55rem!important}#asstModal .modal-body{max-height:calc(100vh - 132px);overflow-y:auto;-webkit-overflow-scrolling:touch}#asstModal .mermaid{padding:.25rem!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--db-sidebar)}::-webkit-scrollbar-thumb{background:var(--db-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--db-muted)}@media (max-width: 767.98px){.col-12.d-lg-none nav.navbar{padding-left:.75rem!important;padding-right:.75rem!important}.col-12.d-lg-none .navbar-brand.logo{flex-shrink:1!important;min-width:0!important;max-width:calc(100% - 60px)!important;margin:0!important;padding:0!important}.col-12.d-lg-none .navbar-brand.logo img{max-height:44px!important;height:auto!important;width:auto!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important}.col-12.d-lg-none .navbar-toggler{flex-shrink:0!important;align-self:center!important}.mobile-user-menu{min-width:200px;width:min(200px,calc(100vw - 20px))}.mobile-nav-actions{margin-right:0}.dashboard .wecome,.col-md-12.wecome{margin-top:.75rem!important;margin-bottom:.75rem!important}.dashboard .wecome p,.col-md-12.wecome p{font-size:.8125rem!important;line-height:1.6!important}.company-card,.product-card{width:100%!important;min-width:0!important}#company-cards,#product-cards{flex-direction:column!important}.dashboard .card-container{flex:1 1 100%!important;min-width:0!important}.dashboard{padding-left:.75rem!important;padding-right:.75rem!important}}@media (max-width: 991.98px){.mobile-nav-logo{max-width:calc(100% - 240px)}#maxo-language-switcher.maxo-language-switcher.mobile-inline-lang{position:static!important;top:auto!important;right:auto!important;z-index:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-width:0!important;padding:4px 10px!important;gap:0!important;border-radius:16px!important;background:#0f172aeb!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:inset 0 1px #ffffff08;overflow:hidden!important}#maxo-language-switcher.mobile-inline-lang .maxo-language-toggle{display:none!important}#maxo-language-switcher.mobile-inline-lang .maxo-language-options{position:static!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#maxo-language-switcher.mobile-inline-lang .maxo-language-options button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;color:#94a3b8!important;font-size:1rem!important;font-weight:700!important;line-height:1!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;min-width:32px!important;height:32px!important;padding:0 10px!important;border-radius:10px!important}#maxo-language-switcher.mobile-inline-lang .maxo-language-options button.active{color:var(--db-primary)!important;background:#f0a03029!important}#maxo-language-switcher.mobile-inline-lang .maxo-language-options .sep{display:inline-flex!important;align-items:center;color:#94a3b8b3!important;opacity:1!important;padding:0 2px;font-size:.9rem!important;line-height:1}.dashboard,.dashboard>*{max-width:100%!important;min-width:0!important}.dashboard .wecome,.dashboard .wecome *,.dashboard #detail-result,.dashboard #detail-result *,.dashboard #result-container,.dashboard #result-container *{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 520px){.mobile-nav-logo{max-width:calc(100% - 220px)}#maxo-language-switcher.mobile-inline-lang{padding:4px 8px!important}#maxo-language-switcher.mobile-inline-lang .maxo-language-options button{min-width:28px!important;padding:0 8px!important;font-size:.95rem!important}}@media (max-width: 359px){.col-md-12.wecome p,.dashboard .wecome p{font-size:.75rem!important}.navbar-toggler{flex-shrink:0!important}.mobile-nav-actions{margin-right:0;gap:.35rem!important}.mobile-user-btn{width:40px;height:40px}.mobile-user-btn .bi-person-circle{font-size:1.35rem}}.form-control{border-radius:30px}.btn-social{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;cursor:pointer}.btn-social i{align-items:center;justify-content:center;margin-right:10px}.maxo-account-page{min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;background:#131720;color:#e0e6eb;font-family:Noto Sans TC,Segoe UI,sans-serif}.maxo-account-page .account-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem}.maxo-account-page .account-panel{width:100%;max-width:68rem}.maxo-account-page .brand-block{margin-bottom:1.25rem}.maxo-account-page .brand-logo-text{display:inline-block;font-size:3rem;font-weight:900;letter-spacing:.08em;color:#f4a825}.maxo-account-page .brand-logo-text:hover{color:#f4a825}.maxo-account-page .brand-subtitle{margin-top:6px;font-size:.95rem;color:#7b899d}.maxo-account-page .login-messages{margin-bottom:1rem}.maxo-account-page .account-layout{--bs-gutter-x: 0}.maxo-account-page .login-card{background:#1b212d;border:1px solid hsl(220 20% 20%)!important;border-radius:20px;box-shadow:0 18px 50px #00000047!important}.maxo-account-page .login-card-body{padding:1.25rem}.maxo-account-page .account-utility-links{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.maxo-account-page .login-title{margin-bottom:.5rem;font-size:1.6rem;font-weight:700;color:#e0e6eb}.maxo-account-page .login-caption,.maxo-account-page .card-body p{line-height:1.7;color:#a7b1be}.maxo-account-page a{color:#f4a825;font-weight:700;text-underline-offset:2px}.maxo-account-page a:hover{color:#f5b13d}.maxo-account-page .form-label{font-size:.95rem;font-weight:700;color:#e0e6eb}.maxo-account-page .form-control{margin-top:.45rem;min-height:46px;padding:.75rem .95rem;border:1px solid hsl(220 20% 20%);border-radius:10px;background:#252b37;color:#e0e6eb;box-shadow:none}.maxo-account-page .form-control::-moz-placeholder{color:#7b899d}.maxo-account-page .form-control::placeholder{color:#7b899d}.maxo-account-page .form-control:focus{background:#252b37;color:#e0e6eb;border-color:#f4a825;box-shadow:0 0 0 .15rem #f4a8252e}.maxo-account-page .btn-dark,.maxo-account-page .login-submit{min-height:44px;border-radius:.375rem;font-size:1rem;font-weight:700;background:#f4a825;border-color:#f4a825;color:#131720}.maxo-account-page .btn-dark:hover,.maxo-account-page .btn-dark:focus,.maxo-account-page .btn-dark:active,.maxo-account-page .login-submit:hover,.maxo-account-page .login-submit:focus,.maxo-account-page .login-submit:active{background:#f4a825e6!important;border-color:#f4a825e6!important;color:#131720!important;box-shadow:0 0 0 .2rem #f4a82540!important}.maxo-account-page .btn-outline-secondary{border-color:#394356;color:#e0e6eb;background:transparent}.maxo-account-page .btn-outline-secondary:hover,.maxo-account-page .btn-outline-secondary:focus,.maxo-account-page .btn-outline-secondary:active{border-color:#f4a825!important;background:#f59e0b1f!important;color:#f4a825!important;box-shadow:none!important}.maxo-account-page .login-alert,.maxo-account-page .login-alert-danger,.maxo-account-page .alert-warning,.maxo-account-page .alert-danger{border-radius:12px}.maxo-account-page .login-alert,.maxo-account-page .alert-warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fde68a}.maxo-account-page .login-alert-danger,.maxo-account-page .alert-danger{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fecaca}.maxo-account-page .btn-close{filter:invert(1) grayscale(100%)}.maxo-account-page .text-danger{color:#fca5a5!important}.maxo-account-page .text-danger p,.maxo-account-page .alert p{margin-bottom:0}.maxo-account-page .account-note-panel{padding:.95rem 1rem;border:1px solid hsl(220 20% 20%);border-radius:12px;background:#94a3b814;color:#adb6c2}.maxo-account-page .account-note-panel p{color:inherit}.maxo-account-page .account-help-text ul{margin:0;padding-left:1.15rem}.maxo-account-page .account-help-text li+li{margin-top:.35rem}.maxo-account-page .d-grid.gap-2 .btn{min-height:44px}.maxo-account-page .account-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:1.25rem;border:1px solid hsl(220 20% 20%);border-radius:20px;background:radial-gradient(circle at top left,rgba(245,158,11,.16),transparent 34%),linear-gradient(160deg,#0f172af5,#1e293beb);box-shadow:0 18px 50px #00000038;overflow:hidden}.maxo-account-page .account-visual-copy{position:relative;z-index:1;margin-bottom:1rem}.maxo-account-page .account-visual-badge{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;background:#f59e0b24;color:#f4a825;font-size:.78rem;font-weight:700;letter-spacing:.04em}.maxo-account-page .account-visual-title{margin:.9rem 0 .5rem;font-size:1.4rem;font-weight:700;color:#f0f2f5}.maxo-account-page .account-visual-text{margin-bottom:0;color:#adb6c2}.maxo-account-page .account-visual-image{width:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover;opacity:.92}@media (min-width: 992px){.maxo-account-page .login-card,.maxo-account-page .account-visual{min-height:100%}.maxo-account-page .login-card-body{padding:1.5rem}}@media (max-width: 991.98px){.maxo-account-page .account-visual{min-height:auto}}@media (max-width: 576px){.maxo-account-page .account-shell{padding:.85rem}.maxo-account-page .brand-logo-text{font-size:2.5rem}.maxo-account-page .account-utility-links{justify-content:stretch}.maxo-account-page .account-utility-links .btn{flex:1 1 auto}}.maxo-login-page{min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;background:#131720;color:#e0e6eb;font-family:Noto Sans TC,Segoe UI,sans-serif}.maxo-login-page .login-shell{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:8px 16px}.maxo-login-page .login-panel{position:relative;width:100%;max-width:28rem}.maxo-login-page .brand-block{margin-bottom:1.25rem}.maxo-login-page .brand-logo-text{display:inline-block;font-size:3rem;font-weight:900;letter-spacing:.08em;color:#f4a825}.maxo-login-page .brand-logo-text:hover{color:#f4a825}.maxo-login-page .brand-subtitle{margin-top:6px;font-size:.95rem;color:#7b899d}.maxo-login-page .login-messages{margin-bottom:16px}.maxo-login-page .login-card{background:#1b212d;border:1px solid hsl(220 20% 20%)!important;border-radius:16px;box-shadow:0 18px 50px #00000047!important}.maxo-login-page .login-card-body{padding:1rem 1.25rem 1.25rem}.maxo-login-page .login-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:700;color:#e0e6eb}.maxo-login-page .login-caption{font-size:.98rem;line-height:1.7;color:#7b899d}.maxo-login-page .login-caption a,.maxo-login-page .forgot-link{color:#f4a825;font-weight:700;text-decoration:underline;text-underline-offset:2px}.maxo-login-page .login-caption a:hover,.maxo-login-page .forgot-link:hover{color:#f5b13d}.maxo-login-page .login-label{font-size:.95rem;font-weight:700;color:#e0e6eb}.maxo-login-page .form-control.login-input{margin-top:.45rem;height:46px;padding:.75rem .95rem;border:1px solid hsl(220 20% 20%);border-radius:10px;background:#252b37;color:#e0e6eb;box-shadow:none}.maxo-login-page .form-control.login-input::-moz-placeholder{color:#7b899d}.maxo-login-page .form-control.login-input::placeholder{color:#7b899d}.maxo-login-page .form-control.login-input:focus{background:#252b37;color:#e0e6eb;border-color:#f4a825;box-shadow:0 0 0 .15rem #f4a8252e}.maxo-login-page .remember-row{display:flex;align-items:center;gap:.5rem;padding-left:0}.maxo-login-page .remember-row .form-check-input{float:none;width:1rem;height:1rem;margin:0;border-color:#7b899d;background-color:transparent}.maxo-login-page .remember-row .form-check-input:checked{background-color:#f4a825;border-color:#f4a825}.maxo-login-page .remember-label{margin-bottom:0;font-size:.95rem;color:#e0e6eb;cursor:pointer}.maxo-login-page .login-submit{height:44px;border-radius:.375rem;font-size:1rem;font-weight:700;background:#f4a825;border-color:#f4a825;color:#131720;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.maxo-login-page .login-submit:hover{background:#f4a825e6!important;border-color:#f4a825e6!important;color:#131720!important}.maxo-login-page .login-submit:focus,.maxo-login-page .login-submit:active{background:#f4a825e6!important;border-color:#f4a825e6!important;color:#131720!important;box-shadow:0 0 0 .2rem #f4a82540!important}.maxo-login-page .social-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .75rem;color:#7b899d;font-size:.875rem}.maxo-login-page .social-divider:before,.maxo-login-page .social-divider:after{content:"";flex:1;height:1px;background:#29303d}.maxo-login-page .btn-social.login-social-btn{min-height:44px;gap:.5rem;border:1px solid hsl(220 20% 20%);border-radius:.375rem;background:#131720;color:#e0e6eb;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.maxo-login-page .btn-social.login-social-btn:hover{background:#22c3a8!important;border-color:#f4a82580!important;color:#131720!important}.maxo-login-page .btn-social.login-social-btn:focus,.maxo-login-page .btn-social.login-social-btn:active{background:#22c3a8!important;border-color:#f4a82580!important;color:#131720!important;box-shadow:0 0 0 .2rem #f4a82533!important}.maxo-login-page .login-alert,.maxo-login-page .login-alert-danger{border-radius:12px}.maxo-login-page .login-alert{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fde68a}.maxo-login-page .login-alert-danger{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fecaca}.maxo-login-page .btn-close{filter:invert(1) grayscale(100%)}.maxo-login-page .text-danger{color:#fca5a5!important}.maxo-login-page .text-danger p,.maxo-login-page .alert p{margin-bottom:0}@media (min-width: 640px){.maxo-login-page .login-card-body{padding:1.5rem}.maxo-login-page .login-title{font-size:1.75rem}.maxo-login-page .login-submit,.maxo-login-page .btn-social.login-social-btn{min-height:48px}}@media (max-width: 576px){.maxo-login-page .login-shell{padding:12px}.maxo-login-page .login-panel{max-width:100%}.maxo-login-page .brand-logo-text{font-size:2.5rem}.maxo-register-page .language-toolbar,.maxo-login-page .language-toolbar{top:-.25rem;right:0}}.maxo-register-page{min-height:100vh;min-height:100dvh;margin:0;background:#131720;color:#e0e6eb;font-family:Noto Sans TC,Segoe UI,sans-serif}.maxo-register-page .register-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem}.maxo-register-page .register-panel{position:relative;width:100%;max-width:42rem}.maxo-register-page .language-toolbar,.maxo-login-page .language-toolbar{position:absolute;top:0;right:0;z-index:5;margin-bottom:0!important}.maxo-register-page .account-lang-switcher,.maxo-login-page .account-lang-switcher{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border:1px solid hsl(220 20% 20%);border-radius:.9rem;background:#0f172ab8;box-shadow:0 8px 24px #00000038}.maxo-register-page .account-lang-switcher .lang-separator,.maxo-login-page .account-lang-switcher .lang-separator{color:#e2e8f040;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maxo-register-page .lang-btn,.maxo-login-page .lang-btn{border:0;background:transparent;color:#7b899d;font-size:.8rem;font-weight:600;line-height:1;padding:.15rem .2rem;transition:color .2s ease}.maxo-register-page .lang-btn:hover,.maxo-login-page .lang-btn:hover,.maxo-register-page .lang-btn.active,.maxo-login-page .lang-btn.active{color:#f4a825}.maxo-register-page .brand-block{margin-bottom:1.5rem}.maxo-register-page .brand-logo-text,.maxo-register-page .brand-logo-text:hover{color:#f4a825}.maxo-register-page .brand-subtitle{margin-top:.25rem}.maxo-register-page .register-messages{margin-bottom:1rem}.maxo-register-page .register-progress-wrap{margin-bottom:0}.maxo-register-page .register-progress{display:flex;align-items:center;justify-content:center}.maxo-register-page .progress-group{display:flex;align-items:center;gap:.375rem}.maxo-register-page .progress-node{width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#252b37;color:#7b899d;transition:all .2s ease}.maxo-register-page .progress-node.active{background:#f4a825;color:#131720}.maxo-register-page .progress-line{width:2.5rem;height:2px;background:#29303d;transition:background-color .2s ease}.maxo-register-page .progress-line.active{background:#f4a825}.maxo-register-page .register-progress-label{color:#7b899d}.maxo-register-page .register-step-note{display:block;width:100%;margin:.75rem auto 0;padding:.75rem 1rem;border:1px solid rgba(45,212,191,.35)!important;border-radius:.75rem;background:#14b8a614!important;color:#2dd4bf!important;text-align:left;line-height:1.6;box-shadow:inset 0 0 0 1px #2dd4bf0f,0 0 16px #14b8a60d}.maxo-register-page .register-card{background:#1b212d;border:1px solid hsl(220 20% 20%)!important;border-radius:.75rem;box-shadow:none!important}.maxo-register-page .register-card-body{padding:1.25rem}.maxo-register-page .register-title{color:#e0e6eb}.maxo-register-page .register-caption{line-height:1.5rem;color:#7b899d}.maxo-register-page .register-caption a,.maxo-register-page .register-link-btn{color:#22c3a8;font-weight:600;text-decoration:underline;text-underline-offset:2px}.maxo-register-page .register-caption a:hover,.maxo-register-page .register-link-btn:hover{color:#22c3a8cc}.maxo-register-page .register-link-btn{background:transparent;border:0;padding:0}.maxo-register-page .register-label{font-weight:500;color:#e0e6eb}.maxo-register-page .form-control.register-input,.maxo-register-page .form-control.register-textarea{margin-top:.375rem;border:1px solid hsl(220 20% 20%);border-radius:.375rem;background:#131720;color:#e0e6eb;box-shadow:none}.maxo-register-page .form-control.register-input{height:2.5rem;padding:.5rem .75rem}.maxo-register-page .form-control.register-textarea{min-height:100px;padding:.5rem .75rem;resize:vertical}.maxo-register-page .form-control.register-textarea.register-textarea-sm{min-height:80px}.maxo-register-page .form-control.register-input::-moz-placeholder,.maxo-register-page .form-control.register-textarea::-moz-placeholder{color:#7b899d}.maxo-register-page .form-control.register-input::placeholder,.maxo-register-page .form-control.register-textarea::placeholder{color:#7b899d}.maxo-register-page .form-control.register-input:focus,.maxo-register-page .form-control.register-textarea:focus{background:#131720;color:#e0e6eb;border-color:#f4a825;box-shadow:0 0 0 2px #f4a82559}.maxo-register-page .register-step-panel{display:none}.maxo-register-page .register-step-panel.active{display:block}.maxo-register-page .register-info-banner{margin-bottom:1rem}.maxo-register-page .register-terms-box{display:flex;align-items:flex-start;gap:.75rem}.maxo-register-page .register-terms-checkbox{width:1rem;height:1rem;margin-top:.125rem;border-color:#22c3a8;background-color:transparent}.maxo-register-page .register-terms-checkbox:checked{background-color:#22c3a8;border-color:#22c3a8}.maxo-register-page .register-terms-label{color:#e0e6eb}.maxo-register-page .mentor-toggle-group{display:flex;gap:.75rem;flex-wrap:wrap}.maxo-register-page .mentor-toggle{min-width:72px;padding:.5rem 1.25rem;border-radius:.375rem;border:1px solid hsl(220 20% 20%);background:#252b37;color:#d1d9e0;font-size:.875rem;font-weight:500;transition:all .2s ease}.maxo-register-page .mentor-toggle:hover{border-color:#f4a82580}.maxo-register-page .mentor-toggle.active{background:#f4a825;border-color:#f4a825;color:#131720}.maxo-register-page .char-counter{margin:.35rem 0 0;text-align:right;font-size:.75rem;color:#7b899d}.maxo-register-page .register-actions{display:flex;flex-direction:column-reverse;gap:.75rem;margin-top:1.5rem}.maxo-register-page .register-action-group{display:flex;flex-direction:column;gap:.5rem}.maxo-register-page .primary-step-btn,.maxo-register-page .outline-step-btn,.maxo-register-page .ghost-step-btn{min-height:2.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.maxo-register-page .primary-step-btn{background:#f4a825;border:1px solid hsl(38 90% 55%);color:#131720}.maxo-register-page .primary-step-btn:hover,.maxo-register-page .primary-step-btn:focus,.maxo-register-page .primary-step-btn:active{background:#f4a825e6!important;border-color:#f4a825e6!important;color:#131720!important;box-shadow:0 0 0 2px #f4a82559!important}.maxo-register-page .outline-step-btn{border:1px solid hsl(220 20% 20%);background:#131720;color:#e0e6eb}.maxo-register-page .outline-step-btn:hover,.maxo-register-page .outline-step-btn:focus{background:#22c3a8;border-color:#22c3a8;color:#131720}.maxo-register-page .ghost-step-btn{border:1px solid transparent;background:transparent;color:#7b899d}.maxo-register-page .ghost-step-btn:hover,.maxo-register-page .ghost-step-btn:focus{background:#22c3a8;color:#131720}.maxo-register-page .social-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .75rem;color:#7b899d;font-size:.875rem}.maxo-register-page .social-divider:before,.maxo-register-page .social-divider:after{content:"";flex:1;height:1px;background:#29303d}.maxo-register-page .register-social-btn{min-height:44px;gap:.5rem;border:1px solid hsl(220 20% 20%);border-radius:.375rem;background:#131720;color:#e0e6eb;font-weight:600}.maxo-register-page .register-social-btn:hover,.maxo-register-page .register-social-btn:focus,.maxo-register-page .register-social-btn:active{background:#22c3a8!important;border-color:#f4a82580!important;color:#131720!important;box-shadow:0 0 0 .2rem #f4a82533!important}.maxo-register-page .register-alert,.maxo-register-page .register-alert-danger{border-radius:.75rem}.maxo-register-page .register-alert{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fde68a}.maxo-register-page .register-alert-danger{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fecaca}.maxo-register-page .register-modal-content{background:#1b212d;border:1px solid hsl(220 20% 20%);color:#e0e6eb;border-radius:1rem}.maxo-register-page .register-modal .modal-header,.maxo-register-page .register-modal .modal-footer{border-color:#29303d}.maxo-register-page .register-modal-title{font-size:1.1rem;font-weight:700;color:#f4a825}.maxo-register-page .register-warning-title{display:flex;align-items:center;gap:.6rem;font-size:1.45rem;color:#f3f5f7}.maxo-register-page .register-warning-title .warning-icon{font-size:1.6rem;line-height:1}.maxo-register-page .register-modal-subtitle{font-size:.85rem;color:#7b899d}.maxo-register-page .register-modal-body{color:#e0e6eb}.maxo-register-page #termsWarningModal .modal-dialog{max-width:min(56rem,calc(100% - 2rem))}.maxo-register-page #termsWarningModal .register-modal-content{border-radius:1.25rem;box-shadow:0 18px 60px #00000059}.maxo-register-page #termsWarningModal .modal-header{padding:1.4rem 1.5rem .25rem}.maxo-register-page #termsWarningModal .register-modal-body{padding:.5rem 1.5rem 1rem;font-size:1rem;line-height:1.7;color:#7b899d}.maxo-register-page #termsWarningModal .modal-footer{justify-content:flex-end;padding:0 1.5rem 1.5rem}.maxo-register-page .register-scroll-area{max-height:60vh;overflow-y:auto;padding-right:.25rem}.maxo-register-page .register-terms-content{white-space:pre-line;font-size:.9rem;line-height:1.75}.maxo-register-page .register-modal .btn-close{filter:invert(1) grayscale(100%);opacity:.75}.maxo-register-page .register-modal .btn-close:hover{opacity:1}.maxo-register-page .modal-confirm-btn{min-width:176px;min-height:48px;border-radius:.75rem;font-size:1rem;font-weight:700;margin-left:auto}.maxo-register-page .text-danger{color:#fca5a5!important}.maxo-register-page .text-danger p,.maxo-register-page .alert p{margin-bottom:0}@media (min-width: 640px){.maxo-register-page .brand-block{margin-bottom:2rem}.maxo-register-page .brand-logo-text{font-size:1.875rem}.maxo-register-page .brand-subtitle{font-size:.875rem}.maxo-register-page .progress-group{gap:.5rem}.maxo-register-page .progress-node{width:2.25rem;height:2.25rem;font-size:.875rem}.maxo-register-page .register-card-body{padding:2rem}.maxo-register-page .register-actions{flex-direction:row;justify-content:space-between;align-items:center}.maxo-register-page .register-action-group{flex-direction:row;gap:.75rem}.maxo-register-page .progress-line{width:4rem}}@media (max-width: 576px){.maxo-register-page .register-shell{padding:.75rem}.maxo-register-page .register-panel{max-width:100%}.maxo-register-page .brand-logo-text{font-size:1.5rem}.maxo-register-page .brand-subtitle{font-size:.75rem}.maxo-register-page .register-card-body{padding:1.25rem}.maxo-register-page .register-action-group{width:100%}.maxo-register-page .register-action-group .btn,.maxo-register-page .register-actions>div:first-child .btn{width:100%}}.profile-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.profile-section-header .profile-section-title{margin-bottom:0}.profile-tags-container{display:grid;gap:1.25rem}.profile-tags-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#7b899d;font-size:.95rem}.profile-tag-display-group{padding:1rem;background:#1b212d;border-left:3px solid hsl(38 90% 55%);border-radius:8px}.profile-tag-display-label{font-weight:600;color:#e0e6eb;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem}.profile-tag-display-label .badge{font-size:.75rem;padding:.25rem .5rem;background-color:#f4a825;color:#131720;font-weight:600}.profile-tag-display-list{display:flex;flex-wrap:wrap;gap:.5rem}.profile-tag-display-list .badge{background-color:#222a39;color:#e0e6eb;border:1px solid hsl(220 20% 25%);font-weight:500;padding:.35rem .65rem}.profile-tags-editor{display:grid;gap:1.5rem}.profile-tag-group{padding:1rem;background:#1b212d;border-radius:8px}.profile-tag-label{display:block;font-weight:600;color:#e0e6eb;margin-bottom:.75rem;font-size:.95rem}.profile-tag-input-wrapper{display:grid;gap:.75rem}.profile-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;align-content:flex-start}.profile-tag-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#f4a825!important;color:#131720!important;padding:.4rem .75rem!important;font-weight:600;border-radius:20px;font-size:.85rem}.profile-tag-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;margin:0 -.25rem 0 .25rem;opacity:.8;transition:opacity .2s ease}.profile-tag-remove:hover{opacity:1}.profile-tag-input{background-color:#222a39!important;border-color:#333b4d!important;color:#e0e6eb!important;padding:.6rem .9rem!important;border-radius:8px!important;font-size:.95rem;transition:all .2s ease}.profile-tag-input:focus{background-color:#262f40!important;border-color:#f4a825!important;box-shadow:0 0 0 2px #fcd44e1a!important}.profile-tag-input::-moz-placeholder{color:#6c7c93!important}.profile-tag-input::placeholder{color:#6c7c93!important}.profile-tags-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid hsl(220 20% 20%);margin-top:1rem}.profile-tags-actions .btn{padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;border-radius:8px}.profile-tags-actions .btn-outline-secondary{color:#e0e6eb;border-color:#333b4d;background-color:transparent}.profile-tags-actions .btn-outline-secondary:hover{background-color:#222a39;border-color:#3d475c;color:#f0f2f5}.profile-tags-actions .btn-primary{background-color:#f4a825;border-color:#f4a825;color:#131720}.profile-tags-actions .btn-primary:hover{background-color:#ec9c13;border-color:#ec9c13}.profile-tags-actions .btn:disabled{opacity:.5;cursor:not-allowed}.detail-flow-page{width:min(100%,1240px)!important;margin:0 auto!important}.detail-top-points{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:.95rem}.detail-top-points p{margin:0;font-size:1.18rem;font-weight:800;color:#e7eefb}.detail-top-points .point{color:var(--db-primary)!important;font-weight:900}.detail-top-points .invite{margin-top:0!important}.detail-hero-main{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1.5rem!important}.detail-hero-back{background:transparent;border:0;padding:0}.detail-hero-side{max-width:360px}.detail-selected-badge{margin-bottom:.9rem}.detail-selected-badge-title{margin:0 0 .5rem;color:#a0afc7;font-size:.88rem;font-weight:700}.detail-selected-badge-card{display:inline-flex;flex-direction:column;gap:.38rem;min-width:180px;padding:.8rem 1rem;border-radius:.75rem;border:1px solid #22c4a06b;background:#141f31d9}.detail-selected-badge-accent{width:4rem;height:4px;border-radius:999px;background:var(--db-accent)}.detail-selected-badge-name{color:#ecf4ff;font-size:1rem;font-weight:800;line-height:1.3}.detail-selected-badge-sub{color:var(--db-muted);font-size:.82rem}.detail-stepper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(100px,1fr) minmax(0,1fr) minmax(100px,1fr) minmax(0,1fr)!important;align-items:start!important;gap:.9rem!important;margin:1.2rem 0 1.15rem!important}.detail-stepper.detail-stepper-hidden{display:none!important}.detail-stepper-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.72rem!important}.detail-flow-stage>.detail-form{width:100%!important;max-width:none!important}.detail-stepper-badge{width:3.35rem!important;height:3.35rem!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.15rem!important;font-weight:800!important}.detail-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important}.detail-flow-page .detail-info-card{min-height:192px!important;display:block!important;overflow:hidden!important;width:100%!important;text-align:left!important;cursor:pointer;border:2px solid #2b3448!important;border-radius:.85rem!important;background:#1a2231!important;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease!important}.detail-flow-page .detail-info-card:hover,.detail-flow-page .detail-info-card:focus-visible{border-color:#f0a03099!important;box-shadow:0 10px 26px #0003,0 0 0 1px #f0a03024!important;transform:translateY(-2px)}.detail-flow-page .detail-info-card:focus-visible{outline:none}.detail-flow-page .detail-info-card .detail-info-card-accent{width:50%!important;transition:width .28s ease!important}.detail-flow-page .detail-info-card:hover .detail-info-card-accent,.detail-flow-page .detail-info-card:focus-visible .detail-info-card-accent,.detail-flow-page .detail-info-card.is-selected .detail-info-card-accent{width:100%!important}.detail-flow-page .detail-info-card:hover h3,.detail-flow-page .detail-info-card:focus-visible h3,.detail-flow-page .detail-info-card.is-selected h3{color:var(--db-primary)!important}.detail-flow-page .detail-info-card.is-selected{border-color:#f0a030a3!important;box-shadow:0 0 0 2px #f0a03029,0 14px 34px #0000003d!important}.detail-flow-page .detail-info-card-add{min-height:192px!important;border-style:dashed!important;border-color:#f0a0308c!important;background:#1a223173!important}.detail-flow-page .detail-info-card-add .detail-info-card-add-icon,.detail-flow-page .detail-info-card-add h3{color:#f5b735!important}.detail-flow-page .detail-info-card-add:hover,.detail-flow-page .detail-info-card-add:focus-visible{border-color:#f5b735!important;background:#f5b7351a!important}.detail-info-card-subtitle{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;min-height:2.9rem!important;word-break:break-word}.detail-flow-page .detail-info-card h3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#questions-form-list.detail-section-stack{gap:0!important;padding:.35rem 1rem!important;border-radius:1rem!important;border:1px solid #404c65cc!important;background:#171f2eeb!important;box-shadow:0 12px 30px #00000024!important}#questions-form-list .detail-question-card{margin:0!important;padding:.9rem .1rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#questions-form-list .detail-question-card+.detail-question-card{border-top:1px solid #4a58758c!important}#questions-form-list .detail-input-shell{border-radius:.72rem!important}#input-label .detail-section-card{margin-bottom:0!important}.detail-input-shell textarea{max-height:260px;overflow-y:auto}.detail-stepper-badge.detail-stepper-badge-progress{position:relative;font-size:.78rem!important;font-weight:900!important;letter-spacing:-.01em;border:2px solid #f5b54a40!important;color:#f5b54a!important;background:#f5b54a0f!important}.detail-stepper-badge.detail-stepper-badge-progress:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2.5px solid #f5b54a26;border-top-color:#f5b54a;border-right-color:#f5b54a80;animation:detailBadgeSpin .9s linear infinite;pointer-events:none}@keyframes detailBadgeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.detail-stepper-badge.detail-stepper-badge-progress:before{animation:none;border-top-color:#f5b54a}}#loading{width:min(100%,1240px)!important;margin:0 auto!important}#loading .detail-analysis-panel{width:min(100%,980px);margin:0;padding:.35rem 0 0;display:block;min-height:0;align-items:initial;justify-content:initial;text-align:left;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-analysis-head{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.95rem}.detail-analysis-ring{display:inline-flex;align-items:center;justify-content:center}.detail-analysis-ring .spinner-border{width:2.2rem;height:2.2rem;border-width:.24rem;color:#f5b54a;border-top-color:transparent;border-right-color:transparent;animation:none!important}.detail-analysis-progress-percent{font-size:1.85rem;font-weight:900;line-height:1;color:#f5b54a;text-shadow:0 0 18px #f5b54a3d}#loading .detail-analysis-copy{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start;width:100%;max-width:none}#loading .detail-analysis-quote-card{width:100%;border:1px solid #4658788f;border-radius:.62rem;background:#222c42a3;padding:.72rem .9rem}#loading #loading-title{margin:0 0 .45rem;color:#f2b54c!important;font-size:1.15rem;font-weight:800;line-height:1.35;text-align:left!important}#loading #loading-content{margin:0;color:#f0c974!important;font-size:.98rem;font-weight:700;opacity:.95;text-align:left!important}#loading .detail-analysis-helper{margin:.02rem 0 .15rem;color:#9baed0!important;font-size:1.02rem;font-weight:700;text-align:left!important;width:100%}.detail-analysis-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.95rem;padding:.8rem .25rem .2rem}.detail-analysis-complete-icon{width:90px;height:90px;border-radius:999px;border:8px solid #2fd1ba;color:#2fd1ba;display:inline-flex;align-items:center;justify-content:center;font-size:2.5rem;line-height:1}.detail-analysis-complete-title{margin:0;color:#eef4ff;font-size:2.35rem;font-weight:900;line-height:1.2}.detail-analysis-complete-subtitle{margin:0;color:#93a6c2;font-size:1.25rem;font-weight:700}.detail-analysis-complete-action{margin-top:.25rem;min-width:280px;border:0;border-radius:.72rem;background:#f4b128;color:#0f1a2f;font-size:1.95rem;font-weight:900;line-height:1.15;padding:.95rem 1.25rem}.detail-analysis-complete-action:hover{filter:brightness(1.05)}#loading #loading-progress{margin-top:.05rem;white-space:normal!important;width:100%;text-align:left!important}.detail-progress-map{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(0,1.55fr);gap:.86rem;width:100%}.detail-progress-stage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.52rem}.detail-progress-stage-item{width:100%;border:1px solid #46597994;border-radius:.66rem;background:#1f293d85;color:#8ca0be;padding:.64rem .72rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.detail-progress-stage-main{display:flex;align-items:center;gap:.48rem;min-width:0}.detail-progress-stage-main:before{content:"";width:.62rem;height:.62rem;border-radius:999px;border:1px solid #7285a185;flex-shrink:0}.detail-progress-stage-title{color:inherit;font-size:.99rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-progress-stage-count{color:#7f95b4;font-size:.86rem;font-weight:800;flex-shrink:0}.detail-progress-stage-item.is-active{border-color:#f5b54ab8;background:#f5b54a21;color:#f8ca74;animation:detailProgressPulse 1.5s ease-in-out infinite}.detail-progress-stage-item.is-active .detail-progress-stage-main:before{border-color:#f5b54af2;box-shadow:0 0 0 3px #f5b54a29}.detail-progress-stage-item.is-completed{border-color:#47b68db2;background:#47b68d24;color:#69d9bf}.detail-progress-stage-item.is-completed .detail-progress-stage-main:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;font-size:.54rem;font-weight:900;color:#56cdb4;background:#47b68d38;border-color:#47b68dbf}.detail-progress-agent-panel{border:1px solid #4659798f;border-radius:.72rem;background:#1f293d6b;padding:.72rem .82rem;min-height:210px}.detail-progress-agent-header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.62rem}.detail-progress-agent-title{color:#edf3ff;font-size:1rem;font-weight:800;line-height:1.3}.detail-progress-summary{color:#88a0c1;font-size:.84rem;font-weight:700}.detail-progress-current{display:flex;align-items:center;gap:.6rem;width:100%;margin-bottom:.72rem;padding:.72rem .86rem;border:1px solid #485c7d8c;border-radius:.62rem;background:#222c429e;color:#edf3ff;font-size:1.02rem;font-weight:800;text-align:left}.detail-progress-current-text{display:inline}.detail-progress-current-dots{display:inline;color:#f5b547;font-weight:900;letter-spacing:.05em}.detail-progress-current:before{content:"";width:.58rem;height:.58rem;border-radius:999px;background:#f5b54a;box-shadow:0 0 0 3px #f5b54a2e;flex-shrink:0}.detail-progress-task-list{list-style:none;margin:0;padding:0 0 0 .02rem;display:flex;flex-direction:column;gap:.52rem;width:100%}.detail-progress-task-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:.62rem;font-size:1.06rem;line-height:1.4;color:#6f829f;opacity:.35;text-align:left;width:100%;transition:opacity .2s ease,color .2s ease}.detail-progress-task-item:before{content:"";width:.82rem;height:.82rem;margin-top:.3rem;border-radius:999px;border:1px solid #7285a185;flex-shrink:0}.detail-progress-task-item.is-active{color:#f6c66b;font-weight:800;opacity:1;animation:detailProgressPulse 1.5s ease-in-out infinite}.detail-progress-task-item.is-active:before{border-color:#f5b54aeb;box-shadow:0 0 0 3px #f5b54a29}@keyframes detailProgressPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}.detail-progress-task-item.is-completed{color:#56cdb4;font-weight:700;opacity:1}.detail-progress-task-item.is-completed:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;color:#56cdb4;background:#47b68d38;border-color:#47b68dbf;font-size:.63rem;font-weight:900}#company-cards,#product-cards{flex-direction:unset!important}@media (max-width: 1200px){.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 991px){.detail-top-points p{font-size:1rem}.detail-hero-main{flex-direction:column!important}.detail-stepper{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)!important;gap:.25rem!important;margin:.65rem 0 .95rem!important}.detail-stepper-badge{width:2.2rem!important;height:2.2rem!important;font-size:.85rem!important}.detail-stepper-title{font-size:.72rem!important}.detail-stepper-meta{font-size:.65rem!important}.detail-card-grid{grid-template-columns:1fr!important}#loading .detail-analysis-panel{padding:.25rem 0 0}.detail-analysis-progress-percent{font-size:1.4rem}.detail-progress-task-item{font-size:.96rem}.detail-progress-map{grid-template-columns:1fr}.detail-progress-agent-panel{min-height:0}.detail-analysis-complete-icon{width:72px;height:72px;border-width:6px;font-size:2rem}.detail-analysis-complete-title{font-size:1.75rem}.detail-analysis-complete-subtitle{font-size:1rem}.detail-analysis-complete-action{min-width:230px;font-size:1.45rem}}.detail-report-preview{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.detail-report-preview-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.1rem;width:min(100%,640px);padding:3.5rem 2.5rem 3rem;border-radius:1.25rem;background:linear-gradient(160deg,#1b212d,#121721);border:1px solid #f5b54a38;box-shadow:0 8px 48px #0000007a,0 0 0 1px #f5b54a14;overflow:hidden}.detail-report-preview-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:400px;height:400px;border-radius:999px;background:radial-gradient(circle,#f5b54a1f 0%,transparent 70%);pointer-events:none}.detail-report-preview-badge{width:80px;height:80px;border-radius:999px;background:#f5b54a1f;border:2px solid #f5b54a66;display:inline-flex;align-items:center;justify-content:center;font-size:2.2rem;color:#f5b54a;animation:detailPreviewPulse 2.4s ease-in-out infinite}@keyframes detailPreviewPulse{0%,to{box-shadow:0 0 #f5b54a00}50%{box-shadow:0 0 0 14px #f5b54a1f}}.detail-report-preview-label{margin:0;color:#f5b54a;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.detail-report-preview-title{margin:0;color:#eef4ff;font-size:1.75rem;font-weight:900;line-height:1.3;word-break:break-word}.detail-report-preview-meta{margin:0;color:#6b84a8;font-size:.9rem;font-weight:500}.detail-report-preview-enter{margin-top:.5rem;padding:.9rem 2.2rem;border:0;border-radius:.72rem;background:#f4b128;color:#0f1a2f;font-size:1.15rem;font-weight:900;cursor:pointer;transition:filter .15s ease,transform .15s ease}.detail-report-preview-enter:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (max-width: 600px){.detail-report-preview-card{padding:2.5rem 1.25rem 2rem}.detail-report-preview-title{font-size:1.35rem}.detail-report-preview-enter{font-size:1rem;padding:.8rem 1.6rem}}.ki-page{--ki-bg: oklch(.16 .03 260);--ki-fg: oklch(.97 .01 250);--ki-card: oklch(.21 .04 260);--ki-muted: oklch(.24 .03 260);--ki-muted-fg: oklch(.7 .03 255);--ki-primary: oklch(.68 .2 250);--ki-primary-fg: oklch(.14 .04 260);--ki-accent: oklch(.78 .18 215);--ki-destructive: oklch(.65 .22 25);--ki-success: oklch(.72 .17 160);--ki-border: oklch(1 0 0 / 8%);min-height:100vh;background-color:var(--ki-bg);background-image:radial-gradient(circle at 20% -10%,oklch(.68 .2 250 / .18),transparent 50%),radial-gradient(circle at 90% 10%,oklch(.78 .18 215 / .12),transparent 50%);background-attachment:fixed;color:var(--ki-fg);font-family:Inter,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.ki-page *,.ki-page *:before,.ki-page *:after{box-sizing:border-box}.ki-page .ki-topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid oklch(1 0 0 / 6%);background:#060d1ab3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;padding:0 1.5rem}.ki-page .ki-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--ki-fg);text-decoration:none}.ki-page .ki-brand-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.55rem;background:linear-gradient(135deg,var(--ki-primary),var(--ki-accent));color:var(--ki-primary-fg);font-size:.95rem;font-weight:650;box-shadow:0 0 40px -10px #0083fd80;box-shadow:0 0 40px -10px oklch(.62 .21 255 / .5)}.ki-page .ki-brand-word{color:var(--ki-fg);font-size:1rem;font-weight:750;letter-spacing:.18em;line-height:1}.ki-page .ki-brand-sub{margin-left:.55rem;color:var(--ki-muted-fg);font-size:.875rem;font-weight:600;line-height:1}.ki-page .ki-nav{display:inline-flex!important;align-items:center;justify-content:center;gap:1.05rem;width:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ki-muted-fg);font-size:.95rem!important;line-height:1;padding:0!important}.ki-page .ki-nav a{display:inline-flex!important;align-items:center;justify-content:center;min-height:2.55rem;border:0!important;border-radius:.55rem!important;background:transparent!important;color:var(--ki-muted-fg)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;padding:0 .85rem!important;text-decoration:none!important;transition:color .18s ease,background .18s ease;white-space:nowrap}.ki-page .ki-nav a:hover,.ki-page .ki-nav a.is-active{background:var(--ki-muted)!important;color:var(--ki-fg)!important}.ki-page .ki-role{justify-self:end;display:inline-flex;align-items:center;gap:.3rem;border:1px solid oklch(1 0 0 / 8%);border-radius:.5rem;color:var(--ki-fg);min-height:2rem;padding:.35rem .75rem;text-decoration:none;white-space:nowrap}.ki-role span{color:var(--ki-muted-fg);font-size:.75rem}.ki-role strong{font-size:.875rem}.ki-marketing-main{max-width:1200px;margin:0 auto;padding:0 1.5rem 6rem}.ki-hero{padding:5rem 0 4rem;text-align:center}.ki-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid oklch(.68 .2 250 / 40%);border-radius:999px;background:#299cff1a;background:oklch(.68 .2 250 / 10%);color:var(--ki-primary);font-size:.875rem;font-weight:600;line-height:1;margin-bottom:1.5rem;padding:.5rem .75rem}.ki-pulse{width:.375rem;height:.375rem;border-radius:999px;background:var(--ki-primary)}.ki-hero h1{max-width:48rem;margin:0 auto;color:var(--ki-fg)!important;font-size:3rem!important;font-weight:600!important;line-height:1.08!important;letter-spacing:0!important}.ki-gradient-text{background:linear-gradient(180deg,#f2fafe,#c2ecfe 28%,#72d1fe 55%,#348dcf);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px oklch(.78 .18 225 / .35))}.ki-hero-copy{max-width:42rem;margin:1.5rem auto 0;color:var(--ki-muted-fg);font-size:1rem;line-height:1.7}.ki-hero-copy strong{color:var(--ki-fg);font-weight:600}.ki-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem}.ki-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--ki-border);border-radius:.5rem;min-height:2.75rem;padding:.65rem 1.25rem;color:var(--ki-fg);font-size:.875rem;font-weight:600;text-decoration:none}.ki-button-primary{border-color:transparent;background:linear-gradient(135deg,var(--ki-primary),var(--ki-accent));color:var(--ki-primary-fg);box-shadow:0 0 40px -10px #0083fd80;box-shadow:0 0 40px -10px oklch(.62 .21 255 / .5)}.ki-button-outline{background:transparent}.ki-compare-grid,.ki-three-grid,.ki-four-grid,.ki-compliance-grid{display:grid;gap:1rem}.ki-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:5rem}.ki-card{border:1px solid var(--ki-border);border-radius:.625rem;background:var(--ki-card);color:var(--ki-fg)}.ki-compare-card{padding:1.5rem}.ki-border-danger{border-color:#f941444d}.ki-border-primary{border-color:#299cff66;border-color:oklch(.68 .2 250 / 40%)}.ki-shadow-glow{box-shadow:0 0 40px -10px #0083fd80;box-shadow:0 0 40px -10px oklch(.62 .21 255 / .5)}.ki-kicker{color:var(--ki-muted-fg);font-size:.75rem;letter-spacing:.16em;line-height:1;margin-bottom:.75rem;text-transform:uppercase}.ki-primary{color:var(--ki-primary)}.ki-danger{color:var(--ki-destructive)}.ki-metric{font-size:2.25rem;font-weight:600;line-height:1.1}.ki-list{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;color:var(--ki-muted-fg);font-size:.875rem;line-height:1.55;list-style:none}.ki-section{margin-bottom:5rem}.ki-section h2{color:var(--ki-fg)!important;font-size:1.875rem!important;font-weight:600!important;line-height:1.2!important;margin:0 0 2rem;text-align:center}.ki-section h2.ki-left-title{text-align:left}.ki-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ki-four-grid,.ki-compliance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ki-info-card,.ki-step-card,.ki-compliance-card{padding:1.25rem}.ki-card i{color:var(--ki-primary);font-size:1rem}.ki-card-title{color:var(--ki-fg);font-size:.95rem;font-weight:500;margin-top:.25rem}.ki-info-card .ki-card-title{margin-top:.75rem}.ki-card p{color:var(--ki-muted-fg);font-size:.875rem;line-height:1.55;margin:.5rem 0 0}.ki-step-card{position:relative;overflow:hidden}.ki-step-number{position:absolute;right:.75rem;top:.75rem;color:#92a0b14d;font-size:1.5rem;font-weight:300}.ki-small-muted{color:var(--ki-muted-fg);font-size:.75rem}.ki-compliance-grid{margin-bottom:5rem}.ki-compliance-card{background:#0d182b7f}.ki-compliance-card i{color:var(--ki-accent)}.ki-cta{border:1px solid oklch(.68 .2 250 / 30%);border-radius:1rem;background:linear-gradient(135deg,#289cff1a,#01cdee0d);background:linear-gradient(135deg,color(xyz 0.316 0.313 1.11 / 0.102),color(xyz 0.355 0.503 1.019 / 0.051));box-shadow:0 10px 40px -15px #08152c99;padding:2.5rem;text-align:center}.ki-cta h3{color:var(--ki-fg)!important;font-size:1.875rem!important;font-weight:600!important;margin:0}.ki-cta p{color:var(--ki-muted-fg);margin:.75rem 0 0}.ki-cta .ki-button{margin-top:1.5rem}.ki-lab-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 3.5rem)}.ki-lab-sidebar{border-right:1px solid oklch(1 0 0 / 8%);background:#0a121f99;padding:3.5rem 1rem 1rem}.ki-lab-logo{background:linear-gradient(180deg,oklch(.98 .01 230),var(--ki-primary));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2rem;font-weight:700;line-height:1}.ki-lab-subtitle{color:var(--ki-muted-fg);font-size:.625rem;letter-spacing:.2em;margin-top:.75rem;text-transform:uppercase}.ki-lab-nav{display:grid;gap:.25rem;margin-top:3.75rem}.ki-lab-nav a{display:flex;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.375rem;color:var(--ki-muted-fg);font-size:.875rem;padding:.75rem;text-decoration:none}.ki-lab-nav a:hover,.ki-lab-nav a.is-active{border-color:#299cff66;border-color:oklch(.68 .2 250 / 40%);background:#299cff1a;background:oklch(.68 .2 250 / 10%);color:var(--ki-fg);box-shadow:0 0 40px -10px #0083fd80;box-shadow:0 0 40px -10px oklch(.62 .21 255 / .5)}.ki-lab-main{padding:3.5rem 4rem 4rem}.ki-lab-top{display:flex;justify-content:space-between;gap:1rem;color:var(--ki-muted-fg);font-size:.875rem}.ki-lab-top strong{color:var(--ki-fg)}.ki-lab-lang{display:inline-flex;align-items:center;gap:.65rem;border:1px solid var(--ki-border);border-radius:.5rem;padding:.35rem .75rem}.ki-lab-lang span:first-of-type{border-radius:.25rem;background:#299cff26;background:oklch(.68 .2 250 / 15%);color:var(--ki-primary);padding:.1rem .35rem}.ki-lab-heading{max-width:64rem;margin-top:3rem}.ki-lab-heading h1{background:linear-gradient(180deg,oklch(.98 .01 230),var(--ki-primary));-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:2.35rem!important;font-weight:600!important;line-height:1.18!important;margin:0}.ki-lab-heading p{color:var(--ki-muted-fg);font-size:.95rem;line-height:1.75;margin:1rem 0 0}.ki-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.ki-module-card{position:relative;display:flex;min-height:20rem;flex-direction:column;overflow:hidden;border:1px solid var(--ki-border);border-radius:.625rem;background:var(--ki-card);color:var(--ki-fg);padding:1.75rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.ki-module-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ki-primary),var(--ki-accent))}.ki-module-card:hover,.ki-module-card:focus-visible{border-color:#299cff66;border-color:oklch(.68 .2 250 / 40%);box-shadow:0 0 40px -10px #0083fd80;box-shadow:0 0 40px -10px oklch(.62 .21 255 / .5);outline:none;transform:translateY(-2px)}.ki-module-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ki-module-title{color:var(--ki-fg);font-size:1.125rem;font-weight:600;line-height:1.35}.ki-status{border:1px solid oklch(.68 .2 250 / 30%);border-radius:.5rem;background:#299cff26;background:oklch(.68 .2 250 / 15%);color:var(--ki-primary);font-size:.75rem;font-weight:600;line-height:1;padding:.35rem .65rem}.ki-module-code{color:#92a0b1cc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2rem;font-weight:600;margin-top:1.2rem}.ki-module-copy{color:var(--ki-muted-fg);font-size:.9rem;line-height:1.65;margin:1rem 0 0}.ki-module-pipeline{display:grid;gap:.45rem;color:var(--ki-muted-fg);font-size:.8rem;line-height:1.5;margin-top:1.35rem}.ki-module-pipeline span{color:var(--ki-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-right:.5rem}.ki-module-output{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid oklch(1 0 0 / 8%);color:var(--ki-muted-fg);font-size:.8rem;margin-top:auto;padding-top:1rem}.ki-module-output strong{color:var(--ki-fg)}.ki-module-action{display:flex;align-items:center;justify-content:space-between;color:var(--ki-primary);font-size:.85rem;font-weight:600;margin-top:1.25rem}.ki-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000a8;padding:1rem}.ki-modal{max-width:26rem;border:1px solid var(--ki-border);border-radius:.75rem;background:var(--ki-card);padding:1.5rem;width:100%}.ki-modal h2{color:var(--ki-fg)!important;font-size:1.25rem!important;margin:0}.ki-modal p{color:var(--ki-muted-fg);margin:.8rem 0 0}.ki-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}body.kyber-infinity-theme .dashboard,body.kyber-infinity-theme .content,body.kyber-infinity-theme .card,body.kyber-infinity-theme .modal-content,body.kyber-infinity-theme .table{font-size:.9375rem;letter-spacing:0}body.kyber-infinity-theme .dashboard .card,body.kyber-infinity-theme .cert-card,body.kyber-infinity-theme .profile-form-shell,body.kyber-infinity-theme .profile-summary-card{border-radius:.625rem!important}body.kyber-infinity-theme h1,body.kyber-infinity-theme h2,body.kyber-infinity-theme h3,body.kyber-infinity-theme h4,body.kyber-infinity-theme h5,body.kyber-infinity-theme h6{letter-spacing:0!important}@media (max-width: 991px){.ki-page .ki-topbar{grid-template-columns:1fr;gap:.75rem;padding:.85rem 1rem;min-height:0}.ki-page .ki-nav{width:100%!important;overflow-x:auto;justify-content:flex-start!important;padding-bottom:.15rem!important;-webkit-overflow-scrolling:touch}.ki-page .ki-role{justify-self:start;white-space:nowrap}.ki-marketing-main{padding:0 1rem 4rem}.ki-hero{padding:3.5rem 0 3rem}.ki-hero h1{font-size:2.25rem!important}.ki-compare-grid,.ki-three-grid,.ki-four-grid,.ki-compliance-grid,.ki-lab-shell,.ki-module-grid{grid-template-columns:1fr}.ki-lab-sidebar{border-bottom:1px solid var(--ki-border);border-right:0;padding:1.25rem 1rem}.ki-lab-nav{margin-top:1.25rem}.ki-lab-main{padding:2rem 1rem 3rem}.ki-lab-heading h1{font-size:1.9rem!important}.ki-section h2,.ki-section h2.ki-left-title{text-align:center}}.sidebar,.dashboard{--lab-bg: oklch(.16 .03 260);--lab-sidebar: oklch(.18 .03 260);--lab-card: oklch(.21 .04 260);--lab-card-soft: oklch(.19 .035 260);--lab-text: oklch(.97 .01 250);--lab-muted: oklch(.7 .03 255);--lab-primary: oklch(.68 .2 250);--lab-accent: oklch(.78 .18 215);--lab-border: oklch(1 0 0 / 8%);--lab-glow: 0 0 40px -10px oklch(.62 .21 255 / .5)}.container-fluid,.container-fluid>.row{background:var(--lab-bg)}.sidebar{min-height:100vh!important;border-right:1px solid var(--lab-border)!important;background:var(--lab-sidebar)!important;padding:1.45rem .55rem .8rem!important}.sidebar .text-center{margin-bottom:2.55rem!important;text-align:left!important;padding-left:.45rem}.sidebar .text-center a span{background:linear-gradient(180deg,oklch(.98 .01 230),var(--lab-primary));-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:1.7rem!important;font-weight:740!important;letter-spacing:0!important}.sidebar .text-center:after{content:"DECISION CORE";display:block;color:var(--lab-muted);font-size:.58rem;font-weight:700;letter-spacing:.2em;margin-top:.5rem;padding-left:.1rem;text-transform:uppercase}.sidebar .rounded-button,.sidebar .rounded-button ul.menu-list{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.sidebar .rounded-button .menu-item{margin:0 0 .15rem!important}.sidebar .rounded-button .menu-item a{display:flex!important;align-items:center;gap:.65rem;min-height:2.35rem;border:1px solid transparent!important;border-radius:.55rem!important;background:transparent!important;color:var(--lab-muted)!important;font-size:.82rem!important;font-weight:550!important;letter-spacing:0!important;padding:.56rem .65rem!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.sidebar-menu-icon{width:.95rem;min-width:.95rem;color:currentColor;font-size:.9rem;line-height:1;opacity:.9}.sidebar .rounded-button .menu-item.active a,.sidebar .rounded-button .menu-item a:hover,.sidebar .rounded-button .menu-item a:focus{border-color:#299cff66!important;border-color:oklch(.68 .2 250 / 40%)!important;background:#299cff1a!important;background:oklch(.68 .2 250 / 10%)!important;color:var(--lab-text)!important;box-shadow:var(--lab-glow)}.sidebar-user .btn.sidebar-user-trigger{border:1px solid var(--lab-border)!important;border-radius:.75rem!important;background:#0a1423d9!important;color:var(--lab-text)!important;min-height:2.95rem!important;padding:.48rem .62rem!important;width:calc(16.666667vw - 1rem)!important;max-width:14.5rem!important}.sidebar-user-name{gap:.62rem!important}.sidebar-user-name .bi{display:grid;width:1.65rem!important;height:1.65rem!important;place-items:center;border-radius:.45rem;background:linear-gradient(135deg,var(--lab-primary),var(--lab-accent));color:#020819!important;font-size:.92rem!important}.sidebar-user-name-text{display:flex!important;flex-direction:column;align-items:flex-start;gap:.1rem;color:var(--lab-text)!important;font-size:.8rem!important;font-weight:650!important;line-height:1.1}.sidebar-user-name-text small{color:var(--lab-muted);font-size:.66rem;font-weight:550}.dashboard{min-height:100vh;background:var(--lab-bg)!important;color:var(--lab-text)!important;padding:2rem 3.9rem 3.5rem!important}.dashboard #Footer{width:calc(100% + 7.8rem)!important;min-height:5.5rem;margin:4rem -3.9rem -3.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.38rem;border-top:1px solid var(--lab-border)!important;background:#040913d1!important;box-shadow:inset 0 1px #ffffff08;padding:1.25rem 1rem!important}.dashboard #Footer .footer-copy,.dashboard #Footer p{color:#92a0b1b8!important;font-size:.88rem!important;font-weight:600!important;line-height:1.25!important;margin:0!important;text-align:center!important}.dashboard #Footer .footer-copy+.footer-copy,.dashboard #Footer p+p{color:#92a0b16b!important;font-size:.78rem!important;margin-top:.38rem!important}.maxo-back-to-top,.maxo-scroll-to-bottom{right:1.4rem!important;z-index:1045!important;width:3.05rem!important;height:3.05rem!important;border:1px solid oklch(.68 .2 250 / 36%)!important;border-radius:999px!important;background:linear-gradient(135deg,var(--lab-primary, oklch(.68 .2 250)),var(--lab-accent, oklch(.78 .18 215)))!important;color:#020819!important;box-shadow:0 18px 44px -22px #299cffcc,0 0 0 1px #ffffff0f inset!important;box-shadow:0 18px 44px -22px oklch(.68 .2 250 / 80%),0 0 0 1px #ffffff0f inset!important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.maxo-scroll-to-bottom{bottom:1.35rem!important}.maxo-back-to-top{bottom:4.85rem!important}.maxo-back-to-top:hover,.maxo-scroll-to-bottom:hover{background:linear-gradient(135deg,var(--lab-accent, oklch(.78 .18 215)),var(--lab-primary, oklch(.68 .2 250)))!important;box-shadow:0 22px 54px -22px #299cffe5,0 0 0 1px #ffffff1a inset!important;box-shadow:0 22px 54px -22px oklch(.68 .2 250 / 90%),0 0 0 1px #ffffff1a inset!important;filter:brightness(1.04);transform:translateY(-2px)!important}.maxo-back-to-top.is-visible,.maxo-scroll-to-bottom.is-visible{transform:translateY(0)!important}.maxo-back-to-top.is-visible:hover,.maxo-scroll-to-bottom.is-visible:hover{transform:translateY(-2px)!important}.maxo-back-to-top svg,.maxo-scroll-to-bottom svg{width:1.25rem!important;height:1.25rem!important;stroke-width:2.55!important}.maxo-back-to-top.is-modal-context{right:1.6rem!important;bottom:4.95rem!important}.maxo-scroll-to-bottom.is-modal-context{right:1.6rem!important;bottom:1.45rem!important}#maxo-language-switcher.maxo-language-switcher{position:fixed!important;top:1rem!important;right:3.9rem!important;z-index:1065!important;display:inline-flex!important;align-items:center!important;width:auto!important;height:2.75rem!important;min-width:10.6rem;border:1px solid var(--lab-border, oklch(1 0 0 / 8%))!important;border-radius:.65rem!important;background:#060d1ab8!important;box-shadow:inset 0 1px #ffffff08!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;padding:.3rem .55rem!important;overflow:hidden!important}#maxo-language-switcher .maxo-language-toggle{display:none!important}#maxo-language-switcher .maxo-language-options{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-width:0!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;transform:none!important}#maxo-language-switcher .maxo-language-globe{display:inline-flex;align-items:center;justify-content:center;color:var(--lab-muted, oklch(.7 .03 255));font-size:.95rem;line-height:1;margin-right:.12rem}#maxo-language-switcher button[data-lang]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:1.75rem;height:1.75rem;border:0!important;border-radius:.35rem!important;background:transparent!important;color:var(--lab-muted, oklch(.7 .03 255))!important;font-size:.92rem!important;font-weight:650!important;line-height:1!important;padding:0 .35rem!important;transition:color .18s ease,background .18s ease}#maxo-language-switcher button[data-lang]:hover,#maxo-language-switcher button[data-lang]:focus{color:var(--lab-text, oklch(.97 .01 250))!important;background:#299cff1a!important;background:oklch(.68 .2 250 / 10%)!important}#maxo-language-switcher button[data-lang].active{color:var(--lab-primary, oklch(.68 .2 250))!important;background:#299cff29!important;background:oklch(.68 .2 250 / 16%)!important}#maxo-language-switcher .sep{color:#92a0b159!important;font-size:.9rem!important;line-height:1!important;margin:0 -.1rem;opacity:1!important}body:not(.kyber-infinity-theme) #result-container .report-feedback,body:not(.kyber-infinity-theme) #result-container .report-share,#result-container .report-feedback,#result-container .report-share{border-top:1px solid #dee2e6!important;background:#fff!important;color:#212529!important;padding-top:2.25rem!important;margin-top:2.25rem!important}#result-container .report-feedback h4,#result-container .report-share h4{color:#212529!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.3!important;margin:0 0 1.15rem!important}#result-container .feedback-options{display:flex!important;align-items:center!important;gap:1rem!important;flex-wrap:wrap}#result-container .feedback-option{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-width:4.8rem;min-height:3.35rem;border:1px solid #d9dee5!important;border-radius:.5rem!important;background:#fff!important;color:#4b5563!important;box-shadow:0 1px 2px #0f172a0a;font-size:.98rem!important;font-weight:750!important;padding:.75rem 1rem!important}#result-container .feedback-option:hover:not(:disabled),#result-container .feedback-option:focus-visible:not(:disabled){border-color:#4db8f8!important;color:#0b83d8!important;outline:none!important}#result-container .feedback-option.active{border-color:#4db8f8!important;background:#eaf6ff!important;color:#0b83d8!important}#result-container .feedback-reason{margin-top:1.8rem!important}#result-container .feedback-reason .form-label{color:#212529!important;font-size:1rem!important;font-weight:800!important;margin-bottom:.75rem!important}#result-container #report-feedback-reason.form-control{min-height:6.1rem;border:1px solid #d9dee5!important;border-radius:.65rem!important;background:#fff!important;color:#212529!important;font-size:.98rem!important;font-weight:600!important;line-height:1.6!important;padding:.85rem 1rem!important;resize:vertical!important;box-shadow:none!important}#result-container #report-feedback-reason.form-control::-moz-placeholder{color:#c7cdd6!important}#result-container #report-feedback-reason.form-control::placeholder{color:#c7cdd6!important}#result-container #report-feedback-reason.form-control:focus,#result-container .report-share .form-control:focus{border-color:#4db8f8!important;box-shadow:0 0 0 3px #4db8f829!important}#result-container .feedback-actions{margin-top:1.35rem!important}#result-container .feedback-actions .btn,#result-container .share-actions .btn,#result-container .share-actions a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:3.05rem;border-radius:.55rem!important;font-size:.98rem!important;font-weight:800!important;padding:.72rem 1.05rem!important;line-height:1!important;text-decoration:none!important}#result-container .feedback-actions .btn-primary,#result-container .share-actions .btn-primary{border:1px solid #4db8f8!important;background:#4db8f8!important;color:#061526!important}#result-container .share-actions .btn-secondary{border:1px solid #e7f3ff!important;background:#eaf6ff!important;color:#2f9bea!important}#result-container .share-actions .btn-outline-primary{border:1px solid #2f80ff!important;background:#fff!important;color:#2f80ff!important}#result-container .report-share p{color:#4b5563!important;font-size:.98rem!important;font-weight:650!important;margin-bottom:1.2rem!important}#result-container .share-link-wrapper{gap:1rem!important}#result-container .report-share .form-control{min-height:3.05rem;border:1px solid #d9dee5!important;border-radius:.6rem!important;background:#fff!important;color:#212529!important;font-size:1rem!important;font-weight:500!important;padding:.65rem 1rem!important;box-shadow:none!important}#result-container .share-actions{display:flex!important;align-items:center!important;gap:.65rem!important;flex-wrap:wrap}#result-container .share-actions .ms-2{margin-left:0!important}.dashboard .content{width:100%;max-width:1360px;margin:0 auto!important}.dashboard .wecome{margin-bottom:3rem!important}.dashboard .wecome p{color:var(--lab-muted)!important;font-size:.95rem!important;font-weight:600!important;line-height:1.75!important;margin-bottom:.8rem!important}.dashboard .wecome p:first-child{color:var(--lab-muted)!important;font-size:.88rem!important;line-height:1.2!important;margin-bottom:2.7rem!important}.dashboard .wecome strong{color:var(--lab-text)!important}.dashboard .row{--bs-gutter-x: 1.2rem;gap:1.2rem 0}.dashboard .card-container{padding-left:calc(var(--bs-gutter-x) * .5)!important;padding-right:calc(var(--bs-gutter-x) * .5)!important}.dashboard .dashboard-report-col{flex:0 0 33.333333%!important;max-width:33.333333%!important}.dashboard .card{width:100%;height:100%;overflow:visible;border:1px solid var(--lab-border)!important;border-radius:.75rem!important;background:var(--lab-card)!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard .card:hover,.dashboard .card:focus-within{border-color:#299cff66!important;border-color:oklch(.68 .2 250 / 40%)!important;box-shadow:var(--lab-glow)!important;transform:translateY(-2px)}.dashboard .card .report-card,.dashboard .card .report-card.bg-white,.report-card{position:relative;min-height:16.5rem;display:flex;flex-direction:column;border:0!important;background:transparent!important;color:var(--lab-text)!important;padding:1.35rem 1.2rem 1.15rem!important;overflow:hidden}.dashboard .card .report-card:before,.report-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lab-primary),var(--lab-accent))}.dashboard .card h4{color:var(--lab-text)!important;font-size:1.12rem!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;margin:0 0 .72rem!important}.dashboard .card h4+h4{color:#92a0b1cc!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.82rem!important;font-weight:650!important;margin-bottom:1.2rem!important}.dashboard .card p,.report-card p{color:var(--lab-muted)!important;font-size:.88rem!important;font-weight:600!important;line-height:1.68!important;margin:0!important}.dashboard .card .price,.dashboard .price{margin-top:auto!important;color:var(--lab-primary)!important;font-size:.95rem!important;font-weight:800!important}.dashboard .card .report-card p+.price,.report-card p+.price{padding-top:1.2rem!important}.dashboard-lab-title{max-width:66rem;background:linear-gradient(180deg,oklch(.98 .01 230),var(--lab-primary));-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:clamp(2rem,3.1vw,2.5rem)!important;font-weight:650!important;letter-spacing:0!important;line-height:1.18!important;margin:0 0 .9rem!important}.dashboard-lab-desc{max-width:62rem;color:var(--lab-muted)!important;font-size:.95rem!important;font-weight:600!important;line-height:1.75!important;margin:0!important}.dashboard-lab-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard .card h4.dashboard-lab-card-title,.dashboard-lab-card-title{color:var(--lab-text)!important;font-size:.98rem!important;font-weight:650!important;line-height:1.35!important;margin:0!important}.dashboard-lab-status{border:1px solid oklch(1 0 0 / 8%);border-radius:.5rem;background:#ffffff0d;color:var(--lab-muted);flex:0 0 auto;font-size:.68rem;font-weight:650;line-height:1;padding:.3rem .55rem}.dashboard-lab-status.is-live{border-color:#299cff59;border-color:oklch(.68 .2 250 / 35%);background:#299cff24;background:oklch(.68 .2 250 / 14%);color:var(--lab-primary)}.dashboard-lab-code{color:#92a0b1cc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.62rem;font-weight:650;line-height:1;margin-top:.95rem}.dashboard .card p.dashboard-lab-card-copy,.dashboard-lab-card-copy{color:var(--lab-muted)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:.78rem!important;font-weight:600!important;line-height:1.55!important;margin:1rem 0 0!important;transition:color .18s ease}.dashboard .card:hover,.dashboard .card:focus-within{z-index:3}.dashboard-lab-pipeline{display:grid;gap:.42rem;color:var(--lab-muted);font-size:.8rem;font-weight:600;line-height:1.5;margin-top:1.35rem}.dashboard-lab-pipeline span{color:var(--lab-primary);display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;margin-right:.55rem;min-width:1.25rem}.dashboard-lab-output{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid oklch(1 0 0 / 7%);color:var(--lab-muted);font-size:.8rem;font-weight:600;line-height:1.45;margin-top:auto;padding-top:.92rem}.dashboard-lab-output strong{color:var(--lab-text);font-weight:700}.dashboard-lab-output>span:last-child{color:var(--lab-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.dashboard-lab-action{display:flex;align-items:center;justify-content:space-between;color:var(--lab-primary);font-size:.78rem;font-weight:650;line-height:1;margin-top:auto;padding:1.1rem .15rem 0}.dashboard-lab-action .bi{font-size:.95rem}.dashboard-lab-ref-badge{position:absolute;top:.8rem;right:.9rem;display:inline-flex;align-items:center;gap:.28rem;border:1px solid oklch(.68 .2 250 / 28%);border-radius:999px;background:#299cff1f;background:oklch(.68 .2 250 / 12%);color:var(--lab-primary);font-size:.68rem;font-weight:650;line-height:1;padding:.28rem .5rem}.dashboard .detail-flow-page{width:min(100%,1240px)!important;color:var(--lab-text)!important}.dashboard .detail-top-points{margin-bottom:1.95rem!important}.dashboard .detail-top-points p{color:var(--lab-muted)!important;font-size:.88rem!important;font-weight:600!important;line-height:1.2!important}.dashboard .detail-top-points strong{color:var(--lab-text)!important}.dashboard .detail-hero{gap:.95rem!important;margin-bottom:2rem!important}.dashboard .detail-hero-back{color:var(--lab-primary)!important;font-size:.85rem!important;font-weight:650!important;letter-spacing:0!important;transition:color .18s ease,transform .18s ease}.dashboard .detail-hero-back:hover,.dashboard .detail-hero-back:focus{color:var(--lab-accent)!important;transform:translate(-2px)}.dashboard .detail-hero-title{max-width:66rem;background:linear-gradient(180deg,oklch(.98 .01 230),var(--lab-primary));-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:clamp(2rem,3vw,2.55rem)!important;font-weight:650!important;letter-spacing:0!important;line-height:1.18!important}.dashboard .detail-hero-subtitle{max-width:62rem!important;color:var(--lab-muted)!important;font-size:.95rem!important;font-weight:600!important;line-height:1.75!important;margin-top:.85rem!important}.dashboard .detail-stepper{gap:.8rem!important;margin:1.8rem 0 2.6rem!important}.dashboard .detail-stepper-line{background:linear-gradient(90deg,#289cff38,#01cdee29)!important;background:linear-gradient(90deg,color(xyz 0.316 0.313 1.11 / 0.22),color(xyz 0.355 0.503 1.019 / 0.161))!important}.dashboard .detail-stepper-badge{width:2.9rem!important;height:2.9rem!important;border:1px solid var(--lab-border)!important;background:var(--lab-card-soft)!important;color:var(--lab-muted)!important;font-size:.98rem!important;font-weight:700!important}.dashboard .detail-stepper-title{color:var(--lab-muted)!important;font-size:.82rem!important;font-weight:650!important}.dashboard .detail-stepper-meta{color:#92a0b1b8!important;font-size:.74rem!important;font-weight:550!important}.dashboard .detail-stepper-item.is-active .detail-stepper-badge{border-color:#299cff6b!important;border-color:oklch(.68 .2 250 / 42%)!important;background:#299cff24!important;background:oklch(.68 .2 250 / 14%)!important;color:var(--lab-primary)!important;box-shadow:var(--lab-glow)!important}.dashboard .detail-stepper-item.is-active .detail-stepper-title,.dashboard .detail-stepper-item.is-completed .detail-stepper-title{color:var(--lab-text)!important}.dashboard .detail-stepper-item.is-completed .detail-stepper-badge{border-color:#00c99259!important;border-color:oklch(.74 .16 165 / 35%)!important;background:#00c9921f!important;background:oklch(.74 .16 165 / 12%)!important;color:#00c992!important;color:oklch(.74 .16 165)!important}.dashboard .detail-selection-header{margin-bottom:1.35rem!important}.dashboard .detail-selection-model-name{color:var(--lab-primary)!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.14em!important}.dashboard .detail-selection-heading{color:var(--lab-text)!important;font-size:1.12rem!important;font-weight:650!important;letter-spacing:0!important}.dashboard .detail-card-grid{gap:1.25rem!important}.dashboard .detail-flow-page .detail-info-card{position:relative;min-height:12rem!important;overflow:hidden!important;border:1px solid var(--lab-border)!important;border-radius:.75rem!important;background:var(--lab-card)!important;box-shadow:none!important;padding:1.45rem 1.35rem!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.dashboard .detail-flow-page .detail-info-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lab-primary),var(--lab-accent));opacity:.85}.dashboard .detail-flow-page .detail-info-card:hover,.dashboard .detail-flow-page .detail-info-card:focus-visible,.dashboard .detail-flow-page .detail-info-card.is-selected{border-color:#299cff66!important;border-color:oklch(.68 .2 250 / 40%)!important;box-shadow:var(--lab-glow)!important;transform:translateY(-2px)}.dashboard .detail-info-card-accent{display:none!important}.dashboard .detail-flow-page .detail-info-card h3{color:var(--lab-text)!important;font-size:1rem!important;font-weight:650!important;line-height:1.35!important}.dashboard .detail-info-card-subtitle{color:var(--lab-muted)!important;font-size:.84rem!important;font-weight:600!important;line-height:1.55!important}.dashboard .detail-info-card-meta{color:#92a0b1c2!important;font-size:.78rem!important;font-weight:550!important}.dashboard .detail-info-card-highlight{color:var(--lab-primary)!important;font-size:.82rem!important;font-weight:650!important}.dashboard .detail-flow-page .detail-info-card-add{border-style:dashed!important;background:#0d182b7a!important}.dashboard .detail-info-card-add-icon{color:var(--lab-primary)!important;font-size:1.65rem!important}.dashboard .detail-selected-badge-title,.dashboard .detail-field-label,.dashboard .detail-question{color:var(--lab-primary)!important;font-size:.84rem!important;font-weight:650!important;letter-spacing:0!important}.dashboard .detail-selected-badge-card,.dashboard .detail-section-card,.dashboard #questions-form-list.detail-section-stack{border:1px solid var(--lab-border)!important;border-radius:.75rem!important;background:var(--lab-card)!important;box-shadow:none!important}.dashboard .detail-selected-badge-accent{background:linear-gradient(90deg,var(--lab-primary),var(--lab-accent))!important}.dashboard .detail-selected-badge-name{color:var(--lab-text)!important;font-size:.95rem!important;font-weight:650!important}.dashboard .detail-selected-badge-sub,.dashboard .detail-section-card p,.dashboard .detail-submit-note{color:var(--lab-muted)!important}.dashboard #questions-form-list.detail-section-stack{padding:.25rem 1rem!important}.dashboard #questions-form-list .detail-question-card+.detail-question-card{border-top:1px solid oklch(1 0 0 / 7%)!important}.dashboard .input-container,.dashboard .detail-input-shell,.dashboard .form-control,.dashboard .form-select{border:1px solid var(--lab-border)!important;border-radius:.65rem!important;background:#0a121fb8!important;color:var(--lab-text)!important}.dashboard .input-container:focus-within,.dashboard .form-control:focus,.dashboard .form-select:focus{border-color:#299cff6b!important;border-color:oklch(.68 .2 250 / 42%)!important;box-shadow:0 0 0 3px #299cff1f!important;box-shadow:0 0 0 3px oklch(.68 .2 250 / 12%)!important}.dashboard .input-container input,.dashboard .input-container textarea,.dashboard .detail-input-shell input,.dashboard .detail-input-shell textarea{color:var(--lab-text)!important;font-size:.9rem!important;font-weight:550!important}.dashboard .detail-input-shell:has(textarea){display:block!important;align-items:stretch!important;overflow:auto!important}.dashboard .input-container textarea,.dashboard .detail-input-shell textarea,.dashboard #questions-form-list .detail-input-shell textarea{display:block!important;width:100%;min-height:8rem!important;min-width:16rem!important;max-height:none!important;max-width:none!important;resize:both!important;overflow:auto!important;flex:none!important}.dashboard .input-container input::-moz-placeholder,.dashboard .input-container textarea::-moz-placeholder,.dashboard .form-control::-moz-placeholder{color:#92a0b194!important}.dashboard .input-container input::placeholder,.dashboard .input-container textarea::placeholder,.dashboard .form-control::placeholder{color:#92a0b194!important}.dashboard .input-container input[type=file]::file-selector-button,.dashboard .input-container input[type=file]::-webkit-file-upload-button{border:1px solid oklch(.68 .2 250 / 35%)!important;border-radius:.55rem!important;background:#299cff1f!important;background:oklch(.68 .2 250 / 12%)!important;color:var(--lab-primary)!important}.dashboard .btn-primary,.dashboard .detail-submit-btn,.dashboard .detail-analysis-complete-action,.dashboard .detail-report-preview-enter{border:1px solid oklch(.68 .2 250 / 36%)!important;border-radius:.65rem!important;background:linear-gradient(135deg,var(--lab-primary),var(--lab-accent))!important;color:#020819!important;box-shadow:0 16px 40px -22px var(--lab-primary)!important;font-weight:750!important}.dashboard .btn-outline-primary,.dashboard .btn-outline-secondary,.dashboard .btn-secondary{border-color:#299cff59!important;border-color:oklch(.68 .2 250 / 35%)!important;background:#299cff1a!important;background:oklch(.68 .2 250 / 10%)!important;color:var(--lab-primary)!important}.dashboard .detail-stepper-badge.detail-stepper-badge-progress,.dashboard .detail-stepper-badge.detail-stepper-badge-progress:before{border-color:#299cff66!important;border-color:oklch(.68 .2 250 / 40%)!important;border-top-color:var(--lab-primary)!important;color:var(--lab-primary)!important;background:#299cff1f!important;background:oklch(.68 .2 250 / 12%)!important}.dashboard #loading .detail-analysis-quote-card,.dashboard .detail-progress-agent-panel,.dashboard .detail-progress-current,.dashboard .detail-progress-stage-item{border:1px solid var(--lab-border)!important;border-radius:.75rem!important;background:var(--lab-card)!important}.dashboard #loading #loading-title,.dashboard .detail-analysis-progress-percent,.dashboard .detail-progress-current-dots,.dashboard .detail-progress-stage-item.is-active,.dashboard .detail-progress-task-item.is-active{color:var(--lab-primary)!important;text-shadow:none!important}.dashboard #loading #loading-content,.dashboard #loading .detail-analysis-helper,.dashboard .detail-progress-summary,.dashboard .detail-progress-stage-count,.dashboard .detail-progress-task-item{color:var(--lab-muted)!important}.dashboard .detail-progress-current:before,.dashboard .detail-progress-task-item.is-active:before{background:var(--lab-primary)!important;border-color:var(--lab-primary)!important;box-shadow:0 0 0 3px #299cff33!important;box-shadow:0 0 0 3px oklch(.68 .2 250 / 20%)!important}.dashboard .detail-progress-stage-item.is-active{border-color:#299cff66!important;border-color:oklch(.68 .2 250 / 40%)!important;background:#299cff1f!important;background:oklch(.68 .2 250 / 12%)!important}.dashboard .detail-progress-stage-item.is-completed,.dashboard .detail-progress-task-item.is-completed{color:#00c992!important;color:oklch(.74 .16 165)!important}.dashboard .detail-analysis-complete-icon{border-color:#00c992!important;border-color:oklch(.74 .16 165)!important;color:#00c992!important;color:oklch(.74 .16 165)!important}.dashboard .detail-analysis-complete-title,.dashboard .detail-progress-agent-title{color:var(--lab-text)!important}.dashboard .detail-analysis-complete-subtitle{color:var(--lab-muted)!important}.dashboard .detail-report-preview-card{border:1px solid var(--lab-border)!important;border-radius:.9rem!important;background:radial-gradient(circle at 50% 0%,oklch(.68 .2 250 / 16%),transparent 24rem),var(--lab-card)!important;box-shadow:var(--lab-glow)!important}.dashboard .detail-report-preview-badge{border-color:#299cff5c!important;border-color:oklch(.68 .2 250 / 36%)!important;background:#299cff1f!important;background:oklch(.68 .2 250 / 12%)!important;color:var(--lab-primary)!important}.dashboard .detail-report-preview-label{color:var(--lab-primary)!important}.dashboard .detail-report-preview-title{color:var(--lab-text)!important}.dashboard .detail-report-preview-meta{color:var(--lab-muted)!important}.dashboard #detail-result,.dashboard .report-image-generator,.dashboard .report-feedback,.dashboard .report-share{background:#fff!important;color:#212529!important}.dashboard #detail-result{padding:1.75rem 2rem!important}.dashboard #result-container,.dashboard #result-container>div:first-child{background:#fff!important;color:#212529!important}.dashboard #result-container h1,.dashboard #result-container h2,.dashboard #result-container h3,.dashboard #result-container h4,.dashboard #result-container h5,.dashboard #result-container h6{color:#212529!important}.dashboard #result-container p,.dashboard #result-container li{color:#495057!important}.dashboard #result-container strong{color:#212529!important}.dashboard #result-container a{color:#0d6efd!important}.dashboard #result-container ul,.dashboard #result-container ol{color:#495057!important}.dashboard #result-container table{background:#fff!important;color:#212529!important;border-color:#dee2e6!important}.dashboard #result-container th{background:#f8f9fa!important;color:#212529!important}.dashboard #result-container td{color:#495057!important;border-color:#dee2e6!important}.dashboard #result-container .mermaid{background:#fff!important}#result-container table,.share-report-container table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}#result-container th,#result-container td,.share-report-container th,.share-report-container td{min-width:6em;max-width:22em;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;text-align:left;padding:7px 10px;font-size:.92em;line-height:1.45}#result-container thead th,.share-report-container thead th{white-space:nowrap;vertical-align:middle}.dashboard .report-feedback h4,.dashboard .report-share h4,.dashboard .report-image-generator h4{color:#212529!important}.dashboard .report-share p,.dashboard .report-feedback label{color:#6c757d!important}.dashboard .report-feedback .form-control,.dashboard .report-share .form-control,.dashboard .report-image-generator .form-control,.dashboard .report-image-generator .form-select{border-color:#dee2e6!important;background:#fff!important;color:#212529!important}.dashboard-index-shell{max-width:none!important;gap:2rem!important}.dashboard-hero-card{min-height:20rem!important;border:1px solid oklch(1 0 0 / 8%)!important;border-radius:.75rem!important;background:radial-gradient(circle at 82% 8%,oklch(.78 .18 215 / .1),transparent 36rem),var(--lab-card)!important;box-shadow:none!important}.dashboard-hero-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lab-primary),var(--lab-accent))}.dashboard-hero-glow{display:none!important}.dashboard-hero-content{gap:1.25rem!important;padding:2rem 2.35rem!important}.dashboard-hero-badge{background:#299cff1a!important;background:oklch(.68 .2 250 / 10%)!important;color:var(--lab-primary)!important;border:1px solid oklch(.68 .2 250 / 30%);border-radius:999px!important;font-size:.8rem!important}.dashboard-hero-title{max-width:58rem!important;color:var(--lab-text)!important;font-size:clamp(2rem,3.2vw,3rem)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important}.dashboard-hero-title span{background:linear-gradient(180deg,oklch(.98 .01 230),var(--lab-primary));-webkit-background-clip:text;background-clip:text;color:transparent!important}.dashboard-hero-copy{max-width:74rem!important;color:var(--lab-muted)!important;font-size:.92rem!important;font-weight:600!important;line-height:1.78!important}.mobile-dashboard-nav{background:var(--lab-sidebar)!important;border-bottom:1px solid var(--lab-border)!important}.mobile-dashboard-nav span[style*=--primary]{background:linear-gradient(180deg,oklch(.98 .01 230),var(--lab-primary));-webkit-background-clip:text;background-clip:text;color:transparent!important}@media (max-width: 1199px){.dashboard .dashboard-report-col{flex:0 0 50%!important;max-width:50%!important}}@media (max-width: 991px){.dashboard{padding:1.25rem!important}.dashboard #Footer{width:calc(100% + 2.5rem)!important;margin:3rem -1.25rem -1.25rem!important;padding:1.15rem 1rem 1.4rem!important}.maxo-back-to-top,.maxo-scroll-to-bottom{right:1rem!important;width:2.75rem!important;height:2.75rem!important}.maxo-scroll-to-bottom{bottom:1rem!important}.maxo-back-to-top{bottom:4.25rem!important}#maxo-language-switcher.maxo-language-switcher,#maxo-language-switcher.maxo-language-switcher.mobile-inline-lang{position:static!important;flex:0 0 auto!important;min-width:10.2rem!important;height:2.5rem!important;padding:.25rem .5rem!important}.dashboard .content{max-width:100%}.dashboard .card-container,.dashboard .dashboard-report-col{flex:0 0 100%!important;max-width:100%!important}.dashboard-hero-content{padding:1.5rem!important}.dashboard-hero-title{font-size:2rem!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-right-3{right:-.75rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.right-0{right:0}.start-0{inset-inline-start:0px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-4{margin:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ml-1{margin-left:.25rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[400px\]{height:400px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-9{width:2.25rem}.w-\[800px\]{width:800px}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-t{border-top-width:1px}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-secondary\/5{background-color:hsl(var(--secondary) / .05)}.bg-success{background-color:hsl(var(--success))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-background\/50{--tw-gradient-from: hsl(var(--background) / .5) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-background\/25{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-success\/10{--tw-gradient-to: hsl(var(--success) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--success) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-background{--tw-gradient-to: hsl(var(--background)) var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-6{padding-left:1.5rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-end{text-align:end}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/20{color:hsl(var(--foreground) / .2)}.text-foreground\/40{color:hsl(var(--foreground) / .4)}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/40{color:hsl(var(--primary) / .4)}.text-secondary{color:hsl(var(--secondary))}.text-success{color:hsl(var(--success))}.underline{text-decoration-line:underline}.opacity-10{opacity:.1}.opacity-5{opacity:.05}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur: blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 360px){.xs\:h-12{height:3rem}.xs\:w-12{width:3rem}.xs\:gap-3{gap:.75rem}.xs\:p-3{padding:.75rem}.xs\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xs\:text-2xl{font-size:1.5rem;line-height:2rem}.xs\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xs\:text-base{font-size:1rem;line-height:1.5rem}.xs\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 640px){.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-14{margin-top:3.5rem}.sm\:inline-flex{display:inline-flex}.sm\:h-14{height:3.5rem}.sm\:w-14{width:3.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:p-4{padding:1rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-16{padding-bottom:4rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:mb-16{margin-bottom:4rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-5{padding:1.25rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pb-20{padding-bottom:5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}.tiptap-editor-body{outline:none;min-height:200px;font-size:.95rem;line-height:1.7;color:var(--bs-body-color, #333)}.tiptap-editor-body>*+*{margin-top:.6em}.tiptap-editor-body h1{font-size:1.6rem;font-weight:700;margin-top:1.2em}.tiptap-editor-body h2{font-size:1.3rem;font-weight:700;margin-top:1.1em}.tiptap-editor-body h3{font-size:1.1rem;font-weight:600;margin-top:1em}.tiptap-editor-body ul,.tiptap-editor-body ol{padding-left:1.4em}.tiptap-editor-body table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.9em}.tiptap-editor-body th,.tiptap-editor-body td{border:1px solid oklch(.8 .02 60);padding:6px 10px;text-align:left}.tiptap-editor-body th{background:#f0ebdc;font-weight:600}.tiptap-editor-body tr:nth-child(2n) td{background:#f8f5ee}.tiptap-editor-body .selectedCell{background:#ace1f34d!important}.tiptap-editor-body p.is-editor-empty:first-child:before{color:#a89c92;content:attr(data-placeholder);float:left;height:0;pointer-events:none}
