.media-figure-module__2vJ9uq__figure{margin:0}.media-figure-module__2vJ9uq__figure figcaption{color:var(--color-text-muted);font-size:var(--text-small);margin-top:var(--space-5);text-align:center}.media-figure-module__2vJ9uq__image img{border-radius:var(--radius-lg);height:auto;max-height:var(--media-max-height,min(70vh, 640px));object-fit:contain;width:auto;max-width:100%;margin-inline:auto;display:block}.media-figure-module__2vJ9uq__diagram{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.media-figure-module__2vJ9uq__diagram svg{width:100%;height:auto;display:block}
.marker-art-module__jGHgyq__markerArt{padding-left:0;padding-right:0}.marker-art-module__jGHgyq__markerArt figcaption{padding-inline:var(--space-8)}.marker-art-module__jGHgyq__markerArt svg{max-width:none;margin:0}.marker-art-module__jGHgyq__markerArt .sh-node{fill:var(--color-surface-2);stroke:var(--color-border-strong)}.marker-art-module__jGHgyq__markerArt .sh-node-accent{fill:var(--color-surface-2);stroke:var(--color-border-strong)}.marker-art-module__jGHgyq__markerArt .sh-label{fill:var(--color-text);font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-semibold)}.marker-art-module__jGHgyq__markerArt .sh-sub{fill:var(--color-text-muted);font-family:var(--font-sans);font-size:11px}.marker-art-module__jGHgyq__markerArt .sh-line{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px}
.app-shell-module__q5sUyG__shell{width:100%;max-width:none;padding:0}.app-shell-module__q5sUyG__page{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--top-bar-height));align-items:start;gap:0;padding:0;display:grid}.app-shell-module__q5sUyG__sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);height:calc(100vh - var(--top-bar-height));top:var(--top-bar-height);position:sticky;overflow-y:auto}.app-shell-module__q5sUyG__sidebarBar,.app-shell-module__q5sUyG__backdrop,.app-shell-module__q5sUyG__close{display:none}.app-shell-module__q5sUyG__toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-small);align-items:center;gap:var(--space-3);padding:8px 14px;display:inline-flex}.app-shell-module__q5sUyG__toggle:focus-visible{outline:var(--focus-ring)}.app-shell-module__q5sUyG__toggleIcon{flex-direction:column;gap:3px;width:15px;display:inline-flex}.app-shell-module__q5sUyG__toggleIcon span{background:currentColor;border-radius:1px;width:100%;height:2px}.app-shell-module__q5sUyG__main{min-height:calc(100vh - var(--top-bar-height));flex-direction:column;min-width:0;display:flex}.app-shell-module__q5sUyG__content{flex:1 0 auto;min-width:0}.app-shell-module__q5sUyG__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:var(--space-7);min-height:42px;padding:var(--space-4) var(--container-gutter);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.app-shell-module__q5sUyG__footerBrand{flex:none;align-items:center;height:18px;display:inline-flex}.app-shell-module__q5sUyG__footerLinks{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.app-shell-module__q5sUyG__footer a,.app-shell-module__q5sUyG__footer p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-ui);text-transform:lowercase;white-space:nowrap;margin:0}.app-shell-module__q5sUyG__footer p{white-space:normal}.app-shell-module__q5sUyG__footer a:hover{color:var(--color-text)}@media (max-width:960px){.app-shell-module__q5sUyG__shell{width:100%}.app-shell-module__q5sUyG__page{grid-template-columns:1fr;padding-left:0;padding-right:0}.app-shell-module__q5sUyG__sidebarBar{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3) 22px;top:var(--top-bar-height);z-index:20;align-items:center;display:flex;position:sticky}.app-shell-module__q5sUyG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-overlay);opacity:0;visibility:hidden;z-index:150;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.app-shell-module__q5sUyG__backdrop.app-shell-module__q5sUyG__open{opacity:1;visibility:visible;transition:opacity .18s}.app-shell-module__q5sUyG__sidebar{border-right:1px solid var(--color-border);visibility:hidden;z-index:160;width:320px;max-width:82vw;height:auto;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell-module__q5sUyG__sidebar.app-shell-module__q5sUyG__open{visibility:visible;transition:transform .18s;transform:translate(0)}.app-shell-module__q5sUyG__close{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;z-index:1;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.app-shell-module__q5sUyG__close span{font-size:20px}.app-shell-module__q5sUyG__main{min-height:0}.app-shell-module__q5sUyG__footer{gap:var(--space-5);min-height:40px;padding:var(--space-4) 22px}.app-shell-module__q5sUyG__footerLinks{justify-content:center}}@media print{.app-shell-module__q5sUyG__page{min-height:0;display:block}.app-shell-module__q5sUyG__sidebar,.app-shell-module__q5sUyG__sidebarBar,.app-shell-module__q5sUyG__backdrop,.app-shell-module__q5sUyG__footer{display:none!important}.app-shell-module__q5sUyG__main,.app-shell-module__q5sUyG__content{min-height:0;overflow:visible}}
.home-assistant-energy-entity-checker-module__iU6W5W__tool{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);min-width:0;overflow:hidden}.home-assistant-energy-entity-checker-module__iU6W5W__form,.home-assistant-energy-entity-checker-module__iU6W5W__result,.home-assistant-energy-entity-checker-module__iU6W5W__failure{gap:var(--space-7);min-width:0;padding:var(--space-7);display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__result,.home-assistant-energy-entity-checker-module__iU6W5W__failure{border-top:1px solid var(--color-border)}.home-assistant-energy-entity-checker-module__iU6W5W__form>*,.home-assistant-energy-entity-checker-module__iU6W5W__result>*,.home-assistant-energy-entity-checker-module__iU6W5W__fields>*,.home-assistant-energy-entity-checker-module__iU6W5W__conclusions>*,.home-assistant-energy-entity-checker-module__iU6W5W__pasteArea>*{min-width:0}.home-assistant-energy-entity-checker-module__iU6W5W__roleFieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__roleFieldset legend,.home-assistant-energy-entity-checker-module__iU6W5W__field>span:first-child{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 var(--space-2);padding:0}.home-assistant-energy-entity-checker-module__iU6W5W__choiceRow,.home-assistant-energy-entity-checker-module__iU6W5W__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-assistant-energy-entity-checker-module__iU6W5W__choice{cursor:pointer;min-width:0;min-height:44px;display:inline-flex;position:relative}.home-assistant-energy-entity-checker-module__iU6W5W__choice input{opacity:0;margin:0;position:absolute;inset:0}.home-assistant-energy-entity-checker-module__iU6W5W__choice span{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-body);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;display:flex}.home-assistant-energy-entity-checker-module__iU6W5W__choice input:checked+span{border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.home-assistant-energy-entity-checker-module__iU6W5W__choice input:focus-visible+span,.home-assistant-energy-entity-checker-module__iU6W5W__field input:focus-visible,.home-assistant-energy-entity-checker-module__iU6W5W__field select:focus-visible,.home-assistant-energy-entity-checker-module__iU6W5W__field textarea:focus-visible,.home-assistant-energy-entity-checker-module__iU6W5W__tool button:focus-visible,.home-assistant-energy-entity-checker-module__iU6W5W__result h2:focus-visible,.home-assistant-energy-entity-checker-module__iU6W5W__failure h2:focus-visible{outline:var(--focus-ring);outline-offset:2px}.home-assistant-energy-entity-checker-module__iU6W5W__pasteArea{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__fields{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__field{gap:var(--space-2);min-width:0;display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__field input,.home-assistant-energy-entity-checker-module__iU6W5W__field select,.home-assistant-energy-entity-checker-module__iU6W5W__field textarea{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--line-body);min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);width:100%}.home-assistant-energy-entity-checker-module__iU6W5W__field textarea{resize:vertical;min-height:140px}.home-assistant-energy-entity-checker-module__iU6W5W__privacy,.home-assistant-energy-entity-checker-module__iU6W5W__notice,.home-assistant-energy-entity-checker-module__iU6W5W__error,.home-assistant-energy-entity-checker-module__iU6W5W__conclusions span,.home-assistant-energy-entity-checker-module__iU6W5W__provenance{font-size:var(--text-small);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.home-assistant-energy-entity-checker-module__iU6W5W__error{color:var(--color-danger-text)}.home-assistant-energy-entity-checker-module__iU6W5W__notice,.home-assistant-energy-entity-checker-module__iU6W5W__privacy{color:var(--color-text)}.home-assistant-energy-entity-checker-module__iU6W5W__actions{justify-content:flex-end}.home-assistant-energy-entity-checker-module__iU6W5W__tool button{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;display:inline-flex}.home-assistant-energy-entity-checker-module__iU6W5W__primaryButton{background:var(--color-accent);color:var(--color-accent-contrast)}.home-assistant-energy-entity-checker-module__iU6W5W__secondaryButton{background:var(--color-surface);color:var(--color-text)}.home-assistant-energy-entity-checker-module__iU6W5W__result h2,.home-assistant-energy-entity-checker-module__iU6W5W__failure h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--line-heading);margin:0}.home-assistant-energy-entity-checker-module__iU6W5W__conclusions{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__conclusions section{gap:var(--space-2);padding:var(--space-5) 0;display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__conclusions section+section{border-inline-start:1px solid var(--color-border);padding-left:var(--space-5)}.home-assistant-energy-entity-checker-module__iU6W5W__conclusions h3,.home-assistant-energy-entity-checker-module__iU6W5W__conclusions p{margin:0}.home-assistant-energy-entity-checker-module__iU6W5W__conclusions h3{font-family:var(--font-display);font-size:var(--text-h3)}.home-assistant-energy-entity-checker-module__iU6W5W__conclusions p,.home-assistant-energy-entity-checker-module__iU6W5W__counter,.home-assistant-energy-entity-checker-module__iU6W5W__counterProblem,.home-assistant-energy-entity-checker-module__iU6W5W__instanceChecks{font-size:var(--text-body);line-height:var(--line-body)}.home-assistant-energy-entity-checker-module__iU6W5W__conclusions span,.home-assistant-energy-entity-checker-module__iU6W5W__provenance{color:var(--color-text-muted)}.home-assistant-energy-entity-checker-module__iU6W5W__provenance{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-assistant-energy-entity-checker-module__iU6W5W__counter,.home-assistant-energy-entity-checker-module__iU6W5W__counterProblem{margin:0}.home-assistant-energy-entity-checker-module__iU6W5W__counterProblem strong,.home-assistant-energy-entity-checker-module__iU6W5W__fail{color:var(--color-danger-text)}.home-assistant-energy-entity-checker-module__iU6W5W__pass{color:var(--color-success-text)}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable{border:1.5px solid var(--color-border-strong);border-collapse:collapse;table-layout:fixed;width:100%}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable th,.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable td{border-bottom:1px solid var(--color-border);font-size:var(--text-body);overflow-wrap:anywhere;padding:var(--space-3);text-align:left;vertical-align:top}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable thead th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display)}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable code{font-family:var(--font-mono);white-space:normal}.home-assistant-energy-entity-checker-module__iU6W5W__instanceChecks{padding-left:var(--space-6);margin:0}.home-assistant-energy-entity-checker-module__iU6W5W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-assistant-energy-entity-checker-module__iU6W5W__guide{max-width:var(--measure-prose);width:100%}.home-assistant-energy-entity-checker-module__iU6W5W__guideTableWrap{max-width:100%;overflow-x:auto}.home-assistant-energy-entity-checker-module__iU6W5W__guideTableWrap:focus-visible{outline:var(--focus-ring);outline-offset:2px}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable{border:1.5px solid var(--color-border-strong);border-collapse:collapse;table-layout:fixed;width:100%}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable th,.home-assistant-energy-entity-checker-module__iU6W5W__guideTable td{border-bottom:1px solid var(--color-border);font-size:var(--text-body);line-height:var(--line-body);overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display);font-weight:var(--weight-bold)}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable td:first-child{font-family:var(--font-display);font-weight:var(--weight-semibold);width:34%}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable tr:last-child>*{border-bottom:0}@media (max-width:760px){.home-assistant-energy-entity-checker-module__iU6W5W__page{gap:var(--space-10);padding-top:var(--space-10)}.home-assistant-energy-entity-checker-module__iU6W5W__fields,.home-assistant-energy-entity-checker-module__iU6W5W__pasteArea,.home-assistant-energy-entity-checker-module__iU6W5W__conclusions{grid-template-columns:1fr}.home-assistant-energy-entity-checker-module__iU6W5W__pasteArea .home-assistant-energy-entity-checker-module__iU6W5W__secondaryButton{justify-self:start}.home-assistant-energy-entity-checker-module__iU6W5W__conclusions section+section{border-inline-start:0;border-top:1px solid var(--color-border);padding-left:0}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable,.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable tbody,.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable tr,.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable th,.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable td{width:100%;display:block}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable tr{border-bottom:1.5px solid var(--color-border-strong);padding:var(--space-2) 0}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable tr:last-child{border-bottom:0}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable th,.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable td{gap:var(--space-3);border-bottom:0;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable th:before,.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable td:before{content:attr(data-label);font-family:var(--font-display);font-weight:var(--weight-semibold)}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable,.home-assistant-energy-entity-checker-module__iU6W5W__guideTable tbody,.home-assistant-energy-entity-checker-module__iU6W5W__guideTable tr,.home-assistant-energy-entity-checker-module__iU6W5W__guideTable td{width:100%;display:block}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable tr{border-bottom:1px solid var(--color-border-strong);padding:var(--space-3)}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable tr:last-child{border-bottom:0}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable td,.home-assistant-energy-entity-checker-module__iU6W5W__guideTable td:first-child{gap:var(--space-2);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);width:100%;display:grid}.home-assistant-energy-entity-checker-module__iU6W5W__guideTable td:before{content:attr(data-label);font-family:var(--font-display);font-weight:var(--weight-semibold)}}@media (max-width:390px){.home-assistant-energy-entity-checker-module__iU6W5W__form,.home-assistant-energy-entity-checker-module__iU6W5W__result,.home-assistant-energy-entity-checker-module__iU6W5W__failure{padding:var(--space-5)}.home-assistant-energy-entity-checker-module__iU6W5W__choice,.home-assistant-energy-entity-checker-module__iU6W5W__choice span{flex:132px}.home-assistant-energy-entity-checker-module__iU6W5W__actions button{flex:100%}.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable th,.home-assistant-energy-entity-checker-module__iU6W5W__ruleTable td,.home-assistant-energy-entity-checker-module__iU6W5W__guideTable td,.home-assistant-energy-entity-checker-module__iU6W5W__guideTable td:first-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-assistant-energy-entity-checker-module__iU6W5W__tool *{scroll-behavior:auto}}
.nginx-proxy-pass-calculator-module__RgfLjq__tool{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);min-width:0;overflow:hidden}.nginx-proxy-pass-calculator-module__RgfLjq__form,.nginx-proxy-pass-calculator-module__RgfLjq__result,.nginx-proxy-pass-calculator-module__RgfLjq__failure{gap:var(--space-7);min-width:0;padding:var(--space-7);display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__result,.nginx-proxy-pass-calculator-module__RgfLjq__failure{border-top:1px solid var(--color-border)}.nginx-proxy-pass-calculator-module__RgfLjq__form>*,.nginx-proxy-pass-calculator-module__RgfLjq__result>*,.nginx-proxy-pass-calculator-module__RgfLjq__fields>*,.nginx-proxy-pass-calculator-module__RgfLjq__resultHeader>*,.nginx-proxy-pass-calculator-module__RgfLjq__trace>*,.nginx-proxy-pass-calculator-module__RgfLjq__comparison>*{min-width:0}.nginx-proxy-pass-calculator-module__RgfLjq__choiceFieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__choiceFieldset legend,.nginx-proxy-pass-calculator-module__RgfLjq__field>span:first-child{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 var(--space-2);padding:0}.nginx-proxy-pass-calculator-module__RgfLjq__choiceRow,.nginx-proxy-pass-calculator-module__RgfLjq__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nginx-proxy-pass-calculator-module__RgfLjq__choice{cursor:pointer;min-width:0;min-height:44px;display:inline-flex;position:relative}.nginx-proxy-pass-calculator-module__RgfLjq__choice input{opacity:0;margin:0;position:absolute;inset:0}.nginx-proxy-pass-calculator-module__RgfLjq__choice span{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-body);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;display:flex}.nginx-proxy-pass-calculator-module__RgfLjq__choice input:checked+span{border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.nginx-proxy-pass-calculator-module__RgfLjq__choice input:focus-visible+span,.nginx-proxy-pass-calculator-module__RgfLjq__checkChoice input:focus-visible,.nginx-proxy-pass-calculator-module__RgfLjq__field input:focus-visible,.nginx-proxy-pass-calculator-module__RgfLjq__tool button:focus-visible,.nginx-proxy-pass-calculator-module__RgfLjq__result h2:focus-visible,.nginx-proxy-pass-calculator-module__RgfLjq__failure h2:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nginx-proxy-pass-calculator-module__RgfLjq__fields{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__field{gap:var(--space-2);min-width:0;display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__field input{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--line-body);min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);width:100%}.nginx-proxy-pass-calculator-module__RgfLjq__checkChoice{font-size:var(--text-body);align-items:center;gap:var(--space-3);width:fit-content;min-height:44px;display:inline-flex}.nginx-proxy-pass-calculator-module__RgfLjq__checkChoice input{width:22px;height:22px}.nginx-proxy-pass-calculator-module__RgfLjq__error,.nginx-proxy-pass-calculator-module__RgfLjq__copyStatus,.nginx-proxy-pass-calculator-module__RgfLjq__provenance{font-size:var(--text-small);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.nginx-proxy-pass-calculator-module__RgfLjq__guide{min-width:0}.nginx-proxy-pass-calculator-module__RgfLjq__guideTableWrap{max-width:100%;overflow-x:auto}.nginx-proxy-pass-calculator-module__RgfLjq__guideTable{border-collapse:collapse;width:100%;min-width:720px}.nginx-proxy-pass-calculator-module__RgfLjq__guideTable th,.nginx-proxy-pass-calculator-module__RgfLjq__guideTable td{border-bottom:1px solid var(--color-border);font-size:var(--text-body);line-height:var(--line-body);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.nginx-proxy-pass-calculator-module__RgfLjq__guideTable th{font-family:var(--font-display);font-weight:var(--weight-semibold)}.nginx-proxy-pass-calculator-module__RgfLjq__guideTable td,.nginx-proxy-pass-calculator-module__RgfLjq__guideTable code{overflow-wrap:anywhere}.nginx-proxy-pass-calculator-module__RgfLjq__guideTableWrap:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nginx-proxy-pass-calculator-module__RgfLjq__error{color:var(--color-danger-text)}.nginx-proxy-pass-calculator-module__RgfLjq__actions{justify-content:flex-end}.nginx-proxy-pass-calculator-module__RgfLjq__tool button{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;display:inline-flex}.nginx-proxy-pass-calculator-module__RgfLjq__primaryButton{background:var(--color-accent);color:var(--color-accent-contrast)}.nginx-proxy-pass-calculator-module__RgfLjq__secondaryButton{background:var(--color-surface);color:var(--color-text)}.nginx-proxy-pass-calculator-module__RgfLjq__result h2,.nginx-proxy-pass-calculator-module__RgfLjq__failure h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--line-heading);margin:0}.nginx-proxy-pass-calculator-module__RgfLjq__resultHeader{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__answer{gap:var(--space-3);min-width:0;display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__answer code{color:var(--color-accent-text);font-size:var(--text-h3);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.nginx-proxy-pass-calculator-module__RgfLjq__trace,.nginx-proxy-pass-calculator-module__RgfLjq__comparison dl{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);min-width:0;margin:0;display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__trace>div,.nginx-proxy-pass-calculator-module__RgfLjq__comparison dl>div{align-items:baseline;gap:var(--space-4);min-width:0;padding:var(--space-3) 0;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__trace>div+div,.nginx-proxy-pass-calculator-module__RgfLjq__comparison dl>div+div{border-top:1px solid var(--color-border)}.nginx-proxy-pass-calculator-module__RgfLjq__trace dt,.nginx-proxy-pass-calculator-module__RgfLjq__comparison dt{font-weight:var(--weight-semibold)}.nginx-proxy-pass-calculator-module__RgfLjq__trace dd,.nginx-proxy-pass-calculator-module__RgfLjq__comparison dd{overflow-wrap:anywhere;min-width:0;margin:0}.nginx-proxy-pass-calculator-module__RgfLjq__trace code,.nginx-proxy-pass-calculator-module__RgfLjq__comparison code{overflow-wrap:anywhere}.nginx-proxy-pass-calculator-module__RgfLjq__comparison{gap:var(--space-4);min-width:0;display:grid}.nginx-proxy-pass-calculator-module__RgfLjq__comparison h3{font-family:var(--font-display);font-size:var(--text-h3);margin:0}.nginx-proxy-pass-calculator-module__RgfLjq__failure p{font-size:var(--text-body);line-height:var(--line-body);margin:0}.nginx-proxy-pass-calculator-module__RgfLjq__provenance{color:var(--color-text-muted);font-family:var(--font-mono)}@media (max-width:760px){.nginx-proxy-pass-calculator-module__RgfLjq__page{gap:var(--space-10);padding-top:var(--space-10)}.nginx-proxy-pass-calculator-module__RgfLjq__fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.nginx-proxy-pass-calculator-module__RgfLjq__form,.nginx-proxy-pass-calculator-module__RgfLjq__result,.nginx-proxy-pass-calculator-module__RgfLjq__failure{padding:var(--space-5)}.nginx-proxy-pass-calculator-module__RgfLjq__resultHeader,.nginx-proxy-pass-calculator-module__RgfLjq__trace>div,.nginx-proxy-pass-calculator-module__RgfLjq__comparison dl>div{grid-template-columns:minmax(0,1fr)}.nginx-proxy-pass-calculator-module__RgfLjq__actions,.nginx-proxy-pass-calculator-module__RgfLjq__resultHeader>button,.nginx-proxy-pass-calculator-module__RgfLjq__actions button,.nginx-proxy-pass-calculator-module__RgfLjq__resultHeader>button{width:100%}}
.raidz-expansion-planner-module__SCbSAq__tool,.raidz-expansion-planner-module__SCbSAq__form,.raidz-expansion-planner-module__SCbSAq__result,.raidz-expansion-planner-module__SCbSAq__controlGrid,.raidz-expansion-planner-module__SCbSAq__controlGrid>*,.raidz-expansion-planner-module__SCbSAq__answer,.raidz-expansion-planner-module__SCbSAq__composition,.raidz-expansion-planner-module__SCbSAq__timeline,.raidz-expansion-planner-module__SCbSAq__stepTable,.raidz-expansion-planner-module__SCbSAq__stepRow,.raidz-expansion-planner-module__SCbSAq__legend,.raidz-expansion-planner-module__SCbSAq__legend>*,.raidz-expansion-planner-module__SCbSAq__metrics,.raidz-expansion-planner-module__SCbSAq__metrics>*{min-width:0}.raidz-expansion-planner-module__SCbSAq__tool{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden}.raidz-expansion-planner-module__SCbSAq__form,.raidz-expansion-planner-module__SCbSAq__result{gap:var(--space-7);padding:var(--space-7);display:grid}.raidz-expansion-planner-module__SCbSAq__controlGrid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.raidz-expansion-planner-module__SCbSAq__fieldset,.raidz-expansion-planner-module__SCbSAq__field,.raidz-expansion-planner-module__SCbSAq__blockGroup,.raidz-expansion-planner-module__SCbSAq__shareLink{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.raidz-expansion-planner-module__SCbSAq__errorSummary{border:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-3);display:grid}.raidz-expansion-planner-module__SCbSAq__errorSummary strong{color:var(--color-danger-text);font-family:var(--font-display)}.raidz-expansion-planner-module__SCbSAq__errorSummary ul{margin:0;padding-inline-start:var(--space-5)}.raidz-expansion-planner-module__SCbSAq__shareLink{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold)}.raidz-expansion-planner-module__SCbSAq__shareLink input{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);width:100%}.raidz-expansion-planner-module__SCbSAq__fieldset legend,.raidz-expansion-planner-module__SCbSAq__field>span:first-child,.raidz-expansion-planner-module__SCbSAq__field>label:first-child{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.raidz-expansion-planner-module__SCbSAq__choiceRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.raidz-expansion-planner-module__SCbSAq__choice{cursor:pointer;position:relative}.raidz-expansion-planner-module__SCbSAq__choice input{opacity:0;position:absolute;inset:0}.raidz-expansion-planner-module__SCbSAq__choice span{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-body);min-height:44px;padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;display:flex}.raidz-expansion-planner-module__SCbSAq__choice input:checked+span{border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.raidz-expansion-planner-module__SCbSAq__choice input:focus-visible+span,.raidz-expansion-planner-module__SCbSAq__field input:focus-visible,.raidz-expansion-planner-module__SCbSAq__field select:focus-visible,.raidz-expansion-planner-module__SCbSAq__tool button:focus-visible,.raidz-expansion-planner-module__SCbSAq__trace summary:focus-visible,.raidz-expansion-planner-module__SCbSAq__trace a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.raidz-expansion-planner-module__SCbSAq__field input,.raidz-expansion-planner-module__SCbSAq__field select,.raidz-expansion-planner-module__SCbSAq__displayUnit select,.raidz-expansion-planner-module__SCbSAq__valueUnit select{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-body);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);width:100%}.raidz-expansion-planner-module__SCbSAq__valueUnit{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(5rem,.42fr);min-width:0;display:grid}.raidz-expansion-planner-module__SCbSAq__error{color:var(--color-danger-text);font-size:var(--text-small);overflow-wrap:anywhere}.raidz-expansion-planner-module__SCbSAq__formActions,.raidz-expansion-planner-module__SCbSAq__resultActions,.raidz-expansion-planner-module__SCbSAq__answerTop{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.raidz-expansion-planner-module__SCbSAq__formActions{justify-content:flex-end}.raidz-expansion-planner-module__SCbSAq__tool button{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;display:inline-flex}.raidz-expansion-planner-module__SCbSAq__primaryButton{background:var(--color-accent);color:var(--color-accent-contrast)}.raidz-expansion-planner-module__SCbSAq__resetButton,.raidz-expansion-planner-module__SCbSAq__resultActions button{background:var(--color-surface);color:var(--color-text)}.raidz-expansion-planner-module__SCbSAq__meta,.raidz-expansion-planner-module__SCbSAq__status{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.raidz-expansion-planner-module__SCbSAq__status:empty{display:none}.raidz-expansion-planner-module__SCbSAq__result{border-top:1px solid var(--color-border)}.raidz-expansion-planner-module__SCbSAq__answer,.raidz-expansion-planner-module__SCbSAq__composition,.raidz-expansion-planner-module__SCbSAq__timeline{gap:var(--space-5);display:grid}.raidz-expansion-planner-module__SCbSAq__answer h2,.raidz-expansion-planner-module__SCbSAq__composition h3,.raidz-expansion-planner-module__SCbSAq__timeline h3{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-heading);overflow-wrap:anywhere;margin:0}.raidz-expansion-planner-module__SCbSAq__answer h2{font-size:var(--text-h2)}.raidz-expansion-planner-module__SCbSAq__composition h3,.raidz-expansion-planner-module__SCbSAq__timeline h3{font-size:var(--text-h3)}.raidz-expansion-planner-module__SCbSAq__displayUnit{font-size:var(--text-small);align-items:center;gap:var(--space-2);display:flex}.raidz-expansion-planner-module__SCbSAq__displayUnit select{width:auto;min-height:44px}.raidz-expansion-planner-module__SCbSAq__verdict{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--text-body);line-height:var(--line-body);flex-wrap:wrap;margin:0;display:flex}.raidz-expansion-planner-module__SCbSAq__verdict strong{font-family:var(--font-display);font-size:var(--text-h2)}.raidz-expansion-planner-module__SCbSAq__metrics{border:1px solid var(--color-border-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.raidz-expansion-planner-module__SCbSAq__metrics div{gap:var(--space-1);padding:var(--space-4);display:grid}.raidz-expansion-planner-module__SCbSAq__metrics div+div{border-inline-start:1px solid var(--color-border)}.raidz-expansion-planner-module__SCbSAq__metrics span{color:var(--color-text-muted);font-size:var(--text-small)}.raidz-expansion-planner-module__SCbSAq__metrics strong,.raidz-expansion-planner-module__SCbSAq__legend strong,.raidz-expansion-planner-module__SCbSAq__stepRow span,.raidz-expansion-planner-module__SCbSAq__trace dd{font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere}.raidz-expansion-planner-module__SCbSAq__bar{background:var(--color-bg);border:1px solid var(--color-border-strong);height:48px;display:flex;overflow:hidden}.raidz-expansion-planner-module__SCbSAq__bar span{min-width:0}.raidz-expansion-planner-module__SCbSAq__old,.raidz-expansion-planner-module__SCbSAq__oldKey{background:var(--color-accent)}.raidz-expansion-planner-module__SCbSAq__writable,.raidz-expansion-planner-module__SCbSAq__writableKey{background:var(--color-text)}.raidz-expansion-planner-module__SCbSAq__gap,.raidz-expansion-planner-module__SCbSAq__gapKey{background:var(--color-border-strong)}.raidz-expansion-planner-module__SCbSAq__legend{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.raidz-expansion-planner-module__SCbSAq__legend div{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:12px minmax(0,1fr);display:grid}.raidz-expansion-planner-module__SCbSAq__legend div>span:first-child{border:1px solid var(--color-border-strong);width:12px;height:12px}.raidz-expansion-planner-module__SCbSAq__legend strong{grid-column:2}.raidz-expansion-planner-module__SCbSAq__stepTable{border:1.5px solid var(--color-border-strong)}.raidz-expansion-planner-module__SCbSAq__stepHead,.raidz-expansion-planner-module__SCbSAq__stepRow{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(5rem,.7fr) repeat(4,minmax(0,1fr));display:grid}.raidz-expansion-planner-module__SCbSAq__stepHead{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display);font-weight:var(--weight-bold)}.raidz-expansion-planner-module__SCbSAq__stepRow+.raidz-expansion-planner-module__SCbSAq__stepRow{border-top:1px solid var(--color-border)}.raidz-expansion-planner-module__SCbSAq__stepRow strong{font-family:var(--font-display)}.raidz-expansion-planner-module__SCbSAq__trace{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.raidz-expansion-planner-module__SCbSAq__traceTable{border:1px solid var(--color-border);min-width:0}.raidz-expansion-planner-module__SCbSAq__traceHead,.raidz-expansion-planner-module__SCbSAq__traceRow{gap:var(--space-2);min-width:0;padding:var(--space-3);grid-template-columns:minmax(3rem,.4fr) repeat(7,minmax(5rem,1fr));display:grid}.raidz-expansion-planner-module__SCbSAq__traceHead{border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-weight:var(--weight-semibold)}.raidz-expansion-planner-module__SCbSAq__traceRow+.raidz-expansion-planner-module__SCbSAq__traceRow{border-top:1px solid var(--color-border)}.raidz-expansion-planner-module__SCbSAq__traceRow span,.raidz-expansion-planner-module__SCbSAq__traceRow strong{overflow-wrap:anywhere;min-width:0}.raidz-expansion-planner-module__SCbSAq__trace summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);min-height:44px;padding-block:var(--space-1);align-items:center;display:flex}.raidz-expansion-planner-module__SCbSAq__trace dl{border:1px solid var(--color-border);margin:var(--space-3) 0}.raidz-expansion-planner-module__SCbSAq__trace dl div{align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.raidz-expansion-planner-module__SCbSAq__trace dl div+div{border-top:1px solid var(--color-border)}.raidz-expansion-planner-module__SCbSAq__trace dt,.raidz-expansion-planner-module__SCbSAq__trace dd,.raidz-expansion-planner-module__SCbSAq__trace p,.raidz-expansion-planner-module__SCbSAq__trace ul{margin:0}.raidz-expansion-planner-module__SCbSAq__trace p,.raidz-expansion-planner-module__SCbSAq__trace li{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.raidz-expansion-planner-module__SCbSAq__trace ul{gap:var(--space-2);padding:var(--space-4) 0 0 var(--space-5);display:grid}.raidz-expansion-planner-module__SCbSAq__srOnly{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.raidz-expansion-planner-module__SCbSAq__guide{max-width:var(--measure-prose);padding-block:var(--space-5) var(--space-8);width:100%}.raidz-expansion-planner-module__SCbSAq__guideTableScroll{max-width:100%;overflow-x:auto}.raidz-expansion-planner-module__SCbSAq__guideTableScroll:focus-visible{outline:var(--focus-ring);outline-offset:2px}.raidz-expansion-planner-module__SCbSAq__guideTable{border:1.5px solid var(--color-border-strong);border-collapse:collapse;font-size:var(--text-body);width:100%;min-width:34rem}.raidz-expansion-planner-module__SCbSAq__guideTable th,.raidz-expansion-planner-module__SCbSAq__guideTable td{border-bottom:1px solid var(--color-border);line-height:var(--line-body);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.raidz-expansion-planner-module__SCbSAq__guideTable th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display);font-weight:var(--weight-bold)}.raidz-expansion-planner-module__SCbSAq__guideTable td:first-child{font-family:var(--font-display);font-weight:var(--weight-semibold)}.raidz-expansion-planner-module__SCbSAq__guideTable tr:last-child>*{border-bottom:0}@media (max-width:760px){.raidz-expansion-planner-module__SCbSAq__page{gap:var(--space-8);padding-top:var(--space-9)}.raidz-expansion-planner-module__SCbSAq__controlGrid,.raidz-expansion-planner-module__SCbSAq__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.raidz-expansion-planner-module__SCbSAq__metrics div+div{border-inline-start:0}.raidz-expansion-planner-module__SCbSAq__metrics div:nth-child(2n),.raidz-expansion-planner-module__SCbSAq__metrics div:last-child{border-inline-start:1px solid var(--color-border)}.raidz-expansion-planner-module__SCbSAq__metrics div:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (max-width:520px){.raidz-expansion-planner-module__SCbSAq__controlGrid,.raidz-expansion-planner-module__SCbSAq__legend{grid-template-columns:minmax(0,1fr)}.raidz-expansion-planner-module__SCbSAq__stepHead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.raidz-expansion-planner-module__SCbSAq__stepRow{grid-template-columns:repeat(4,minmax(0,1fr))}.raidz-expansion-planner-module__SCbSAq__stepRow strong{grid-column:1/-1}.raidz-expansion-planner-module__SCbSAq__stepRow span:before{color:var(--color-text-muted);content:attr(data-label);font-family:var(--font-sans);font-size:var(--text-small);margin-bottom:var(--space-1);display:block}.raidz-expansion-planner-module__SCbSAq__traceHead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.raidz-expansion-planner-module__SCbSAq__traceRow{grid-template-columns:minmax(0,1fr)}.raidz-expansion-planner-module__SCbSAq__traceRow span{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.raidz-expansion-planner-module__SCbSAq__traceRow span:before{color:var(--color-text-muted);content:attr(data-label);font-family:var(--font-sans)}}@media (max-width:390px){.raidz-expansion-planner-module__SCbSAq__page{gap:var(--space-7);padding-inline:var(--space-4)}.raidz-expansion-planner-module__SCbSAq__form,.raidz-expansion-planner-module__SCbSAq__result{padding:var(--space-5)}.raidz-expansion-planner-module__SCbSAq__formActions,.raidz-expansion-planner-module__SCbSAq__resultActions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.raidz-expansion-planner-module__SCbSAq__formActions button,.raidz-expansion-planner-module__SCbSAq__resultActions button{width:100%}.raidz-expansion-planner-module__SCbSAq__metrics{grid-template-columns:minmax(0,1fr)}.raidz-expansion-planner-module__SCbSAq__metrics div+div,.raidz-expansion-planner-module__SCbSAq__metrics div:nth-child(2n),.raidz-expansion-planner-module__SCbSAq__metrics div:last-child{border-inline-start:0;border-top:1px solid var(--color-border)}.raidz-expansion-planner-module__SCbSAq__stepRow{grid-template-columns:minmax(0,1fr)}.raidz-expansion-planner-module__SCbSAq__stepRow strong{grid-column:auto}.raidz-expansion-planner-module__SCbSAq__stepRow span{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.raidz-expansion-planner-module__SCbSAq__stepRow span:before{margin:0}.raidz-expansion-planner-module__SCbSAq__trace dl div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.raidz-expansion-planner-module__SCbSAq__tool *,.raidz-expansion-planner-module__SCbSAq__tool :before,.raidz-expansion-planner-module__SCbSAq__tool :after{scroll-behavior:auto;transition-duration:.01ms}}
.rebuild-calculator-module__wg8AZa__tool{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);min-width:0;overflow:hidden}.rebuild-calculator-module__wg8AZa__form,.rebuild-calculator-module__wg8AZa__result,.rebuild-calculator-module__wg8AZa__failure{gap:var(--space-7);min-width:0;padding:var(--space-7);display:grid}.rebuild-calculator-module__wg8AZa__result,.rebuild-calculator-module__wg8AZa__failure{border-top:1px solid var(--color-border)}.rebuild-calculator-module__wg8AZa__form>*,.rebuild-calculator-module__wg8AZa__result>*,.rebuild-calculator-module__wg8AZa__fields>*,.rebuild-calculator-module__wg8AZa__metrics>*,.rebuild-calculator-module__wg8AZa__visualGroup>*,.rebuild-calculator-module__wg8AZa__modelDetails>*{min-width:0}.rebuild-calculator-module__wg8AZa__choiceFieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.rebuild-calculator-module__wg8AZa__choiceFieldset legend,.rebuild-calculator-module__wg8AZa__field>span:first-child{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 var(--space-2);padding:0}.rebuild-calculator-module__wg8AZa__choiceRow,.rebuild-calculator-module__wg8AZa__actions,.rebuild-calculator-module__wg8AZa__legend,.rebuild-calculator-module__wg8AZa__exposureLabels{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rebuild-calculator-module__wg8AZa__choice{cursor:pointer;min-width:0;min-height:44px;display:inline-flex;position:relative}.rebuild-calculator-module__wg8AZa__choice input{opacity:0;margin:0;position:absolute;inset:0}.rebuild-calculator-module__wg8AZa__choice span{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-body);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;display:flex}.rebuild-calculator-module__wg8AZa__choice input:checked+span{border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.rebuild-calculator-module__wg8AZa__choice input:focus-visible+span,.rebuild-calculator-module__wg8AZa__field input:focus-visible,.rebuild-calculator-module__wg8AZa__field select:focus-visible,.rebuild-calculator-module__wg8AZa__tool button:focus-visible,.rebuild-calculator-module__wg8AZa__result h2:focus-visible,.rebuild-calculator-module__wg8AZa__modelDetails summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.rebuild-calculator-module__wg8AZa__fields{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.rebuild-calculator-module__wg8AZa__field{gap:var(--space-2);min-width:0;display:grid}.rebuild-calculator-module__wg8AZa__inputRow{align-items:stretch;min-width:0;display:flex}.rebuild-calculator-module__wg8AZa__field input,.rebuild-calculator-module__wg8AZa__field select{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--line-body);min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);width:100%}.rebuild-calculator-module__wg8AZa__inputRow input{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.rebuild-calculator-module__wg8AZa__suffix{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);padding:var(--space-2) var(--space-3);white-space:nowrap;border-inline-start:0;align-items:center;display:flex}.rebuild-calculator-module__wg8AZa__field select{appearance:auto}.rebuild-calculator-module__wg8AZa__error,.rebuild-calculator-module__wg8AZa__failure p,.rebuild-calculator-module__wg8AZa__modelCopy p,.rebuild-calculator-module__wg8AZa__trace p,.rebuild-calculator-module__wg8AZa__visualHeading span,.rebuild-calculator-module__wg8AZa__legend,.rebuild-calculator-module__wg8AZa__exposureLabels,.rebuild-calculator-module__wg8AZa__modelDetails summary{font-size:var(--text-small);line-height:var(--line-body);margin:0}.rebuild-calculator-module__wg8AZa__error{color:var(--color-danger-text);overflow-wrap:anywhere}.rebuild-calculator-module__wg8AZa__actions{justify-content:flex-end}.rebuild-calculator-module__wg8AZa__tool button{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;display:inline-flex}.rebuild-calculator-module__wg8AZa__primaryButton{background:var(--color-accent);color:var(--color-accent-contrast)}.rebuild-calculator-module__wg8AZa__secondaryButton{background:var(--color-surface);color:var(--color-text)}.rebuild-calculator-module__wg8AZa__failure h2,.rebuild-calculator-module__wg8AZa__result h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--line-heading);margin:0}.rebuild-calculator-module__wg8AZa__failure p{color:var(--color-text)}.rebuild-calculator-module__wg8AZa__resultHeadline{font-family:var(--font-display);font-size:clamp(2rem,6vw,4.5rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);margin:calc(var(--space-3) * -1) 0 0;overflow-wrap:anywhere;line-height:1}.rebuild-calculator-module__wg8AZa__metrics{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.rebuild-calculator-module__wg8AZa__metrics div{border-right:1px solid var(--color-border);gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-4);display:grid}.rebuild-calculator-module__wg8AZa__metrics div:first-child{padding-left:0}.rebuild-calculator-module__wg8AZa__metrics div:last-child{border-right:0;padding-right:0}.rebuild-calculator-module__wg8AZa__metrics dt,.rebuild-calculator-module__wg8AZa__metrics dd{min-width:0;margin:0}.rebuild-calculator-module__wg8AZa__metrics dt{color:var(--color-text-muted);font-size:var(--text-small);overflow-wrap:anywhere}.rebuild-calculator-module__wg8AZa__metrics dd{font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.rebuild-calculator-module__wg8AZa__visualGroup{gap:var(--space-3);min-width:0;display:grid}.rebuild-calculator-module__wg8AZa__visualHeading{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.rebuild-calculator-module__wg8AZa__visualHeading h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:0}.rebuild-calculator-module__wg8AZa__durationBar,.rebuild-calculator-module__wg8AZa__exposureBar{background:var(--color-surface-2);border:1px solid var(--color-border-strong);min-width:0;min-height:24px;display:flex;overflow:hidden}.rebuild-calculator-module__wg8AZa__durationBar span,.rebuild-calculator-module__wg8AZa__exposureBar span{min-width:0;display:block}.rebuild-calculator-module__wg8AZa__delaySegment{background:var(--color-text-muted)}.rebuild-calculator-module__wg8AZa__copySegment,.rebuild-calculator-module__wg8AZa__exposureBar span{background:var(--color-text)}.rebuild-calculator-module__wg8AZa__legend,.rebuild-calculator-module__wg8AZa__exposureLabels{color:var(--color-text-muted);font-family:var(--font-mono);justify-content:space-between}.rebuild-calculator-module__wg8AZa__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.rebuild-calculator-module__wg8AZa__legend i{width:10px;height:10px;display:inline-block}.rebuild-calculator-module__wg8AZa__delayKey{background:var(--color-text-muted)}.rebuild-calculator-module__wg8AZa__copyKey{background:var(--color-text)}.rebuild-calculator-module__wg8AZa__exposureLabels strong{color:var(--color-text);font-weight:var(--weight-semibold)}.rebuild-calculator-module__wg8AZa__trace{border-top:1px dashed var(--color-border);gap:var(--space-3) var(--space-7);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.rebuild-calculator-module__wg8AZa__trace p{color:var(--color-text-muted);font-family:var(--font-mono)}.rebuild-calculator-module__wg8AZa__trace strong,.rebuild-calculator-module__wg8AZa__trace code{color:var(--color-text)}.rebuild-calculator-module__wg8AZa__modelDetails{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.rebuild-calculator-module__wg8AZa__modelDetails summary{color:var(--color-text);cursor:pointer;font-family:var(--font-display);font-weight:var(--weight-semibold);min-height:44px;padding-top:var(--space-2)}.rebuild-calculator-module__wg8AZa__modelCopy{gap:var(--space-2);padding:var(--space-3) 0 var(--space-5);display:grid}.rebuild-calculator-module__wg8AZa__detailsTable{border-collapse:collapse;font-size:var(--text-body);width:100%;min-width:0}.rebuild-calculator-module__wg8AZa__detailsTable caption{font-family:var(--font-display);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);text-align:left}.rebuild-calculator-module__wg8AZa__detailsTable th,.rebuild-calculator-module__wg8AZa__detailsTable td{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;text-align:left;vertical-align:top}.rebuild-calculator-module__wg8AZa__detailsTable th{color:var(--color-text-muted);font-weight:var(--weight-regular);width:42%}.rebuild-calculator-module__wg8AZa__detailsTable td{font-family:var(--font-mono);overflow-wrap:anywhere}.rebuild-calculator-module__wg8AZa__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rebuild-calculator-module__wg8AZa__guide{max-width:var(--measure-prose);min-width:0}.rebuild-calculator-module__wg8AZa__guideTableWrap{min-width:0;max-width:100%;overflow-x:auto}.rebuild-calculator-module__wg8AZa__guideTable{border:1.5px solid var(--color-border-strong);border-collapse:collapse;width:100%;min-width:620px}.rebuild-calculator-module__wg8AZa__guideTable th,.rebuild-calculator-module__wg8AZa__guideTable td{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.rebuild-calculator-module__wg8AZa__guideTable th{font-family:var(--font-display);font-weight:var(--weight-semibold)}.rebuild-calculator-module__wg8AZa__guideTable td{overflow-wrap:anywhere}@media (max-width:900px){.rebuild-calculator-module__wg8AZa__fields,.rebuild-calculator-module__wg8AZa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rebuild-calculator-module__wg8AZa__metrics div:nth-child(2){border-right:0}.rebuild-calculator-module__wg8AZa__metrics div:nth-child(n+3){border-top:1px solid var(--color-border)}.rebuild-calculator-module__wg8AZa__metrics div:nth-child(3){padding-left:0}.rebuild-calculator-module__wg8AZa__metrics div:nth-child(4){padding-right:0}}@media (max-width:760px){.rebuild-calculator-module__wg8AZa__page{gap:var(--space-8);padding-top:var(--space-9)}.rebuild-calculator-module__wg8AZa__form,.rebuild-calculator-module__wg8AZa__result,.rebuild-calculator-module__wg8AZa__failure{padding:var(--space-5)}.rebuild-calculator-module__wg8AZa__fields{grid-template-columns:minmax(0,1fr)}.rebuild-calculator-module__wg8AZa__metrics div:nth-child(n){border-right:0;padding-inline:0}.rebuild-calculator-module__wg8AZa__metrics div:nth-child(n+2){border-top:1px solid var(--color-border)}.rebuild-calculator-module__wg8AZa__resultHeadline{font-size:clamp(2rem,13vw,4rem)}.rebuild-calculator-module__wg8AZa__guideTable{min-width:0}.rebuild-calculator-module__wg8AZa__guideTable thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rebuild-calculator-module__wg8AZa__guideTable,.rebuild-calculator-module__wg8AZa__guideTable tbody,.rebuild-calculator-module__wg8AZa__guideTable tr,.rebuild-calculator-module__wg8AZa__guideTable th,.rebuild-calculator-module__wg8AZa__guideTable td{display:block}.rebuild-calculator-module__wg8AZa__guideTable tr{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.rebuild-calculator-module__wg8AZa__guideTable tr:last-child{border-bottom:0}.rebuild-calculator-module__wg8AZa__guideTable th,.rebuild-calculator-module__wg8AZa__guideTable td{padding:var(--space-1) var(--space-3);border:0}.rebuild-calculator-module__wg8AZa__guideTable td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--text-small);margin-bottom:var(--space-1);display:block}}@media (max-width:390px){.rebuild-calculator-module__wg8AZa__page{padding-inline:var(--space-4)}.rebuild-calculator-module__wg8AZa__form,.rebuild-calculator-module__wg8AZa__result,.rebuild-calculator-module__wg8AZa__failure{padding:var(--space-4)}.rebuild-calculator-module__wg8AZa__choiceRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rebuild-calculator-module__wg8AZa__choice,.rebuild-calculator-module__wg8AZa__choice span{width:100%}.rebuild-calculator-module__wg8AZa__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rebuild-calculator-module__wg8AZa__actions button{width:100%}.rebuild-calculator-module__wg8AZa__visualHeading{gap:var(--space-2);display:grid}}@media (prefers-reduced-motion:reduce){.rebuild-calculator-module__wg8AZa__tool *,.rebuild-calculator-module__wg8AZa__tool :before,.rebuild-calculator-module__wg8AZa__tool :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.shortcuts-cheatsheet-generator-module__9AU1ca__guide{max-width:var(--measure-prose);margin-top:var(--space-14)}.shortcuts-cheatsheet-generator-module__9AU1ca__tool{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid;overflow:hidden}.shortcuts-cheatsheet-generator-module__9AU1ca__controls{min-width:0;padding:var(--space-8);border-right:1px solid var(--color-border-strong)}.shortcuts-cheatsheet-generator-module__9AU1ca__controlHeading,.shortcuts-cheatsheet-generator-module__9AU1ca__previewHeading{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.shortcuts-cheatsheet-generator-module__9AU1ca__controlHeading{margin-bottom:var(--space-6)}.shortcuts-cheatsheet-generator-module__9AU1ca__controlHeading h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--line-heading);margin:0}.shortcuts-cheatsheet-generator-module__9AU1ca__controlHeading span,.shortcuts-cheatsheet-generator-module__9AU1ca__previewHeading p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);margin:0}.shortcuts-cheatsheet-generator-module__9AU1ca__appChoices,.shortcuts-cheatsheet-generator-module__9AU1ca__groupChoices{gap:var(--space-1);display:grid}.shortcuts-cheatsheet-generator-module__9AU1ca__appChoices{max-height:320px;margin-bottom:var(--space-8);overflow-y:auto}.shortcuts-cheatsheet-generator-module__9AU1ca__checkRow,.shortcuts-cheatsheet-generator-module__9AU1ca__radioLabel{align-items:center;gap:var(--space-3);cursor:pointer;min-height:40px;display:flex}.shortcuts-cheatsheet-generator-module__9AU1ca__checkRow input,.shortcuts-cheatsheet-generator-module__9AU1ca__radioLabel input{width:16px;height:16px;accent-color:var(--color-accent-text);flex:none}.shortcuts-cheatsheet-generator-module__9AU1ca__appOptions{border-top:1px solid var(--color-border);padding:var(--space-5) 0}.shortcuts-cheatsheet-generator-module__9AU1ca__appOptions summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--weight-semibold)}.shortcuts-cheatsheet-generator-module__9AU1ca__appOptions summary::marker{color:var(--color-accent-text)}.shortcuts-cheatsheet-generator-module__9AU1ca__optionGroup{margin:var(--space-5) 0 0;border:0;padding:0}.shortcuts-cheatsheet-generator-module__9AU1ca__optionGroup legend{margin-bottom:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.shortcuts-cheatsheet-generator-module__9AU1ca__radioRow{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.shortcuts-cheatsheet-generator-module__9AU1ca__preview{min-width:0;padding:var(--space-8)}.shortcuts-cheatsheet-generator-module__9AU1ca__previewHeading{margin-bottom:var(--space-6)}.shortcuts-cheatsheet-generator-module__9AU1ca__previewHeading p{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body)}.shortcuts-cheatsheet-generator-module__9AU1ca__printButton{min-height:42px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--weight-semibold);border:0}.shortcuts-cheatsheet-generator-module__9AU1ca__printButton:disabled{cursor:not-allowed;opacity:.45}.shortcuts-cheatsheet-generator-module__9AU1ca__printButton:focus-visible{outline:var(--focus-ring);outline-offset:2px}.shortcuts-cheatsheet-generator-module__9AU1ca__sheetFrame{border-top:1px solid var(--color-border);min-width:0;padding-top:var(--space-6)}.shortcuts-cheatsheet-generator-module__9AU1ca__sheet{max-width:760px;padding:var(--space-8);color:#161616;background:#fff}.shortcuts-cheatsheet-generator-module__9AU1ca__sheet h2,.shortcuts-cheatsheet-generator-module__9AU1ca__sheet h3{font-family:var(--font-display);line-height:var(--line-heading);margin:0}.shortcuts-cheatsheet-generator-module__9AU1ca__sheet h2{font-size:var(--text-h2)}.shortcuts-cheatsheet-generator-module__9AU1ca__sheetContext{margin:var(--space-2) 0 0;color:#555;font-family:var(--font-mono);font-size:var(--text-small)}.shortcuts-cheatsheet-generator-module__9AU1ca__sheet h3{margin-top:var(--space-8);font-size:var(--text-h3)}.shortcuts-cheatsheet-generator-module__9AU1ca__sheetTable{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-small)}.shortcuts-cheatsheet-generator-module__9AU1ca__sheetTable th,.shortcuts-cheatsheet-generator-module__9AU1ca__sheetTable td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid #d9d9d9}.shortcuts-cheatsheet-generator-module__9AU1ca__sheetTable thead th{border-bottom:1.5px solid #161616}.shortcuts-cheatsheet-generator-module__9AU1ca__sheetTable .shortcuts-cheatsheet-generator-module__9AU1ca__sheetGroup{font-family:var(--font-mono);background:#f2f2f2}.shortcuts-cheatsheet-generator-module__9AU1ca__empty{padding:var(--space-14) var(--space-8);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;margin:0}@media (max-width:900px){.shortcuts-cheatsheet-generator-module__9AU1ca__tool{grid-template-columns:1fr}.shortcuts-cheatsheet-generator-module__9AU1ca__controls{border-right:0;border-bottom:1px solid var(--color-border-strong)}}@media (max-width:600px){.shortcuts-cheatsheet-generator-module__9AU1ca__page{padding-top:var(--space-11)}.shortcuts-cheatsheet-generator-module__9AU1ca__controls,.shortcuts-cheatsheet-generator-module__9AU1ca__preview{padding:var(--space-6)}.shortcuts-cheatsheet-generator-module__9AU1ca__appChoices{grid-template-columns:1fr 1fr}.shortcuts-cheatsheet-generator-module__9AU1ca__previewHeading{flex-direction:column;align-items:flex-start}.shortcuts-cheatsheet-generator-module__9AU1ca__printButton{width:100%}.shortcuts-cheatsheet-generator-module__9AU1ca__sheet{padding:var(--space-5)}.shortcuts-cheatsheet-generator-module__9AU1ca__sheetFrame{overflow-x:auto}.shortcuts-cheatsheet-generator-module__9AU1ca__sheet{min-width:620px}}@media print{.shortcuts-cheatsheet-generator-module__9AU1ca__page,.shortcuts-cheatsheet-generator-module__9AU1ca__page *{visibility:hidden}.shortcuts-cheatsheet-generator-module__9AU1ca__sheet,.shortcuts-cheatsheet-generator-module__9AU1ca__sheet *{visibility:visible}.shortcuts-cheatsheet-generator-module__9AU1ca__sheet{min-width:0;max-width:none;padding:0;position:absolute;inset:0}}
.shr-calculator-module__-h1inW__tool{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);width:100%;min-width:0;overflow:hidden}.shr-calculator-module__-h1inW__form,.shr-calculator-module__-h1inW__result{gap:var(--space-7);min-width:0;padding:var(--space-7);display:grid}.shr-calculator-module__-h1inW__form>*,.shr-calculator-module__-h1inW__result>*{min-width:0}.shr-calculator-module__-h1inW__formIntro,.shr-calculator-module__-h1inW__sectionHeading,.shr-calculator-module__-h1inW__resultHeader,.shr-calculator-module__-h1inW__actionRow,.shr-calculator-module__-h1inW__resultActions{align-items:center;gap:var(--space-4);justify-content:space-between;min-width:0;display:flex}.shr-calculator-module__-h1inW__formIntro>div,.shr-calculator-module__-h1inW__sectionHeading>div,.shr-calculator-module__-h1inW__resultHeader>div{min-width:0}.shr-calculator-module__-h1inW__formIntro h2,.shr-calculator-module__-h1inW__sectionHeading h2,.shr-calculator-module__-h1inW__resultSection h2,.shr-calculator-module__-h1inW__resultMetric h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-heading);margin:0}.shr-calculator-module__-h1inW__formIntro p,.shr-calculator-module__-h1inW__sectionHeading p,.shr-calculator-module__-h1inW__resultSentence{color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);margin:var(--space-2) 0 0;max-width:var(--measure-prose)}.shr-calculator-module__-h1inW__formMeta,.shr-calculator-module__-h1inW__sectionCount,.shr-calculator-module__-h1inW__resultKicker,.shr-calculator-module__-h1inW__sectionHeading>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);flex:none}.shr-calculator-module__-h1inW__modeFieldset{border:0;border-block:1px solid var(--color-border);gap:var(--space-3);min-width:0;padding:var(--space-5) 0;margin:0;display:grid}.shr-calculator-module__-h1inW__modeFieldset legend,.shr-calculator-module__-h1inW__inventorySection>.shr-calculator-module__-h1inW__sectionHeading h2{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0;padding:0}.shr-calculator-module__-h1inW__choiceRow{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.shr-calculator-module__-h1inW__choice{cursor:pointer;min-width:0;position:relative}.shr-calculator-module__-h1inW__choice input{opacity:0;position:absolute;inset:0}.shr-calculator-module__-h1inW__choice span{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-body);min-height:44px;padding:var(--space-2) var(--space-4);display:block}.shr-calculator-module__-h1inW__choice input:checked+span{border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.shr-calculator-module__-h1inW__choice input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.shr-calculator-module__-h1inW__inventorySection{gap:var(--space-5);min-width:0;display:grid}.shr-calculator-module__-h1inW__driveTable{border-block:1px solid var(--color-border-strong);min-width:0}.shr-calculator-module__-h1inW__driveHeader,.shr-calculator-module__-h1inW__driveRow{gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr) 5.5rem 44px;min-width:0;display:grid}.shr-calculator-module__-h1inW__driveHeader{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);padding-block:var(--space-2)}.shr-calculator-module__-h1inW__driveRow{border-bottom:1px solid var(--color-border);align-items:start;min-height:44px}.shr-calculator-module__-h1inW__driveRow:last-child{border-bottom:0}.shr-calculator-module__-h1inW__driveNumber{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);align-items:center;min-height:44px;display:flex}.shr-calculator-module__-h1inW__driveRow label{min-width:0;display:grid}.shr-calculator-module__-h1inW__driveRow input,.shr-calculator-module__-h1inW__driveRow select,.shr-calculator-module__-h1inW__shareUrl{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-body);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);width:100%}.shr-calculator-module__-h1inW__driveRow input[aria-invalid=true]{border-color:var(--color-danger-text)}.shr-calculator-module__-h1inW__fieldError,.shr-calculator-module__-h1inW__formError,.shr-calculator-module__-h1inW__warning{color:var(--color-danger-text);font-size:var(--text-small);line-height:var(--line-body)}.shr-calculator-module__-h1inW__fieldError,.shr-calculator-module__-h1inW__formError{margin-top:var(--space-1)}.shr-calculator-module__-h1inW__formError,.shr-calculator-module__-h1inW__warning{margin-block:0}.shr-calculator-module__-h1inW__emptyState{border-block:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);padding:var(--space-7) var(--space-3);text-align:center;margin:0}.shr-calculator-module__-h1inW__secondaryButton,.shr-calculator-module__-h1inW__resetButton,.shr-calculator-module__-h1inW__primaryButton,.shr-calculator-module__-h1inW__iconButton,.shr-calculator-module__-h1inW__addDriveButton{border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;display:inline-flex}.shr-calculator-module__-h1inW__secondaryButton,.shr-calculator-module__-h1inW__resetButton,.shr-calculator-module__-h1inW__iconButton,.shr-calculator-module__-h1inW__addDriveButton{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.shr-calculator-module__-h1inW__primaryButton{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-contrast);min-width:12rem}.shr-calculator-module__-h1inW__iconButton{min-width:44px;padding:var(--space-2)}.shr-calculator-module__-h1inW__addDriveButton{justify-self:start}.shr-calculator-module__-h1inW__secondaryButton:disabled,.shr-calculator-module__-h1inW__primaryButton:disabled,.shr-calculator-module__-h1inW__iconButton:disabled,.shr-calculator-module__-h1inW__addDriveButton:disabled{cursor:not-allowed;opacity:.45}.shr-calculator-module__-h1inW__secondaryButton:focus-visible,.shr-calculator-module__-h1inW__resetButton:focus-visible,.shr-calculator-module__-h1inW__primaryButton:focus-visible,.shr-calculator-module__-h1inW__iconButton:focus-visible,.shr-calculator-module__-h1inW__addDriveButton:focus-visible,.shr-calculator-module__-h1inW__driveRow input:focus-visible,.shr-calculator-module__-h1inW__driveRow select:focus-visible,.shr-calculator-module__-h1inW__shareUrl:focus-visible,.shr-calculator-module__-h1inW__resultMetric h2:focus-visible{outline:var(--focus-ring);outline-offset:2px}.shr-calculator-module__-h1inW__actionRow{border-top:1px solid var(--color-border-strong);padding-top:var(--space-5)}.shr-calculator-module__-h1inW__actionRow .shr-calculator-module__-h1inW__primaryButton{margin-inline-start:auto}.shr-calculator-module__-h1inW__status{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-body);min-height:1.25em;margin:0}.shr-calculator-module__-h1inW__shareUrl{font-family:var(--font-mono);font-size:var(--text-small)}.shr-calculator-module__-h1inW__result{border-top:1px solid var(--color-border-strong)}.shr-calculator-module__-h1inW__resultHeader{align-items:flex-start}.shr-calculator-module__-h1inW__resultKicker{margin-bottom:var(--space-2);display:block}.shr-calculator-module__-h1inW__resultSentence{margin-top:0}.shr-calculator-module__-h1inW__outputUnit{border:0;flex:none;margin:0;padding:0}.shr-calculator-module__-h1inW__resultSummary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.shr-calculator-module__-h1inW__resultMetric{border-bottom:1px solid var(--color-border-strong);gap:var(--space-2);min-width:0;padding-block:var(--space-5);display:grid}.shr-calculator-module__-h1inW__resultMetricPrimary{border-bottom-color:var(--color-accent-text)}.shr-calculator-module__-h1inW__resultMetric h2{font-size:var(--text-h3)}.shr-calculator-module__-h1inW__resultMetric strong{font-family:var(--font-mono);font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--line-heading);overflow-wrap:anywhere}.shr-calculator-module__-h1inW__resultMetricPrimary strong{color:var(--color-accent-text)}.shr-calculator-module__-h1inW__resultMetric>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-body)}.shr-calculator-module__-h1inW__resultSection{gap:var(--space-4);min-width:0;display:grid}.shr-calculator-module__-h1inW__capacityBar{background:var(--color-surface-2);border:1px solid var(--color-border-strong);width:100%;min-width:0;height:34px;display:flex;overflow:hidden}.shr-calculator-module__-h1inW__capacityBar span{min-width:0;display:block}.shr-calculator-module__-h1inW__barData{background:var(--color-text)}.shr-calculator-module__-h1inW__barReserve{background:var(--color-border-strong)}.shr-calculator-module__-h1inW__barProtection{background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.shr-calculator-module__-h1inW__barUnused{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.shr-calculator-module__-h1inW__allocationLegend{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shr-calculator-module__-h1inW__allocationLegend li{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.shr-calculator-module__-h1inW__allocationLegend li strong,.shr-calculator-module__-h1inW__allocationLegend li small{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;grid-column:2}.shr-calculator-module__-h1inW__allocationLegend li small{color:var(--color-text-muted)}.shr-calculator-module__-h1inW__legendSwatch{border:1px solid var(--color-border-strong);grid-row:1/span 3;width:14px;height:14px;display:block}.shr-calculator-module__-h1inW__tableScroll{min-width:0;max-width:100%;overflow-x:auto}.shr-calculator-module__-h1inW__bandsTable{border:1.5px solid var(--color-border-strong);border-collapse:collapse;font-size:var(--text-body);width:100%;min-width:640px}.shr-calculator-module__-h1inW__bandsTable th,.shr-calculator-module__-h1inW__bandsTable td{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:top}.shr-calculator-module__-h1inW__bandsTable thead th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display);font-weight:var(--weight-semibold);white-space:nowrap}.shr-calculator-module__-h1inW__bandsTable tbody th,.shr-calculator-module__-h1inW__bandsTable tbody td:not(:first-child){font-family:var(--font-mono)}.shr-calculator-module__-h1inW__bandsTable tbody tr:last-child th,.shr-calculator-module__-h1inW__bandsTable tbody tr:last-child td{border-bottom:0}.shr-calculator-module__-h1inW__resultNote{border:1px solid var(--color-border);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.shr-calculator-module__-h1inW__resultNote svg{color:var(--color-accent-text);flex:none;margin-top:.15em}.shr-calculator-module__-h1inW__resultNote p{color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);margin:0}.shr-calculator-module__-h1inW__warning{color:var(--color-warning-text)}.shr-calculator-module__-h1inW__resultActions{padding-top:var(--space-2);flex-wrap:wrap;justify-content:flex-start}.shr-calculator-module__-h1inW__guide{max-width:var(--measure-prose);padding-block:var(--space-5) var(--space-8);width:100%}.shr-calculator-module__-h1inW__guideTableScroll{max-width:100%;overflow-x:auto}.shr-calculator-module__-h1inW__guideTable{border:1.5px solid var(--color-border-strong);border-collapse:collapse;font-size:var(--text-body);width:100%;min-width:24rem}.shr-calculator-module__-h1inW__guideTable th,.shr-calculator-module__-h1inW__guideTable td{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left}.shr-calculator-module__-h1inW__guideTable th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display);font-weight:var(--weight-bold)}.shr-calculator-module__-h1inW__guideTable tr:last-child>*{border-bottom:0}.shr-calculator-module__-h1inW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.shr-calculator-module__-h1inW__page{padding-inline:var(--space-5)}.shr-calculator-module__-h1inW__form,.shr-calculator-module__-h1inW__result{padding:var(--space-5)}.shr-calculator-module__-h1inW__formIntro,.shr-calculator-module__-h1inW__sectionHeading,.shr-calculator-module__-h1inW__resultHeader,.shr-calculator-module__-h1inW__actionRow{flex-direction:column;align-items:flex-start}.shr-calculator-module__-h1inW__formMeta,.shr-calculator-module__-h1inW__sectionCount,.shr-calculator-module__-h1inW__sectionHeading>span{align-self:flex-start}.shr-calculator-module__-h1inW__driveHeader,.shr-calculator-module__-h1inW__driveRow{gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr) 4.5rem 40px}.shr-calculator-module__-h1inW__driveRow input,.shr-calculator-module__-h1inW__driveRow select{padding-inline:var(--space-2)}.shr-calculator-module__-h1inW__resultSummary{grid-template-columns:1fr}.shr-calculator-module__-h1inW__allocationLegend{grid-template-columns:repeat(2,minmax(0,1fr))}.shr-calculator-module__-h1inW__actionRow .shr-calculator-module__-h1inW__primaryButton{width:100%;margin-inline-start:0}.shr-calculator-module__-h1inW__resetButton{width:100%}}@media (max-width:380px){.shr-calculator-module__-h1inW__page{padding-inline:var(--space-3)}.shr-calculator-module__-h1inW__form,.shr-calculator-module__-h1inW__result{padding-inline:var(--space-4)}.shr-calculator-module__-h1inW__choice span{padding-inline:var(--space-3)}.shr-calculator-module__-h1inW__driveHeader,.shr-calculator-module__-h1inW__driveRow{grid-template-columns:1.75rem minmax(0,1fr) 4.25rem 36px}.shr-calculator-module__-h1inW__iconButton{min-width:36px}}
.snapraid-mergerfs-planner-module__idwDZq__tool{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);min-width:0;overflow:hidden}.snapraid-mergerfs-planner-module__idwDZq__form,.snapraid-mergerfs-planner-module__idwDZq__result{gap:var(--space-8);min-width:0;padding:var(--space-7);display:grid}.snapraid-mergerfs-planner-module__idwDZq__result{border-top:1px solid var(--color-border)}.snapraid-mergerfs-planner-module__idwDZq__inventory,.snapraid-mergerfs-planner-module__idwDZq__settings{gap:var(--space-4);min-width:0;display:grid}.snapraid-mergerfs-planner-module__idwDZq__sectionHeading,.snapraid-mergerfs-planner-module__idwDZq__resultHeader,.snapraid-mergerfs-planner-module__idwDZq__codeHeader,.snapraid-mergerfs-planner-module__idwDZq__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.snapraid-mergerfs-planner-module__idwDZq__sectionHeading h2,.snapraid-mergerfs-planner-module__idwDZq__result h2,.snapraid-mergerfs-planner-module__idwDZq__result h3,.snapraid-mergerfs-planner-module__idwDZq__guide h2{font-family:var(--font-display)}.snapraid-mergerfs-planner-module__idwDZq__sectionHeading h2,.snapraid-mergerfs-planner-module__idwDZq__result h2,.snapraid-mergerfs-planner-module__idwDZq__result h3{margin:0}.snapraid-mergerfs-planner-module__idwDZq__sectionHeading h2{font-size:var(--text-h2);line-height:var(--line-h2)}.snapraid-mergerfs-planner-module__idwDZq__count,.snapraid-mergerfs-planner-module__idwDZq__statusText,.snapraid-mergerfs-planner-module__idwDZq__fieldHint,.snapraid-mergerfs-planner-module__idwDZq__copyStatus,.snapraid-mergerfs-planner-module__idwDZq__exactNote{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body)}.snapraid-mergerfs-planner-module__idwDZq__count{white-space:nowrap}.snapraid-mergerfs-planner-module__idwDZq__sectionHint,.snapraid-mergerfs-planner-module__idwDZq__summary,.snapraid-mergerfs-planner-module__idwDZq__codeHeader p,.snapraid-mergerfs-planner-module__idwDZq__exactNote{font-size:var(--text-body);line-height:var(--line-body);margin:0}.snapraid-mergerfs-planner-module__idwDZq__sectionHint,.snapraid-mergerfs-planner-module__idwDZq__codeHeader p{color:var(--color-text)}.snapraid-mergerfs-planner-module__idwDZq__rows,.snapraid-mergerfs-planner-module__idwDZq__contentRows,.snapraid-mergerfs-planner-module__idwDZq__settingsGrid{gap:var(--space-4);min-width:0;display:grid}.snapraid-mergerfs-planner-module__idwDZq__inventoryRow,.snapraid-mergerfs-planner-module__idwDZq__contentRow{border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:end;gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:minmax(5rem,.5fr) minmax(12rem,2fr) minmax(12rem,1.2fr) auto;display:grid}.snapraid-mergerfs-planner-module__idwDZq__contentRow{grid-template-columns:minmax(0,1fr) auto}.snapraid-mergerfs-planner-module__idwDZq__rowName{gap:var(--space-2);min-width:0;display:grid}.snapraid-mergerfs-planner-module__idwDZq__rowName code{color:var(--color-accent-text);font-size:var(--text-body);font-weight:var(--weight-semibold)}.snapraid-mergerfs-planner-module__idwDZq__rowName span{color:var(--color-text-muted);font-size:var(--text-small)}.snapraid-mergerfs-planner-module__idwDZq__field,.snapraid-mergerfs-planner-module__idwDZq__unitField{gap:var(--space-2);min-width:0;display:grid}.snapraid-mergerfs-planner-module__idwDZq__field>span,.snapraid-mergerfs-planner-module__idwDZq__unitField>span{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold)}.snapraid-mergerfs-planner-module__idwDZq__field input,.snapraid-mergerfs-planner-module__idwDZq__field select,.snapraid-mergerfs-planner-module__idwDZq__unitField select{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--line-body);min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);width:100%}.snapraid-mergerfs-planner-module__idwDZq__field select,.snapraid-mergerfs-planner-module__idwDZq__unitField select{font-family:var(--font-sans)}.snapraid-mergerfs-planner-module__idwDZq__capacityField{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(5.5rem,.45fr);min-width:0;display:grid}.snapraid-mergerfs-planner-module__idwDZq__unitField{align-self:end}.snapraid-mergerfs-planner-module__idwDZq__fieldHint{overflow-wrap:anywhere}.snapraid-mergerfs-planner-module__idwDZq__removeButton,.snapraid-mergerfs-planner-module__idwDZq__addButton,.snapraid-mergerfs-planner-module__idwDZq__secondaryButton,.snapraid-mergerfs-planner-module__idwDZq__primaryButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;display:inline-flex}.snapraid-mergerfs-planner-module__idwDZq__removeButton,.snapraid-mergerfs-planner-module__idwDZq__addButton,.snapraid-mergerfs-planner-module__idwDZq__secondaryButton{background:var(--color-surface);color:var(--color-text)}.snapraid-mergerfs-planner-module__idwDZq__addButton{justify-self:start}.snapraid-mergerfs-planner-module__idwDZq__removeButton{white-space:nowrap;align-self:end}.snapraid-mergerfs-planner-module__idwDZq__primaryButton{background:var(--color-accent);color:var(--color-accent-contrast)}.snapraid-mergerfs-planner-module__idwDZq__removeButton:disabled,.snapraid-mergerfs-planner-module__idwDZq__addButton:disabled{cursor:not-allowed;opacity:.5}.snapraid-mergerfs-planner-module__idwDZq__checkChoice{font-size:var(--text-body);align-items:center;gap:var(--space-3);width:fit-content;min-height:44px;display:inline-flex}.snapraid-mergerfs-planner-module__idwDZq__checkChoice input{width:22px;height:22px}.snapraid-mergerfs-planner-module__idwDZq__settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapraid-mergerfs-planner-module__idwDZq__error,.snapraid-mergerfs-planner-module__idwDZq__errorSummary{color:var(--color-danger-text);font-size:var(--text-small);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.snapraid-mergerfs-planner-module__idwDZq__errorSummary{border:1px solid var(--color-danger-text);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4);display:grid}.snapraid-mergerfs-planner-module__idwDZq__errorSummary ul,.snapraid-mergerfs-planner-module__idwDZq__assumptions ul{gap:var(--space-2);margin:0;padding-left:1.25em;display:grid}.snapraid-mergerfs-planner-module__idwDZq__actions{justify-content:flex-end}.snapraid-mergerfs-planner-module__idwDZq__resultHeader{align-items:flex-start}.snapraid-mergerfs-planner-module__idwDZq__result h2{font-size:var(--text-h2);line-height:var(--line-h2);max-width:26ch}.snapraid-mergerfs-planner-module__idwDZq__statusText{text-align:right;max-width:46ch;margin:0}.snapraid-mergerfs-planner-module__idwDZq__audit,.snapraid-mergerfs-planner-module__idwDZq__guideTableWrap{max-width:100%;overflow-x:auto}.snapraid-mergerfs-planner-module__idwDZq__audit table,.snapraid-mergerfs-planner-module__idwDZq__guideTable{border-collapse:collapse;width:100%;min-width:680px}.snapraid-mergerfs-planner-module__idwDZq__audit th,.snapraid-mergerfs-planner-module__idwDZq__audit td,.snapraid-mergerfs-planner-module__idwDZq__guideTable th,.snapraid-mergerfs-planner-module__idwDZq__guideTable td{border-bottom:1px solid var(--color-border);font-size:var(--text-body);line-height:var(--line-body);overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.snapraid-mergerfs-planner-module__idwDZq__audit th,.snapraid-mergerfs-planner-module__idwDZq__guideTable th{font-family:var(--font-display);font-weight:var(--weight-semibold)}.snapraid-mergerfs-planner-module__idwDZq__pass,.snapraid-mergerfs-planner-module__idwDZq__note{font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap}.snapraid-mergerfs-planner-module__idwDZq__pass{color:var(--color-success-text)}.snapraid-mergerfs-planner-module__idwDZq__note{color:var(--color-accent-text)}.snapraid-mergerfs-planner-module__idwDZq__codeHeader{align-items:flex-start}.snapraid-mergerfs-planner-module__idwDZq__codeHeader h3{font-size:var(--text-body);line-height:var(--line-body)}.snapraid-mergerfs-planner-module__idwDZq__codeHeader p{color:var(--color-text-muted);font-size:var(--text-small);margin-top:var(--space-2)}.snapraid-mergerfs-planner-module__idwDZq__codeBlock{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-small);margin:calc(var(--space-4) * -1) 0 0;max-width:100%;padding:var(--space-4);white-space:pre-wrap;word-break:break-word;line-height:1.55;overflow:auto}.snapraid-mergerfs-planner-module__idwDZq__copyStatus,.snapraid-mergerfs-planner-module__idwDZq__exactNote{margin:calc(var(--space-5) * -1) 0 0}.snapraid-mergerfs-planner-module__idwDZq__assumptions{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.snapraid-mergerfs-planner-module__idwDZq__assumptions summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);min-height:44px;padding-top:var(--space-2)}.snapraid-mergerfs-planner-module__idwDZq__assumptions li{font-size:var(--text-body);line-height:var(--line-body)}.snapraid-mergerfs-planner-module__idwDZq__field input:focus-visible,.snapraid-mergerfs-planner-module__idwDZq__field select:focus-visible,.snapraid-mergerfs-planner-module__idwDZq__unitField select:focus-visible,.snapraid-mergerfs-planner-module__idwDZq__checkChoice input:focus-visible,.snapraid-mergerfs-planner-module__idwDZq__tool button:focus-visible,.snapraid-mergerfs-planner-module__idwDZq__audit:focus-visible,.snapraid-mergerfs-planner-module__idwDZq__codeBlock:focus-visible,.snapraid-mergerfs-planner-module__idwDZq__guideTableWrap:focus-visible{outline:var(--focus-ring);outline-offset:2px}.snapraid-mergerfs-planner-module__idwDZq__guide{min-width:0}.snapraid-mergerfs-planner-module__idwDZq__guideTableWrap:focus-visible,.snapraid-mergerfs-planner-module__idwDZq__audit:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width:760px){.snapraid-mergerfs-planner-module__idwDZq__page{gap:var(--space-8);padding-top:var(--space-10)}.snapraid-mergerfs-planner-module__idwDZq__form,.snapraid-mergerfs-planner-module__idwDZq__result{padding:var(--space-5)}.snapraid-mergerfs-planner-module__idwDZq__inventoryRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.snapraid-mergerfs-planner-module__idwDZq__rowName,.snapraid-mergerfs-planner-module__idwDZq__inventoryRow>.snapraid-mergerfs-planner-module__idwDZq__field:first-of-type,.snapraid-mergerfs-planner-module__idwDZq__removeButton{grid-column:1/-1}.snapraid-mergerfs-planner-module__idwDZq__removeButton{justify-self:start}.snapraid-mergerfs-planner-module__idwDZq__settingsGrid{grid-template-columns:1fr}.snapraid-mergerfs-planner-module__idwDZq__statusText{text-align:left}.snapraid-mergerfs-planner-module__idwDZq__guideTableWrap,.snapraid-mergerfs-planner-module__idwDZq__audit{overflow-x:auto}}@media (max-width:390px){.snapraid-mergerfs-planner-module__idwDZq__sectionHeading,.snapraid-mergerfs-planner-module__idwDZq__resultHeader,.snapraid-mergerfs-planner-module__idwDZq__codeHeader,.snapraid-mergerfs-planner-module__idwDZq__actions{flex-direction:column;align-items:stretch}.snapraid-mergerfs-planner-module__idwDZq__capacityField,.snapraid-mergerfs-planner-module__idwDZq__inventoryRow{grid-template-columns:1fr}.snapraid-mergerfs-planner-module__idwDZq__rowName,.snapraid-mergerfs-planner-module__idwDZq__inventoryRow>.snapraid-mergerfs-planner-module__idwDZq__field:first-of-type,.snapraid-mergerfs-planner-module__idwDZq__removeButton{grid-column:auto}.snapraid-mergerfs-planner-module__idwDZq__actions>button,.snapraid-mergerfs-planner-module__idwDZq__codeHeader>button,.snapraid-mergerfs-planner-module__idwDZq__addButton{width:100%}.snapraid-mergerfs-planner-module__idwDZq__codeBlock{white-space:pre-wrap;word-break:break-word}}
.storage-growth-planner-module__FADSkG__tool,.storage-growth-planner-module__FADSkG__form,.storage-growth-planner-module__FADSkG__result,.storage-growth-planner-module__FADSkG__fieldset,.storage-growth-planner-module__FADSkG__controlGrid,.storage-growth-planner-module__FADSkG__controlGrid>*,.storage-growth-planner-module__FADSkG__result>*,.storage-growth-planner-module__FADSkG__answerTop>*{min-width:0}.storage-growth-planner-module__FADSkG__tool{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden}.storage-growth-planner-module__FADSkG__form,.storage-growth-planner-module__FADSkG__result{gap:var(--space-7);padding:var(--space-7);display:grid}.storage-growth-planner-module__FADSkG__result{border-top:1px solid var(--color-border-strong)}.storage-growth-planner-module__FADSkG__fieldset,.storage-growth-planner-module__FADSkG__layoutFieldset,.storage-growth-planner-module__FADSkG__field{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.storage-growth-planner-module__FADSkG__fieldset>legend,.storage-growth-planner-module__FADSkG__layoutFieldset>legend,.storage-growth-planner-module__FADSkG__field>span:first-child{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.storage-growth-planner-module__FADSkG__layoutFieldset{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.storage-growth-planner-module__FADSkG__controlGrid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storage-growth-planner-module__FADSkG__inputWithSuffix{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.storage-growth-planner-module__FADSkG__field input,.storage-growth-planner-module__FADSkG__field select,.storage-growth-planner-module__FADSkG__displayUnit select,.storage-growth-planner-module__FADSkG__shareLink input,.storage-growth-planner-module__FADSkG__formActions button,.storage-growth-planner-module__FADSkG__resultActions button{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-body);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3)}.storage-growth-planner-module__FADSkG__field input,.storage-growth-planner-module__FADSkG__field select,.storage-growth-planner-module__FADSkG__shareLink input{width:100%}.storage-growth-planner-module__FADSkG__inputWithSuffix input{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.storage-growth-planner-module__FADSkG__inputWithSuffix i{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-family:var(--font-mono);font-size:var(--text-small);min-width:3.4rem;padding-inline:var(--space-2);border-inline-start:0;justify-content:center;align-items:center;font-style:normal;display:flex}.storage-growth-planner-module__FADSkG__choiceRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.storage-growth-planner-module__FADSkG__choice{cursor:pointer;position:relative}.storage-growth-planner-module__FADSkG__choice input{opacity:0;position:absolute;inset:0}.storage-growth-planner-module__FADSkG__choice span{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-height:44px;padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;display:flex}.storage-growth-planner-module__FADSkG__choice input:checked+span{border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.storage-growth-planner-module__FADSkG__choice input:focus-visible+span,.storage-growth-planner-module__FADSkG__field input:focus-visible,.storage-growth-planner-module__FADSkG__field select:focus-visible,.storage-growth-planner-module__FADSkG__displayUnit select:focus-visible,.storage-growth-planner-module__FADSkG__formActions button:focus-visible,.storage-growth-planner-module__FADSkG__resultActions button:focus-visible,.storage-growth-planner-module__FADSkG__shareLink input:focus-visible,.storage-growth-planner-module__FADSkG__receipt summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.storage-growth-planner-module__FADSkG__error{color:var(--color-danger-text);font-size:var(--text-small);overflow-wrap:anywhere}.storage-growth-planner-module__FADSkG__errorSummary{border:1px solid var(--color-danger-text);gap:var(--space-2);padding:var(--space-3);display:grid}.storage-growth-planner-module__FADSkG__errorSummary h2{color:var(--color-danger-text);font-family:var(--font-display);font-size:var(--text-h3);margin:0}.storage-growth-planner-module__FADSkG__errorSummary ul{margin:0;padding-inline-start:var(--space-5)}.storage-growth-planner-module__FADSkG__restoreStatus,.storage-growth-planner-module__FADSkG__privacyNote,.storage-growth-planner-module__FADSkG__actionStatus{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.storage-growth-planner-module__FADSkG__privacyNote{font-family:var(--font-mono)}.storage-growth-planner-module__FADSkG__formActions,.storage-growth-planner-module__FADSkG__resultActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.storage-growth-planner-module__FADSkG__formActions button,.storage-growth-planner-module__FADSkG__resultActions button{cursor:pointer;align-items:center;gap:var(--space-2);justify-content:center;display:inline-flex}.storage-growth-planner-module__FADSkG__formActions .storage-growth-planner-module__FADSkG__primaryAction{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--weight-semibold)}.storage-growth-planner-module__FADSkG__answerTop{align-items:end;gap:var(--space-7);justify-content:space-between;display:flex}.storage-growth-planner-module__FADSkG__answerTop h2,.storage-growth-planner-module__FADSkG__sectionHeading h3{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-heading);margin:0}.storage-growth-planner-module__FADSkG__answerTop h2{font-size:var(--text-h2)}.storage-growth-planner-module__FADSkG__sectionHeading h3{font-size:var(--text-h3)}.storage-growth-planner-module__FADSkG__verdict{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:var(--space-3) 0 0}.storage-growth-planner-module__FADSkG__answerDetail{margin:var(--space-2) 0 0}.storage-growth-planner-module__FADSkG__displayUnit{font-size:var(--text-small);gap:var(--space-2);flex:0 0 7rem;display:grid}.storage-growth-planner-module__FADSkG__metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storage-growth-planner-module__FADSkG__metrics>div{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;padding:var(--space-4);display:grid}.storage-growth-planner-module__FADSkG__metrics span,.storage-growth-planner-module__FADSkG__sectionHeading span{color:var(--color-text-muted);font-size:var(--text-small)}.storage-growth-planner-module__FADSkG__metrics strong{font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere}.storage-growth-planner-module__FADSkG__chartSection,.storage-growth-planner-module__FADSkG__tableSection,.storage-growth-planner-module__FADSkG__receipt{border-top:1px solid var(--color-border);gap:var(--space-4);padding-top:var(--space-6);display:grid}.storage-growth-planner-module__FADSkG__sectionHeading{align-items:baseline;gap:var(--space-4);justify-content:space-between;display:flex}.storage-growth-planner-module__FADSkG__chartFrame{min-width:0;overflow:hidden}.storage-growth-planner-module__FADSkG__chart{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.storage-growth-planner-module__FADSkG__chartAxis{stroke:var(--color-border-strong);stroke-width:1px}.storage-growth-planner-module__FADSkG__capacityLine{stroke:var(--color-warning-text);stroke-dasharray:7 5;stroke-width:2px}.storage-growth-planner-module__FADSkG__demandLine{stroke:var(--color-accent-text);stroke-width:3px}.storage-growth-planner-module__FADSkG__demandDot{fill:var(--color-accent-text)}.storage-growth-planner-module__FADSkG__chartLabel{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:13px}.storage-growth-planner-module__FADSkG__legend{font-size:var(--text-small);gap:var(--space-5);flex-wrap:wrap;display:flex}.storage-growth-planner-module__FADSkG__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.storage-growth-planner-module__FADSkG__legend i{width:22px;height:3px;display:inline-block}.storage-growth-planner-module__FADSkG__legendDemand{background:var(--color-accent-text)}.storage-growth-planner-module__FADSkG__legendCapacity{background:var(--color-warning-text)}.storage-growth-planner-module__FADSkG__tableWrap{min-width:0}.storage-growth-planner-module__FADSkG__table{border-collapse:collapse;font-size:var(--text-small);table-layout:fixed;width:100%;min-width:0}.storage-growth-planner-module__FADSkG__table th,.storage-growth-planner-module__FADSkG__table td{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:top}.storage-growth-planner-module__FADSkG__table thead th{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.storage-growth-planner-module__FADSkG__table tbody th{font-family:var(--font-mono);font-weight:var(--weight-semibold);width:12%}.storage-growth-planner-module__FADSkG__table td{font-family:var(--font-mono);overflow-wrap:anywhere}.storage-growth-planner-module__FADSkG__totalRow th,.storage-growth-planner-module__FADSkG__totalRow td{font-weight:var(--weight-semibold);border-bottom:0}.storage-growth-planner-module__FADSkG__costTable th{width:70%}.storage-growth-planner-module__FADSkG__shareLink{font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-semibold);gap:var(--space-2);display:grid}.storage-growth-planner-module__FADSkG__shareLink input{font-family:var(--font-mono);font-size:var(--text-small)}.storage-growth-planner-module__FADSkG__receipt summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--weight-semibold)}.storage-growth-planner-module__FADSkG__receipt dl{gap:var(--space-2);margin:0;display:grid}.storage-growth-planner-module__FADSkG__receipt dl>div{gap:var(--space-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.storage-growth-planner-module__FADSkG__receipt dt{color:var(--color-text-muted)}.storage-growth-planner-module__FADSkG__receipt dd{overflow-wrap:anywhere;margin:0}.storage-growth-planner-module__FADSkG__guide{max-width:var(--measure-prose);min-width:0}.storage-growth-planner-module__FADSkG__guide a{overflow-wrap:anywhere}@media (max-width:900px){.storage-growth-planner-module__FADSkG__controlGrid,.storage-growth-planner-module__FADSkG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.storage-growth-planner-module__FADSkG__page{gap:var(--space-7);padding-bottom:var(--space-12);padding-top:var(--space-10)}.storage-growth-planner-module__FADSkG__form,.storage-growth-planner-module__FADSkG__result{padding:var(--space-5)}.storage-growth-planner-module__FADSkG__answerTop{align-items:start;display:grid}.storage-growth-planner-module__FADSkG__displayUnit{width:8rem}.storage-growth-planner-module__FADSkG__table thead{display:none}.storage-growth-planner-module__FADSkG__table,.storage-growth-planner-module__FADSkG__table tbody,.storage-growth-planner-module__FADSkG__table tr,.storage-growth-planner-module__FADSkG__table th,.storage-growth-planner-module__FADSkG__table td{width:100%;display:block}.storage-growth-planner-module__FADSkG__table tr{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.storage-growth-planner-module__FADSkG__table tbody th,.storage-growth-planner-module__FADSkG__table td{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr);display:grid}.storage-growth-planner-module__FADSkG__table tbody th:before,.storage-growth-planner-module__FADSkG__table td:before{color:var(--color-text-muted);content:attr(data-label);font-family:var(--font-sans);font-weight:var(--weight-regular)}.storage-growth-planner-module__FADSkG__costTable tbody th:before{content:"Cost"}.storage-growth-planner-module__FADSkG__totalRow{border-top:1px solid var(--color-border)}.storage-growth-planner-module__FADSkG__receipt dl>div{grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr)}}@media (max-width:390px){.storage-growth-planner-module__FADSkG__controlGrid,.storage-growth-planner-module__FADSkG__metrics{grid-template-columns:minmax(0,1fr)}.storage-growth-planner-module__FADSkG__choiceRow{grid-template-columns:minmax(0,1fr);display:grid}.storage-growth-planner-module__FADSkG__choice span{justify-content:flex-start}.storage-growth-planner-module__FADSkG__formActions,.storage-growth-planner-module__FADSkG__resultActions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.storage-growth-planner-module__FADSkG__formActions button,.storage-growth-planner-module__FADSkG__resultActions button{width:100%}}@media (prefers-reduced-motion:reduce){.storage-growth-planner-module__FADSkG__chart *{transition:none;animation:none}}
.not-found-module__sxuMuG__panel{gap:12px;padding:34px clamp(24px,3vw,48px);display:grid}.not-found-module__sxuMuG__panel p{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0}.not-found-module__sxuMuG__panel h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:var(--tracking-display);line-height:var(--line-h1);margin:0}.not-found-module__sxuMuG__panel a{color:var(--color-accent-text);font-weight:var(--weight-semibold)}
