#js-tool-container-apartment-share-fraction-calculator .asf-app-container{display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans);color:var(--text-primary)}#js-tool-container-apartment-share-fraction-calculator .asf-main-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:22px;display:flex;flex-direction:column;gap:18px}#js-tool-container-apartment-share-fraction-calculator .asf-header-row{border-bottom:1px solid var(--border-color);padding-bottom:8px}#js-tool-container-apartment-share-fraction-calculator .asf-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}#js-tool-container-apartment-share-fraction-calculator .asf-frac-block{display:flex;flex-direction:column;gap:6px;background:var(--bg-secondary);border:1px solid var(--border-color);padding:14px;border-radius:var(--radius-sm)}#js-tool-container-apartment-share-fraction-calculator .asf-frac-inputs{display:flex;align-items:center;gap:8px}#js-tool-container-apartment-share-fraction-calculator .asf-num,#js-tool-container-apartment-share-fraction-calculator .asf-den{width:70px;text-align:center;font-weight:700}#js-tool-container-apartment-share-fraction-calculator .asf-op{width:65px;font-weight:800}#js-tool-container-apartment-share-fraction-calculator .asf-slash{font-size:1.2rem;font-weight:800;color:var(--text-secondary)}#js-tool-container-apartment-share-fraction-calculator .asf-action-row{display:flex;justify-content:flex-end}#js-tool-container-apartment-share-fraction-calculator .asf-results-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:22px;display:flex;flex-direction:column;gap:18px}#js-tool-container-apartment-share-fraction-calculator .asf-res-display{display:flex;align-items:center;gap:30px;flex-wrap:wrap;background:var(--bg-tertiary);padding:18px;border-radius:var(--radius-md);border:1px solid var(--border-color)}#js-tool-container-apartment-share-fraction-calculator .asf-fraction-large{display:inline-flex;flex-direction:column;align-items:center;font-size:1.8rem;font-weight:800;color:var(--accent-primary);line-height:1;padding:0 12px}#js-tool-container-apartment-share-fraction-calculator .asf-fraction-bar{width:100%;height:3px;background:var(--accent-primary);margin:4px 0}#js-tool-container-apartment-share-fraction-calculator .asf-res-meta{display:flex;flex-direction:column;gap:6px;font-size:0.92rem;color:var(--text-primary)}#js-tool-container-apartment-share-fraction-calculator .asf-steps-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px 18px;font-family:Consolas,Monaco,monospace;font-size:0.88rem;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}