.page-module__IfSMLa__container{max-width:1200px;margin:0 auto;padding:40px 24px}.page-module__IfSMLa__breadcrumb{margin-bottom:24px}.page-module__IfSMLa__breadcrumb a{color:#2563eb;font-size:.95rem;text-decoration:none}.page-module__IfSMLa__breadcrumb a:hover{text-decoration:underline}.page-module__IfSMLa__header{text-align:center;border-bottom:1px solid #eee;margin-bottom:40px;padding-bottom:24px}.page-module__IfSMLa__title{color:#1a1a2e;margin-bottom:8px;font-size:2rem;font-weight:700}.page-module__IfSMLa__subtitle{color:#666;font-size:1rem}.page-module__IfSMLa__calcLayout{grid-template-rows:auto auto;grid-template-columns:300px 1fr 1fr;align-items:start;gap:20px;display:grid}.page-module__IfSMLa__panelInput{background:#fff;border:1px solid #eee;border-radius:16px;grid-area:1/1;padding:24px;box-shadow:0 4px 20px #00000014}.page-module__IfSMLa__panelDiagram{background:#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;grid-area:1/2;align-items:center;padding:24px;display:flex;box-shadow:0 4px 20px #00000014}.page-module__IfSMLa__panelResult{background:#fff;border:1px solid #eee;border-radius:16px;grid-area:1/3;padding:24px;box-shadow:0 4px 20px #00000014}.page-module__IfSMLa__panelTitle{color:#1a1a2e;border-bottom:2px solid #2563eb;width:100%;margin-bottom:16px;padding-bottom:10px;font-size:1rem;font-weight:600}.page-module__IfSMLa__inputGroup{margin-bottom:16px}.page-module__IfSMLa__inputGroup label{color:#333;margin-bottom:6px;font-size:.9rem;font-weight:500;display:block}.page-module__IfSMLa__inputWrapper{align-items:center;gap:8px;display:flex}.page-module__IfSMLa__inputWrapper input{border:1px solid #ddd;border-radius:8px;flex:1;padding:10px 12px;font-size:1rem;transition:border-color .2s}.page-module__IfSMLa__inputWrapper input:focus{border-color:#2563eb;outline:none}.page-module__IfSMLa__unit{color:#666;min-width:30px;font-size:.9rem}.page-module__IfSMLa__inputGroup select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem}.page-module__IfSMLa__inputGroup select:focus{border-color:#2563eb;outline:none}.page-module__IfSMLa__formula{background:#f8f9fa;border-radius:8px;margin-top:8px;padding:14px}.page-module__IfSMLa__formula p{color:#555;margin:3px 0;font-family:Courier New,monospace;font-size:.82rem}.page-module__IfSMLa__memberResult{background:#f8f9fa;border-radius:10px;margin-bottom:10px;padding:14px 16px}.page-module__IfSMLa__memberLabel{color:#666;align-items:center;gap:8px;margin-bottom:4px;font-size:.82rem;font-weight:600;display:flex}.page-module__IfSMLa__memberDot{border-radius:50%;width:10px;height:10px;display:inline-block}.page-module__IfSMLa__memberValue{color:#1a1a2e;font-size:1.25rem;font-weight:700}.page-module__IfSMLa__memberSub{color:#888;margin-top:2px;font-size:.78rem}.page-module__IfSMLa__loadSummary{background:#f0f4ff;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.page-module__IfSMLa__loadItem{text-align:center;color:#555;font-size:.8rem}.page-module__IfSMLa__loadItemValue{color:#1d4ed8;font-size:.95rem;font-weight:700;display:block}.page-module__IfSMLa__note{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-top:12px;padding:12px}.page-module__IfSMLa__note p{color:#92400e;margin:3px 0;font-size:.8rem}.page-module__IfSMLa__resultBar{background:#fff;border:1px solid #eee;border-radius:16px;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 24px;display:grid;box-shadow:0 4px 20px #00000014}.page-module__IfSMLa__resultBarItem{text-align:center;background:#f8f9fa;border-radius:10px;padding:14px 8px}.page-module__IfSMLa__resultBarHighlight{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.page-module__IfSMLa__resultBarLabel{color:#666;margin-bottom:6px;font-size:.8rem;font-weight:500;display:block}.page-module__IfSMLa__resultBarValue{color:#1a1a2e;font-size:1.3rem;font-weight:700;display:block}.page-module__IfSMLa__resultBarHighlight .page-module__IfSMLa__resultBarValue{color:#1d4ed8;font-size:1.4rem}@media (max-width:1024px){.page-module__IfSMLa__calcLayout{grid-template-columns:300px 1fr}.page-module__IfSMLa__panelResult{grid-column:1/-1}}@media (max-width:768px){.page-module__IfSMLa__container{padding:24px 16px}.page-module__IfSMLa__calcLayout{grid-template-columns:1fr}.page-module__IfSMLa__panelInput,.page-module__IfSMLa__panelDiagram,.page-module__IfSMLa__panelResult{grid-column:1}.page-module__IfSMLa__resultBar{grid-template-columns:repeat(2,1fr)}.page-module__IfSMLa__title{font-size:1.6rem}}@media (prefers-color-scheme:dark){.page-module__IfSMLa__panelInput,.page-module__IfSMLa__panelDiagram,.page-module__IfSMLa__panelResult,.page-module__IfSMLa__resultBar{background:var(--bg-primary,#111);border-color:var(--border-light,#333)}.page-module__IfSMLa__panelTitle,.page-module__IfSMLa__title{color:var(--text-primary,#fff)}.page-module__IfSMLa__subtitle{color:var(--text-secondary,#aaa)}.page-module__IfSMLa__header{border-color:var(--border-light,#333)}.page-module__IfSMLa__inputGroup label{color:var(--text-secondary,#ccc)}.page-module__IfSMLa__inputWrapper input,.page-module__IfSMLa__inputGroup select{background:var(--bg-secondary,#0a0a0a);border-color:var(--border-light,#333);color:var(--text-primary,#fff)}.page-module__IfSMLa__unit{color:var(--text-secondary,#aaa)}.page-module__IfSMLa__formula{background:var(--bg-secondary,#0a0a0a)}.page-module__IfSMLa__formula p{color:var(--text-secondary,#aaa)}.page-module__IfSMLa__memberResult{background:var(--bg-secondary,#0a0a0a)}.page-module__IfSMLa__memberLabel{color:var(--text-secondary,#aaa)}.page-module__IfSMLa__memberValue{color:var(--text-primary,#fff)}.page-module__IfSMLa__resultBarItem{background:var(--bg-secondary,#0a0a0a)}.page-module__IfSMLa__resultBarLabel{color:var(--text-secondary,#aaa)}.page-module__IfSMLa__resultBarValue{color:var(--text-primary,#fff)}.page-module__IfSMLa__resultBarHighlight{background:#2563eb26}.page-module__IfSMLa__resultBarHighlight .page-module__IfSMLa__resultBarValue{color:#60a5fa}.page-module__IfSMLa__loadSummary{background:#1e40af1a}.page-module__IfSMLa__loadItemValue{color:#60a5fa}.page-module__IfSMLa__loadItem{color:var(--text-secondary,#aaa)}.page-module__IfSMLa__note{background:#fbbf241a;border-color:#fbbf244d}.page-module__IfSMLa__note p{color:#fbbf24}}
