@layer base{._container_t8yfq_2{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);max-width:600px;margin:0 auto;font-family:var(--font-family-base)}._header_t8yfq_13{margin-bottom:var(--spacing-6)}._title_t8yfq_17{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._subtitle_t8yfq_24{color:var(--muted-foreground);margin:0;font-size:.9375rem}._label_t8yfq_30{display:block;font-weight:500;font-size:.875rem;color:var(--foreground);margin-bottom:var(--spacing-2)}._formGroupRow_t8yfq_38{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._cutsSection_t8yfq_44{margin-bottom:var(--spacing-6)}._cutsHeader_t8yfq_48{display:flex;justify-content:space-between;align-items:center}._partRow_t8yfq_54{display:flex;gap:var(--spacing-3);align-items:flex-end;margin-bottom:var(--spacing-3)}._inputWrapper_t8yfq_61{flex:1}._inputLabel_t8yfq_65{display:block;font-size:.75rem;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._removeBtn_t8yfq_72{color:var(--muted-foreground);margin-bottom:2px}._removeBtn_t8yfq_72:hover{color:var(--destructive)}._addBtn_t8yfq_81{width:100%;margin-top:var(--spacing-2)}._optimizeBtn_t8yfq_86{width:100%}._results_t8yfq_90{margin-top:var(--spacing-8);border-top:1px solid var(--border);padding-top:var(--spacing-6)}._summary_t8yfq_96{display:flex;gap:var(--spacing-6);margin-bottom:var(--spacing-6);background:var(--muted);padding:var(--spacing-4);border-radius:var(--radius-md)}._stat_t8yfq_105{display:flex;flex-direction:column}._statValue_t8yfq_110{font-size:1.5rem;font-weight:700;color:var(--primary)}._statLabel_t8yfq_116{font-size:.875rem;color:var(--muted-foreground)}._patterns_t8yfq_121{display:flex;flex-direction:column;gap:var(--spacing-6)}._sheetContainer_t8yfq_127{display:flex;flex-direction:column;gap:var(--spacing-2)}._sheetHeader_t8yfq_133{font-size:.875rem;font-weight:500;color:var(--foreground)}._sheetBox_t8yfq_139{position:relative;width:100%;background-color:color-mix(in srgb,var(--border) 50%,transparent);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}._partBox_t8yfq_155{position:absolute;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px #ffffff4d;overflow:hidden}._partLabel_t8yfq_165{font-size:.65rem;font-weight:600;color:#000000b3;white-space:nowrap;pointer-events:none}@media(max-width:600px){._formGroupRow_t8yfq_38{flex-direction:column;gap:var(--spacing-4)}._partRow_t8yfq_54{flex-wrap:wrap}._inputWrapper_t8yfq_61{flex:1 1 calc(33% - 1rem)}}}
