.ths-cell-label,.ths-cursor,.ths-tab{white-space:nowrap}.ths-arrow-flexible,.ths-disclaimer,.ths-tw-closing,.ths-tw-hint,.tsh-msg-text{font-style:italic}.ths-hero .ths-hero-title span,.ths-profile-name,.ths-tw-greeting{-webkit-text-fill-color:transparent}.ths-page{margin:0 auto;max-width:1280px;min-height:50vh;padding:20px 0;position:relative}.ths-hero{overflow:hidden;text-align:center;z-index:2}.ths-hero:before{background:radial-gradient(ellipse,rgba(124,58,237,.15) 0,transparent 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:600px;z-index:-1}.ths-hero-badge{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent);border-radius:99px;color:var(--accent-color);display:inline-block;font-size:.82rem;margin-bottom:20px;padding:6px 16px}.ths-hero .ths-hero-title{font-size:1.5rem;font-weight:600;margin-bottom:16px}.ths-hero .ths-hero-title span{background:linear-gradient(135deg,var(--lbv-color-1),var(--lbv-color-2));-webkit-background-clip:text}.ths-hero p{color:var(--text-secondary);margin:0 auto;max-width:520px}.ths-calc-card{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-primary) 80%,#fff 2%);border:1px solid var(--border-color);border-radius:16px;margin:40px 0 15px;padding:20px}.ths-sv-sc{gap:16px;grid-column:1/-1;margin-top:8px}.ths-sv-icon{line-height:1;margin-bottom:12px}.ths-sv-title{margin-bottom:4px}@media (max-width:1024px){.ths-sv-sc{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.ths-sv-sc{gap:12px;grid-template-columns:repeat(2,1fr);margin-top:0}.ths-sv-card{padding:16px 10px}.ths-sv-icon{font-size:32px;margin-bottom:8px}}.ths-form-row{display:flex;gap:20px}.ths-form-row .ths-form-group{flex:1;margin-bottom:0}.ths-sv-sc{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);padding:40px 0}@media (max-width:1024px){.ths-sv-sc{grid-template-columns:repeat(2,1fr)}}.ths-sv-card{transition:transform .3s;border-radius:20px;padding:20px;position:relative;text-align:center}.ths-sv-icon{font-size:60px;margin-top:20px}.ths-sv-title{font-size:18px;font-weight:700;margin-top:20px}.ths-sv-desc{opacity:.85;font-size:14px;margin-top:8px}.ths-sv-card1{background:#d9e7ec;color:#0b5e7a}.ths-sv-card2{background:#dceee8;color:#1c8f6b}.ths-sv-card3{background:#f1dfd6;color:#c2551a}.ths-sv-card4{background:#dde7f2;color:#2b5f9e}.ths-sv-card:hover{transform:translateY(-5px);transition:.3s}.ths-form-group{text-align:left}.ths-form-group label{color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.ths-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:16px;margin:5px 0;padding:14px 16px;transition:.3s;width:100%}.ths-input:focus{border-color:var(--lbv-color-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--lbv-color-1) 20%,transparent);outline:0}.ths-input.is-error{border-color:var(--accent-color)}::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6}.ths-error{color:var(--accent-color);display:block;font-size:.82rem;margin-bottom:10px;margin-top:6px;min-height:18px}.ths-btn-text{display:inline}.ths-btn-loading{align-items:center;display:none;gap:6px}.ths-btn-submit,.ths-profile-hero{align-items:center;display:flex;padding:12px}#ths-action-footer,#ths-disclaimer,.ths-action-footer,.ths-btn-right,.ths-btn-submit.ths-loading .ths-btn-text,.ths-cursor.hidden,.ths-disclaimer,.ths-landing .ths-hero:before,.ths-result,.ths-step-2-wrap{display:none}.ths-btn-submit.ths-loading .ths-btn-loading{display:inline-flex}.ths-btn-submit{background:linear-gradient(135deg,var(--lbv-color-1),var(--lbv-color-2));border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-bottom:20px;margin-top:4px;transition:transform .2s,box-shadow .2s;width:100%}.ths-btn-submit:hover:not(.ths-loading),.ths-tool-btn:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--lbv-color-1) 40%,transparent);transform:translateY(-2px)}.ths-result{animation:.6s ease-out forwards ths-fadeIn}.ths-profile-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--lbv-color-1) 12%,transparent),color-mix(in srgb,var(--lbv-color-2) 12%,transparent));border:1px solid color-mix(in srgb,var(--lbv-color-1) 25%,transparent);border-radius:18px;gap:20px;margin-bottom:28px}.ths-avatar,.ths-index-item{align-items:center;display:flex}.ths-avatar,.ths-profile-name{background:linear-gradient(135deg,var(--lbv-color-1),var(--lbv-color-2))}.ths-avatar{border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--lbv-color-1) 50%,transparent);color:#fff;flex-shrink:0;font-size:1.8rem;font-weight:600;height:64px;justify-content:center;width:64px}.ths-profile-name{-webkit-background-clip:text;font-size:18px!important;font-weight:800!important;margin-top:1.5rem!important}.ths-profile-meta{color:var(--text-secondary);font-size:.88rem;margin-top:4px}.ths-indexes-wrap{margin-bottom:32px}.ths-section-label{color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.ths-index-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0!important}.ths-index-item{background:color-mix(in srgb,var(--bg-primary) 60%,#fff 3%);border:1px solid var(--border-color);border-radius:14px;gap:18px;padding:16px 20px;transition:border-color .25s,transform .2s}.ths-index-item:hover{border-color:color-mix(in srgb,var(--lbv-color-1) 50%,transparent);transform:translateX(4px)}.ths-analysis-header,.ths-tabs{border-bottom:1px solid var(--border-color)}.ths-index-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.ths-index-num{color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:900}.ths-index-body{display:flex;flex:1;flex-direction:column;gap:4px}.ths-index-label{color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ths-index-hint,.ths-tab:hover{color:var(--text-primary)}.ths-index-hint{font-size:15px;font-weight:500;transition:opacity .4s}.ths-hint-skeleton{animation:1.4s infinite ths-shimmer;background:linear-gradient(90deg,color-mix(in srgb,var(--border-color) 80%,transparent) 25%,color-mix(in srgb,var(--border-color) 40%,transparent) 50%,color-mix(in srgb,var(--border-color) 80%,transparent) 75%);background-size:200% 100%;border-radius:6px;display:inline-block;height:14px;width:120px}.ths-analysis-title{color:var(--lbv-color-1);font-size:20px;font-weight:700}.ths-btn-reset,.ths-form-deep p,.ths-landing .faq-a,.ths-landing .faq-chevron,.ths-num-content p,.ths-tab,.ths-tw-closing,.ths-tw-hint,.ths-tw-intro{color:var(--text-secondary)}.ths-tabs{display:flex;gap:8px;overflow-x:auto}.ths-tab{background:0 0;border:none;border-bottom:2px solid transparent;font-size:.9rem;font-weight:600;margin-bottom:-1px;padding:12px 20px;transition:color .2s}.ths-tab.active{border-bottom-color:var(--lbv-color-1);color:var(--lbv-color-1)}.ths-tab-pane{animation:.35s ease-out ths-fadeIn;border-radius:0 0 16px 16px;border-top:none;display:none;font-size:16px;padding:12px 0}.ths-hint-skeleton.ths-tw-hint,.ths-skeleton{animation:1.4s infinite ths-shimmer;background:linear-gradient(90deg,color-mix(in srgb,var(--border-color) 80%,transparent) 25%,color-mix(in srgb,var(--border-color) 40%,transparent) 50%,color-mix(in srgb,var(--border-color) 80%,transparent) 75%)}.ths-matrix strong,.ths-num-content.active,.ths-tab-pane.active{display:block}.ths-tab-pane h2,.ths-tab-pane h3{border-left:3px solid var(--lbv-color-1);color:var(--lbv-color-1);font-size:18px;font-weight:600;margin:22px 0 10px;padding-left:12px}.ths-tab-pane h2:first-child,.ths-tab-pane h3:first-child{margin-top:0}.ths-tab-pane p{font-size:16px;line-height:1.7;margin:12px 0!important}.ths-tab-pane p br{display:block;margin-top:6px}.ths-tab-pane strong{color:var(--accent-color)}.ths-tab-pane ol,.ths-tab-pane ul{list-style:none;margin:10px 0 16px;padding:0!important}.ths-tab-pane ol li,.ths-tab-pane ul li{line-height:1.7;margin-bottom:8px;padding-left:20px;position:relative}.ths-tab-pane ol li:before,.ths-tab-pane ul li:before{color:var(--lbv-color-1);content:"▸";left:0;position:absolute}.ths-calc-block{border-radius:12px;font-size:.92rem;padding:0;word-break:break-word}.ths-calc-block p{margin:0}.ths-calc-group{border-bottom:1px solid var(--border-color);margin-bottom:14px;padding-bottom:14px}.ths-calc-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ths-calc-block h2,.ths-calc-block h3{margin-bottom:4px;margin-top:16px}.ths-skeleton-wrap{padding:8px 0}.ths-skeleton{background-size:200% 100%;border-radius:8px;margin-bottom:12px}.ths-sk-title{height:18px;margin-bottom:16px;width:55%}.ths-sk-line{height:13px;width:100%}.ths-sk-short{width:72%}.ths-spinner{animation:.7s linear infinite ths-spin;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;vertical-align:middle;width:16px}@keyframes ths-spin{to{transform:rotate(1turn)}}@keyframes ths-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ths-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ths-chat-wrap{margin-bottom:28px}.ths-chat-bubble{align-items:flex-start;animation:.4s ease-out ths-fadeIn;display:flex;gap:14px}.ths-chat-body{background:color-mix(in srgb,var(--bg-primary) 80%,#fff 2%);border:1px solid var(--border-color);border-radius:0 16px 16px;flex:1;font-size:15px;line-height:1.9;min-height:40px;padding:18px 20px;word-break:break-word}.ths-tw-greeting{background:linear-gradient(135deg,var(--lbv-color-1),var(--lbv-color-2));-webkit-background-clip:text;font-size:16px;font-weight:700;margin-bottom:4px}.ths-tw-intro{font-size:15px;margin-bottom:2px}.ths-tw-divider{height:10px}.ths-tw-index{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;gap:0;padding:3px 0}.ths-tw-num{font-size:16px;font-weight:600;margin:0 5px}.ths-tw-hint{font-size:16px;transition:opacity .5s}.ths-hint-skeleton.ths-tw-hint{background-size:200% 100%;border-radius:4px;display:inline-block;height:12px;margin-left:4px;vertical-align:middle;width:80px}.ths-tw-hint-text{animation:.5s ease-out ths-fadeIn;opacity:1}.ths-tw-closing{animation:1.5s ease-in-out infinite ths-pulse;font-size:13px}.ths-cursor,.ths-cursor-blink{animation:.8s step-end infinite ths-cursor-blink}.ths-cursor{color:var(--lbv-color-1);display:inline;font-weight:300;line-height:1;margin-left:1px;vertical-align:baseline}@keyframes ths-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ths-pulse{0%,to{opacity:.6}50%{opacity:1}}.ths-tw-easter{animation:2s ease-in-out infinite ths-pulse;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin:8px 0}.ths-tw-block,.ths-tw-easter{font-weight:500;padding:8px 12px}.ths-tw-block{background:color-mix(in srgb,#dc2626 8%,transparent);border:1px solid;color:var(--lbv-color-2,#dc2626);display:block;font-size:14px;margin:4px 0}.ths-form-deep p{font-size:.85rem;margin-bottom:20px}#ths-deep-analysis-form{display:none;margin:0}.ths-disclaimer{border-top:1px solid var(--border-color);color:var(--text-secondary,#9ca3af);font-size:.8em;line-height:1.6;margin-top:50px;padding:14px 0}#ths-hp-tname{left:-9999px;position:absolute;top:-9999px;z-index:-1}.ths-landing{--primary:var(--lbv-color-1);--primary-light:color-mix(in srgb, var(--lbv-color-1) 12%, transparent);--primary-mid:color-mix(in srgb, var(--lbv-color-1) 60%, transparent);--primary-pale:color-mix(in srgb, var(--lbv-color-1) 30%, transparent);--green:#1d9e75;--green-light:color-mix(in srgb, #1d9e75 15%, transparent);--orange:var(--lbv-color-2);--orange-light:color-mix(in srgb, var(--lbv-color-2) 15%, transparent);--blue:#185fa5;--blue-light:#e6f1fb;--svg-ring:var(--svg-ring-base, #b45309);--svg-ring-mid:color-mix(in srgb, var(--svg-ring-base, #b45309) 55%, transparent);--svg-ring-pale:color-mix(in srgb, var(--svg-ring-base, #b45309) 25%, transparent);--svg-ring-light:color-mix(in srgb, var(--svg-ring-base, #b45309) 10%, transparent)}.ths-landing .ths-hero{align-items:center;display:flex;flex-direction:column;justify-content:center}.ths-landing .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem;position:relative;z-index:2}.ths-landing .btn-primary{background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:13px 28px;transition:transform .15s,opacity .15s}.ths-landing .btn-primary:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 40%,transparent);opacity:.9;transform:translateY(-2px)}.ths-landing .btn-ghost{background:0 0;border:1.5px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:10px;color:var(--primary);cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:background .15s}.ths-landing .ind-card,.ths-landing .intro-card,.ths-num-tab{background:color-mix(in srgb,var(--bg-primary) 80%,#fff 20%)}.ths-landing .btn-ghost:hover{background:var(--primary-light)}.ths-landing .lp-section{padding:2rem 1.5rem}.ths-landing .lp-container{margin:0 auto}.ths-landing .section-label{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.ths-landing .section-title,.ths-num-content h3{font-weight:700;margin-bottom:1rem;margin-top:0}.ths-landing .section-title{text-align:center;color:var(--text-primary);font-size:clamp(1.2rem, 4vw, 1.5rem);letter-spacing:-.02em;line-height:1.2}.ths-landing .section-desc{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:0 auto;max-width:780px;text-align:center}.ths-num-content h3,.ths-num-tab:hover{color:var(--primary)}.ths-landing .intro-grid{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:2.5rem}.ths-landing .intro-card{border:1px solid var(--border-color);border-radius:14px;padding:1.1rem;text-align:left}.ths-landing .faq-item,.ths-landing .ind-card{border:1px solid var(--border-color);overflow:hidden}.ths-landing .intro-card h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:.75rem;margin-top:0}.ths-landing .intro-card p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:0}.ths-landing .ind-card{border-radius:14px;padding:1.25rem 1.25rem 1.25rem 1.5rem;position:relative}.ths-landing .ind-card:before{border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.ths-landing .ind-card.v2:before{background:var(--green)}.ths-landing .faq-q,.ths-num-tab{color:var(--text-primary);cursor:pointer;display:flex}.ths-landing .faq-list{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;text-align:left}.ths-landing .faq-q,.ths-num-tab{align-items:center;font-size:16px}.ths-landing .faq-item{border-radius:12px}.ths-num-content,.ths-num-tab{border:1px solid var(--border-color)}.ths-num-tab.active,.ths-num-tab:hover{border-color:var(--primary);transform:translateY(-2px)}.ths-landing .faq-q{font-weight:600;justify-content:space-between;margin:0;padding:10px 25px;transition:background .15s;user-select:none}.ths-landing .faq-q:hover{background:color-mix(in srgb,var(--bg-primary) 60%,transparent)}.ths-landing .faq-chevron{font-size:12px;transition:transform .25s}.ths-landing .faq-chevron.open{transform:rotate(180deg)}.ths-landing .faq-a{font-size:15px;line-height:1.7;margin:0;max-height:0;overflow:hidden;padding:0 1.25rem;transition:max-height .3s,padding .3s}.ths-landing .faq-a.open{max-height:200px;padding:.25rem 1.25rem 1rem}.ths-meaning-nav{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:2rem}.ths-num-tab{border-radius:12px;font-weight:700;height:46px;justify-content:center;outline:0;transition:.2s;width:46px}.ths-num-tab.active{background:var(--primary);box-shadow:0 4px 15px color-mix(in srgb,var(--primary) 30%,transparent);color:#fff}.ths-num-content{animation:.3s ease-out lpFadeIn;border-radius:16px;display:none;padding:15px 30px;text-align:left}.ths-num-content h3{font-size:22px}.ths-num-content p{font-size:15px;line-height:1.8;margin:0}@keyframes lpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ths-landing .ths-hero{min-height:400px;padding:0 0 40px;position:relative}.ths-landing .ths-hero-svg-wrap{bottom:0;left:0;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 65%,transparent 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 65%,transparent 100%);opacity:.65;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.ths-landing .ths-hero-content{position:relative;z-index:2}.ths-landing .ths-hero-svg-wrap svg{transform:scale(.5) translateY(-50%);transform-origin:center center}.ths-tools-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.ths-tool-card{border:1px solid var(--border-color);border-radius:16px;padding:20px;text-align:center;transition:transform .2s,border-color .2s,box-shadow .2s}.ths-tool-card:hover{border-color:color-mix(in srgb,var(--lbv-color-1) 50%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--lbv-color-1) 20%,transparent);transform:translateY(-4px)}.ths-tool-icon{font-size:3rem;margin-bottom:1rem}.ths-tool-card h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.ths-tool-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.ths-tool-btn{align-items:center;background:linear-gradient(135deg,var(--lbv-color-1),var(--lbv-color-2));border:none;border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s}.ths-btn-comment,.ths-btn-reset{background:0 0;cursor:pointer;font-family:inherit}@media (max-width:767px){.ths-sv-sc{grid-template-columns:repeat(2,1fr)}.ths-sv-icon,.ths-sv-title{margin-top:0}.ths-landing .lp-section,.ths-sv-card{padding:20px 0}.ths-sv-icon{font-size:40px}.ths-form-row{flex-direction:column;gap:0}.ths-tw-index{display:block;padding:5px 0}.ths-landing .intro-grid,.ths-tools-grid{grid-template-columns:1fr}.ths-num-content{padding:1.5rem}.ths-num-tab{border-radius:10px;font-size:14px;height:40px;width:40px}.ths-landing .ths-hero{min-height:300px;padding:0 15px}.ths-landing .ths-hero-svg-wrap{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 85%);mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 85%)}.ths-landing .ths-hero-svg-wrap svg{transform:scale(1.6) translateY(10%)}}.ths-landing .faq-item,.ths-landing .ind-card,.ths-landing .intro-card,.ths-landing .lp-section{opacity:0;transform:translateY(28px);transition:opacity .5s,transform .5s}.ths-landing .faq-item.is-visible,.ths-landing .ind-card.is-visible,.ths-landing .intro-card.is-visible,.ths-landing .lp-section.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ths-landing .faq-item,.ths-landing .ind-card,.ths-landing .intro-card,.ths-landing .lp-section{opacity:1;transform:none;transition:none}}.ths-landing.is-focused .ths-toggle-content{display:none!important}.ths-btn-right{text-align:right}.ths-btn-reset{align-items:center;border:1px solid var(--border-color);border-radius:8px;display:inline-flex;font-size:13px;font-weight:500;padding:8px;transition:.2s}.ths-btn-reset:hover{background:color-mix(in srgb,var(--bg-primary) 80%,var(--text-primary) 10%);border-color:var(--text-secondary);color:var(--text-primary)}.ths-action-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.ths-btn-comment{align-items:center;border:1px solid color-mix(in srgb,var(--lbv-color-1) 30%,var(--border-color));border-radius:999px;color:var(--lbv-color-1);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;letter-spacing:.04em;padding:8px 18px;transition:background .2s,border-color .2s,color .2s}.ths-btn-comment.active,.ths-btn-comment:hover{background:color-mix(in srgb,var(--lbv-color-1) 10%,transparent);border-color:var(--lbv-color-1)}#comments{padding:0 20px}.ths-prose{color:var(--text-primary);font-size:16px;line-height:1.7}.ths-hl-title,.tsh-msg-badge{font-size:14px;letter-spacing:1px;text-transform:uppercase}.ths-section{margin-bottom:30px}.ths-matrix{background:color-mix(in srgb,var(--lbv-color-1) 8%,transparent);border-radius:4px;margin-top:15px;padding:15px}.ths-highlight{background:color-mix(in srgb,#10b981 5%,transparent);border:1px solid;border-radius:8px;margin-top:20px;padding:20px}.ths-hl-title{color:#10b981;font-weight:600;margin-bottom:15px;margin-top:0}.ths-list-disc{list-style:disc}.ths-list-dec,.ths-list-disc{margin-bottom:15px;padding-left:20px}.ths-list-dec{list-style:decimal}.ths-item{margin-bottom:8px}.ths-mb-10{margin-bottom:10px}.ths-mb-0{margin-bottom:0}.ths-static-wrap{border-top:1px dashed color-mix(in srgb,var(--lbv-color-1) 30%,transparent);display:none;margin-top:40px;padding-top:20px}#btn-show-analysis{max-width:200px}.ths-action-next{display:none;margin-top:20px;text-align:center}.ths-error-api{color:#dc2626;display:none;margin-top:10px}.tsh-msg-card{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(236,72,153,.05));border:1px solid rgba(139,92,246,.2);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-bottom:25px;margin-top:40px;padding:25px;position:relative}.tsh-msg-badge{background:var(--lbv-color-1);border-radius:20px;color:#fff;left:20px;padding:4px 10px;position:absolute;top:-12px}.tsh-msg-text{color:var(--lbv-color-1);font-size:16px;line-height:1.7;margin:0}.hidden-passion{display:block;margin-bottom:-15px}.ths-step1-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start;margin-bottom:28px}.ths-step1-grid .ths-chat-wrap{margin-bottom:0;order:1}.ths-chart-col{background:color-mix(in srgb,var(--bg-primary) 80%,#fff 2%);border:1px solid var(--border-color);border-radius:16px;padding:10px 0;order:2}@media (max-width:991px){.ths-step1-grid{grid-template-columns:1fr}.ths-chart-col{order:1}.ths-step1-grid .ths-chat-wrap{order:2}}.ths-chart-container{display:flex;justify-content:center;padding:25px 0 20px;background:0 0;border-radius:0;margin-bottom:0;border:none}.ths-grid-3x3{position:relative;width:300px;height:300px;display:grid;grid-template-columns:repeat(3,80px);grid-template-rows:repeat(3,80px);gap:30px}.ths-cell{position:relative;z-index:2;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s}.ths-cell.is-empty{border:2px dashed #d1d5db;background:0 0;opacity:.5}.ths-cell.is-filled{background:#fdf0d5;border:1px solid #ebd197;box-shadow:0 4px 12px rgba(212,175,55,.15)}.ths-cell-num{position:absolute;top:6px;left:8px;font-size:13px;font-weight:700;color:#9ca3af}.ths-cell.is-filled .ths-cell-num{color:#b45309}.ths-cell-count{font-size:26px;font-weight:800;color:#452b11;line-height:1}.ths-cell-times{font-size:12px;color:#856138;margin-top:4px}.ths-cell-label{position:absolute;bottom:-24px;font-size:13px;color:#6b7280}.ths-arrow-flexible,.ths-arrow-weak,.ths-chart-legend{color:var(--text-secondary)}.ths-chart-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.ths-chart-base-lines{stroke:#d1d5db;stroke-width:2;stroke-dasharray:6,6}.ths-arrowhead polygon{fill:#b45309}.ths-chart-arrows{stroke:#b45309;stroke-width:4;stroke-linecap:round;marker-end:url(#ths-arrowhead)}.ths-chart-arrows line{stroke-dasharray:400;stroke-dashoffset:400;animation:1.2s ease-out .1s forwards thsDrawArrow}.ths-chart-arrows-missing{stroke:#d1d5db;stroke-width:2;stroke-linecap:round;stroke-dasharray:8 5;marker-end:url(#ths-arrowhead-missing)}.ths-arrowhead-missing polygon{fill:#d1d5db}@keyframes thsDrawArrow{to{stroke-dashoffset:0}}.ths-chart-legend{display:flex;justify-content:center;gap:15px;font-size:13px;flex-wrap:wrap;padding-bottom:10px;padding-top:15px}.ths-legend-item{display:inline-flex;align-items:center}.ths-legend-line{display:inline-block;width:30px;height:2px;margin-right:8px}.ths-legend-solid{background:#b45309}.ths-legend-dashed{border-top:2px dashed #d1d5db}.ths-arrow-weak{font-size:.95em;margin-top:4px}