:root{--axiom-calc-primary:var(--primary,#06);--axiom-calc-primary-hover:var(--primary-dark,#0052a3);--axiom-calc-secondary:var(--bg-ultra-light,#f5f5f5);--axiom-calc-text:var(--text,#33);--axiom-calc-text-light:var(--text-dark,#66);--axiom-calc-border:var(--bg-light,#dd);--axiom-calc-success:var(--success,#28a745);--axiom-calc-error:var(--error,#dc3545);--axiom-calc-white:var(--white,#ff);--axiom-calc-space-xs:var(--space-xs,.5rem);--axiom-calc-space-s:var(--space-s,.75rem);--axiom-calc-space-m:var(--space-m,1rem);--axiom-calc-space-l:var(--space-l,1.5rem);--axiom-calc-space-xl:var(--space-xl,2rem);--axiom-calc-font:var(--font-primary,inherit);--axiom-calc-font-size:var(--text-m,1rem);--axiom-calc-font-size-s:var(--text-s,.875rem);--axiom-calc-font-size-l:var(--text-l,1.125rem);--axiom-calc-radius:var(--radius,.5rem);--axiom-calc-radius-s:var(--radius-s,.25rem);--axiom-calc-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.1));--axiom-calc-shadow-hover:var(--shadow-hover,0 4px 16px rgba(0,0,0,.15));--axiom-calc-transition:var(--transition,.2s ease)}.axiom-calculator{font-family:var(--axiom-calc-font);font-size:var(--axiom-calc-font-size);color:var(--axiom-calc-text);background:var(--axiom-calc-white);max-width:600px}.axiom-calculator.axiom-calc--full-width{max-width:100%}.axiom-calc__header{margin-bottom:var(--axiom-calc-space-m);text-align:left}.axiom-calc__title{font-size:var(--axiom-calc-font-size-l);font-weight:600;color:var(--axiom-calc-text);margin:0 0 var(--axiom-calc-space-xs) 0}.axiom-calc__description{font-size:var(--axiom-calc-font-size-s);color:var(--axiom-calc-text-light);margin:0}.axiom-calc__form{display:flex;flex-direction:column;gap:var(--axiom-calc-space-m)}.axiom-calc__field{display:flex;flex-direction:column;gap:var(--axiom-calc-space-xs)}.axiom-calc__label{font-weight:500;font-size:var(--axiom-calc-font-size);color:var(--axiom-calc-text)}.axiom-calc__unit{font-weight:400;color:var(--axiom-calc-text-light);font-size:var(--axiom-calc-font-size-s)}.axiom-calc__input{width:100%;padding:var(--axiom-calc-space-s) var(--axiom-calc-space-xs);font-size:var(--axiom-calc-font-size);font-family:var(--axiom-calc-font);color:var(--axiom-calc-text);background:var(--bg-white);border:1px solid var(--axiom-calc-border);border-radius:var(--axiom-calc-radius-s);transition:border-color var(--axiom-calc-transition),box-shadow var(--axiom-calc-transition);box-sizing:border-box}.axiom-calc__input:focus{outline;border-color:var(--axiom-calc-primary);box-shadow:0 0 0 3px rgba(0,102,204,.15)}.axiom-calc__input::placeholder{color:var(--axiom-calc-text-light);opacity:.7}.axiom-calc__input[type="number"]::-webkit-outer-spin-button,.axiom-calc__input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.axiom-calc__input[type="number"]{-moz-appearance:textfield}.axiom-calc__field--radio{margin-bottom:var(--axiom-calc-space-xs)}.axiom-calc__radio-group{display:flex;flex-wrap:wrap;gap:var(--axiom-calc-space-s);margin-top:var(--axiom-calc-space-xs)}.axiom-calc__radio-label{display:flex;align-items:center;gap:var(--axiom-calc-space-xs);cursor:pointer;padding:var(--axiom-calc-space-xs) var(--axiom-calc-space-s);border:1px solid var(--axiom-calc-border);border-radius:var(--axiom-calc-radius-s);transition:all var(--axiom-calc-transition);font-size:var(--axiom-calc-font-size-s)}.axiom-calc__radio-label:hover{border-color:var(--axiom-calc-primary);background:var(--axiom-calc-secondary)}.axiom-calc__radio-label:has(.axiom-calc__radio:checked){border-color:var(--axiom-calc-primary);background:rgba(0,102,204,.05)}.axiom-calc__radio{width:1rem;height:1rem;accent-color:var(--axiom-calc-primary);cursor:pointer}.axiom-calc__radio-text{user-select:none}.axiom-calc__submit{display:inline-flex;align-items:center;justify-content:center;padding:var(--axiom-calc-space-s) var(--axiom-calc-space-l);font-size:var(--axiom-calc-font-size);font-weight:600;font-family:var(--axiom-calc-font);color:var(--axiom-calc-white);background:var(--axiom-calc-primary);border;border-radius:var(--axiom-calc-radius-s);cursor:pointer;transition:all var(--axiom-calc-transition);margin-top:var(--axiom-calc-space-s);width:100%}.axiom-calc__submit:hover{background:var(--axiom-calc-primary-hover);transform:translateY(-1px);box-shadow:var(--axiom-calc-shadow-hover)}.axiom-calc__submit:active{transform:translateY(0)}.axiom-calc__submit:focus{outline;box-shadow:0 0 0 3px rgba(0,102,204,.3)}.axiom-calc__result{margin-top:var(--axiom-calc-space-l);padding:var(--axiom-calc-space-s);background:var(--axiom-calc-secondary);border-radius:var(--axiom-calc-radius);border-left:4px solid var(--axiom-calc-primary);animation:axiom-calc-fadeIn .3s ease}@keyframes axiom-calc-fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.axiom-calc__result-title{font-size:var(--axiom-calc-font-size-l);font-weight:600;color:var(--axiom-calc-text);margin:0 0 var(--axiom-calc-space-m) 0}.axiom-calc__result-content p{margin:0 0 var(--axiom-calc-space-m) 0;line-height:1.6}.axiom-calc__result-content p:last-child{margin-bottom:0}.axiom-calc__result-list{list-style:none;padding:0;margin-top:var(--axiom-calc-space-m)}.axiom-calc__result-list li{padding:var(--axiom-calc-space-xs) 0;border-bottom:1px solid var(--axiom-calc-border)}.axiom-calc__result-list li:last-child{border-bottom:none}.axiom-calc__result-list a{color:var(--axiom-calc-primary);text-decoration:none;font-weight:500;transition:color var(--axiom-calc-transition)}.axiom-calc__result-list a:hover{color:var(--axiom-calc-primary-hover);text-decoration:underline}.axiom-calc__result-link{margin-top:var(--axiom-calc-space-m)}.axiom-calc__btn{display:inline-flex;align-items:center;gap:var(--axiom-calc-space-xs);padding:var(--axiom-calc-space-xs) var(--axiom-calc-space-m);font-size:var(--axiom-calc-font-size-s);font-weight:500;color:var(--axiom-calc-white);background:var(--axiom-calc-primary);border-radius:var(--axiom-calc-radius-s);text-decoration:none;transition:all var(--axiom-calc-transition)}.axiom-calc__btn:hover{background:var(--axiom-calc-primary-hover);color:var(--axiom-calc-white);text-decoration:none;transform:translateY(-1px)}.axiom-calc__error{color:var(--axiom-calc-error);padding:var(--axiom-calc-space-m);background:rgba(220,53,69,.1);border-radius:var(--axiom-calc-radius-s);margin:0}.axiom-calc__field--conditional{animation:axiom-calc-slideDown .3s ease}@keyframes axiom-calc-slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@media (max-width:600px){.axiom-calculator{padding:var(--axiom-calc-space-m);border-radius:var(--axiom-calc-radius-s)}.axiom-calc__radio-group{flex-direction:column}.axiom-calc__radio-label{width:100%}}@media (prefers-color-scheme:dark){.axiom-calculator[data-theme="auto"]{--axiom-calc-text:#f0f0f0;--axiom-calc-text-light:#a0a0a0;--axiom-calc-border:#44;--axiom-calc-secondary:#2a2a2a;--axiom-calc-white:#1a1a1a}}.axiom-calculator.axiom-calc--dark{--axiom-calc-text:#f0f0f0;--axiom-calc-text-light:#a0a0a0;--axiom-calc-border:#44;--axiom-calc-secondary:#2a2a2a;--axiom-calc-white:#1a1a1a}.axiom-calculator.axiom-calc--use-acss .axiom-calc__submit{}.axiom-calculator.axiom-calc--use-acss .axiom-calc__btn{}.axiom-calculator.axiom-calc--use-acss .axiom-calc__input{}