.area-converter-container{max-width:800px;margin:0 auto;padding:1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--background:#ffffff;--card-background:#ffffff;--border-color:#e5e7eb;--text-color:#1f2937;--text-muted:#6b7280;--highlight:#2563eb;--hover:#f9fafb;--button-bg:#f9fafb;--button-hover:#f3f4f6;--button-primary-bg:#2563eb;--button-primary-hover:#1d4ed8}.area-converter-container.dark{--background:#1a1a1a;--card-background:#262626;--border-color:#3a3a3a;--text-color:#e0e0e0;--text-muted:#a0a0a0;--highlight:#3a86ff;--hover:#2a2a2a;--button-bg:#333;--button-hover:#444;--button-primary-bg:#2563eb;--button-primary-hover:#1d4ed8;color:var(--text-color);background-color:var(--background)}.area-converter-container.dark input,.area-converter-container.dark select{background-color:var(--card-background);color:var(--text-color);border-color:var(--border-color)}.area-converter-container.dark .card{background-color:var(--card-background);border-color:var(--border-color)}.area-converter-container.dark .button{background-color:var(--button-bg);color:var(--text-color);border-color:var(--border-color)}.area-converter-container.dark .button:hover:not(:disabled){background-color:var(--button-hover)}.area-converter-container.dark .button.button-primary{background-color:var(--button-primary-bg);color:#fff}.area-converter-container.dark .button.button-primary:hover:not(:disabled){background-color:var(--button-primary-hover)}.area-converter-container.dark .history-item:hover{background-color:var(--hover)}.area-converter-container.dark .tab-button{color:var(--text-muted);border-color:rgba(0,0,0,0)}.area-converter-container.dark .tab-button:hover{color:var(--text-color)}.area-converter-container.dark .tab-button.active{color:var(--highlight);border-color:var(--highlight)}.area-converter-container .tabs{margin-bottom:1.5rem}.area-converter-container .tabs-list{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.area-converter-container .tab-button{padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;font-weight:500;color:var(--text-muted)}.area-converter-container .tab-button:hover{color:var(--text-color)}.area-converter-container .tab-button.active{color:var(--highlight);border-bottom-color:var(--highlight)}.area-converter-container .card{border:1px solid var(--border-color);border-radius:.5rem;background-color:var(--card-background);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.area-converter-container .card-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.area-converter-container .card-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.area-converter-container .card-description{margin:.5rem 0 0;color:var(--text-muted);font-size:.875rem}.area-converter-container .card-content{padding:1.5rem}.area-converter-container .button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--button-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.area-converter-container .button:hover:not(:disabled){background-color:var(--button-hover)}.area-converter-container .button:disabled{opacity:.5;cursor:not-allowed}.area-converter-container .button.button-primary{background-color:var(--button-primary-bg);color:#fff;border-color:var(--button-primary-bg)}.area-converter-container .button.button-primary:hover:not(:disabled){background-color:var(--button-primary-hover)}.area-converter-container .button.button-small{padding:.25rem .5rem;font-size:.75rem}.area-converter-container .button .icon{width:1rem;height:1rem;margin-right:.5rem}.area-converter-container .conversion-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.area-converter-container .conversion-container{flex-direction:row;align-items:center}}.area-converter-container .input-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.area-converter-container .input-group label{font-weight:500;font-size:.9rem;color:var(--text-muted)}.area-converter-container .value-input{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:1rem}.area-converter-container .value-input.result{background-color:rgba(0,0,0,.02);cursor:default}.area-converter-container .unit-select{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:1rem;background-color:var(--card-background);color:var(--text-color)}.area-converter-container .swap-button{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;align-self:center;margin:.5rem;border-radius:50%;background-color:var(--button-bg);border:1px solid var(--border-color);cursor:pointer;transition:transform .3s ease}.area-converter-container .swap-button:hover{background-color:var(--button-hover);transform:rotate(180deg)}@media(min-width:640px){.area-converter-container .swap-button{transform:rotate(90deg)}.area-converter-container .swap-button:hover{transform:rotate(270deg)}}.area-converter-container .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.area-converter-container .actions button{flex:1;min-width:fit-content}.area-converter-container .favorites,.area-converter-container .quick-conversions{margin-top:1.5rem}.area-converter-container .favorites h3,.area-converter-container .quick-conversions h3{font-size:1rem;font-weight:600;margin-bottom:.75rem}.area-converter-container .quick-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.area-converter-container .history-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.area-converter-container .history-item{padding:.75rem;border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;transition:background-color .2s}.area-converter-container .history-item:hover{background-color:var(--hover)}.area-converter-container .history-details{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.area-converter-container .history-value{font-weight:500}.area-converter-container .history-unit{color:var(--text-muted);font-size:.9rem}.area-converter-container .history-arrow{color:var(--highlight);margin:0 .25rem}.area-converter-container .history-time{font-size:.8rem;color:var(--text-muted)}.area-converter-container .setting-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color)}.area-converter-container .setting-item:last-child{border-bottom:none}.area-converter-container .setting-item label{font-weight:500}.area-converter-container .precision-selector{display:flex;align-items:center;gap:.75rem}.area-converter-container .precision-selector span{min-width:1.5rem;text-align:center}.area-converter-container .theme-selector{display:flex;gap:.5rem}.area-converter-container .formulas-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.area-converter-container .formula-item{padding:1rem;border:1px solid var(--border-color);border-radius:.375rem}.area-converter-container .formula-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--highlight)}.area-converter-container .formula-item p{margin:.25rem 0;font-size:.95rem}.area-converter-container .formula-item p:not(:first-of-type){font-size:.85rem;color:var(--text-muted)}.area-converter-container .footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);text-align:center;color:var(--text-muted);font-size:.8rem}@media(max-width:640px){.area-converter-container .actions,.area-converter-container .conversion-container{flex-direction:column}.area-converter-container .swap-button{align-self:center;margin:.25rem 0}}