.simple-card{max-width:72rem;margin:0 auto}.simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.simple-panel{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab,var(--card) 94%,transparent);color:var(--card-foreground);box-shadow:0 1px 3px color-mix(in oklab,var(--foreground) 10%,transparent)}.simple-panel h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.simple-panel>p{margin:.625rem 0 0;line-height:1.6;color:var(--muted-foreground)}.simple-field,.tolerance-field{display:block;min-width:0;margin-top:1.125rem}.simple-field span,.tolerance-field span,.field-group>span{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--foreground)}.simple-field input,.simple-field select,.tolerance-field input,.field-group input,.field-group select{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:0 .875rem;border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);font:inherit;color:var(--foreground);background:var(--background)}.simple-field input:focus,.simple-field select:focus,.tolerance-field input:focus,.field-group input:focus,.field-group select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 35%,transparent)}.simple-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1.375rem}.simple-result{min-height:6.5rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background)}.simple-result.is-primary,.simple-result.is-solved{border-color:color-mix(in oklab,var(--primary) 42%,var(--border));background:color-mix(in oklab,var(--primary) 8%,var(--background))}.simple-result span{display:block;margin-bottom:.625rem;font-size:.875rem;color:var(--muted-foreground)}.simple-result strong{font-size:1.25rem;line-height:1.3;color:var(--foreground);overflow-wrap:anywhere}.simple-result-range{display:block;margin-top:.6rem;font-size:.8rem;font-weight:600;line-height:1.45;color:var(--primary);font-variant-numeric:tabular-nums}.simple-note,.simple-error{margin-top:1.125rem!important;padding:1rem;border-radius:var(--radius);line-height:1.6}.simple-note{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground)}.simple-error{border:1px solid color-mix(in oklab,var(--destructive) 45%,var(--border));background:color-mix(in oklab,var(--destructive) 8%,var(--background));color:var(--destructive)!important}.simple-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.375rem}.simple-toggle button{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:var(--background);color:var(--muted-foreground);font:inherit;font-weight:600;cursor:pointer}.simple-toggle button.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 20%,transparent)}.input-specification-group{min-width:0;margin:1rem 0 0;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius)}.input-specification-group legend{padding:0 .35rem;font-size:.875rem;font-weight:600;color:var(--foreground)}.tolerance-type-control{display:grid;grid-template-columns:auto minmax(8.5rem,.5fr);gap:.75rem;align-items:center;justify-content:end;margin-bottom:.75rem;font-size:.78rem;font-weight:600;color:var(--muted-foreground)}.tolerance-type-control span{margin:0;color:var(--muted-foreground)}.tolerance-type-control select{box-sizing:border-box;width:100%;min-width:0;min-height:2.25rem;padding:0 .65rem;border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:var(--background);color:var(--foreground);font:inherit}.tolerance-type-control select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 35%,transparent)}.value-tolerance-row,.range-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,.42fr);gap:.75rem;align-items:end}.range-input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem}.field-label-row span{margin:0}.calculated-badge{padding:.125rem .5rem;border-radius:calc(var(--radius) - 2px);background:var(--secondary);color:var(--secondary-foreground)!important;font-size:.75rem!important;font-weight:600!important}.tolerance-field.is-solved-field input:disabled{border-color:color-mix(in oklab,var(--primary) 45%,var(--border));background:color-mix(in oklab,var(--primary) 8%,var(--background));color:var(--foreground);font-weight:600;-webkit-text-fill-color:var(--foreground);opacity:1}.solved-input-range{margin:.45rem 0 0;font-size:.78rem;font-weight:500;line-height:1.45;color:var(--muted-foreground);font-variant-numeric:tabular-nums}@media(max-width:720px){.simple-grid,.simple-results{grid-template-columns:1fr}.simple-panel{padding:1.375rem}}@media(max-width:480px){.simple-toggle,.tolerance-type-control{grid-template-columns:1fr}}
