.calculator-container{max-width:1282px;margin:20px auto;padding:20px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 50%,#667eea 100%);min-height:100vh;border-radius:20px}.main-title{text-align:center;color:#fff;font-size:36px;font-weight:800;margin-bottom:15px;text-shadow:2px 2px 8px rgb(0 0 0 / .3);letter-spacing:1px}.subtitle{text-align:center;color:rgb(255 255 255 / .9);font-size:18px;margin-bottom:30px;font-weight:300}.tab-navigation{display:flex;justify-content:center;margin-bottom:30px;background:rgb(255 255 255 / .1);border-radius:50px;padding:8px;backdrop-filter:blur(10px);max-width:600px;margin-left:auto;margin-right:auto}.tab-button{flex:1;padding:12px 20px;border:none;background:#fff0;color:#fff;font-size:16px;font-weight:600;border-radius:40px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.tab-button.active{background:linear-gradient(45deg,#ff6b6b,#ee5a52);box-shadow:0 4px 15px rgb(255 107 107 / .4);transform:translateY(-2px)}.tab-button:hover:not(.active){background:rgb(255 255 255 / .2)}.tab-content{display:none}.tab-content.active{display:block}.main-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.card{background:rgb(255 255 255 / .95);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgb(0 0 0 / .1);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2)}.card-header{padding:20px;font-weight:700;font-size:20px;color:#fff;display:flex;align-items:center;gap:10px}.input-card .card-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.result-card .card-header{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.analysis-card .card-header{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.history-card .card-header{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.card-body{padding:25px}.input-group{margin-bottom:20px}.input-label{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:16px}.input-field{width:100%;padding:15px 20px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;transition:all 0.3s ease;background:#f8f9fa;box-sizing:border-box}.input-field:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px rgb(102 126 234 / .1);transform:translateY(-2px)}.button-group{display:flex;gap:15px;margin-top:25px}.btn{flex:1;padding:15px 25px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-clear{background:linear-gradient(45deg,#ff6b6b,#ee5a52);color:#fff}.btn-calculate{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .2)}.result-display{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;padding:25px;min-height:300px;font-family:'Courier New',monospace;font-size:14px;line-height:1.6;color:#333}.result-main{text-align:center;padding:30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:15px;margin-bottom:25px}.result-percentage{font-size:48px;font-weight:800;margin-bottom:10px}.result-badge{display:inline-block;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.increase{background:rgb(76 175 80 / .2);color:#4CAF50}.decrease{background:rgb(244 67 54 / .2);color:#f44336}.visual-chart{margin:25px 0;padding:20px;background:#fff;border-radius:12px;border:1px solid #e9ecef}.chart-row{display:flex;align-items:center;margin-bottom:15px;gap:15px}.chart-label{width:80px;font-size:14px;font-weight:600;color:#666}.chart-bar-container{flex:1;height:40px;background:#e9ecef;border-radius:20px;position:relative;overflow:hidden}.chart-bar{height:100%;border-radius:20px;transition:width 1s ease-out;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.chart-bar.starting{background:linear-gradient(45deg,#2196F3,#1976D2)}.chart-bar.final-increase{background:linear-gradient(45deg,#4CAF50,#45a049)}.chart-bar.final-decrease{background:linear-gradient(45deg,#f44336,#d32f2f)}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.metric-box{padding:20px;border-radius:12px;text-align:center}.metric-box.blue{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2}.metric-box.green{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);color:#388e3c}.metric-box.orange{background:linear-gradient(135deg,#fff3e0,#ffcc02);color:#f57c00}.metric-box.purple{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.metric-value{font-size:24px;font-weight:800;margin-bottom:5px}.metric-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fff;border-radius:12px;margin-bottom:10px;border:1px solid #e9ecef;transition:all 0.3s ease}.history-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}.history-info{display:flex;align-items:center;gap:15px}.history-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.history-icon.increase{background:linear-gradient(45deg,#4CAF50,#45a049)}.history-icon.decrease{background:linear-gradient(45deg,#f44336,#d32f2f)}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-icon{font-size:48px;margin-bottom:20px;opacity:.5}.export-btn{background:linear-gradient(45deg,#ff9800,#f57c00);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all 0.3s ease}.export-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(255 152 0 / .4)}@media (max-width:768px){.calculator-container{margin:10px;padding:15px;border-radius:15px}.main-grid{grid-template-columns:1fr;gap:20px}.tab-navigation{flex-direction:column;gap:5px;border-radius:15px}.tab-button{border-radius:10px}.analysis-grid{grid-template-columns:1fr}.button-group{flex-direction:column}.main-title{font-size:28px}.result-percentage{font-size:36px}}table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:14px}th,td{border:1px solid #a7f3d0;padding:8px;text-align:left}th{background-color:#d1fae5;color:#065f46;font-weight:600}tr:nth-child(even){background-color:#f9fafb}