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