.mmkaki2026-container{max-width:900px;margin:30px auto;padding:0;font-family:inherit;color:#333;box-sizing:border-box;background:#fff0}.mmkaki2026-container *{box-sizing:border-box}.mmkaki2026-container h1,.mmkaki2026-container h2,.mmkaki2026-container h3,.mmkaki2026-container h4,.mmkaki2026-container h5,.mmkaki2026-container h6{margin-top:0;margin-bottom:20px;color:inherit;font-weight:600}.mmkaki2026-container p{margin:12px 0;line-height:1.6}.mmkaki2026-container strong{font-weight:600}.mmkaki2026-container input,.mmkaki2026-container select,.mmkaki2026-container button,.mmkaki2026-container textarea{font-family:inherit;font-size:14px;line-height:1.4}.mmkaki2026-container button{cursor:pointer}.mmkaki2026-container input:focus,.mmkaki2026-container select:focus,.mmkaki2026-container button:focus,.mmkaki2026-container textarea:focus{outline:2px solid #1976d2;outline-offset:2px}.mmkaki2026-dark .mmkaki2026-card-header{background:#1e1e2e;box-shadow:0 8px 20px rgb(0 0 0 / .4)}.mmkaki2026-dark .mmkaki2026-card-header h2{color:#e0e0e0}.mmkaki2026-dark .mmkaki2026-card-header p{color:#aaa}.mmkaki2026-dark .mmkaki2026-input-section{background:#1e1e2e;box-shadow:0 8px 20px rgb(0 0 0 / .3)}.mmkaki2026-dark .mmkaki2026-input-group input,.mmkaki2026-dark .mmkaki2026-input-group select{background:#2a2a3e;border-color:#444;color:#e0e0e0}.mmkaki2026-dark .mmkaki2026-input-group label{color:#90caf9}.mmkaki2026-dark .mmkaki2026-section-heading h4{color:#90caf9;border-color:#90caf9}.mmkaki2026-dark .mmkaki2026-checkbox-option{background:#2a2a3e;border-color:#444}.mmkaki2026-dark .mmkaki2026-checkbox-option label{color:#e0e0e0}.mmkaki2026-dark .mmkaki2026-checkbox-option:hover{background:#335;border-color:#90caf9}.mmkaki2026-dark .mmkaki2026-checkbox-option input[type="checkbox"]{background:#2a2a3e!important;border-color:#90caf9!important}.mmkaki2026-dark .mmkaki2026-checkbox-option input[type="checkbox"]:checked{background:#1976d2!important}.mmkaki2026-dark .mmkaki2026-result-container{background:#1e1e2e;box-shadow:0 8px 20px rgb(0 0 0 / .4)}.mmkaki2026-dark .mmkaki2026-result-container h3{color:#90caf9}.mmkaki2026-dark .mmkaki2026-result-card{background:#2a2a3e}.mmkaki2026-dark .mmkaki2026-result-title{color:#aaa}.mmkaki2026-dark .mmkaki2026-result-value{color:#e0e0e0}.mmkaki2026-dark .mmkaki2026-result-unit{color:#aaa}.mmkaki2026-dark .mmkaki2026-breakdown-section{background:#1a2a3a}.mmkaki2026-dark .mmkaki2026-breakdown-section h4{color:#90caf9}.mmkaki2026-dark .mmkaki2026-breakdown-section li{color:#90caf9}.mmkaki2026-dark .mmkaki2026-calculation-steps{background:#2a1a3a}.mmkaki2026-dark .mmkaki2026-calculation-steps h4{color:#ce93d8}.mmkaki2026-dark .mmkaki2026-steps-content{color:#ce93d8}.mmkaki2026-dark .mmkaki2026-educational-info{background:linear-gradient(135deg,#1a2e1a 0%,#1a3a1a 100%)}.mmkaki2026-dark .mmkaki2026-educational-info h4{color:#81c784}.mmkaki2026-dark .mmkaki2026-educational-info p{color:#a5d6a7}.mmkaki2026-dark .mmkaki2026-comparison-table{background:#2a2010}.mmkaki2026-dark .mmkaki2026-comparison-table h4{color:#ffb74d}.mmkaki2026-dark .mmkaki2026-comparison-table th{background:#3a2e10;color:#ffb74d}.mmkaki2026-dark .mmkaki2026-comparison-table td{color:#ffcc80}.mmkaki2026-header{text-align:center;margin-bottom:30px;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .08);position:relative;border:1px solid #e0e0e0}.mmkaki2026-header h2{font-size:28px;color:#1976d2;margin-bottom:12px;font-weight:700}.mmkaki2026-header p{font-size:15px;color:#555;margin:0;line-height:1.5}.mmkaki2026-darkmode-toggle{position:absolute;top:15px;right:15px;background:#fff0;border:2px solid #1976d2;border-radius:25px;padding:8px 16px;font-size:13px;color:#1976d2;cursor:pointer;font-weight:600;transition:all 0.3s}.mmkaki2026-darkmode-toggle:hover{background:#1976d2;color:#fff}.mmkaki2026-info-box{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);color:#fff;padding:20px;border-radius:12px;margin-bottom:25px;border:1px solid #1565c0}.mmkaki2026-info-box p{margin:8px 0;font-size:15px;line-height:1.5}.mmkaki2026-info-box strong{font-weight:600}.mmkaki2026-section{background:#fff;padding:25px;border-radius:12px;margin-bottom:25px;box-shadow:0 2px 12px rgb(0 0 0 / .06);border:1px solid #e0e0e0}.mmkaki2026-section h4{margin:0 0 20px 0;font-size:20px;color:#1976d2;border-bottom:3px solid #1976d2;padding-bottom:8px;font-weight:600}.mmkaki2026-input-group{margin-bottom:20px}.mmkaki2026-input-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:15px}.mmkaki2026-input-group input,.mmkaki2026-input-group select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:6px;font-size:15px;background:#fff;transition:border-color 0.3s}.mmkaki2026-input-group input:focus,.mmkaki2026-input-group select:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 3px rgb(25 118 210 / .1)}.mmkaki2026-help{font-size:13px;color:#666;margin-top:5px;line-height:1.4}.mmkaki2026-error{color:#d32f2f;font-size:13px;margin-top:5px;display:none;font-weight:500}.mmkaki2026-error.mmkaki2026-show{display:block}.mmkaki2026-input.mmkaki2026-error{border-color:#d32f2f;background:#ffebee}.mmkaki2026-checkbox-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.mmkaki2026-checkbox-option{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;background:#f8f9fa;border:2px solid #e0e0e0;transition:all 0.2s}.mmkaki2026-checkbox-option:hover{background-color:#e3f2fd;border-color:#90caf9}.mmkaki2026-checkbox-option input[type="checkbox"]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;cursor:pointer!important;accent-color:#1976d2!important;border:2px solid #1976d2!important;border-radius:4px!important;flex-shrink:0!important;margin:0!important;padding:0!important;background:#fff!important}.mmkaki2026-checkbox-option input[type="checkbox"]:checked{background:#1976d2!important}.mmkaki2026-checkbox-option label{cursor:pointer;font-size:15px;margin:0;font-weight:500!important;color:#333;user-select:none;flex:1}.mmkaki2026-toggle-container{margin-bottom:25px}.mmkaki2026-toggle-group{display:flex;background:#f8f9fa;border-radius:8px;padding:4px;border:1px solid #e0e0e0}.mmkaki2026-toggle-btn{flex:1;padding:12px 20px;border:none;background:#fff0;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;color:#666;transition:all 0.3s}.mmkaki2026-toggle-btn:hover{background:#e0e0e0}.mmkaki2026-toggle-btn.mmkaki2026-active{background:#1976d2;color:#fff;box-shadow:0 2px 8px rgb(25 118 210 / .3)}.mmkaki2026-quick-buttons{margin-bottom:25px}.mmkaki2026-quick-category{margin-bottom:20px}.mmkaki2026-quick-category h5{margin:0 0 12px 0;font-size:16px;color:#1976d2;font-weight:600}.mmkaki2026-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.mmkaki2026-quick-btn{padding:12px;border:2px solid #e0e0e0;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;text-align:center;color:#333;font-weight:500;transition:all 0.3s}.mmkaki2026-quick-btn:hover{background:#1976d2;color:#fff;border-color:#1976d2;transform:translateY(-1px)}.mmkaki2026-btn-group{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.mmkaki2026-calculate-btn,.mmkaki2026-reset-btn,.mmkaki2026-example-btn{flex:1;min-width:140px;padding:15px;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s}.mmkaki2026-calculate-btn{background:#1976d2;color:#fff}.mmkaki2026-calculate-btn:hover{background:#1565c0;transform:translateY(-2px);box-shadow:0 4px 12px rgb(25 118 210 / .3)}.mmkaki2026-reset-btn{background:#f44336;color:#fff}.mmkaki2026-reset-btn:hover{background:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 12px rgb(244 67 54 / .3)}.mmkaki2026-example-btn{background:#ff9800;color:#fff}.mmkaki2026-example-btn:hover{background:#f57c00;transform:translateY(-2px);box-shadow:0 4px 12px rgb(255 152 0 / .3)}.mmkaki2026-result-container.mmkaki2026-hidden{display:none}.mmkaki2026-result-container h3{font-size:24px;color:#1976d2;margin:0 0 25px 0;text-align:center;font-weight:700}.mmkaki2026-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:25px}.mmkaki2026-result-card{background:#f8f9fa;padding:20px;border-radius:8px;text-align:center;border:1px solid #e0e0e0;transition:all 0.3s}.mmkaki2026-result-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.mmkaki2026-result-card.mmkaki2026-primary{background:#1976d2;color:#fff;border-color:#1976d2;transform:scale(1.05)}.mmkaki2026-result-card.mmkaki2026-primary:hover{transform:scale(1.05) translateY(-2px)}.mmkaki2026-result-title{font-size:14px;font-weight:600;margin-bottom:8px;opacity:.9}.mmkaki2026-result-value{font-size:28px;font-weight:700;margin-bottom:5px}.mmkaki2026-result-unit{font-size:14px;opacity:.8}.mmkaki2026-copy-bar{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.mmkaki2026-copy-btn,.mmkaki2026-export-btn{padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s}.mmkaki2026-copy-btn{background:#4caf50;color:#fff}.mmkaki2026-copy-btn:hover{background:#45a049;transform:translateY(-1px)}.mmkaki2026-export-btn{background:#ff9800;color:#fff}.mmkaki2026-export-btn:hover{background:#f57c00;transform:translateY(-1px)}.mmkaki2026-calculation-steps,.mmkaki2026-breakdown-section,.mmkaki2026-educational-info,.mmkaki2026-comparison-table{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid #e0e0e0}.mmkaki2026-calculation-steps h4,.mmkaki2026-breakdown-section h4,.mmkaki2026-educational-info h4,.mmkaki2026-comparison-table h4{margin:0 0 15px 0;font-size:18px;color:#1976d2;font-weight:600}.mmkaki2026-steps-content p{margin:10px 0;line-height:1.6;font-size:15px}.mmkaki2026-breakdown-list{list-style:none;padding:0;margin:0}.mmkaki2026-breakdown-list li{margin:8px 0;padding:12px;background:#fff;border-radius:6px;border-left:4px solid #1976d2;font-size:14px}.mmkaki2026-educational-content p{margin:10px 0;line-height:1.6;font-size:15px}.mmkaki2026-comparison-table table{width:100%;border-collapse:collapse;margin-top:15px;font-size:14px}.mmkaki2026-comparison-table th,.mmkaki2026-comparison-table td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.mmkaki2026-comparison-table th{background:#f5f5f5;font-weight:600}.mmkaki2026-warning-box{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:15px;margin-bottom:20px}.mmkaki2026-warning-box p{margin:0;font-size:14px;color:#856404;line-height:1.5}.mmkaki2026-warning-box strong{color:#d39e00;font-weight:600}.mmkaki2026-toast{position:fixed;top:20px;right:20px;background:#333;color:#fff;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .3);z-index:1000;opacity:0;transform:translateX(100%);transition:all 0.3s;font-size:14px}.mmkaki2026-toast.mmkaki2026-toast-show{opacity:1;transform:translateX(0)}.mmkaki2026-hidden{display:none}.mmkaki2026-swap-btn{background:#1976d2;color:#fff;border:none;border-radius:25px;padding:8px 16px;font-size:13px;cursor:pointer;font-weight:600;transition:all 0.3s}.mmkaki2026-swap-btn:hover{background:#1565c0;transform:translateY(-1px)}.mmkaki2026-educational-info strong{font-weight:700!important}.mmkaki2026-comparison-table{background:#fff8e1;padding:24px;border-radius:12px;margin-bottom:24px}.mmkaki2026-comparison-table h4{margin:0 0 20px 0;font-size:18px;color:#f57c00;font-weight:600}.mmkaki2026-comparison-table table{width:100%;border-collapse:collapse}.mmkaki2026-comparison-table th,.mmkaki2026-comparison-table td{padding:12px;text-align:left;border-bottom:1px solid #ffe082;font-size:14px}.mmkaki2026-comparison-table th{background:#ffecb3;color:#e65100;font-weight:600!important}.mmkaki2026-comparison-table td{color:#e65100;font-weight:normal!important}.mmkaki2026-hidden{display:none!important}.mmkaki2026-swap-btn{background:#e3f2fd;border:2px solid #90caf9;color:#1976d2;padding:12px 24px;border-radius:12px;font-size:18px;font-weight:700!important;cursor:pointer;transition:.2s;display:block;margin:0 auto 20px}.mmkaki2026-swap-btn:hover{background:#1976d2;color:#fff}.mmkaki2026-hint{font-size:12px;color:#aaa;margin-top:6px}@media(max-width:768px){.mmkaki2026-container{padding:10px!important}.mmkaki2026-input-row{flex-direction:column;gap:20px}.mmkaki2026-input-group{min-width:100%}.mmkaki2026-input-group input,.mmkaki2026-input-group select{font-size:16px!important;padding:16px 18px;height:auto!important}.mmkaki2026-results-grid{grid-template-columns:1fr;gap:16px}.mmkaki2026-btn-group{flex-direction:column;gap:20px}.mmkaki2026-calculate-btn,.mmkaki2026-reset-btn{padding:18px;font-size:20px}.mmkaki2026-card-header h2{font-size:22px}.mmkaki2026-result-value{font-size:24px}.mmkaki2026-comparison-table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.mmkaki2026-copy-bar{flex-direction:column;align-items:stretch}.mmkaki2026-darkmode-btn{top:8px;right:8px;padding:6px 12px;font-size:12px}.mmkaki2026-input-section{padding:20px}.mmkaki2026-result-container{padding:20px}}