.rc-swr-wrapper{--rc-swr-primary:#0d9488;--rc-swr-primary-light:#14b8a6;--rc-swr-primary-dark:#0f766e;--rc-swr-success:#16a34a;--rc-swr-warning:#f59e0b;--rc-swr-danger:#dc2626;--rc-swr-info:#2563eb;--rc-swr-border:#e5e7eb;--rc-swr-border-dark:#d1d5db;--rc-swr-bg:#ffffff;--rc-swr-bg-light:#f9fafb;--rc-swr-text:#111827;--rc-swr-text-muted:#6b7280;--rc-swr-text-light:#9ca3af;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--rc-swr-text);max-width:1100px;margin:0 auto 2rem;padding:1.5rem;background:var(--rc-swr-bg);border:1px solid var(--rc-swr-border);border-radius:16px;box-shadow:0 4px 12px rgb(0 0 0 / .04);box-sizing:border-box}.rc-swr-wrapper *{box-sizing:border-box}.rc-swr-header{margin-bottom:1.5rem}.rc-swr-header h2{margin:0 0 .5rem 0;font-size:1.75rem;font-weight:700;color:var(--rc-swr-text);line-height:1.2}.rc-swr-subtitle{margin:0;color:var(--rc-swr-text-muted);font-size:.95rem;line-height:1.5}.rc-swr-form{margin-top:1.5rem}.rc-swr-form-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rc-swr-border)}.rc-swr-form-section:last-of-type{border-bottom:none;margin-bottom:1rem}.rc-swr-section-title{margin:0 0 1rem 0;font-size:1.15rem;font-weight:600;color:var(--rc-swr-text);padding-bottom:.5rem;border-bottom:2px solid var(--rc-swr-primary);display:inline-block}.rc-swr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.5rem}.rc-swr-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-swr-field{display:flex;flex-direction:column;gap:.35rem}.rc-swr-field--full{grid-column:1 / -1}.rc-swr-field label{font-weight:500;font-size:.9rem;color:var(--rc-swr-text)}.rc-swr-input-wrapper{position:relative;display:flex;align-items:center}.rc-swr-input-wrapper input,.rc-swr-input-wrapper select,.rc-swr-field input:not(.rc-swr-input-wrapper input),.rc-swr-field select:not(.rc-swr-input-wrapper select){border-radius:8px;border:1px solid var(--rc-swr-border-dark);padding:.5rem .75rem;font-size:.9rem;width:100%;transition:border-color 0.2s,box-shadow 0.2s;background:var(--rc-swr-bg);color:var(--rc-swr-text);min-height:38px}.rc-swr-input-wrapper--currency input{padding-left:1.75rem}.rc-swr-input-wrapper--percentage input{padding-right:2rem}.rc-swr-input-prefix{position:absolute;left:.75rem;color:var(--rc-swr-text-muted);font-weight:500;pointer-events:none;z-index:1}.rc-swr-input-suffix{position:absolute;right:.75rem;color:var(--rc-swr-text-muted);font-weight:500;pointer-events:none;z-index:1}.rc-swr-input-wrapper input:focus,.rc-swr-field select:focus{outline:none;border-color:var(--rc-swr-primary);box-shadow:0 0 0 3px rgb(13 148 136 / .1)}.rc-swr-input-wrapper input:hover,.rc-swr-field select:hover{border-color:var(--rc-swr-primary-light)}.rc-swr-input-wrapper input,.rc-swr-field select{min-height:38px}.rc-swr-field small{font-size:.8rem;color:var(--rc-swr-text-muted);line-height:1.4}.rc-swr-options{display:flex;flex-direction:column;gap:.5rem}.rc-swr-options--wrap{flex-direction:row;flex-wrap:wrap;gap:.75rem}.rc-swr-options--two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.rc-swr-option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem .875rem;border-radius:8px;border:1px solid var(--rc-swr-border);background:var(--rc-swr-bg-light);cursor:pointer;transition:all 0.2s;user-select:none}.rc-swr-options--two-col .rc-swr-option{width:100%}.rc-swr-option:hover{background:#f3f4f6;border-color:var(--rc-swr-primary-light)}.rc-swr-option input[type="radio"]:checked+span{font-weight:600}.rc-swr-option input[type="radio"]:checked~span,.rc-swr-option:has(input[type="radio"]:checked){background:rgb(13 148 136 / .1);border-color:var(--rc-swr-primary);color:var(--rc-swr-primary-dark)}.rc-swr-option input[type="radio"]{margin:0;cursor:pointer;accent-color:var(--rc-swr-primary)}.rc-swr-form-footer{margin-top:2rem;padding-top:0;border-top:none;display:flex;flex-direction:column;align-items:center;gap:1rem}.rc-swr-form-footer .rc-swr-btn{min-width:200px;padding:.75rem 2rem;font-size:1rem}.rc-swr-btn{border-radius:8px;border:1px solid var(--rc-swr-border-dark);padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;cursor:pointer;background:var(--rc-swr-bg);color:var(--rc-swr-text);transition:all 0.2s;white-space:nowrap}.rc-swr-btn:hover:not(:disabled){background:var(--rc-swr-bg-light);border-color:var(--rc-swr-primary-light);transform:translateY(-1px);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.rc-swr-btn--primary{border-color:var(--rc-swr-primary);background:var(--rc-swr-primary);color:#fff}.rc-swr-btn--primary:hover:not(:disabled){background:var(--rc-swr-primary-dark);border-color:var(--rc-swr-primary-dark);color:#fff}.rc-swr-btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.rc-swr-btn--secondary{background:var(--rc-swr-bg)}.rc-swr-btn--pdf{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-color:#dc2626;color:#fff;font-weight:600;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(220 38 38 / .3)}.rc-swr-btn--pdf:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);border-color:#b91c1c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(220 38 38 / .4)}.rc-swr-btn--pdf svg{display:inline-block;vertical-align:middle}.rc-swr-error{width:100%;color:var(--rc-swr-danger);font-size:.85rem;min-height:0;padding:.75rem;background:rgb(220 38 38 / .1);border-radius:6px;border:1px solid rgb(220 38 38 / .2);text-align:center;display:none;display:none}.rc-swr-loading{display:none;text-align:center;padding:2rem;color:var(--rc-swr-text-muted)}.rc-swr-loading--active{display:block}.rc-swr-loading-spinner{display:inline-block;width:40px;height:40px;border:3px solid var(--rc-swr-border);border-top-color:var(--rc-swr-primary);border-radius:50%;animation:spin 0.8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.rc-swr-results{margin-top:2rem;border-top:2px dashed var(--rc-swr-border);padding-top:1.5rem;display:none}.rc-swr-results--active{display:block;animation:fadeIn 0.5s ease-in}.rc-swr-results-header{margin-bottom:1.25rem}.rc-swr-results-header h3{margin:0 0 .5rem 0;font-size:1.4rem;font-weight:700;color:var(--rc-swr-text)}.rc-swr-results-intro{margin:0;font-size:.9rem;color:var(--rc-swr-text-muted);line-height:1.6}.rc-swr-results-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem;margin-bottom:1.5rem}.rc-swr-summary-pill{padding:1rem;border-radius:12px;background:var(--rc-swr-bg-light);border:1px solid var(--rc-swr-border);display:flex;flex-direction:column;gap:.35rem;transition:transform 0.2s,box-shadow 0.2s}.rc-swr-summary-pill:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .08)}.rc-swr-summary-pill--primary{background:linear-gradient(135deg,var(--rc-swr-primary),var(--rc-swr-primary-light));border-color:var(--rc-swr-primary);color:#fff}.rc-swr-summary-pill--primary .rc-swr-summary-label,.rc-swr-summary-pill--primary .rc-swr-summary-value{color:#fff}.rc-swr-summary-label{font-size:.8rem;color:var(--rc-swr-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.rc-swr-summary-value{font-size:1.5rem;font-weight:700;color:var(--rc-swr-text);line-height:1.2}.rc-swr-chart-card,.rc-swr-table-card{margin-top:1.25rem;padding:1.25rem;border-radius:12px;border:1px solid var(--rc-swr-border);background:var(--rc-swr-bg);box-shadow:0 2px 4px rgb(0 0 0 / .02)}.rc-swr-chart-card h4,.rc-swr-table-card h4{margin:0 0 1rem 0;font-size:1.1rem;font-weight:600;color:var(--rc-swr-text)}#rc-swr-chart,#rc-swr-success-chart{width:100%!important;max-height:300px;margin-bottom:.5rem}.rc-swr-chart-caption{margin:.75rem 0 0 0;font-size:.8rem;color:var(--rc-swr-text-muted);line-height:1.5}.rc-swr-table-wrapper{max-height:400px;overflow:auto;border-radius:8px;border:1px solid var(--rc-swr-border)}.rc-swr-table{width:100%;border-collapse:collapse;font-size:.85rem;background:var(--rc-swr-bg)}.rc-swr-table th,.rc-swr-table td{border:1px solid var(--rc-swr-border);padding:.625rem .75rem;text-align:right}.rc-swr-table th:first-child,.rc-swr-table td:first-child{text-align:left;font-weight:500}.rc-swr-table thead{background:var(--rc-swr-bg-light);position:sticky;top:0;z-index:10}.rc-swr-table thead th{font-weight:600;color:var(--rc-swr-text);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.rc-swr-table tbody tr:hover{background:var(--rc-swr-bg-light)}.rc-swr-table tbody tr:nth-child(even){background:rgb(249 250 251 / .5)}.rc-swr-disclaimer{margin-top:1.5rem;padding:1rem;background:var(--rc-swr-bg-light);border-left:4px solid var(--rc-swr-warning);border-radius:6px;font-size:.85rem;color:var(--rc-swr-text-muted);line-height:1.6}.rc-swr-disclaimer p{margin:0}@media (max-width:768px){.rc-swr-wrapper{padding:1rem;margin:0 .5rem 1.5rem}.rc-swr-header h2{font-size:1.5rem}.rc-swr-form-grid,.rc-swr-form-grid--three{grid-template-columns:1fr}.rc-swr-results-summary{grid-template-columns:1fr}.rc-swr-form-footer{align-items:stretch}.rc-swr-btn{width:100%}.rc-swr-options--wrap{flex-direction:column}.rc-swr-options--two-col{grid-template-columns:1fr}}@media (max-width:480px){.rc-swr-wrapper{padding:.75rem}.rc-swr-header h2{font-size:1.3rem}.rc-swr-summary-value{font-size:1.25rem}#rc-swr-chart,#rc-swr-success-chart{max-height:250px}}