.mechbox__page{padding:1em 0}.mechbox__grid{display:grid;gap:1rem;grid-template-columns:minmax(220px, 280px) 1fr minmax(220px, 320px)}.mechbox__tools-panel,.mechbox__workbench-panel,.mechbox__records-panel{border:1px solid var(--primary-low);border-radius:8px;padding:1rem;background:var(--secondary)}.mechbox__tool-list,.mechbox__record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mechbox__tool-list li{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.mechbox__tool-name{font-weight:600}.mechbox__tool-description{color:var(--primary-medium);font-size:var(--font-down-1);margin-top:.15rem}.mechbox__tool-badge{color:var(--primary-medium);font-size:var(--font-down-2);white-space:nowrap}.mechbox__phase-note{color:var(--primary-medium);font-size:var(--font-down-1)}.mechbox__tool-btn{justify-content:flex-start;width:100%}.mechbox__tool-btn.is-active{background:var(--tertiary-low)}.mechbox__inputs{width:100%;font-family:var(--font-family-monospace);resize:vertical}.mechbox__actions{margin-top:.75rem}.mechbox__result{background:var(--primary-very-low);border-radius:6px;padding:.75rem;overflow:auto}.mechbox__tool-link,.mechbox__back-link{color:var(--tertiary);cursor:pointer;padding:0;text-align:left}.mechbox__tool-link .mechbox__tool-name,.mechbox__back-link .mechbox__tool-name{color:var(--tertiary)}.mechbox__tool-link:hover .mechbox__tool-name,.mechbox__tool-link:hover,.mechbox__back-link:hover .mechbox__tool-name,.mechbox__back-link:hover{color:var(--tertiary-hover);text-decoration:underline}.mechbox__input-label{display:block;font-weight:600;margin-top:.75rem}.mechbox__error{color:var(--danger);margin-top:.75rem}.mechbox__disclaimer{color:var(--primary-medium);font-size:var(--font-down-1);margin:.35rem 0 0}.mechbox__home{display:flex;flex-direction:column;gap:.85rem}.mechbox__home-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--primary-low);border-radius:12px;background:var(--secondary)}.mechbox__home-hero h1{margin:0}.mechbox__home-counts{margin:0;color:var(--primary-medium);font-size:var(--font-down-1);white-space:nowrap}.mechbox__home-section{border:1px solid var(--primary-low);border-radius:12px;background:var(--secondary);padding:.9rem 1rem 1.05rem}.mechbox__home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.mechbox__home-section-head h2{margin:0;font-size:var(--font-up-2)}.mechbox__home-tool-block{margin-top:.85rem}.mechbox__home-tool-block:first-of-type{margin-top:0}.mechbox__home-tool-block-label{margin:0 0 .55rem;font-size:var(--font-0);font-weight:600;color:var(--primary-high)}.mechbox__home-card-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill, minmax(168px, 1fr))}.mechbox__home-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--tertiary);line-height:1}.mechbox__home-icon .d-icon{width:1.25em;height:1.25em}.mechbox__home-icon--sm .d-icon{width:.95em;height:.95em;opacity:.75}.mechbox__home-card{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;min-height:96px;padding:.8rem .85rem;border:1px solid var(--primary-low);border-radius:10px;background:var(--secondary-very-high);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mechbox__home-card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.mechbox__home-card--available{cursor:pointer}.mechbox__home-card--available:hover{border-color:var(--tertiary);box-shadow:0 2px 10px rgba(0,0,0,.06);transform:translateY(-1px)}.mechbox__home-card--available:hover .mechbox__home-card-name{color:var(--tertiary)}.mechbox__home-card--planned{opacity:.88}.mechbox__home-card-name{font-weight:600;line-height:1.3}.mechbox__home-card-desc{color:var(--primary-medium);font-size:var(--font-down-1);line-height:1.35;flex:1}.mechbox__home-card-badge{color:var(--primary-medium);font-size:var(--font-down-2);margin-top:auto}.mechbox__home-card--available .mechbox__home-card-badge{color:var(--success)}.mechbox__home-analysis-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.mechbox__home-analysis-group{border:1px solid var(--primary-low);border-radius:10px;background:var(--secondary-very-high);padding:.75rem .85rem}.mechbox__home-analysis-group h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:var(--font-0);color:var(--tertiary)}.mechbox__home-analysis-list{list-style:none;margin:0;padding:0}.mechbox__home-analysis-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--primary-low)}.mechbox__home-analysis-list li:last-child{border-bottom:0;padding-bottom:0}.mechbox__home-analysis-item{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.mechbox__home-analysis-name{font-size:var(--font-down-1);color:var(--primary-high)}.mechbox__workbench-panel--bolt .mechbox__actions,.mechbox__workbench-panel--bolt .mechbox__error,.mechbox__workbench-panel--bolt .mechbox__result-title,.mechbox__workbench-panel--bolt .mechbox__result,.mechbox__workbench-panel--units .mechbox__actions,.mechbox__workbench-panel--units .mechbox__error,.mechbox__workbench-panel--units .mechbox__result-title,.mechbox__workbench-panel--units .mechbox__result,.mechbox__workbench-panel--rss .mechbox__actions,.mechbox__workbench-panel--rss .mechbox__error,.mechbox__workbench-panel--rss .mechbox__result-title,.mechbox__workbench-panel--rss .mechbox__result,.mechbox__workbench-panel--gdt .mechbox__actions,.mechbox__workbench-panel--gdt .mechbox__error,.mechbox__workbench-panel--gdt .mechbox__result-title,.mechbox__workbench-panel--gdt .mechbox__result,.mechbox__workbench-panel--thread .mechbox__actions,.mechbox__workbench-panel--thread .mechbox__error,.mechbox__workbench-panel--thread .mechbox__result-title,.mechbox__workbench-panel--thread .mechbox__result,.mechbox__workbench-panel--key .mechbox__actions,.mechbox__workbench-panel--key .mechbox__error,.mechbox__workbench-panel--key .mechbox__result-title,.mechbox__workbench-panel--key .mechbox__result{display:none}.mechbox-units__grid,.mechbox-rss__grid,.mechbox-gdt__grid{display:grid;gap:1rem;grid-template-columns:minmax(240px, 340px) minmax(0, 1fr)}.mechbox-units__card,.mechbox-rss__card,.mechbox-gdt__card{border:1px solid var(--primary-low);border-radius:10px;background:var(--secondary-very-high);padding:.9rem 1rem}.mechbox-units__field,.mechbox-rss__field,.mechbox-gdt__field{margin-bottom:.75rem}.mechbox-units__label,.mechbox-rss__label,.mechbox-gdt__label{display:block;font-weight:600;margin-bottom:.35rem}.mechbox-units__control,.mechbox-units__textarea,.mechbox-rss__control,.mechbox-rss__textarea,.mechbox-gdt__control,.mechbox-gdt__textarea{width:100%;max-width:100%}.mechbox-units__textarea,.mechbox-rss__textarea,.mechbox-gdt__textarea{font-family:var(--font-family-monospace);resize:vertical}.mechbox-units__hint,.mechbox-units__note,.mechbox-units__empty,.mechbox-units__formula,.mechbox-rss__hint,.mechbox-rss__note,.mechbox-rss__empty,.mechbox-rss__formula,.mechbox-gdt__hint,.mechbox-gdt__note,.mechbox-gdt__empty,.mechbox-gdt__formula{color:var(--primary-medium);font-size:var(--font-down-1)}.mechbox-units__actions,.mechbox-rss__actions,.mechbox-gdt__actions{margin-top:.85rem}.mechbox-units__swap,.mechbox-rss__swap,.mechbox-gdt__swap{margin-top:.15rem}.mechbox-units__results-title,.mechbox-rss__results-title,.mechbox-gdt__results-title{margin:0 0 .75rem}.mechbox-units__error,.mechbox-rss__error,.mechbox-gdt__error{color:var(--danger)}.mechbox-units__hero,.mechbox-rss__hero,.mechbox-gdt__hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:var(--font-up-2);margin-bottom:.75rem}.mechbox-units__hero-to,.mechbox-rss__hero-to,.mechbox-gdt__hero-to{color:var(--tertiary);font-weight:700}.mechbox-units__dl,.mechbox-rss__dl,.mechbox-gdt__dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 .75rem}.mechbox-units__dl dt,.mechbox-rss__dl dt,.mechbox-gdt__dl dt{color:var(--primary-medium)}.mechbox-units__dl dd,.mechbox-rss__dl dd,.mechbox-gdt__dl dd{margin:0;font-weight:600;font-family:var(--font-family-monospace)}@media(max-width: 700px){.mechbox-units__grid,.mechbox-rss__grid,.mechbox-gdt__grid{grid-template-columns:1fr}}.mechbox-gdt__hero-label{color:var(--primary-medium);font-size:var(--font-down-1);display:block}.mechbox-gdt__hero-value{color:var(--tertiary);font-weight:700;font-size:var(--font-up-3);font-family:var(--font-family-monospace)}.mechbox-gdt__status{display:inline-block;padding:.2rem .75rem;border-radius:999px;font-size:var(--font-down-1);font-weight:600}.mechbox-gdt__status.is-pass{background:var(--success-low);color:var(--success)}.mechbox-gdt__status.is-fail{background:var(--danger-low);color:var(--danger)}.mechbox-tex{display:inline-block;vertical-align:middle;line-height:1.2}.mechbox-tex .katex{font-size:1.05em}.mechbox-bolt__modes,.mechbox-thread__modes,.mechbox-key__modes,.mechbox-bolt-group__modes,.mechbox-weld__modes,.mechbox-spring__modes,.mechbox-clutch__modes,.mechbox-belt__modes{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.mechbox-bolt__mode-tab,.mechbox-thread__mode-tab,.mechbox-key__mode-tab,.mechbox-bolt-group__mode-tab,.mechbox-weld__mode-tab,.mechbox-spring__mode-tab,.mechbox-clutch__mode-tab,.mechbox-belt__mode-tab{appearance:none;border:1px solid var(--primary-low);border-radius:999px;padding:.3rem .85rem;font-size:var(--font-down-1);color:var(--primary-medium);background:var(--secondary);cursor:pointer;line-height:1.3}.mechbox-bolt__mode-tab.is-active,.mechbox-thread__mode-tab.is-active,.mechbox-key__mode-tab.is-active,.mechbox-bolt-group__mode-tab.is-active,.mechbox-weld__mode-tab.is-active,.mechbox-spring__mode-tab.is-active,.mechbox-clutch__mode-tab.is-active,.mechbox-belt__mode-tab.is-active{background:var(--tertiary);border-color:var(--tertiary);color:var(--secondary);box-shadow:0 1px 0 rgba(0,0,0,.08)}.mechbox-bolt__mode-tab.is-disabled,.mechbox-thread__mode-tab.is-disabled,.mechbox-key__mode-tab.is-disabled,.mechbox-bolt-group__mode-tab.is-disabled,.mechbox-weld__mode-tab.is-disabled,.mechbox-spring__mode-tab.is-disabled,.mechbox-clutch__mode-tab.is-disabled,.mechbox-belt__mode-tab.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mechbox-bolt__section-title,.mechbox-thread__section-title,.mechbox-key__section-title,.mechbox-bolt-group__section-title,.mechbox-weld__section-title,.mechbox-spring__section-title,.mechbox-clutch__section-title,.mechbox-belt__section-title{margin:.85rem 0 .45rem;padding:.25rem .15rem;font-size:var(--font-down-1);font-weight:600;color:var(--primary-high);border-bottom:1px solid var(--primary-low)}.mechbox-bolt__section-title.is-mode-hidden,.mechbox-thread__section-title.is-mode-hidden,.mechbox-key__section-title.is-mode-hidden,.mechbox-bolt-group__section-title.is-mode-hidden,.mechbox-weld__section-title.is-mode-hidden,.mechbox-spring__section-title.is-mode-hidden,.mechbox-clutch__section-title.is-mode-hidden,.mechbox-belt__section-title.is-mode-hidden{display:none !important}.mechbox-bolt__formula-bar,.mechbox-thread__formula-bar,.mechbox-key__formula-bar,.mechbox-bolt-group__formula-bar,.mechbox-weld__formula-bar,.mechbox-spring__formula-bar,.mechbox-clutch__formula-bar,.mechbox-belt__formula-bar{margin-bottom:.75rem;padding:.75rem .9rem;border:1px solid var(--primary-low);border-radius:10px;background:linear-gradient(180deg, var(--secondary-very-high) 0%, var(--secondary) 100%)}.mechbox-bolt__formula-bar .mechbox-formula-heading,.mechbox-thread__formula-bar .mechbox-formula-heading,.mechbox-key__formula-bar .mechbox-formula-heading,.mechbox-bolt-group__formula-bar .mechbox-formula-heading,.mechbox-weld__formula-bar .mechbox-formula-heading,.mechbox-spring__formula-bar .mechbox-formula-heading,.mechbox-clutch__formula-bar .mechbox-formula-heading,.mechbox-belt__formula-bar .mechbox-formula-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin-bottom:.45rem}.mechbox-bolt__formula-bar .mechbox-formula-title,.mechbox-thread__formula-bar .mechbox-formula-title,.mechbox-key__formula-bar .mechbox-formula-title,.mechbox-bolt-group__formula-bar .mechbox-formula-title,.mechbox-weld__formula-bar .mechbox-formula-title,.mechbox-spring__formula-bar .mechbox-formula-title,.mechbox-clutch__formula-bar .mechbox-formula-title,.mechbox-belt__formula-bar .mechbox-formula-title{font-weight:700;color:var(--primary-high)}.mechbox-bolt__formula-bar .mechbox-formula-hint,.mechbox-thread__formula-bar .mechbox-formula-hint,.mechbox-key__formula-bar .mechbox-formula-hint,.mechbox-bolt-group__formula-bar .mechbox-formula-hint,.mechbox-weld__formula-bar .mechbox-formula-hint,.mechbox-spring__formula-bar .mechbox-formula-hint,.mechbox-clutch__formula-bar .mechbox-formula-hint,.mechbox-belt__formula-bar .mechbox-formula-hint{font-size:var(--font-down-1);font-weight:400;line-height:1.35;color:var(--primary-medium)}.mechbox-bolt__formula-bar .mechbox-tex,.mechbox-thread__formula-bar .mechbox-tex,.mechbox-key__formula-bar .mechbox-tex,.mechbox-bolt-group__formula-bar .mechbox-tex,.mechbox-weld__formula-bar .mechbox-tex,.mechbox-spring__formula-bar .mechbox-tex,.mechbox-clutch__formula-bar .mechbox-tex,.mechbox-belt__formula-bar .mechbox-tex{display:block;text-align:center;margin:.2rem 0}.mechbox-bolt__grid,.mechbox-thread__grid,.mechbox-key__grid,.mechbox-bolt-group__grid,.mechbox-weld__grid,.mechbox-spring__grid,.mechbox-clutch__grid,.mechbox-belt__grid{display:grid;gap:1rem;grid-template-columns:1fr;align-items:start}@media(min-width: 900px){.mechbox-bolt__grid,.mechbox-thread__grid,.mechbox-key__grid,.mechbox-bolt-group__grid,.mechbox-weld__grid,.mechbox-spring__grid,.mechbox-clutch__grid,.mechbox-belt__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.mechbox-bolt__card,.mechbox-thread__card,.mechbox-key__card,.mechbox-bolt-group__card,.mechbox-weld__card,.mechbox-spring__card,.mechbox-clutch__card,.mechbox-belt__card{border:1px solid var(--primary-low);border-radius:12px;background:var(--secondary);padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04);min-width:0}.mechbox-bolt__card h3,.mechbox-thread__card h3,.mechbox-key__card h3,.mechbox-bolt-group__card h3,.mechbox-weld__card h3,.mechbox-spring__card h3,.mechbox-clutch__card h3,.mechbox-belt__card h3{margin:0 0 .85rem;font-size:var(--font-up-1)}.mechbox-bolt__results,.mechbox-thread__results,.mechbox-key__results,.mechbox-bolt-group__results,.mechbox-weld__results,.mechbox-spring__results,.mechbox-clutch__results,.mechbox-belt__results{position:sticky;top:1rem;min-height:280px}.mechbox-bolt__results-empty,.mechbox-thread__results-empty,.mechbox-key__results-empty,.mechbox-bolt-group__results-empty,.mechbox-weld__results-empty,.mechbox-spring__results-empty,.mechbox-clutch__results-empty,.mechbox-belt__results-empty{color:var(--primary-medium);font-size:var(--font-down-1);padding:1.5rem .75rem;text-align:center;border:1px dashed var(--primary-low);border-radius:8px;background:var(--primary-very-low)}.mechbox-bolt__field,.mechbox-thread__field,.mechbox-key__field,.mechbox-bolt-group__field,.mechbox-weld__field,.mechbox-spring__field,.mechbox-clutch__field,.mechbox-belt__field{display:grid;grid-template-columns:7.5rem minmax(0, 1fr) 4.25rem;align-items:center;column-gap:.75rem;margin-bottom:.45rem;padding:.55rem .7rem;border-radius:8px;background:var(--primary-very-low)}.mechbox-bolt__field.is-mode-hidden,.mechbox-thread__field.is-mode-hidden,.mechbox-key__field.is-mode-hidden,.mechbox-bolt-group__field.is-mode-hidden,.mechbox-weld__field.is-mode-hidden,.mechbox-spring__field.is-mode-hidden,.mechbox-clutch__field.is-mode-hidden,.mechbox-belt__field.is-mode-hidden{display:none !important}.mechbox-bolt__field--mode,.mechbox-thread__field--mode,.mechbox-key__field--mode,.mechbox-bolt-group__field--mode,.mechbox-weld__field--mode,.mechbox-spring__field--mode,.mechbox-clutch__field--mode,.mechbox-belt__field--mode{align-items:start;margin-bottom:.65rem}.mechbox-bolt__field--mode .mechbox-bolt__radios,.mechbox-thread__field--mode .mechbox-bolt__radios,.mechbox-key__field--mode .mechbox-bolt__radios,.mechbox-bolt-group__field--mode .mechbox-bolt__radios,.mechbox-weld__field--mode .mechbox-bolt__radios,.mechbox-spring__field--mode .mechbox-bolt__radios,.mechbox-clutch__field--mode .mechbox-bolt__radios,.mechbox-belt__field--mode .mechbox-bolt__radios{grid-column:2/-1}.mechbox-bolt__label,.mechbox-thread__label,.mechbox-key__label,.mechbox-bolt-group__label,.mechbox-weld__label,.mechbox-spring__label,.mechbox-clutch__label,.mechbox-belt__label{font-weight:600;color:var(--primary-high);text-align:right;line-height:1.35}.mechbox-bolt__mixed-label,.mechbox-thread__mixed-label,.mechbox-key__mixed-label,.mechbox-bolt-group__mixed-label,.mechbox-weld__mixed-label,.mechbox-spring__mixed-label,.mechbox-clutch__mixed-label,.mechbox-belt__mixed-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;flex-wrap:nowrap}.mechbox-bolt__control,.mechbox-thread__control,.mechbox-key__control,.mechbox-bolt-group__control,.mechbox-weld__control,.mechbox-spring__control,.mechbox-clutch__control,.mechbox-belt__control{display:block;min-width:0}.mechbox-bolt__control--pair,.mechbox-thread__control--pair,.mechbox-key__control--pair,.mechbox-bolt-group__control--pair,.mechbox-weld__control--pair,.mechbox-spring__control--pair,.mechbox-clutch__control--pair,.mechbox-belt__control--pair{display:flex;gap:.35rem}.mechbox-bolt__control--pair .mechbox__inputs,.mechbox-thread__control--pair .mechbox__inputs,.mechbox-key__control--pair .mechbox__inputs,.mechbox-bolt-group__control--pair .mechbox__inputs,.mechbox-weld__control--pair .mechbox__inputs,.mechbox-spring__control--pair .mechbox__inputs,.mechbox-clutch__control--pair .mechbox__inputs,.mechbox-belt__control--pair .mechbox__inputs{width:auto;min-width:0;flex:1}.mechbox-bolt__input,.mechbox-bolt__select,.mechbox-thread__input,.mechbox-thread__select,.mechbox-key__input,.mechbox-key__select,.mechbox-bolt-group__input,.mechbox-bolt-group__select,.mechbox-weld__input,.mechbox-weld__select,.mechbox-spring__input,.mechbox-spring__select,.mechbox-clutch__input,.mechbox-clutch__select,.mechbox-belt__input,.mechbox-belt__select{box-sizing:border-box;width:100%;min-width:0;height:2.15rem;margin:0;border-radius:6px}.mechbox-bolt__unit,.mechbox-thread__unit,.mechbox-key__unit,.mechbox-bolt-group__unit,.mechbox-weld__unit,.mechbox-spring__unit,.mechbox-clutch__unit,.mechbox-belt__unit{color:var(--primary-medium);font-size:var(--font-down-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mechbox-bolt__hint,.mechbox-thread__hint,.mechbox-key__hint,.mechbox-bolt-group__hint,.mechbox-weld__hint,.mechbox-spring__hint,.mechbox-clutch__hint,.mechbox-belt__hint{color:var(--primary-medium);font-size:var(--font-down-1)}.mechbox-bolt__radios,.mechbox-thread__radios,.mechbox-key__radios,.mechbox-bolt-group__radios,.mechbox-weld__radios,.mechbox-spring__radios,.mechbox-clutch__radios,.mechbox-belt__radios{display:flex;flex-wrap:wrap;gap:.65rem 1rem;min-width:0;padding-top:.2rem}.mechbox-bolt__radio,.mechbox-thread__radio,.mechbox-key__radio,.mechbox-bolt-group__radio,.mechbox-weld__radio,.mechbox-spring__radio,.mechbox-clutch__radio,.mechbox-belt__radio{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;border:0;background:rgba(0,0,0,0);font-weight:normal;cursor:pointer}.mechbox-bolt__diagram,.mechbox-thread__diagram,.mechbox-key__diagram,.mechbox-bolt-group__diagram,.mechbox-weld__diagram,.mechbox-spring__diagram,.mechbox-clutch__diagram,.mechbox-belt__diagram{margin:.85rem 0 1rem;border:1px solid var(--primary-low);border-radius:10px;padding:.65rem;background:var(--primary-very-low);text-align:center}.mechbox-bolt__diagram-stage,.mechbox-thread__diagram-stage,.mechbox-key__diagram-stage,.mechbox-bolt-group__diagram-stage,.mechbox-weld__diagram-stage,.mechbox-spring__diagram-stage,.mechbox-clutch__diagram-stage,.mechbox-belt__diagram-stage{position:relative;display:inline-block;width:min(100%,280px)}.mechbox-bolt__svg,.mechbox-thread__svg,.mechbox-key__svg,.mechbox-bolt-group__svg,.mechbox-weld__svg,.mechbox-spring__svg,.mechbox-clutch__svg,.mechbox-belt__svg{width:100%;height:auto;color:var(--primary-medium)}.mechbox-bolt__diagram-symbol,.mechbox-thread__diagram-symbol,.mechbox-key__diagram-symbol,.mechbox-bolt-group__diagram-symbol,.mechbox-weld__diagram-symbol,.mechbox-spring__diagram-symbol,.mechbox-clutch__diagram-symbol,.mechbox-belt__diagram-symbol{position:absolute;color:var(--tertiary)}.mechbox-bolt__diagram-symbol--t,.mechbox-thread__diagram-symbol--t,.mechbox-key__diagram-symbol--t,.mechbox-bolt-group__diagram-symbol--t,.mechbox-weld__diagram-symbol--t,.mechbox-spring__diagram-symbol--t,.mechbox-clutch__diagram-symbol--t,.mechbox-belt__diagram-symbol--t{left:16%;top:28%}.mechbox-bolt__diagram-symbol--f,.mechbox-thread__diagram-symbol--f,.mechbox-key__diagram-symbol--f,.mechbox-bolt-group__diagram-symbol--f,.mechbox-weld__diagram-symbol--f,.mechbox-spring__diagram-symbol--f,.mechbox-clutch__diagram-symbol--f,.mechbox-belt__diagram-symbol--f{left:52%;bottom:4%}.mechbox-bolt__diagram-symbol--d,.mechbox-thread__diagram-symbol--d,.mechbox-key__diagram-symbol--d,.mechbox-bolt-group__diagram-symbol--d,.mechbox-weld__diagram-symbol--d,.mechbox-spring__diagram-symbol--d,.mechbox-clutch__diagram-symbol--d,.mechbox-belt__diagram-symbol--d{right:12%;top:48%;color:var(--primary-high)}.mechbox-bolt__diagram-caption,.mechbox-thread__diagram-caption,.mechbox-key__diagram-caption,.mechbox-bolt-group__diagram-caption,.mechbox-weld__diagram-caption,.mechbox-spring__diagram-caption,.mechbox-clutch__diagram-caption,.mechbox-belt__diagram-caption{margin:.4rem 0 0;color:var(--primary-medium);font-size:var(--font-down-1)}.mechbox-bolt__calculate-btn,.mechbox-thread__calculate-btn,.mechbox-key__calculate-btn,.mechbox-bolt-group__calculate-btn,.mechbox-weld__calculate-btn,.mechbox-spring__calculate-btn,.mechbox-clutch__calculate-btn,.mechbox-belt__calculate-btn{margin-top:.35rem;width:100%}.mechbox-bolt__error,.mechbox-thread__error,.mechbox-key__error,.mechbox-bolt-group__error,.mechbox-weld__error,.mechbox-spring__error,.mechbox-clutch__error,.mechbox-belt__error{color:var(--danger);margin-top:.75rem}.mechbox-bolt__status,.mechbox-thread__status,.mechbox-key__status,.mechbox-bolt-group__status,.mechbox-weld__status,.mechbox-spring__status,.mechbox-clutch__status,.mechbox-belt__status{display:inline-block;margin-bottom:.85rem;border-radius:999px;padding:.25rem .8rem;font-size:var(--font-down-1);font-weight:600}.mechbox-bolt__status.is-pass,.mechbox-thread__status.is-pass,.mechbox-key__status.is-pass,.mechbox-bolt-group__status.is-pass,.mechbox-weld__status.is-pass,.mechbox-spring__status.is-pass,.mechbox-clutch__status.is-pass,.mechbox-belt__status.is-pass{background:var(--success-low);color:var(--success)}.mechbox-bolt__status.is-attention,.mechbox-thread__status.is-attention,.mechbox-key__status.is-attention,.mechbox-bolt-group__status.is-attention,.mechbox-weld__status.is-attention,.mechbox-spring__status.is-attention,.mechbox-clutch__status.is-attention,.mechbox-belt__status.is-attention{background:var(--highlight-medium);color:var(--primary)}.mechbox-bolt__result-list,.mechbox-thread__result-list,.mechbox-key__result-list,.mechbox-bolt-group__result-list,.mechbox-weld__result-list,.mechbox-spring__result-list,.mechbox-clutch__result-list,.mechbox-belt__result-list{margin:0}.mechbox-bolt__result-row,.mechbox-thread__result-row,.mechbox-key__result-row,.mechbox-bolt-group__result-row,.mechbox-weld__result-row,.mechbox-spring__result-row,.mechbox-clutch__result-row,.mechbox-belt__result-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.65rem .75rem;margin-bottom:.45rem;border-radius:8px;background:var(--primary-very-low)}.mechbox-bolt__result-row dt,.mechbox-thread__result-row dt,.mechbox-key__result-row dt,.mechbox-bolt-group__result-row dt,.mechbox-weld__result-row dt,.mechbox-spring__result-row dt,.mechbox-clutch__result-row dt,.mechbox-belt__result-row dt{color:var(--primary-medium);margin:0}.mechbox-bolt__result-row dd,.mechbox-thread__result-row dd,.mechbox-key__result-row dd,.mechbox-bolt-group__result-row dd,.mechbox-weld__result-row dd,.mechbox-spring__result-row dd,.mechbox-clutch__result-row dd,.mechbox-belt__result-row dd{margin:0;font-weight:600;text-align:right}.mechbox-bolt__result-row.is-danger dd,.mechbox-thread__result-row.is-danger dd,.mechbox-key__result-row.is-danger dd,.mechbox-bolt-group__result-row.is-danger dd,.mechbox-weld__result-row.is-danger dd,.mechbox-spring__result-row.is-danger dd,.mechbox-clutch__result-row.is-danger dd,.mechbox-belt__result-row.is-danger dd{color:var(--danger)}.mechbox-bolt__bolt-table,.mechbox-thread__bolt-table,.mechbox-key__bolt-table,.mechbox-bolt-group__bolt-table,.mechbox-weld__bolt-table,.mechbox-spring__bolt-table,.mechbox-clutch__bolt-table,.mechbox-belt__bolt-table{width:100%;border-collapse:collapse;margin:.75rem 0 .35rem;font-size:var(--font-down-1)}.mechbox-bolt__bolt-table th,.mechbox-bolt__bolt-table td,.mechbox-thread__bolt-table th,.mechbox-thread__bolt-table td,.mechbox-key__bolt-table th,.mechbox-key__bolt-table td,.mechbox-bolt-group__bolt-table th,.mechbox-bolt-group__bolt-table td,.mechbox-weld__bolt-table th,.mechbox-weld__bolt-table td,.mechbox-spring__bolt-table th,.mechbox-spring__bolt-table td,.mechbox-clutch__bolt-table th,.mechbox-clutch__bolt-table td,.mechbox-belt__bolt-table th,.mechbox-belt__bolt-table td{padding:.35rem .4rem;border-bottom:1px solid var(--primary-low);text-align:right;font-variant-numeric:tabular-nums}.mechbox-bolt__bolt-table th:first-child,.mechbox-bolt__bolt-table td:first-child,.mechbox-thread__bolt-table th:first-child,.mechbox-thread__bolt-table td:first-child,.mechbox-key__bolt-table th:first-child,.mechbox-key__bolt-table td:first-child,.mechbox-bolt-group__bolt-table th:first-child,.mechbox-bolt-group__bolt-table td:first-child,.mechbox-weld__bolt-table th:first-child,.mechbox-weld__bolt-table td:first-child,.mechbox-spring__bolt-table th:first-child,.mechbox-spring__bolt-table td:first-child,.mechbox-clutch__bolt-table th:first-child,.mechbox-clutch__bolt-table td:first-child,.mechbox-belt__bolt-table th:first-child,.mechbox-belt__bolt-table td:first-child{text-align:left}.mechbox-bolt__bolt-table th,.mechbox-thread__bolt-table th,.mechbox-key__bolt-table th,.mechbox-bolt-group__bolt-table th,.mechbox-weld__bolt-table th,.mechbox-spring__bolt-table th,.mechbox-clutch__bolt-table th,.mechbox-belt__bolt-table th{color:var(--primary-medium);font-weight:600}.mechbox-bolt__bolt-table tr.is-danger td,.mechbox-thread__bolt-table tr.is-danger td,.mechbox-key__bolt-table tr.is-danger td,.mechbox-bolt-group__bolt-table tr.is-danger td,.mechbox-weld__bolt-table tr.is-danger td,.mechbox-spring__bolt-table tr.is-danger td,.mechbox-clutch__bolt-table tr.is-danger td,.mechbox-belt__bolt-table tr.is-danger td{color:var(--danger);font-weight:600}.mechbox-bolt__results.is-visible,.mechbox-thread__results.is-visible,.mechbox-key__results.is-visible,.mechbox-bolt-group__results.is-visible,.mechbox-weld__results.is-visible,.mechbox-spring__results.is-visible,.mechbox-clutch__results.is-visible,.mechbox-belt__results.is-visible{animation:mechbox-bolt-fade-in 180ms ease-out}@keyframes mechbox-bolt-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=discourse-mechbox_f1159bedeecb0b65b4480544dd0fb60c304d8dff.css.map?__ws=www.cax.do */
