#js-tool-container-fraction-of-fraction-calculator .ffc-app-container{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans);color:var(--text-primary)}#js-tool-container-fraction-of-fraction-calculator .ffc-controls-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-fraction-of-fraction-calculator .ffc-fractions-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}#js-tool-container-fraction-of-fraction-calculator .ffc-fraction-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:170px}#js-tool-container-fraction-of-fraction-calculator .ffc-mixed-row{display:flex;align-items:center;gap:8px;width:100%}#js-tool-container-fraction-of-fraction-calculator .fnc-whole-group{width:50px}#js-tool-container-fraction-of-fraction-calculator .ffc-fraction-inputs{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}#js-tool-container-fraction-of-fraction-calculator .ffc-fraction-inputs input,#js-tool-container-fraction-of-fraction-calculator .fnc-whole-group input{text-align:center;font-weight:700}#js-tool-container-fraction-of-fraction-calculator .ffc-divider-line{width:100%;height:2px;background:var(--text-primary);border-radius:1px}#js-tool-container-fraction-of-fraction-calculator .ffc-operator-badge{font-size:1.1rem;font-weight:800;color:var(--accent-primary);background:var(--accent-light);padding:6px 12px;border-radius:var(--radius-sm)}#js-tool-container-fraction-of-fraction-calculator .ffc-toolbar-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:14px;flex-wrap:wrap;gap:10px}#js-tool-container-fraction-of-fraction-calculator .ffc-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600;cursor:pointer;color:var(--text-secondary)}#js-tool-container-fraction-of-fraction-calculator .ffc-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:20px}#js-tool-container-fraction-of-fraction-calculator .ffc-main-result-display{background:var(--bg-secondary);border:1px solid var(--border-focus);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px}#js-tool-container-fraction-of-fraction-calculator .ffc-result-fraction-wrapper{display:flex;align-items:center;gap:12px}#js-tool-container-fraction-of-fraction-calculator .ffc-mixed-whole{font-size:2.2rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}#js-tool-container-fraction-of-fraction-calculator .ffc-result-fraction-stack{display:flex;flex-direction:column;align-items:center;gap:4px}#js-tool-container-fraction-of-fraction-calculator .ffc-num-text,#js-tool-container-fraction-of-fraction-calculator .ffc-den-text{font-size:1.6rem;font-weight:800;color:var(--accent-primary);font-variant-numeric:tabular-nums}#js-tool-container-fraction-of-fraction-calculator .ffc-result-line{width:44px;height:3px;background:var(--accent-primary);border-radius:2px}#js-tool-container-fraction-of-fraction-calculator .ffc-visual-split-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:8px}#js-tool-container-fraction-of-fraction-calculator .ffc-split-bar-container{width:100%;height:16px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden;position:relative}#js-tool-container-fraction-of-fraction-calculator .ffc-split-segment{height:100%;background:var(--accent-primary);width:16.67%;transition:width 0.3s ease}#js-tool-container-fraction-of-fraction-calculator .ffc-split-legend{display:flex;justify-content:space-between;font-size:0.825rem;font-weight:700;color:var(--text-secondary)}#js-tool-container-fraction-of-fraction-calculator .ffc-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}#js-tool-container-fraction-of-fraction-calculator .ffc-metric-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:4px}#js-tool-container-fraction-of-fraction-calculator .ffc-metric-value{font-size:1.15rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}#js-tool-container-fraction-of-fraction-calculator .ffc-solution-box{border-top:1px solid var(--border-color);padding-top:14px;display:flex;flex-direction:column;gap:8px}#js-tool-container-fraction-of-fraction-calculator .ffc-steps-content{font-size:0.875rem;line-height:1.6;color:var(--text-secondary);font-family:Consolas,Monaco,monospace;background:var(--bg-secondary);padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}#js-tool-container-fraction-of-fraction-calculator .hidden{display:none !important}