h1.section-header[data-v-afdfb304]{margin-bottom:10px;margin-top:0;padding-top:40px}p.paragraph[data-v-afdfb304]{font-size:16px;margin-bottom:50px;margin-top:0;max-width:800px;text-align:center}.top-section[data-v-afdfb304]{background-color:#fbfbfb}.calculator-container[data-v-afdfb304]{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.table-wrapper[data-v-afdfb304]{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-width:1000px;overflow-x:auto;width:100%}.rice-table[data-v-afdfb304]{border-collapse:collapse;font-family:Arial,sans-serif;width:100%}.rice-table td[data-v-afdfb304],.rice-table th[data-v-afdfb304]{border-bottom:1px solid #e0e0e0;padding:16px 12px;text-align:center}.rice-table th[data-v-afdfb304]{background-color:#f8f9fa;color:#333;font-size:18px;font-weight:600;line-height:1.3}.task-column[data-v-afdfb304]{text-align:left!important;width:25%}.score-column[data-v-afdfb304]{width:12%}.rice-column[data-v-afdfb304]{font-weight:600;width:10%}.action-column[data-v-afdfb304]{width:8%}.task-row[data-v-afdfb304]:nth-child(2n){background-color:#f8f9fa}.task-row[data-v-afdfb304]:hover{background-color:#e3f2fd}.task-input input[data-v-afdfb304]{background:transparent;border:none;color:#333;font-size:16px;font-weight:500;padding:12px 16px;width:100%}.task-input input[data-v-afdfb304]:focus{border-radius:4px;outline:2px solid #145cf2}.score-input input[data-v-afdfb304]{background:#c8e6c9;border:none;border-radius:4px;font-size:16px;font-weight:600;padding:12px;text-align:center;width:70px}.score-input input[data-v-afdfb304]:focus{background:#a5d6a7;outline:2px solid #145cf2}.rice-result[data-v-afdfb304]{background-color:#fff3e0;border-radius:4px;color:#145cf2;padding:12px}.delete-btn[data-v-afdfb304],.rice-result[data-v-afdfb304]{font-size:20px;font-weight:700}.delete-btn[data-v-afdfb304]{align-items:center;background:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;margin:0 auto;width:32px}.delete-btn[data-v-afdfb304]:hover{background:#d32f2f}.controls[data-v-afdfb304]{display:flex;justify-content:center}.add-row-btn[data-v-afdfb304]{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 32px;transition:background-color .2s ease}.add-row-btn[data-v-afdfb304]:hover{background:#45a049}.add-row-btn[data-v-afdfb304]:active{background:#3d8b40}.sortable[data-v-afdfb304]{cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-afdfb304]:hover{background-color:#e3f2fd!important}.sort-arrow[data-v-afdfb304]{color:#145cf2;font-size:14px;font-weight:700;margin-left:8px}.section[data-v-afdfb304]{color:#333;display:block;font-size:18px;line-height:2em;margin:30px auto;max-width:800px}h2.section-header[data-v-afdfb304]{font-size:1.5em;margin:25px auto}h3[data-v-afdfb304]{font-size:1.2em;margin:20px 0 10px}.formula[data-v-afdfb304],h3[data-v-afdfb304]{color:#145cf2}.formula[data-v-afdfb304]{background:#f0f8ff;border-left:4px solid #145cf2;border-radius:8px;font-family:Courier New,monospace;font-weight:600;padding:15px;text-align:center}ol[data-v-afdfb304],ul[data-v-afdfb304]{display:block;margin:20px auto;max-width:800px}li[data-v-afdfb304]{margin:10px 0 0 30px}@media(max-width:768px){.rice-table td[data-v-afdfb304],.rice-table th[data-v-afdfb304]{padding:12px 6px}.rice-table th[data-v-afdfb304]{font-size:16px}.task-input input[data-v-afdfb304]{font-size:14px;padding:10px 12px}.score-input input[data-v-afdfb304]{font-size:14px;padding:10px;width:60px}.rice-result[data-v-afdfb304]{font-size:18px;padding:10px}.delete-btn[data-v-afdfb304]{font-size:18px;height:28px;width:28px}.add-row-btn[data-v-afdfb304]{font-size:16px;padding:14px 24px}}.section-cta{background:#145cf2;color:#fff;margin-top:30px;padding:6em 0;position:relative;text-align:center}.section-cta h2{display:block;font-size:1.9em;margin-bottom:1.25em}.section-cta img{bottom:-87px;position:absolute;right:5%;width:200px}@media(max-width:1000px){.section-cta img{width:150px}}@media(max-width:500px){.section-cta img{display:none}}.section-cta a{font-size:18px;padding:.7em 1em}