*{box-sizing:border-box}.mcc-container{min-height:auto;background:transparent;padding:0;display:flex;justify-content:center;align-items:flex-start;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.mcc-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:1rem}.mcc-card-container{background:transparent;border-radius:0;box-shadow:none;border:none;overflow:visible;margin:0 auto}.mcc-header,.mcc-header-icon,.mcc-subtitle,.mcc-title{display:none}.mcc-main-content{width:100%;padding:0}.mcc-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width:768px){.mcc-grid{grid-template-columns:2fr 1fr;gap:1.5rem}}.mcc-card{background:white;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e2e8f5;padding:1.25rem;overflow:visible;height:auto;width:100%}@media (min-width:768px){.mcc-card{padding:1.5rem;overflow-y:visible}}.mcc-results-card{background:linear-gradient(135deg,#067EFC,#045cb4);color:white}.mcc-card-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.mcc-results-card .mcc-card-title{color:white}.mcc-input-section{display:flex;flex-direction:column;gap:1.25rem}.mcc-input-group{margin-bottom:0}.mcc-input-label{display:flex;align-items:center;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem;gap:.5rem}.mcc-input-label svg{color:#067EFC;width:1.1rem;height:1.1rem;flex-shrink:0}.mcc-slider-container{display:flex;align-items:center;gap:.75rem;margin-bottom:.375rem;flex-wrap:wrap}.mcc-slider-input{flex:1;min-width:150px;height:.375rem;border-radius:.2rem;background:#e5e7eb;cursor:pointer;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mcc-slider-input::-moz-range-thumb,.mcc-slider-input::-webkit-slider-thumb{width:1.1rem;height:1.1rem;border-radius:50%;background:#067EFC;border:2px solid white;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.mcc-slider-input::-moz-range-thumb:hover,.mcc-slider-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.mcc-slider-value{display:flex;align-items:center;justify-content:flex-end;min-width:5rem;gap:.25rem}.mcc-value-text{font-size:1.25rem;font-weight:600;color:#067EFC}.mcc-slider-labels{display:flex;justify-content:space-between;font-size:.7rem;color:#9ca3af}.mcc-currency-select{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.375rem;background:white;font-size:.875rem;color:#374151;cursor:pointer}.mcc-currency-select:focus{border-color:#067EFC;box-shadow:0 0 0 2px rgba(6,126,252,.2)}.mcc-total-cost-display{text-align:center;margin-bottom:1.25rem}.mcc-total-cost-amount{font-size:1.75rem;font-weight:700;margin-bottom:.375rem}.mcc-total-cost-label{font-size:.9rem;opacity:.9}.mcc-cost-breakdown{display:flex;flex-direction:column;gap:.5rem}.mcc-breakdown-item{display:flex;justify-content:space-between;font-size:.85rem}.mcc-breakdown-divider{height:1px;background:rgba(255,255,255,.3)}.mcc-breakdown-total{font-weight:600}.mcc-action-buttons{display:flex;flex-direction:column;gap:.5rem}.mcc-copy-button,.mcc-cta-button{width:100%;padding:.75rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.375rem;font-family:inherit}.mcc-copy-button{background:white;color:#067EFC;border:1px solid #e2e8f5}.mcc-copy-button.mcc-copied{background:#10b981;color:white}.mcc-cta-button{background:#ffd700;color:#1f2937}.mcc-cta-button:hover{background:#ffeb3b}.mcc-insights-card{background:white;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e2e8f5;padding:1.25rem;width:100%}.mcc-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.mcc-insight-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;text-align:center}.mcc-insight-amount{font-size:1rem;font-weight:600;color:#067EFC}.mcc-insight-label{font-size:.8rem;color:#6b7280}@media (max-width:640px){.mcc-card{padding:1rem;height:auto!important;max-height:none!important;overflow:visible!important}.mcc-grid{grid-template-columns:1fr}.mcc-main-content{padding:.5rem}.mcc-insights-grid{grid-template-columns:1fr}.mcc-slider-container{flex-direction:column;align-items:stretch}.mcc-slider-value{justify-content:center;order:-1}}