.FibonacciGenerator-module__SFpjta__shell{width:min(100%,60rem);min-width:0}.FibonacciGenerator-module__SFpjta__tabs{padding-block:.15rem}.FibonacciGenerator-module__SFpjta__panel{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.FibonacciGenerator-module__SFpjta__hint{color:var(--color-text-secondary);margin-top:.1rem;font-size:.78rem;font-weight:400;line-height:1.4;display:block}label .FibonacciGenerator-module__SFpjta__hint{text-transform:none;letter-spacing:0;margin-left:.5rem;display:inline}.FibonacciGenerator-module__SFpjta__more{color:var(--color-text-secondary);font-size:.86rem;line-height:1.5}.FibonacciGenerator-module__SFpjta__more>summary{cursor:pointer;text-underline-offset:3px;width:fit-content;font-size:.84rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.FibonacciGenerator-module__SFpjta__more>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FibonacciGenerator-module__SFpjta__more>div{flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.FibonacciGenerator-module__SFpjta__warn{border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-warning) 10%, transparent);margin:0;padding:.7rem .9rem;font-size:.9rem;line-height:1.5}.FibonacciGenerator-module__SFpjta__monoInput{font-family:var(--font-mono);font-size:1rem}.FibonacciGenerator-module__SFpjta__smallAction{min-height:2.5rem;padding-inline:1rem;font-size:.88rem}.FibonacciGenerator-module__SFpjta__heroValue{overflow-wrap:anywhere;word-break:break-all;max-width:100%;font-size:clamp(1.1rem,.8rem + 2.4vw,2rem)}.FibonacciGenerator-module__SFpjta__heroSub{color:var(--color-text-secondary);max-width:44rem;font-size:.88rem;line-height:1.45}.FibonacciGenerator-module__SFpjta__metricValue{overflow-wrap:anywhere;font-size:1.05rem}.FibonacciGenerator-module__SFpjta__controlGrid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.9rem 1.1rem;display:grid}.FibonacciGenerator-module__SFpjta__switchRow{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;display:flex}.FibonacciGenerator-module__SFpjta__switchCell{align-items:center;min-height:2.85rem;display:flex}.FibonacciGenerator-module__SFpjta__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.FibonacciGenerator-module__SFpjta__chipsLabel{color:var(--color-text-disabled);letter-spacing:.1em;text-transform:uppercase;margin-right:.25rem;font-size:.72rem;font-weight:600}.FibonacciGenerator-module__SFpjta__chip{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-height:2rem;color:var(--color-text-secondary);font:inherit;font-family:var(--font-mono);cursor:pointer;padding:0 .7rem;font-size:.8rem;transition:color .16s,border-color .16s,background .16s}.FibonacciGenerator-module__SFpjta__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.FibonacciGenerator-module__SFpjta__chip:focus-visible,.FibonacciGenerator-module__SFpjta__tabs button:focus-visible,.FibonacciGenerator-module__SFpjta__textBlock:focus-visible,.FibonacciGenerator-module__SFpjta__digitBox:focus-visible,.FibonacciGenerator-module__SFpjta__tableWrap:focus-visible,.FibonacciGenerator-module__SFpjta__relTerms:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.FibonacciGenerator-module__SFpjta__actions{flex-wrap:wrap;gap:.5rem;display:flex}.FibonacciGenerator-module__SFpjta__moreRow{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.FibonacciGenerator-module__SFpjta__lastTerm{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .85rem;display:flex}.FibonacciGenerator-module__SFpjta__lastTermValue{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-all;max-height:7.5rem;font-size:.85rem;overflow-y:auto}.FibonacciGenerator-module__SFpjta__tableWrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.FibonacciGenerator-module__SFpjta__table{border-collapse:collapse;width:100%;font-size:.88rem}.FibonacciGenerator-module__SFpjta__table th,.FibonacciGenerator-module__SFpjta__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:.45rem .75rem}.FibonacciGenerator-module__SFpjta__table thead th{background:var(--color-surface-elevated);color:var(--color-text-disabled);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600;position:sticky;top:0}.FibonacciGenerator-module__SFpjta__table tbody tr:last-child th,.FibonacciGenerator-module__SFpjta__table tbody tr:last-child td{border-bottom:none}.FibonacciGenerator-module__SFpjta__table tbody th{font-weight:400}.FibonacciGenerator-module__SFpjta__num{white-space:nowrap;text-align:right!important}.FibonacciGenerator-module__SFpjta__indexCell{color:var(--color-text-secondary);font-family:var(--font-mono);white-space:nowrap;font-size:.82rem}.FibonacciGenerator-module__SFpjta__valueCell{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-all;min-width:10rem}.FibonacciGenerator-module__SFpjta__rowEven{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.FibonacciGenerator-module__SFpjta__tagEven,.FibonacciGenerator-module__SFpjta__tagOdd{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.FibonacciGenerator-module__SFpjta__tagEven{color:var(--color-accent);border:1px solid var(--color-accent)}.FibonacciGenerator-module__SFpjta__tagOdd{color:var(--color-text-secondary);border:1px solid var(--color-border-strong)}.FibonacciGenerator-module__SFpjta__ratioTable .FibonacciGenerator-module__SFpjta__valueCell{word-break:normal;white-space:nowrap;min-width:0}.FibonacciGenerator-module__SFpjta__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.FibonacciGenerator-module__SFpjta__textBlock{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);font-family:var(--font-mono);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;max-height:32rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.7;overflow-y:auto}.FibonacciGenerator-module__SFpjta__textEven{color:var(--color-accent);font-weight:600}.FibonacciGenerator-module__SFpjta__digitBox{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);font-family:var(--font-mono);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;max-height:16rem;margin:0;padding:.85rem 1rem;font-size:.8rem;line-height:1.5;overflow-y:auto}.FibonacciGenerator-module__SFpjta__edges{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.FibonacciGenerator-module__SFpjta__edges>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.FibonacciGenerator-module__SFpjta__edgeValue{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-all;font-size:.85rem}.FibonacciGenerator-module__SFpjta__subSection{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.75rem;min-width:0;padding-top:1.1rem;display:flex}.FibonacciGenerator-module__SFpjta__subTitle{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.FibonacciGenerator-module__SFpjta__compare{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:0;margin:0;display:grid;overflow:hidden}.FibonacciGenerator-module__SFpjta__compare>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(7rem,11rem) 1fr;gap:.75rem;padding:.55rem .8rem;display:grid}.FibonacciGenerator-module__SFpjta__compare>div:last-child{border-bottom:none}.FibonacciGenerator-module__SFpjta__compare dt{color:var(--color-text-secondary);font-size:.82rem}.FibonacciGenerator-module__SFpjta__compare dd{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-all;min-width:0;margin:0;font-size:.85rem}.FibonacciGenerator-module__SFpjta__ok{font-weight:600;color:var(--color-success)!important}.FibonacciGenerator-module__SFpjta__bad{font-weight:600;color:var(--color-error)!important}.FibonacciGenerator-module__SFpjta__equation{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all}.FibonacciGenerator-module__SFpjta__zeckList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.FibonacciGenerator-module__SFpjta__zeckItem{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-elevated));flex-direction:column;gap:.1rem;min-width:5rem;padding:.5rem .75rem;display:flex}.FibonacciGenerator-module__SFpjta__zeckIndex{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.74rem}.FibonacciGenerator-module__SFpjta__zeckValue{color:var(--color-text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.FibonacciGenerator-module__SFpjta__zeckMore{color:var(--color-text-secondary);align-self:center;font-size:.85rem}.FibonacciGenerator-module__SFpjta__bits{flex-direction:column;gap:.25rem;margin:0;display:flex}.FibonacciGenerator-module__SFpjta__bitsValue{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-all;font-size:.95rem}.FibonacciGenerator-module__SFpjta__relGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.9rem;display:grid}.FibonacciGenerator-module__SFpjta__relCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);flex-direction:column;gap:.6rem;min-width:0;padding:.95rem 1rem;display:flex}.FibonacciGenerator-module__SFpjta__relHead{flex-direction:column;gap:.3rem;display:flex}.FibonacciGenerator-module__SFpjta__rule{font-family:var(--font-mono);color:var(--color-accent);overflow-wrap:anywhere;font-size:.82rem}.FibonacciGenerator-module__SFpjta__relNote{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.5}.FibonacciGenerator-module__SFpjta__relTerms{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word;max-height:9rem;margin:0;padding:.6rem .75rem;font-size:.82rem;line-height:1.6;overflow-y:auto}.FibonacciGenerator-module__SFpjta__relRatios{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.FibonacciGenerator-module__SFpjta__relRatios>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.FibonacciGenerator-module__SFpjta__ratioValue{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.FibonacciGenerator-module__SFpjta__seedGrid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;display:grid}.FibonacciGenerator-module__SFpjta__spiral{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;padding:.5rem;display:flex;overflow:hidden}.FibonacciGenerator-module__SFpjta__spiral svg{max-width:100%;height:auto;max-height:34rem;display:block}.FibonacciGenerator-module__SFpjta__sideList{flex-direction:column;gap:.25rem;margin:0;display:flex}.FibonacciGenerator-module__SFpjta__sideList code{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.82rem}.FibonacciGenerator-module__SFpjta__residues{grid-template-columns:repeat(auto-fill,minmax(3.4rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.FibonacciGenerator-module__SFpjta__residue{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);flex-direction:column;align-items:center;padding:.3rem .2rem;display:flex}.FibonacciGenerator-module__SFpjta__residueIndex{color:var(--color-text-disabled);font-family:var(--font-mono);font-size:.66rem}.FibonacciGenerator-module__SFpjta__residueValue{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;font-weight:600}@media (max-width:560px){.FibonacciGenerator-module__SFpjta__compare>div{grid-template-columns:1fr;gap:.15rem}}
