.frequency-output{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);max-width:64rem;margin:1.5rem auto 0;padding:1.25rem}.frequency-concept{border:1px solid var(--color-base-300);border-radius:var(--radius-field);background:var(--color-base-200);grid-template-columns:minmax(0,.9fr) auto minmax(0,1.5fr) auto minmax(0,.9fr);align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.frequency-concept-source,.frequency-concept-result,.frequency-concept-branches p{gap:.25rem;min-width:0;display:grid}.frequency-concept span{color:color-mix(in oklab,var(--color-base-content) 70%,var(--color-base-100));font-size:.75rem;line-height:1.125rem}.frequency-concept strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.25rem}.frequency-concept-branches{gap:.5rem;display:grid}.frequency-concept-branches p{border-left:3px solid var(--color-primary);background:var(--color-base-100);padding:.5rem .625rem}.frequency-concept-arrow{color:var(--color-base-content);font-size:1.25rem;line-height:1}.stem-concept{border:1px solid var(--color-base-300);border-radius:var(--radius-field);background:var(--color-base-200);grid-template-columns:minmax(0,1fr) auto minmax(13rem,1.25fr) auto minmax(0,.8fr);align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.stem-concept-values,.stem-concept-key,.stem-concept-plot{gap:.375rem;min-width:0;display:grid}.stem-concept span{color:color-mix(in oklab,var(--color-base-content) 70%,var(--color-base-100));font-size:.75rem;line-height:1.125rem}.stem-concept-values strong,.stem-concept-key strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.25rem}.stem-concept-numbers{flex-wrap:wrap;gap:.375rem;display:flex}.stem-concept-numbers button{border:1px solid var(--color-base-300);border-radius:var(--radius-field);background:var(--color-base-100);min-width:44px;height:44px;color:var(--color-base-content);cursor:pointer;justify-content:center;align-items:center;padding:0 .625rem;font:600 .875rem/1.25rem ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.stem-concept-numbers button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-content)}.stem-concept-numbers button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stem-concept-plot{background:var(--color-base-100);font-variant-numeric:tabular-nums;padding:.625rem .75rem}.stem-concept-head,.stem-concept-plot p{grid-template-columns:3.25rem 1fr;align-items:center;gap:.625rem;display:grid}.stem-concept-head b{font-size:.75rem;font-weight:600;line-height:1.125rem}.stem-concept-head b:first-child{text-align:end}.stem-concept-plot p{position:relative}.stem-concept-plot p strong{text-align:end;font-size:1rem;font-weight:600;line-height:1.5rem}.stem-concept-plot p b{border-left:2px solid var(--color-base-content);flex-wrap:wrap;gap:.125rem;min-width:0;padding-left:.625rem;font:600 1rem/1.5rem ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.stem-concept-plot p.is-selected strong{color:var(--color-primary)}.stem-concept-leaf{border-radius:var(--radius-field);place-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-grid}.stem-concept-leaf.is-selected{background:var(--color-primary);color:var(--color-primary-content)}.stem-concept-arrow{color:var(--color-primary);font-size:1.25rem;line-height:1}.stem-concept-key strong{border-radius:var(--radius-field);background:var(--color-primary);color:var(--color-primary-content);padding:.5rem .625rem}.stem-concept-live-rows{gap:.125rem;display:grid}.stem-concept-more{color:color-mix(in oklab,var(--color-base-content) 70%,var(--color-base-100));align-self:center;font-size:.75rem;line-height:1.125rem}.stem-concept-plot .stem-concept-message{color:var(--color-error);margin:.25rem 0;font-size:.75rem;line-height:1.125rem;display:block}.frequency-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.frequency-output table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem}.frequency-output caption{text-align:start;color:var(--color-base-content);margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.5}.frequency-output th,.frequency-output td{border-bottom:1px solid var(--color-base-300);text-align:end;white-space:nowrap;padding:.7rem .75rem}.frequency-output thead th{background:var(--color-base-200);font-size:.875rem;font-weight:600}.frequency-output th:first-child,.frequency-output td:first-child{text-align:start}.frequency-output tbody th{font-weight:500}.frequency-rounding-note,.stem-key small{color:color-mix(in oklab,var(--color-base-content) 72%,transparent);margin:.75rem 0 0;font-size:.875rem;line-height:1.5;display:block}.stem-output table{min-width:24rem}.stem-output{background:0 0;border:0;border-radius:0;max-width:none;margin:1rem 0 0;padding:0}.stem-output tbody th{text-align:end;border-right:2px solid var(--color-base-content);width:7rem}.stem-output td{text-align:start;letter-spacing:.16em;white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.stem-key{border:1px solid var(--color-base-300);border-radius:var(--radius-field);background:var(--color-base-200);font-variant-numeric:tabular-nums;margin-bottom:1rem;padding:1rem}.frequency-guide{border-top:1px solid var(--color-base-300);text-align:start;width:100%;max-width:48rem;margin:3.5rem auto 0;padding-top:1.5rem}.frequency-guide section+section{margin-top:2rem}.frequency-guide h2{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.35}.frequency-guide p,.frequency-guide li{font-size:1rem;line-height:1.75}.frequency-guide p,.frequency-guide ol,.frequency-guide ul{margin:.75rem 0}.frequency-guide li+li{margin-top:.5rem}@media (width<=40rem){.frequency-concept,.stem-concept{grid-template-columns:1fr}.frequency-concept-arrow,.stem-concept-arrow{justify-self:center;transform:rotate(90deg)}.frequency-output{padding:1rem}.frequency-guide{margin-top:2.5rem}.frequency-output th,.frequency-output td{padding:.65rem}.stem-output tbody th{width:5rem}}
