.lh-public-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));background:rgba(0,0,0,.55);backdrop-filter:blur(8px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lh-public-modal-panel{position:relative;width:min(100%,calc(100vw - 2rem));max-width:28rem;max-height:min(90vh,90dvh);overflow-y:auto;overflow-x:hidden;margin-inline:auto;flex-shrink:0;border-radius:var(--dash-radius-xl,20px);border:1px solid var(--dash-border,hsla(0,0%,100%,.1));background:var(--dash-bg-surface,#121f33);color:var(--dash-text-primary,#f0f4f8);box-shadow:0 24px 80px rgba(0,0,0,.35)}.lh-public-modal-panel--lg{max-width:32rem}.lh-public-modal-close{position:absolute;top:1rem;left:1rem;color:var(--dash-text-secondary,#8b9cb0);transition:color .2s}.lh-public-modal-close:hover{color:var(--dash-text-primary,#f0f4f8)}.lh-public-modal-head{text-align:center;margin-bottom:1.75rem}.lh-public-modal-title{font-size:1.35rem;font-weight:800;color:var(--dash-text-primary);margin-bottom:.35rem}.lh-public-modal-desc{font-size:.875rem;color:var(--dash-text-secondary)}.lh-public-modal-label{display:block;font-size:.8125rem;font-weight:600;color:var(--dash-text-secondary);margin-bottom:.4rem}.lh-public-modal-input{width:100%;min-height:2.75rem;padding:.65rem 1rem;border-radius:var(--dash-radius-md,12px);border:1px solid var(--dash-border);background:var(--dash-bg-input,rgba(0,0,0,.2));color:var(--dash-text-primary);font-size:.875rem}.lh-public-modal-input:focus{outline:none;border-color:var(--dash-accent-border);box-shadow:0 0 0 2px rgba(var(--dash-accent-rgb,0,212,255),.15)}.lh-public-modal-input::-moz-placeholder{color:var(--dash-text-muted,#64748b)}.lh-public-modal-input::placeholder{color:var(--dash-text-muted,#64748b)}.lh-public-modal-error{padding:.75rem;border-radius:var(--dash-radius-md,12px);border:1px solid hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.1);color:#fca5a5;font-size:.8125rem}.lh-public-modal-link:hover{opacity:.85}.lh-public-modal-radio.is-selected span{color:var(--dash-text-primary)}.lh-public-modal-panel input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.lh-public-modal-panel select,.lh-public-modal-panel textarea{width:100%;min-height:2.75rem;padding:.65rem 1rem;border-radius:var(--dash-radius-md,12px);border:1px solid var(--dash-border);background:var(--dash-bg-input,rgba(0,0,0,.2));color:var(--dash-text-primary);font-size:.875rem}.lh-public-modal-panel select{cursor:pointer;padding-inline-end:2rem}.lh-public-modal-panel select:disabled{opacity:.65;cursor:not-allowed}.lh-public-modal-panel select optgroup,.lh-public-modal-panel select option{background:var(--dash-bg-elevated);color:var(--dash-text-primary)}.lh-public-modal-panel textarea{min-height:5.5rem;resize:vertical}.lh-public-modal-panel .lh-public-modal-field-label{display:block;font-size:.8125rem;font-weight:600;color:var(--dash-text-secondary);margin-bottom:.4rem}.lh-public-modal-panel .lh-public-modal-section-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg,16px);padding:1rem;background:var(--dash-bg-elevated,rgba(0,0,0,.15))}.lh-public-modal-panel .lh-public-modal-muted{color:var(--dash-text-secondary)}.lh-public-modal-panel .lh-public-modal-btn-ghost{flex:1;padding:.5rem 1rem;border-radius:var(--dash-radius-md,12px);border:1px solid var(--dash-border);background:transparent;color:var(--dash-text-primary);font-size:.875rem}.lh-public-modal-panel .lh-public-modal-btn-ghost:hover{background:var(--dash-bg-hover)}.lh-public-modal-check{accent-color:var(--dash-accent)}body.landing-theme-active{background:var(--dash-bg-base,#0a1628)!important;background-image:none!important;color:var(--dash-text-primary,#f0f4f8)}body.landing-theme-active .dash-btn-primary,body.landing-theme-active .pub-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.625rem 1.35rem;border:none;border-radius:var(--dash-radius-md,12px);background:var(--dash-accent);color:var(--dash-accent-on,#0a1628);font-size:.8125rem;font-weight:600;line-height:1.25;cursor:pointer;transition:opacity .15s,transform .1s,box-shadow .15s;text-decoration:none}body.landing-theme-active .dash-btn-primary:hover,body.landing-theme-active .pub-btn-primary:hover{opacity:.92}body.landing-theme-active .dash-btn-primary:active,body.landing-theme-active .pub-btn-primary:active{transform:scale(.98)}body.landing-theme-active .dash-btn-ghost,body.landing-theme-active .pub-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:var(--dash-radius-md,12px);border:1px solid var(--dash-border);background:transparent;color:var(--dash-text-secondary);font-size:.8125rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-decoration:none}body.landing-theme-active .dash-btn-ghost:hover,body.landing-theme-active .pub-btn-ghost:hover{background:var(--dash-bg-hover);color:var(--dash-text-primary);border-color:var(--dash-accent-border)}body.landing-theme-active .lh-site-header .dash-btn-ghost,body.landing-theme-active .lh-site-header .dash-btn-primary{min-height:2.5rem;padding:.5rem 1rem;font-size:.8125rem}.public-site{background:var(--dash-bg-base);color:var(--dash-text-primary)}.public-site,.public-site-main{overflow-x:hidden;max-width:100%;width:100%;min-width:0}.lh-site-header{position:fixed;top:0;left:0;right:0;z-index:200;background:color-mix(in srgb,var(--dash-bg-surface) 82%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--dash-border);box-shadow:0 8px 32px rgba(0,0,0,.08)}.lh-site-header-spacer{height:var(--pub-header-height,4rem);flex-shrink:0}body.landing-theme-active .lh-site-header{background:color-mix(in srgb,var(--dash-bg-surface) 82%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--dash-border);box-shadow:0 8px 32px rgba(0,0,0,.08)}body.landing-theme-active .lh-site-header .lh-nav-link{color:var(--dash-text-secondary)}body.landing-theme-active .lh-site-header .lh-nav-link:hover{color:var(--dash-text-primary);background:var(--dash-bg-hover)}body.landing-theme-active .lh-site-header .lh-nav-link.is-active{color:var(--dash-accent)}body.landing-theme-active .lh-site-header-mobile{background:var(--dash-bg-surface)!important;border-color:var(--dash-border)!important}body.landing-theme-active .lh-site-header-mobile .lh-nav-link{color:var(--dash-text-primary)}body.landing-theme-active .lh-site-header-mobile .lh-nav-link:hover{background:var(--dash-accent-muted);color:var(--dash-accent)}body.landing-theme-active .public-site .bg-primary-500,body.landing-theme-active .public-site .bg-primary-600,body.landing-theme-active .public-site .from-primary-500,body.landing-theme-active .public-site .hover\:bg-primary-600:hover,body.landing-theme-active .public-site .to-primary-600{background-color:var(--dash-accent)!important;background-image:none!important;color:var(--dash-accent-on,#0a1628)!important}body.landing-theme-active .public-site .hover\:text-primary-600:hover,body.landing-theme-active .public-site .text-primary-400,body.landing-theme-active .public-site .text-primary-600{color:var(--dash-accent)!important}body.landing-theme-active .public-site .border-primary-500,body.landing-theme-active .public-site .hover\:border-primary-500:hover{border-color:var(--dash-accent-border)!important}body.landing-theme-active .public-site .bg-primary-50,body.landing-theme-active .public-site .from-primary-50,body.landing-theme-active .public-site .hover\:bg-primary-50:hover,body.landing-theme-active .public-site .to-primary-100,body.landing-theme-active .public-site .via-white{background:var(--dash-bg-base)!important;background-image:none!important}body.landing-theme-active .public-site .bg-gradient-to-br,body.landing-theme-active .public-site .bg-gray-50,body.landing-theme-active .public-site .bg-white{background:var(--dash-bg-surface)!important;background-image:none!important}body.landing-theme-active .public-site .text-dark-500,body.landing-theme-active .public-site .text-gray-800,body.landing-theme-active .public-site .text-gray-900{color:var(--dash-text-primary)!important}body.landing-theme-active .public-site .text-gray-500,body.landing-theme-active .public-site .text-gray-600,body.landing-theme-active .public-site .text-gray-700{color:var(--dash-text-secondary)!important}body.landing-theme-active .public-site .border-gray-100,body.landing-theme-active .public-site .border-gray-200,body.landing-theme-active .public-site .border-gray-300{border-color:var(--dash-border)!important}body.landing-theme-active .public-site .shadow-lg,body.landing-theme-active .public-site .shadow-sm{box-shadow:0 8px 32px rgba(0,0,0,.18)!important}body.landing-theme-active .public-site .bg-custom-dark{background:var(--dash-bg-elevated)!important}body.landing-theme-active .public-site .bg-custom-brown,body.landing-theme-active .public-site .hover\:bg-primary-500:hover{background:var(--dash-accent)!important}body.landing-theme-active .public-site .text-custom-brown{color:var(--dash-accent)!important}body.landing-theme-active .public-site .border-custom-brown{border-color:var(--dash-accent-border)!important}body.landing-theme-active .lh-fab-inquiry{background:var(--dash-accent)!important;border-color:var(--dash-border)!important;box-shadow:0 8px 28px rgba(0,0,0,.35)}body.landing-theme-active .lh-fab-inquiry-ping{background:var(--dash-accent)!important}.lh-fab{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--dash-radius-lg,16px);border:1px solid var(--dash-accent-border);background:var(--dash-bg-elevated);color:var(--dash-accent);box-shadow:0 10px 32px rgba(0,0,0,.35);transition:transform .2s,border-color .2s,box-shadow .2s}.lh-fab:hover{transform:scale(1.04);border-color:var(--dash-accent);box-shadow:0 12px 36px rgba(var(--dash-accent-rgb),.25)}.lh-fab--accent{color:var(--dash-accent-on,#0a1628)}.lh-fab--accent,.lh-fab--accent .lh-fab-ping{background:var(--dash-accent)}.lh-fab-ping{position:absolute;inset:0;border-radius:inherit;opacity:.35;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.lh-fab-tooltip{position:absolute;white-space:nowrap;font-size:.8125rem;padding:.4rem .75rem;border-radius:var(--dash-radius-md,12px);background:var(--dash-bg-elevated);border:1px solid var(--dash-border);color:var(--dash-text-primary);box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s}.lh-fab-wrap:hover .lh-fab-tooltip{opacity:1}.lh-fab-anchor{position:fixed;left:1.5rem;z-index:50}.lh-fab-anchor--assistant,.lh-fab-anchor--inquiry-right{bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))}.lh-fab-anchor--inquiry-right{right:1.5rem;left:auto;z-index:51}.lh-fab-tooltip--inquiry-right{right:calc(100% + .75rem);left:auto;top:50%;transform:translateY(-50%)}.lh-market-section-icon{width:4rem;height:4rem;margin-bottom:1rem;border-radius:999px;border:1px solid var(--dash-accent-border);background:var(--dash-accent-muted);color:var(--dash-accent);display:grid;place-items:center}.lh-market-section-icon svg{width:2rem;height:2rem}.pub-hero{padding:3.5rem 0;background:var(--dash-bg-base);border-bottom:1px solid var(--dash-border)}.pub-hero-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:var(--dash-text-primary);margin-bottom:.75rem}.pub-hero-desc{font-size:1rem;line-height:1.75;color:var(--dash-text-secondary);max-width:42rem;margin-inline:auto}.pub-section{padding:3rem 0}.pub-section--alt{background:var(--dash-bg-elevated);border-block:1px solid var(--dash-border)}.pub-section-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;color:var(--dash-text-primary);margin-bottom:1rem}.pub-body{font-size:.9375rem;line-height:1.85}.pub-body,.pub-muted{color:var(--dash-text-secondary)}.pub-muted{font-size:.875rem}.pub-card-title{font-size:1.125rem;font-weight:700;color:var(--dash-text-primary)}.pub-highlight-card{background:var(--dash-accent-muted);border:1px solid var(--dash-accent-border);border-radius:var(--dash-radius-xl,20px);padding:2.5rem 2rem}.pub-team-avatar{width:8rem;height:8rem;margin:0 auto 1.25rem;border-radius:999px;background:var(--dash-accent-muted);border:1px solid var(--dash-accent-border);display:grid;place-items:center}.pub-stats-band{padding:3.5rem 0;background:color-mix(in srgb,var(--dash-bg-elevated) 70%,var(--dash-accent) 8%);border-top:1px solid var(--dash-accent-border)}.pub-stats-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;color:var(--dash-text-primary);margin-bottom:.75rem}.pub-stats-desc{font-size:.9375rem;color:var(--dash-text-secondary);max-width:36rem;margin-inline:auto}.pub-stat-value{font-size:2rem;font-weight:800;color:var(--dash-accent);margin-bottom:.35rem}.pub-stat-label{font-size:.875rem;color:var(--dash-text-secondary)}.public-site .lh-site-footer,body.landing-theme-active .lh-site-footer{background:color-mix(in srgb,var(--dash-bg-base) 85%,#000 15%);border-top:1px solid var(--dash-border);color:var(--dash-text-secondary)}.public-site .lh-site-footer h3,body.landing-theme-active .lh-site-footer h3{color:var(--dash-text-primary)}.public-site .lh-site-footer a,body.landing-theme-active .lh-site-footer a{color:var(--dash-text-secondary);transition:color .2s}.public-site .lh-site-footer a:hover,body.landing-theme-active .lh-site-footer a:hover{color:var(--dash-accent)}.public-site .lh-footer-brand-mark,body.landing-theme-active .lh-footer-brand-mark{width:2.5rem;height:2.5rem;border-radius:var(--dash-radius-md,12px);background:var(--dash-accent-muted);border:1px solid var(--dash-accent-border);color:var(--dash-accent);display:grid;place-items:center;font-weight:800}body.landing-theme-active .public-site .bg-gradient-to-br.from-blue-200,body.landing-theme-active .public-site .bg-gradient-to-br.from-green-200,body.landing-theme-active .public-site .bg-gradient-to-br.from-purple-200,body.landing-theme-active .public-site .bg-gradient-to-r,body.landing-theme-active .public-site [class*=bg-primary],body.landing-theme-active .public-site [class*=from-primary],body.landing-theme-active .public-site [class*=to-primary]{background-image:none!important}body.landing-theme-active .public-site .bg-primary-600,body.landing-theme-active .public-site .bg-primary-700,body.landing-theme-active .public-site [class*=from-primary-6],body.landing-theme-active .public-site [class*=to-primary-7]{background-color:color-mix(in srgb,var(--dash-bg-elevated) 75%,var(--dash-accent) 12%)!important}body.landing-theme-active .public-site .text-primary-100{color:var(--dash-text-secondary)!important}.pub-card{background:var(--dash-bg-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg,16px);padding:1.5rem}.pub-input,.public-site input:not([type=checkbox]):not([type=radio]),.public-site select,.public-site textarea{width:100%;min-height:2.75rem;padding:.65rem 1rem;border-radius:var(--dash-radius-md,12px)}.public-site textarea{min-height:8rem}.pub-input:focus,.public-site input:focus,.public-site select:focus,.public-site textarea:focus{outline:none;border-color:var(--dash-accent-border);box-shadow:0 0 0 2px rgba(var(--dash-accent-rgb),.15)}.pub-page-toolbar{border-bottom:1px solid var(--dash-border);background:var(--dash-bg-surface);padding:.75rem 0}.pub-view-toggle{display:inline-flex;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md,12px);overflow:hidden;background:var(--dash-bg-elevated)}.pub-view-toggle button{min-height:2.5rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;border:none;background:transparent;color:var(--dash-text-secondary);cursor:pointer;transition:background .15s,color .15s}.pub-view-toggle button.is-active{background:var(--dash-accent);color:var(--dash-accent-on,#0a1628)}.pub-product-header{background:var(--dash-bg-elevated);border-bottom:1px solid var(--dash-border)}.pub-product-main-image{position:relative;background:var(--dash-bg-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg,16px);padding:.75rem;display:flex;align-items:center;justify-content:center;max-height:min(520px,calc(100vh - 14rem));overflow:hidden}.pub-product-main-img{max-height:min(480px,52vh);max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.pub-product-thumb{background:var(--dash-bg-surface);border:2px solid var(--dash-border);border-radius:var(--dash-radius-md,12px);overflow:hidden;max-height:5.5rem}.pub-product-thumb.is-active{border-color:var(--dash-accent-border)}.pub-design-variants{background:var(--dash-bg-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg,16px);padding:1rem 1.125rem}.pub-design-variants-title{font-size:.9375rem;font-weight:600;color:var(--dash-text-primary);margin-bottom:.875rem;line-height:1.5}.pub-design-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem}@media (min-width:640px){.pub-design-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub-design-variant-col{display:flex;flex-direction:column;gap:.375rem;min-width:0}.pub-design-variant-col-label{font-size:.75rem;font-weight:600;color:var(--dash-text-muted);letter-spacing:.02em}.pub-design-variant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.pub-design-variant-chip{display:block;width:100%;padding:.4375rem .625rem;border-radius:var(--dash-radius-sm,8px);border:1px solid var(--dash-border);background:var(--dash-bg-elevated);color:var(--dash-text-secondary);font-size:.8125rem;line-height:1.35;text-align:center;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.pub-design-variant-chip:hover{color:var(--dash-text-primary)}.pub-design-variant-chip.is-active,.pub-design-variant-chip:hover{border-color:var(--dash-accent-border);background:var(--dash-accent-muted)}.pub-design-variant-chip.is-active{color:var(--dash-accent);font-weight:600;box-shadow:var(--dash-accent-glow)}.pub-design-variant-chip.is-disabled{opacity:.45;cursor:not-allowed}.pub-similar-designs{margin-top:.25rem}.pub-similar-design-list{display:flex;flex-direction:column;gap:1rem}.pub-similar-design-block{padding-top:.75rem;border-top:1px solid var(--dash-border)}.pub-similar-design-block:first-child{padding-top:0;border-top:none}.pub-similar-design-name-row{margin-bottom:.5rem}.pub-similar-design-name{display:inline-flex;align-items:center;font-size:.95rem;font-weight:600;color:var(--dash-text-primary);text-decoration:none;transition:color .15s ease}.pub-similar-design-name.is-active,.pub-similar-design-name:hover{color:var(--dash-accent)}.pub-product-info-card{background:var(--dash-bg-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg,16px);padding:1.5rem}.lh-public-modal-panel--wide{max-width:min(42rem,calc(100vw - 2rem))}.lh-public-modal-icon{width:2.5rem;height:2.5rem;border-radius:999px;background:var(--dash-accent-muted);color:var(--dash-accent);display:grid;place-items:center;flex-shrink:0}.lh-public-modal-head-row{display:flex;align-items:center;gap:.75rem}.lh-public-modal-choice{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-radius:var(--dash-radius-lg,16px);border:1px solid var(--dash-border);background:var(--dash-bg-elevated,rgba(0,0,0,.15));color:var(--dash-text-primary);transition:border-color .2s,background .2s,transform .2s}.lh-public-modal-choice:hover{transform:translateY(-2px)}.lh-public-modal-choice.is-selected,.lh-public-modal-choice:hover{border-color:var(--dash-accent-border);background:var(--dash-accent-muted)}.lh-public-modal-choice svg{color:var(--dash-accent);margin-bottom:.5rem}.lh-public-modal-radio{display:flex;align-items:center;padding:.75rem 1rem;border-radius:var(--dash-radius-md,12px);border:1px solid var(--dash-border);cursor:pointer;color:var(--dash-text-primary)}.lh-public-modal-radio.is-selected{border-color:var(--dash-accent-border);background:var(--dash-accent-muted)}.lh-public-modal-section-title{font-size:1rem;font-weight:700;color:var(--dash-text-primary);margin-bottom:1rem}.lh-public-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--dash-border)}.lh-public-modal-body{padding:1.5rem}.lh-public-modal-link{font-size:.8125rem;color:var(--dash-accent)}.lh-export-country-btn{display:flex;flex-direction:column;align-items:center;padding:.5rem;border-radius:var(--dash-radius-md,12px);border:1px solid var(--dash-border);background:var(--dash-bg-elevated,rgba(0,0,0,.15));color:var(--dash-text-primary);text-align:center;transition:border-color .2s,background .2s}.lh-export-country-btn.is-selected,.lh-export-country-btn:hover{border-color:var(--dash-accent-border);background:var(--dash-accent-muted)}.lh-export-country-btn.is-selected{box-shadow:0 0 0 2px rgba(var(--dash-accent-rgb),.2)}.lh-export-country-selected{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--dash-text-primary);background:var(--dash-accent-muted);border:1px solid var(--dash-accent-border);border-radius:var(--dash-radius-md,12px);padding:.5rem .75rem}.lh-export-country-other{padding:.75rem;border-radius:var(--dash-radius-lg,16px);border:1px solid var(--dash-border);background:var(--dash-bg-elevated,rgba(0,0,0,.12))}.lh-chat-panel{background:var(--dash-bg-surface);border:1px solid var(--dash-border);box-shadow:0 24px 64px rgba(0,0,0,.45),0 0 0 1px rgba(var(--dash-accent-rgb),.06);color:var(--dash-text-primary)}.lh-chat-header{background:color-mix(in srgb,var(--dash-bg-elevated) 88%,var(--dash-accent) 12%);border-bottom:1px solid var(--dash-border);color:var(--dash-text-primary)}.lh-chat-header-icon{background:var(--dash-accent-muted);border:1px solid var(--dash-accent-border);color:var(--dash-accent)}.lh-chat-icon-btn{color:var(--dash-text-secondary);transition:background .15s,color .15s}.lh-chat-icon-btn:hover{background:var(--dash-bg-hover);color:var(--dash-text-primary)}.lh-chat-tabs{border-color:var(--dash-border);background:var(--dash-bg-surface)}.lh-chat-tab{color:var(--dash-text-secondary);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.lh-chat-tab.is-active{color:var(--dash-accent);border-bottom-color:var(--dash-accent)}.lh-chat-body{background:var(--dash-bg-base)}.lh-chat-welcome{color:var(--dash-text-secondary);background:color-mix(in srgb,var(--dash-bg-elevated) 80%,var(--dash-accent) 8%);border:1px solid var(--dash-border)}.lh-chat-bubble--user{background:var(--dash-accent);color:var(--dash-accent-on,#0a1628)}.lh-chat-bubble--assistant{background:var(--dash-bg-elevated);color:var(--dash-text-primary);border:1px solid var(--dash-border)}.lh-chat-status{color:var(--dash-text-secondary)}.lh-chat-link{color:var(--dash-accent);font-weight:600;text-decoration:none}.lh-chat-link:hover{text-decoration:underline}.lh-chat-input-bar.is-themed{border-color:var(--dash-border);background:var(--dash-bg-surface)}.lh-chat-input-bar.is-themed .text-primary-600,.lh-chat-input-bar.is-themed .text-red-600{color:var(--dash-accent)!important}.lh-chat-input-bar.is-themed span[class*=bg-primary]{background:var(--dash-accent)!important}.lh-chat-panel .lh-chat-input-bar .rounded-full.w-10{border-radius:999px!important}.lh-chat-panel .lh-chat-input-bar button[class*=destructive],.lh-chat-panel .lh-chat-input-bar button[class*=outline]{border-color:var(--dash-border);background:var(--dash-bg-elevated);color:var(--dash-text-secondary)}.lh-chat-panel .lh-chat-input-bar button:not([class*=outline]):not([class*=destructive]):last-of-type,.lh-chat-panel .lh-chat-input-bar button[class*=primary]{background:var(--dash-accent)!important;color:var(--dash-accent-on,#0a1628)!important;border:none}.lh-chat-panel .lh-chat-input-bar button:disabled{opacity:.45}.lh-chat-minimized-pill{background:color-mix(in srgb,var(--dash-bg-elevated) 88%,var(--dash-accent) 12%);border:1px solid var(--dash-border);color:var(--dash-text-primary)}.lh-chat-minimized-pill svg{color:var(--dash-accent)}.lh-chat-shell--mobile{width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.lh-chat-panel--fullscreen{height:100%;max-height:100dvh;min-height:0;border-radius:0!important}.lh-chat-panel--fullscreen .lh-chat-header{flex-shrink:0;padding-top:max(.75rem,env(safe-area-inset-top,0px));border-radius:0!important}.lh-chat-panel--fullscreen .lh-chat-tabs{flex-shrink:0}.lh-chat-panel--fullscreen .lh-chat-body{flex:1 1 auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lh-chat-panel--fullscreen .lh-chat-input-bar{flex-shrink:0;border-radius:0!important;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.lh-chat-panel--fullscreen>.flex.flex-col.flex-1{min-height:0;overflow:hidden}body,html{overflow-x:hidden;overscroll-behavior-x:none;width:100%;max-width:100%}body{min-width:0;touch-action:pan-y}.dash-shell,.landing-home,.landing-preview,.public-site,[data-dash-theme]{overflow-x:hidden;max-width:100%;width:100%;min-width:0;position:relative}body.dash-theme-active,body.landing-theme-active{overflow-x:hidden;max-width:100%}.dash-header-date-strip,.dash-header-wrap,.dash-layout-main,.dash-layout-main>*,.dash-shell>*,.landing-home>*,.public-site-main{min-width:0;max-width:100%}.dash-header-wrap{width:auto;box-sizing:border-box}.dash-header-bar{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.dash-layout-main>main{min-width:0;max-width:100%;overflow-x:hidden}@media (max-width:767px){.dash-flyout-popover,.dash-nav-flyout,.dash-nav-rail,.dash-nav-sidebar{display:none!important}.dash-shell{overflow-x:hidden!important;width:100vw;max-width:100vw}.dash-layout-main{overflow-x:hidden!important;width:100%;max-width:100%}.flex,.grid{min-width:0;max-width:100%}}[data-sidebar]{max-width:min(100vw,18rem)}.legacy-sidebar-layout{overflow-x:hidden;max-width:100%;width:100%;min-width:0}@media (max-width:1023px){.legacy-sidebar-layout>.flex-1,.legacy-sidebar-layout>main{margin-inline:0!important;width:100%;max-width:100%;min-width:0;overflow-x:hidden}}.dash-mobile-stat-scroll,.table-container{max-width:100%}.overflow-x-auto,.overflow-x-scroll{max-width:100%;-webkit-overflow-scrolling:touch}@media (max-width:639px){.overflow-x-auto.-mx-2,.overflow-x-auto.-mx-3,.overflow-x-auto.-mx-4,.overflow-x-auto.-mx-6{margin-inline:0!important}}.araplus-dialog-overlay,.araplus-modal-overlay,.lh-chat-shell--mobile,.lh-public-modal-overlay{overflow-x:hidden;max-width:100%}.lh-fab-anchor{max-width:calc(100% - 1.5rem)}.lh-site-header,.lh-site-header-mobile{left:0;right:0;width:100%;max-width:100%;overflow:hidden}:is(.landing-preview,.landing-home) .lp-marquee-wrap,:is(.landing-preview,.landing-home) .lp-mesh,:is(.landing-preview,.landing-home) .lp-section,:is(.landing-preview,.landing-home) section{overflow-x:hidden;max-width:100%}.fixed.inset-0{max-width:100vw;overflow-x:hidden}[role=button],a,button,input[type=button],input[type=reset],input[type=submit],label[for],select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:none){.araplus-btn:hover,.dash-btn-ghost:hover,.dash-mobile-sub-item:hover,.dash-nav-item:hover,.lh-nav-link:hover,.pub-btn-ghost:hover,.pub-btn-primary:hover{background:unset!important;color:unset!important;opacity:unset!important}}@media (max-width:640px){.araplus-card,.araplus-card-content,.dash-card{overflow-x:hidden;max-width:100%;min-width:0}.space-x-4,.space-x-6,.space-x-8{margin-inline-start:0!important}}@media (max-width:1024px){.h-screen{height:100dvh!important}.min-h-screen{min-height:100dvh!important}}.dash-shell main,.landing-home main,.legacy-sidebar-layout main,.public-site main{overflow-x:hidden;max-width:100%;min-width:0}@media (max-width:768px){.flex:not(.flex-col):not(.flex-wrap)>*{min-width:0}main .flex.items-center.gap-2:not(.dash-tab-bar-scroll):not(.dash-header-actions),main .flex.items-center.gap-3:not(.dash-tab-bar-scroll):not(.dash-header-actions){flex-wrap:wrap;max-width:100%}}@media (max-width:767px){.araplus-btn,.dash-btn-ghost,.dash-btn-primary,.pub-btn-ghost,.pub-btn-primary{max-width:100%;min-width:0;min-height:2.25rem;box-sizing:border-box}.araplus-btn--size-sm{min-height:2rem;font-size:.75rem;padding:.375rem .625rem}.araplus-btn svg,.dash-btn-ghost svg,.dash-btn-primary svg{flex-shrink:0}main .flex.items-center.justify-between:has(>.araplus-btn):not(.dash-tab-bar):not(.dash-tab-bar *),main .flex.items-center.justify-between:has(>.flex>.araplus-btn):not(.dash-tab-bar):not(.dash-tab-bar *),main .flex.items-center.justify-between:has(>.flex>button):not(.dash-tab-bar):not(.dash-tab-bar *),main .flex.items-center.justify-between:has(>button.araplus-btn):not(.dash-tab-bar):not(.dash-tab-bar *),main .flex.items-center.justify-between:has(>button:not(.dash-mobile-menu-btn)):not(.dash-tab-bar):not(.dash-tab-bar *):not(.dash-header-actions):not(.dash-header-actions *){flex-direction:column;align-items:stretch!important;gap:.75rem}main .flex.items-center.justify-between>div:first-child:not(:last-child),main .flex.items-center.justify-between>h1,main .flex.items-center.justify-between>h2,main .flex.items-center.justify-between>h3{min-width:0;max-width:100%}main .flex.items-center.justify-between>h1,main .flex.items-center.justify-between>h2{font-size:1.125rem!important;line-height:1.35}main .flex.items-center.justify-between>.flex.gap-1,main .flex.items-center.justify-between>.flex.gap-2,main .flex.items-center.justify-between>.flex.gap-3,main .flex.items-center.justify-between>.flex.items-center.gap-1,main .flex.items-center.justify-between>.flex.items-center.gap-2,main .flex.items-center.justify-between>.flex.items-center.gap-3{flex-direction:column;align-items:stretch!important;width:100%;gap:.5rem!important}main .flex.items-center.justify-between>.araplus-btn,main .flex.items-center.justify-between>.flex>.araplus-btn,main .flex.items-center.justify-between>.flex>button,main .flex.items-center.justify-between>button:not(.dash-mobile-menu-btn){width:100%;justify-content:center}main .flex.gap-2:has(>button.rounded-lg):not(.dash-tab-bar-scroll):not(.dash-header-actions):not(.flex-wrap){overflow-x:auto;flex-wrap:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:none;padding-bottom:2px}main .flex.gap-2:has(>button.rounded-lg)>button{flex-shrink:0;white-space:nowrap}main .flex.gap-2:has(>button.rounded-lg)::-webkit-scrollbar{display:none}.araplus-card .flex.items-center.justify-between,.dash-card .flex.items-center.justify-between{flex-direction:column;align-items:stretch!important;gap:.75rem}.araplus-card .flex.items-center.justify-between>.flex.gap-1,.araplus-card .flex.items-center.justify-between>.flex.gap-2,.araplus-card .flex.items-center.justify-between>.flex.gap-3,.dash-card .flex.items-center.justify-between>.flex.gap-1,.dash-card .flex.items-center.justify-between>.flex.gap-2,.dash-card .flex.items-center.justify-between>.flex.gap-3{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.araplus-card .flex.gap-2 .araplus-btn,.araplus-card .flex.gap-2 button,.dash-card .flex.gap-2 .araplus-btn,.dash-card .flex.gap-2 button{width:100%;min-width:0;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.araplus-card .flex.gap-4:not(.flex-col):not(.flex-wrap),.dash-card .flex.gap-4:not(.flex-col):not(.flex-wrap){flex-direction:column;gap:.25rem!important}.araplus-datatable-scroll,.araplus-table-wrap,.overflow-x-auto{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.araplus-table{min-width:-moz-max-content;min-width:max-content}.araplus-table-cell,.araplus-table-head{white-space:nowrap;word-break:keep-all;padding:.5rem .625rem;font-size:.75rem}.araplus-datatable-cell,.araplus-table-cell .font-mono,.araplus-table-cell code{word-break:keep-all;white-space:nowrap}main .p-6,main .p-8{padding:1rem!important}main .flex.flex-wrap.gap-2,main .flex.flex-wrap.gap-3{gap:.5rem!important}.dash-action-toolbar{flex-direction:column;align-items:stretch}.dash-action-toolbar>.araplus-btn,.dash-action-toolbar>.dash-btn-ghost,.dash-action-toolbar>.dash-btn-primary,.dash-action-toolbar>button{width:100%;justify-content:center}.dash-action-group{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.375rem}main .flex.flex-wrap.gap-2>button,main .flex.flex-wrap.gap-2>label.cursor-pointer,main .flex.flex-wrap.gap-2>label[class*=cursor-pointer]{flex:1 1 calc(50% - 0.25rem);min-width:0;max-width:100%;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;padding:.5rem .625rem}main .flex.flex-wrap.gap-2:has(>button:nth-child(3)){display:grid;grid-template-columns:1fr 1fr;width:100%}main .overflow-x-auto:has(table),main div:has(>table.w-full){overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;-webkit-overflow-scrolling:touch}main table.w-full{min-width:-moz-max-content;min-width:max-content}main table.w-full td,main table.w-full th{white-space:nowrap;word-break:keep-all}.landing-home,.public-site-main{overflow-x:hidden;max-width:100%}.landing-home .flex.items-center.gap-2,.public-site-main .flex.items-center.gap-2{flex-wrap:wrap;max-width:100%}.landing-home button,.pub-btn-ghost,.pub-btn-primary,.public-site-main button{max-width:100%;min-width:0}.lh-fab-anchor--inquiry-right{bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.araplus-modal-header.flex.items-center.justify-between,.fixed .flex.items-center.justify-between,.fixed.inset-0 .flex.items-center.justify-between,[role=dialog] .flex.items-center.justify-between{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap}.fixed .flex.items-center.justify-between>.flex.gap-1,.fixed .flex.items-center.justify-between>.flex.gap-2{flex-direction:row!important;width:auto!important;display:flex!important}.fixed .flex.items-center.justify-between>.flex>.araplus-btn,.fixed .flex.items-center.justify-between>.flex>button{width:auto!important}main .grid.lg\:grid-cols-4,main .grid.lg\:grid-cols-5,main .grid.lg\:grid-cols-6,main .grid.md\:grid-cols-2,main .grid.md\:grid-cols-3{grid-template-columns:1fr!important}}.araplus-datatable-mobile{display:none}@media (max-width:767px){.araplus-datatable-desktop{display:none!important}.araplus-datatable-mobile{display:block}.araplus-datatable-card{border:1px solid var(--dash-border,#e2e8f0);border-radius:var(--dash-radius-md,.375rem);background:var(--dash-bg-surface,#fff);overflow:hidden}.araplus-datatable-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--dash-border,#e2e8f0);min-width:0}.araplus-datatable-card-row:last-child{border-bottom:none}.araplus-datatable-card-label{flex-shrink:0;font-size:.6875rem;font-weight:500;color:var(--dash-text-muted,#64748b);max-width:42%}.araplus-datatable-card-value{flex:1;min-width:0;font-size:.75rem;text-align:end;color:var(--dash-text-secondary,#475569);word-break:break-word}}
/*# sourceMappingURL=d056908342db93c7.css.map*/