.analysis-selection-container{width:100%;--option-color: var(--color-primary, #35b779)}.analysis-selection-container--new-system{--option-color: #ff9800;--color-primary: #ff9800;--color-on-primary: #0f172a}.analysis-selection-container--existing-pv{--option-color: #1b7f72;--color-primary: #1b7f72;--color-primary-text: #125f59;--color-primary-surface: #1b7f72;--color-primary-surface-hover: #17685f;--color-on-primary: #ffffff}.analysis-selection-container--tariff{--option-color: #1976d2;--color-primary: #1976d2;--color-on-primary: #ffffff}.analysis-content,.analysis-selection-form{display:flex;flex-direction:column;gap:32px}.analysis-radio-group{width:100%}.analysis-options-grid{display:grid;gap:24px}@media(min-width:768px){.analysis-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-option-card{position:relative;display:flex;flex-direction:column;align-items:stretch;height:100%;background:var(--bg-paper, #ffffff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-base);padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 3px #0000000d}.analysis-option-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--option-color) 0%,var(--option-color) 100%);opacity:0;transition:opacity .3s ease}.analysis-option-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a;border-color:var(--border-default, #cbd5e1)}.analysis-option-card:focus-within{border-color:var(--option-color, var(--color-primary, #35b779))}.analysis-option-card:has(.analysis-option-input:focus-visible),.analysis-option-card:has(.analysis-option-radio .ant-radio-input:focus-visible){outline:2px solid var(--option-color, var(--color-primary, #35b779));outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--option-color, #35b779) 25%,transparent);border-color:var(--option-color, var(--color-primary, #35b779))}.analysis-option-card.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--option-color, #35b779) 10%,transparent),color-mix(in srgb,var(--option-color, #35b779) 2%,transparent)),var(--bg-paper, #ffffff);border-color:var(--option-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--option-color, #35b779) 8%,transparent),0 15px 30px -10px #0f172a33}.analysis-option-card.selected:before{opacity:1}.analysis-option-radio{display:flex;flex:1 1 auto;width:100%}.analysis-option-radio .ant-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.analysis-option-radio .ant-radio+span{display:block;padding-inline-start:0;margin-inline-start:0;width:100%}.analysis-option-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;appearance:none;-webkit-appearance:none}.analysis-option-content{display:flex;flex-direction:column;flex:1 1 auto;gap:20px}.analysis-option-header{display:flex;gap:20px;align-items:flex-start}.analysis-option-icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#94a3b81f,#94a3b814);border-radius:var(--radius-base);color:var(--option-color, var(--color-primary, #35b779))}.analysis-option-icon-symbol{font-size:32px}.analysis-option-info{flex:1;min-width:0}.analysis-option-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analysis-option-title{font-size:clamp(18px,2.5vw,22px);font-weight:600;margin:0;color:var(--text-primary, #1e293b)}.analysis-option-subtitle{font-size:var(--font-size-md);margin:8px 0 0;color:var(--text-secondary, #5e6675)!important;opacity:1}.analysis-option-description{font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0;color:var(--text-secondary, #5e6675)!important;opacity:1}.analysis-option-features{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--text-secondary, #475569);font-size:clamp(13px,1.8vw,15px)}.analysis-option-features li{margin:0}.analysis-option-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.analysis-option-benefits li{display:flex;align-items:center;gap:12px;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-secondary, #5e6675)!important;opacity:1}.analysis-option-benefits .ant-typography-secondary{color:inherit!important;opacity:1!important}.benefit-icon{width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--option-color, #35b779) 8%,transparent);color:var(--option-color);font-size:16px}.benefit-icon svg,.analysis-option-icon-symbol,.analysis-selection-indicator svg,.analysis-selection-button-icon{width:1em;height:1em;display:block}.analysis-selection-indicator{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;background:var(--option-color);color:#fff;font-size:18px;animation:scaleIn .3s cubic-bezier(.68,-.55,.265,1.55)}.analysis-selection-indicator[hidden]{display:none}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.analysis-option-tag{border-radius:var(--radius-base);font-weight:600;font-size:12px;padding:4px 10px}.analysis-action-buttons{display:flex;justify-content:space-between;align-items:center;gap:16px}.back-button,.continue-button{height:48px;padding:0 28px;font-size:16px;font-weight:500;border-radius:var(--radius-base)}.analysis-selection-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.back-button{background:var(--bg-paper, #ffffff);border-color:var(--border-default, #cbd5e1);color:var(--text-primary, #1e293b)}.continue-button{background:var(--color-primary-surface, var(--color-primary, #35b779));border-color:var(--color-primary-surface, var(--color-primary, #35b779));color:var(--color-on-primary, #0f172a);box-shadow:0 12px 24px -18px color-mix(in srgb,var(--color-primary-surface, var(--color-primary, #35b779)) 80%,transparent)}.continue-button{min-width:220px}.analysis-option-card>.continue-button{order:0;width:100%;min-width:0;margin-top:24px}.analysis-option-card>.continue-button:hover:not(:disabled){transform:translateY(-1px)}.continue-button:hover:not(:disabled){transform:translate(2px)}.back-button:hover{transform:translate(-2px);background:color-mix(in srgb,var(--bg-paper, #ffffff) 88%,var(--border-default, #cbd5e1))}.continue-button:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .analysis-option-card{background:var(--bg-elevated, #1e293b);border-color:var(--border-default, #334155)}[data-theme=dark] .analysis-selection-container--existing-pv{--color-primary-text: #4dc2b7}[data-theme=dark] .analysis-option-card.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--option-color, #35b779) 20%,transparent),color-mix(in srgb,var(--option-color, #35b779) 6%,transparent)),var(--bg-elevated, #1e293b);border-color:var(--option-color)}[data-theme=dark] .analysis-option-description,[data-theme=dark] .analysis-option-subtitle,[data-theme=dark] .analysis-option-features{color:#d4dbe4!important}[data-theme=dark] .analysis-option-benefits li,[data-theme=dark] .analysis-option-benefits .ant-typography-secondary{color:#d4dbe4!important;opacity:1!important}[data-theme=dark] .back-button{background:var(--bg-elevated, #1e293b);border-color:var(--border-default, #334155);color:var(--text-primary, #f8fafc)}[data-theme=dark] .benefit-icon{background:color-mix(in srgb,var(--option-color, #35b779) 16%,transparent)}.analysis-selection-info-list{margin:8px 0 16px;padding-left:28px;list-style-position:outside}.analysis-selection-info-list-item{margin-bottom:4px}.analysis-selection-info-paragraph{margin-bottom:0!important}@media(max-width:768px){.analysis-option-card{padding:20px 18px}.analysis-option-header{flex-direction:column;gap:16px}.analysis-option-icon{width:56px;height:56px}.analysis-action-buttons{flex-direction:column;align-items:stretch}.back-button,.continue-button{width:100%}.continue-button{order:-1}.analysis-option-card>.continue-button{order:0}}.voltary-marketing-expander{width:100%;margin-top:16px;overflow:hidden;background:var(--bg-paper, #ffffff);border:1px solid var(--border-default, rgba(15, 23, 42, .08));border-radius:var(--radius-base, 12px);box-shadow:0 12px 24px var(--shadow-light, rgba(15, 23, 42, .08))}.voltary-marketing-expander__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;list-style:none;cursor:pointer}.voltary-marketing-expander__summary::-webkit-details-marker{display:none}.voltary-marketing-expander__label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--color-primary-text, var(--color-primary, #35b779));font-weight:600}.voltary-marketing-expander__icon-wrap{display:inline-flex;align-items:center;justify-content:center}.voltary-marketing-expander__icon{width:18px;height:18px;color:inherit}.voltary-marketing-expander__title,.voltary-marketing-expander__extra{color:inherit}.voltary-marketing-expander__extra{margin-left:auto}.voltary-marketing-expander__chevron{width:18px;height:18px;flex-shrink:0;color:var(--text-secondary, #64748b);transition:transform .2s ease}.voltary-marketing-expander[open] .voltary-marketing-expander__chevron{transform:rotate(180deg)}.voltary-marketing-expander__body{padding:0 18px 18px}[data-theme=dark] .voltary-marketing-expander{border-color:var(--border-light, rgba(148, 163, 184, .22));box-shadow:0 16px 32px var(--shadow-dark, rgba(0, 0, 0, .28))}
