.input-section{background:#f7fafc;padding:20px;border-radius:12px;margin-bottom:15px}.input-mode-selector{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.mode-option{position:relative}.mode-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.mode-option label{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:#fff;border:2px solid #e2e8f0;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.95rem;user-select:none}.mode-option label i{font-size:1.1rem;color:#667eea}.mode-option label:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.mode-option input[type="radio"]:checked+label{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea}.mode-option input[type="radio"]:checked+label i{color:#fff}.area-preview{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);padding:15px;border-radius:12px;margin-top:15px;border-left:4px solid #667eea;font-family:'Roboto Mono',monospace;font-size:1rem;color:#2d3748;font-weight:600;min-height:48px;display:flex;align-items:center}.input-mode-section{display:none;animation:fadeIn .3s ease}.input-mode-section.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.input-row{display:flex;gap:10px;margin-bottom:10px;align-items:center}.form-input{width:100%;padding:12px 15px;border:2px solid #cbd5e0;border-radius:12px;font-size:1rem;font-family:'Roboto Mono',monospace;transition:all .3s ease;background:#fff;box-sizing:border-box}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.2);transform:translateY(-2px)}.form-input.area-value{border-color:#48bb78;font-size:1.2rem;font-weight:600;text-align:right}.form-input.area-value:focus{border-color:#38a169;box-shadow:0 0 0 4px rgba(72,187,120,.2)}.unit-select{padding:12px 15px;border:2px solid #667eea;border-radius:12px;font-size:1rem;font-family:'Roboto Mono',monospace;background:#fff;cursor:pointer;min-width:120px;transition:all .3s ease}.unit-select:focus{outline:none;border-color:#764ba2;box-shadow:0 0 0 4px rgba(102,126,234,.2)}.area-item{background:#fff;padding:15px;border-radius:12px;margin-bottom:10px;border-left:4px solid #667eea;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;cursor:move}.area-item:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.area-item[draggable="true"]:active{cursor:grabbing}.area-item.deduction-item{background:#fff5f5;border-left-color:#f56565}.area-item.deduction-item:hover{box-shadow:0 4px 12px rgba(245,101,101,.15)}.area-item.deduction-item .area-item-value{color:#f56565}.area-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.area-item-number{font-weight:700;font-size:1.1rem;color:#667eea;font-family:'Roboto Mono',monospace}.area-item-actions{display:flex;gap:8px}.btn-icon{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.9rem}.btn-edit{background:#667eea;color:#fff}.btn-edit:hover{background:#764ba2;transform:scale(1.1)}.btn-delete{background:#f56565;color:#fff}.btn-delete:hover{background:#c53030;transform:scale(1.1)}.area-item-content{display:flex;justify-content:space-between;align-items:center}.area-item-label{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:5px}.area-item-details{color:#718096;font-size:.85rem;margin-top:5px;font-family:'Roboto Mono',monospace}.area-item-details i{color:#667eea;margin-right:5px}.area-item-value{font-family:'Roboto Mono',monospace;font-size:1.2rem;font-weight:700;color:#2d3748}.area-item-unit{color:#718096;margin-left:5px;font-weight:500}.empty-state{text-align:center;padding:40px 20px;color:#718096}.empty-state i{font-size:3rem;color:#cbd5e0;margin-bottom:15px}.empty-state p{font-size:1.1rem;margin-bottom:5px}.empty-state .subtitle{font-size:.9rem;color:#a0aec0}.result-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:30px;border-radius:20px;margin-bottom:20px}.result-total{text-align:center;margin-bottom:25px}.result-label{font-size:1rem;opacity:.9;margin-bottom:10px}.result-value-main{font-family:'Roboto Mono',monospace;font-size:3.5rem;font-weight:700;margin-bottom:5px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.result-unit-main{font-size:1.5rem;opacity:.9}.result-conversions{border-top:1px solid rgba(255,255,255,.3);padding-top:20px}.conversion-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:rgba(255,255,255,.1);border-radius:10px;margin-bottom:10px;transition:all .3s ease}.conversion-item:hover{background:rgba(255,255,255,.2);transform:translateX(5px)}.conversion-unit{font-weight:600;font-size:1rem}.conversion-value{font-family:'Roboto Mono',monospace;font-size:1.2rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.stat-item{background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);padding:20px;border-radius:12px;text-align:center;border:2px solid #e2e8f0}.stat-label{color:#718096;font-size:.9rem;margin-bottom:8px}.stat-value{font-family:'Roboto Mono',monospace;font-size:1.8rem;font-weight:700;color:#667eea}.button-group{display:flex;gap:10px;flex-wrap:wrap}.button-group button{flex:1;min-width:140px}.btn-group-flex{display:flex;gap:10px;flex-wrap:wrap}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media(max-width:991px){.seo-section{padding:30px}.seo-section h2{font-size:1.6rem}.seo-section h3{font-size:1.3rem}}@media(max-width:768px){.page-header h1{font-size:2rem}.input-row{flex-direction:column}.form-input,.unit-select{width:100%}.result-value-main{font-size:2.5rem}.stats-grid{grid-template-columns:1fr}.glass-card{padding:15px}.area-item{padding:12px}.area-item-content{flex-direction:column;align-items:flex-start;gap:8px}.button-group{flex-direction:column}.button-group button{width:100%;min-width:auto}.seo-section{padding:20px;margin-top:30px}.seo-section h2{font-size:1.4rem}.seo-section h3{font-size:1.2rem;margin-top:20px}.seo-section h4{font-size:1.05rem}.seo-section p,.seo-section li{font-size:.95rem}}