.export-controls{border-top:1px solid #1718192e;min-width:0;margin-top:1rem;padding-top:1rem}.export-buttons,.export-share-options{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.export-share-options{margin-top:.75rem}.export-share-options label{align-items:center;gap:.4rem;display:flex}.export-share-options select{min-height:2.75rem;font:inherit;border-radius:.4rem;padding:.4rem}.export-controls p{overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.9rem}.export-controls p:empty{display:none}.export-controls button:disabled{opacity:.55;cursor:default}.export-download{color:#1f4d94;margin-top:.6rem;padding:.5rem 0;font-weight:700;display:inline-block}.polygon-diagram-figure{min-width:0;margin:0}.polygon-casing-diagram{max-height:none}.polygon-casing-diagram .polygon-opening{fill:none;stroke:#1f4d94;stroke-opacity:.35;stroke-dasharray:3 3;stroke-width:1px}.polygon-diagram-figure figcaption{color:#8b1e3f;padding:.5rem;font-size:.9rem}.polygon-diagram-values{padding:.75rem 0;font-size:.85rem}.polygon-diagram-values dl{margin:.5rem 0}.polygon-diagram-values dl div{border-bottom:1px solid #ddd;justify-content:space-between;gap:.75rem;padding:.25rem;display:flex}.polygon-diagram-values dd{white-space:nowrap;margin:0}.radius-result-diagram{margin-top:.8rem}.radius-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.radius-summary>div{background:#edf2e8;border-radius:.5rem;min-width:0;padding:.65rem}.radius-summary dt{color:#000000a6;font-size:.85rem}.radius-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.15rem;font-weight:700}.radius-table-wrap{margin-top:1rem;overflow-x:auto}.radius-table{table-layout:fixed;min-width:0}.radius-table th,.radius-table td{white-space:normal;overflow-wrap:anywhere}.radius-guidance{color:#000000a6;font-size:.9rem;line-height:1.45}.radius-guidance h3{color:inherit;margin-bottom:.4rem}:root{color:#171819e6;background:#0f1214;font-family:ui-rounded,SF Pro Rounded,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.app-shell{width:min(100% - 1.5rem,72rem);margin:0 auto;padding:clamp(1rem,3vw,2.25rem) 0 2.25rem}.page-header{color:#f8faf8;margin-bottom:1rem}.page-header h1{margin:.15rem 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.page-header p:last-child{color:#ffffffb3;margin:.4rem 0 0}.eyebrow{color:#b7d4f7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.back-link{appearance:none;color:#b7d4f7;cursor:pointer;background:0 0;border:0;margin:0 0 .9rem;padding:0;font-weight:700}.calculator-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.calculator-left-column{align-content:start;align-self:start;gap:.85rem;min-width:0;display:grid}.panel{background:#cfdac2;border-radius:.9rem;padding:clamp(1rem,2.5vw,1.35rem);box-shadow:0 6px 18px #0000002e}.panel h2{margin:0;font-size:1.25rem}.panel-description{color:#000000a6;margin:.35rem 0 .8rem}.settings-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.setting-card{color:inherit;cursor:pointer;text-align:left;background:#edf2e8;border:1px solid #1f4d9459;border-radius:.75rem;grid-template-columns:1fr auto;align-items:end;min-height:6.3rem;padding:.8rem;display:grid}.setting-card>span:first-child{color:#000000a6;grid-column:1/-1;align-self:start}.setting-card strong{overflow-wrap:anywhere;font-size:clamp(1.1rem,3vw,1.8rem)}.setting-card>span:last-child{color:#0000008c;font-size:1.5rem}.diagram{background:#edf2e3;border-radius:.75rem;width:100%;height:auto;max-height:25.6rem;display:block}.result-panel{min-width:0}.result-diagram{min-height:18rem}.placeholder-outline{fill:none;stroke:#1f4d9473;stroke-dasharray:9 6;stroke-width:5px}.result-table-wrap{margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:38rem}caption{text-align:left;margin-bottom:.4rem;font-size:.95rem;font-weight:800}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #00000029;padding:.55rem}thead{color:#000000a6;font-size:.8rem}tbody th{text-transform:capitalize}.miter-reference{background:#edf2e8;border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:.2rem;margin-top:1rem;padding:1rem;display:grid}.miter-reference span{color:#7a420d;font-size:2.4rem;font-weight:800}.miter-reference p{color:#000000a6;grid-column:1/-1;margin:0}.empty-result{color:#000000a6;margin:0}.page-actions{justify-content:flex-end;margin-top:.85rem;display:flex}.button{color:#fff;cursor:pointer;border:0;border-radius:.5rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:800}.primary{background:#1f4d94}.destructive{background:#8e2520}.secondary{background:#3b4449}.text-button{color:#1f4d94;cursor:pointer;background:0 0;border:0;font-weight:800}.modal-backdrop{z-index:10;background:#00000094;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.measurement-editor,.confirmation{background:#edf2e8;border-radius:.9rem;width:100%;max-width:32rem;padding:1rem;box-shadow:0 14px 42px #00000057}.editor-header{justify-content:space-between;align-items:center;display:flex}.editor-header h2,.confirmation h2{margin:0}.editor-field{gap:.3rem;margin-top:.8rem;display:grid;position:relative}.editor-field>span{font-size:.82rem;font-weight:800}.editor-field input{background:#fff;border:1px solid #00000038;border-radius:.4rem;min-height:2.5rem;padding:.45rem .6rem}.editor-field small{color:#0009;position:absolute;bottom:.7rem;right:.65rem}.field-note{color:#000000a6;margin:.75rem 0 0;font-size:.85rem}.validation-error{color:#8e2520;margin-bottom:0;font-weight:700}.editor-actions,.confirmation footer{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.confirmation p{line-height:1.5}.calculator-tile{color:#171819;cursor:pointer;text-align:left;background:#cfdac2;border:0;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.4rem;width:100%;margin-top:1rem;padding:1.25rem;display:grid}.calculator-tile strong{font-size:1.25rem}.calculator-tile span:nth-child(2){color:#000000a6;grid-column:1}.calculator-tile span:last-child{grid-area:1/2/span 2;font-size:1.5rem}@media (width>=760px){.calculator-grid{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr)}.settings-panel{grid-template-columns:1fr;align-content:start}.result-panel{grid-area:1/2}}@media (width<=520px){.settings-panel{grid-template-columns:1fr}.result-diagram{min-height:15rem}}.input-measurement-control{cursor:pointer}.input-measurement-control:focus{outline:none}.input-measurement-control:focus .input-label-background{stroke:var(--input-active-color)!important;stroke-width:var(--input-active-width)!important;fill:var(--input-active-background)!important}.casing-input-presentation{background:var(--input-backdrop);padding:var(--input-backdropPadding);font-family:var(--input-fontFamily);font-size:var(--input-fontSize);color:var(--input-color)}.casing-input-presentation .measurement-editor,.casing-input-presentation .confirmation{background:var(--input-background);border-radius:var(--input-radius);box-shadow:var(--input-shadow);max-width:var(--input-maxWidth);padding:var(--input-padding);max-height:calc(100dvh - 2 * var(--input-backdropPadding));overflow-y:auto}.casing-input-presentation h2{font-size:var(--input-headingSize);font-weight:var(--input-headingWeight)}.casing-input-presentation .editor-field{gap:var(--input-fieldGap);margin-top:var(--input-fieldMargin)}.casing-input-presentation .editor-field>span{font-size:var(--input-labelSize);font-weight:var(--input-labelWeight)}.casing-input-presentation input{background:var(--input-inputBackground);border-color:var(--input-inputBorder);border-radius:var(--input-inputRadius);min-height:var(--input-inputHeight);padding:var(--input-inputPadding);width:100%;min-width:0}.casing-input-presentation .field-note{font-size:var(--input-noteSize);color:var(--input-noteColor);margin:var(--input-noteMargin)}.casing-input-presentation .validation-error{color:var(--input-errorColor);font-weight:var(--input-errorWeight)}.casing-input-presentation .editor-actions,.casing-input-presentation .confirmation footer{gap:var(--input-actionGap);margin-top:var(--input-actionMargin);flex-wrap:wrap}.casing-input-presentation .button{border-radius:var(--input-buttonRadius);min-height:var(--input-buttonHeight);padding:var(--input-buttonPadding);font-weight:var(--input-buttonWeight);color:var(--input-buttonColor)}.casing-input-presentation .primary{background:var(--input-primaryColor)}.casing-input-presentation .destructive{background:var(--input-destructiveColor)}.casing-input-presentation .secondary{background:var(--input-secondaryColor)}.casing-input-presentation .text-button{color:var(--input-primaryColor);font-weight:var(--input-buttonWeight)}.casing-input-presentation .editor-field small{bottom:var(--input-unitBottom);right:var(--input-unitRight);color:var(--input-unitColor)}.measurement-backdrop.casing-input-presentation .measurement-editor{max-height:calc(var(--editor-available-height,var(--embed-visible-height,100dvh)) - 2 * var(--input-backdropPadding));flex-direction:column;display:flex;overflow:hidden}.measurement-editor form{flex-direction:column;min-height:0;display:flex}.measurement-editor .editor-header,.measurement-editor .editor-actions{flex-shrink:0}.measurement-editor .editor-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.measurement-editor .editor-header .text-button{min-width:66px;min-height:44px}.measurement-editor input:focus-visible{outline-offset:1px;outline:2px solid #1f4d94}@media (width<=759px){.settings-panel{box-shadow:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.setting-card{background:#cfdac2;border-radius:10px;column-gap:4px;min-height:56px;padding:6px 10px}.setting-card>span:first-child{font-size:11px}.setting-card strong{color:#1f4d94;font-size:17px}.setting-card>span:last-child{font-size:18px}.measurement-backdrop{align-items:flex-end;padding:8px}.measurement-backdrop.casing-input-presentation .measurement-editor{max-height:calc(var(--editor-available-height,var(--embed-visible-height,100dvh)) - 16px);border-radius:16px;padding:0}.measurement-editor .editor-header{gap:8px;padding:4px 6px 4px 12px}.measurement-editor .editor-header h2{font-size:21px;line-height:1.2}.measurement-editor .editor-body{padding:0 12px 8px}.measurement-editor .editor-fields{gap:8px;display:grid}.measurement-editor .editor-field{gap:4px;min-width:0;margin:0}.measurement-editor .editor-field>span{font-size:13px;line-height:16px}.measurement-editor .editor-field input{min-height:48px;padding:8px 10px;font-size:20px;font-weight:700}.measurement-editor .editor-actions{border-top:1px solid #00000029;flex-wrap:nowrap;gap:8px;margin:0;padding:8px 12px 12px}.measurement-editor .editor-actions .button{min-height:48px;font-size:14px}.measurement-editor .editor-actions .primary{flex:1}.measurement-editor .editor-actions .destructive{color:#8e2520;background:0 0;min-width:80px}.measurement-editor .field-note{margin:4px 0 0}.measurement-backdrop[data-short=true] .editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.measurement-touch-target{display:none}.mobile-measurement-targets .input-measurement-control{pointer-events:none;touch-action:manipulation}.mobile-measurement-targets .measurement-touch-target{pointer-events:all;display:inline}html{font-size:16px}body{min-width:0}:root{--embed-visible-top:0px;--embed-visible-height:100dvh}.modal-backdrop{top:var(--embed-visible-top);height:var(--embed-visible-height);bottom:auto}.casing-input-presentation .measurement-editor,.casing-input-presentation .confirmation{max-height:calc(var(--embed-visible-height) - 2 * var(--input-backdropPadding))}.result-panel{container:tishas-result/inline-size}.result-table-wrap{overflow:visible}.result-table-wrap table{table-layout:fixed;min-width:0}.result-table-wrap th,.result-table-wrap td{white-space:normal;overflow-wrap:anywhere;padding:.4rem .2rem}@container tishas-result (width<=360px){.result-table-wrap table{font-size:.8rem}.result-table-wrap thead{font-size:.7rem}}@media (width<=520px){.page-header h1{overflow-wrap:anywhere}}
