.formula-card-generator-module__x4VMDG__generator{--ink:#271b14;--ink-soft:#5d4b40;--ink-muted:#837268;--line:#543e2f2e;--surface:#fffdf8;--surface-warm:#fff6eb;--sage:#edf4ec;--terracotta:#a86743;--terracotta-deep:#6f3f2b;color:var(--ink)}.formula-card-generator-module__x4VMDG__generator :is(h2,h3,h4,p,fieldset,legend,dl,dd,pre){margin:0}.formula-card-generator-module__x4VMDG__generator :is(h2,h3,h4,p,label,button,input,select,textarea,td,th,a,span,strong,summary,pre){overflow-wrap:anywhere}.formula-card-generator-module__x4VMDG__templateSection{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;padding:1.25rem;box-shadow:0 18px 46px #4a35281a}.formula-card-generator-module__x4VMDG__templateSection h2,.formula-card-generator-module__x4VMDG__sectionHeading h2,.formula-card-generator-module__x4VMDG__previewControls h2,.formula-card-generator-module__x4VMDG__blankNotice h3,.formula-card-generator-module__x4VMDG__inlineHeading h3,.formula-card-generator-module__x4VMDG__previewHeader h3,.formula-card-generator-module__x4VMDG__previewStage h4,.formula-card-generator-module__x4VMDG__previewNotes h4,.formula-card-generator-module__x4VMDG__previewComparison h4{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.formula-card-generator-module__x4VMDG__templateSection h2,.formula-card-generator-module__x4VMDG__sectionHeading h2,.formula-card-generator-module__x4VMDG__previewControls h2{font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.08}.formula-card-generator-module__x4VMDG__segmented{gap:.6rem;margin-top:1rem;display:grid}.formula-card-generator-module__x4VMDG__segmented label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.85rem;align-content:center;gap:.2rem;min-width:0;min-height:4.25rem;padding:.75rem 1rem .75rem 2.75rem;display:grid;position:relative}.formula-card-generator-module__x4VMDG__segmented input{width:1.15rem;height:1.15rem;accent-color:var(--terracotta-deep);position:absolute;top:1.4rem;left:1rem}.formula-card-generator-module__x4VMDG__segmented strong{font-size:1rem}.formula-card-generator-module__x4VMDG__segmented span{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.formula-card-generator-module__x4VMDG__segmented .formula-card-generator-module__x4VMDG__segmentSelected{border-color:var(--terracotta);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--terracotta)}.formula-card-generator-module__x4VMDG__workspace{align-items:start;gap:1rem;margin-top:1rem;display:grid}.formula-card-generator-module__x4VMDG__editor,.formula-card-generator-module__x4VMDG__previewPanel{border:1px solid var(--line);background:#fffdf8f0;border-radius:1.2rem;min-width:0;padding:1rem}.formula-card-generator-module__x4VMDG__sectionHeading p,.formula-card-generator-module__x4VMDG__previewControls p,.formula-card-generator-module__x4VMDG__inlineHeading p,.formula-card-generator-module__x4VMDG__helper,.formula-card-generator-module__x4VMDG__previousFields>p,.formula-card-generator-module__x4VMDG__conversionMessage p,.formula-card-generator-module__x4VMDG__privacyChecklist>p,.formula-card-generator-module__x4VMDG__blankNotice p{color:var(--ink-soft);margin-top:.5rem;line-height:1.55}.formula-card-generator-module__x4VMDG__blankNotice{background:var(--sage);border:1px solid #66755c3d;border-radius:.9rem;margin-top:1rem;padding:1rem}.formula-card-generator-module__x4VMDG__blankNotice h3,.formula-card-generator-module__x4VMDG__inlineHeading h3{font-size:1.35rem}.formula-card-generator-module__x4VMDG__fieldGroup,.formula-card-generator-module__x4VMDG__stageEditor,.formula-card-generator-module__x4VMDG__comparisonEditor{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;margin-top:1rem;padding:1rem}.formula-card-generator-module__x4VMDG__fieldGroup>legend,.formula-card-generator-module__x4VMDG__stageEditor>legend,.formula-card-generator-module__x4VMDG__privacyChecklist>legend,.formula-card-generator-module__x4VMDG__outputSelector>legend{padding:0 .35rem;font-weight:850}.formula-card-generator-module__x4VMDG__fieldGrid,.formula-card-generator-module__x4VMDG__noteGrid,.formula-card-generator-module__x4VMDG__stageHeadingFields,.formula-card-generator-module__x4VMDG__componentList,.formula-card-generator-module__x4VMDG__previousFields{gap:.85rem;margin-top:.85rem;display:grid}.formula-card-generator-module__x4VMDG__generator label{min-width:0;color:var(--ink);font-size:.9rem;font-weight:750;line-height:1.4}.formula-card-generator-module__x4VMDG__generator :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:2.75rem;color:var(--ink);background:#fff;border:1px solid #543e2f47;border-radius:.7rem;margin-top:.35rem;padding:.7rem .75rem;font:600 1rem/1.35 system-ui,sans-serif}.formula-card-generator-module__x4VMDG__generator textarea{resize:vertical;min-height:6.5rem}.formula-card-generator-module__x4VMDG__generator :is(input,select,textarea,button,summary,a):focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.formula-card-generator-module__x4VMDG__generator :is(input,select,textarea):disabled{cursor:not-allowed;background:#eee9e2}.formula-card-generator-module__x4VMDG__stagesSection{margin-top:1rem}.formula-card-generator-module__x4VMDG__inlineHeading{align-items:end;gap:.75rem;display:grid}.formula-card-generator-module__x4VMDG__stageEditor{background:var(--surface-warm)}.formula-card-generator-module__x4VMDG__componentRow{border:1px solid var(--line);background:#fff;border-radius:.85rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.formula-card-generator-module__x4VMDG__componentRow legend{padding:0 .3rem;font-size:.85rem;font-weight:850}.formula-card-generator-module__x4VMDG__componentName{grid-column:1/-1}.formula-card-generator-module__x4VMDG__primaryButton,.formula-card-generator-module__x4VMDG__secondaryButton,.formula-card-generator-module__x4VMDG__removeButton,.formula-card-generator-module__x4VMDG__textButton{cursor:pointer;border-radius:.75rem;min-width:2.75rem;min-height:2.75rem;padding:.72rem .95rem;font:800 .92rem/1.25 system-ui,sans-serif}.formula-card-generator-module__x4VMDG__primaryButton{border:1px solid var(--terracotta-deep);color:#fffaf2;background:var(--terracotta-deep)}.formula-card-generator-module__x4VMDG__secondaryButton{border:1px solid var(--terracotta);color:var(--terracotta-deep);background:#fff}.formula-card-generator-module__x4VMDG__removeButton,.formula-card-generator-module__x4VMDG__textButton{color:var(--terracotta-deep);text-underline-offset:.2rem;background:0 0;border:1px solid #0000;text-decoration:underline}.formula-card-generator-module__x4VMDG__generator button:disabled{opacity:.5;cursor:not-allowed}.formula-card-generator-module__x4VMDG__counter{color:var(--ink-muted);font-size:.82rem;margin-top:.45rem!important}.formula-card-generator-module__x4VMDG__comparisonEditor>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:850;display:flex}.formula-card-generator-module__x4VMDG__enableComparison{align-items:center;gap:.65rem;min-height:2.75rem;margin-top:.75rem;display:flex}.formula-card-generator-module__x4VMDG__enableComparison input,.formula-card-generator-module__x4VMDG__outputSelector input,.formula-card-generator-module__x4VMDG__privacyChecklist input{width:1.2rem;height:1.2rem;accent-color:var(--terracotta-deep);flex:none}.formula-card-generator-module__x4VMDG__previewPanel{background:#faf7f2}.formula-card-generator-module__x4VMDG__previewControls{gap:.85rem;display:grid}.formula-card-generator-module__x4VMDG__outputSelector{border:1px solid var(--line);background:#fff;border-radius:.85rem;gap:.45rem;min-width:0;padding:.75rem;display:grid}.formula-card-generator-module__x4VMDG__outputSelector label{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.formula-card-generator-module__x4VMDG__selectControl{align-content:end;display:grid}.formula-card-generator-module__x4VMDG__previewDimensions{color:var(--ink-muted);font-size:.8rem;line-height:1.45}.formula-card-generator-module__x4VMDG__paperBoundary{background:#ece8e2;border:1px dashed #543e2f61;border-radius:.75rem;min-width:0;margin-top:1rem;padding:.75rem}.formula-card-generator-module__x4VMDG__printBoundary{--paper-ratio:1.4142;container-type:inline-size}.formula-card-generator-module__x4VMDG__printBoundary .formula-card-generator-module__x4VMDG__cardPreview{--scaled-page-height:calc(100cqi * var(--paper-ratio));min-height:var(--scaled-page-height);background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--scaled-page-height) - 2px), #b8674338 calc(var(--scaled-page-height) - 2px), #b8674338 var(--scaled-page-height));background-size:100% var(--scaled-page-height)}.formula-card-generator-module__x4VMDG__a4Paper{--paper-ratio:1.4142}.formula-card-generator-module__x4VMDG__letterPaper{--paper-ratio:1.2941}.formula-card-generator-module__x4VMDG__pngBoundary .formula-card-generator-module__x4VMDG__cardPreview{min-height:0}.formula-card-generator-module__x4VMDG__pngPortrait .formula-card-generator-module__x4VMDG__cardPreview{max-width:48rem}.formula-card-generator-module__x4VMDG__cardPreview{width:100%;min-width:0;min-height:34rem;color:var(--ink);background:#fff;border:1px solid #543e2f3d;margin:0 auto;padding:clamp(1rem,4vw,2.25rem);box-shadow:0 12px 30px #4a35281f}.formula-card-generator-module__x4VMDG__a4Paper .formula-card-generator-module__x4VMDG__cardPreview{max-width:48rem}.formula-card-generator-module__x4VMDG__letterPaper .formula-card-generator-module__x4VMDG__cardPreview{max-width:51rem}.formula-card-generator-module__x4VMDG__previewHeader{border-bottom:2px solid var(--terracotta);gap:.75rem;padding-bottom:1rem;display:grid}.formula-card-generator-module__x4VMDG__previewHeader>p{color:var(--ink-soft);font-size:.8rem}.formula-card-generator-module__x4VMDG__brand{color:var(--terracotta-deep);letter-spacing:.02em;font-weight:900}.formula-card-generator-module__x4VMDG__previewHeader h3{margin-top:.25rem;font-size:clamp(1.45rem,5vw,2.2rem);line-height:1.08}.formula-card-generator-module__x4VMDG__previewFacts{border-bottom:1px solid var(--line);gap:.65rem;padding:1rem 0;display:grid}.formula-card-generator-module__x4VMDG__previewFacts div{min-width:0}.formula-card-generator-module__x4VMDG__previewFacts dt,.formula-card-generator-module__x4VMDG__previewNotes dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.formula-card-generator-module__x4VMDG__previewFacts dd,.formula-card-generator-module__x4VMDG__previewNotes dd{margin-top:.15rem;font-size:.92rem;line-height:1.45}.formula-card-generator-module__x4VMDG__previewStage,.formula-card-generator-module__x4VMDG__previewNotes,.formula-card-generator-module__x4VMDG__previewComparison{border-bottom:1px solid var(--line);padding:1rem 0}.formula-card-generator-module__x4VMDG__previewStageHeading{gap:.35rem;display:grid}.formula-card-generator-module__x4VMDG__previewStageHeading h4,.formula-card-generator-module__x4VMDG__previewNotes h4,.formula-card-generator-module__x4VMDG__previewComparison h4{color:var(--terracotta-deep);font-size:1.15rem}.formula-card-generator-module__x4VMDG__previewStageHeading p{font-size:.8rem;font-weight:800}.formula-card-generator-module__x4VMDG__previewTableWrap{width:100%;min-width:0;margin-top:.65rem;overflow-x:auto}.formula-card-generator-module__x4VMDG__previewTableWrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.formula-card-generator-module__x4VMDG__previewTableWrap :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #543e2f1f;padding:.5rem .35rem;font-size:.78rem;line-height:1.4}.formula-card-generator-module__x4VMDG__previewTableWrap thead th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.formula-card-generator-module__x4VMDG__previewNotes dl{gap:.65rem;margin-top:.65rem;display:grid}.formula-card-generator-module__x4VMDG__previewFooter{color:var(--ink-soft);gap:.55rem;padding-top:1rem;font-size:.72rem;line-height:1.45;display:grid}.formula-card-generator-module__x4VMDG__previewFooter a{color:var(--terracotta-deep);font-weight:800}.formula-card-generator-module__x4VMDG__cardPreview :is(h3,h4,p,dt,dd,th,td,a){overflow-wrap:anywhere;word-break:break-word;min-width:0}.formula-card-generator-module__x4VMDG__accessiblePreview,.formula-card-generator-module__x4VMDG__privacyChecklist,.formula-card-generator-module__x4VMDG__fitStatus,.formula-card-generator-module__x4VMDG__conversionMessage{border:1px solid var(--line);background:#fff;border-radius:.9rem;margin-top:1rem}.formula-card-generator-module__x4VMDG__accessiblePreview>summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.75rem;font-weight:850;display:flex}.formula-card-generator-module__x4VMDG__accessiblePreview pre{white-space:pre-wrap;max-height:24rem;color:var(--ink-soft);padding:0 .75rem .75rem;font:500 .82rem/1.55 ui-monospace,monospace;overflow:auto}.formula-card-generator-module__x4VMDG__privacyChecklist{padding:1rem}.formula-card-generator-module__x4VMDG__checklistGrid{gap:.55rem;margin-top:.85rem;display:grid}.formula-card-generator-module__x4VMDG__privacyChecklist label{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;padding:.55rem;display:grid}.formula-card-generator-module__x4VMDG__privacyChecklist strong{color:var(--terracotta-deep);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.formula-card-generator-module__x4VMDG__privacyChecklist input:disabled+span{color:var(--ink-muted)}.formula-card-generator-module__x4VMDG__fitStatus{color:#42513a;background:var(--sage);padding:.85rem 1rem;line-height:1.5}.formula-card-generator-module__x4VMDG__fitWarning{color:#714126;background:#fff0e5}.formula-card-generator-module__x4VMDG__exportActions{gap:.65rem;margin-top:1rem;display:grid}.formula-card-generator-module__x4VMDG__conversionMessage{background:var(--surface-warm);padding:1rem}.formula-card-generator-module__x4VMDG__conversionMessage p:first-child{color:var(--ink);font-weight:850}.formula-card-generator-module__x4VMDG__notice{min-height:1.5rem;margin-top:.75rem}.formula-card-generator-module__x4VMDG__notice p{border-radius:.75rem;padding:.75rem;line-height:1.45}.formula-card-generator-module__x4VMDG__notice p[data-tone=success]{color:#31432d;background:var(--sage)}.formula-card-generator-module__x4VMDG__notice p[data-tone=warning]{color:#714126;background:#fff0e5}.formula-card-generator-module__x4VMDG__notice p[data-tone=neutral]{color:var(--ink-soft);background:#f1eee9}@media (min-width:600px){.formula-card-generator-module__x4VMDG__segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.formula-card-generator-module__x4VMDG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-card-generator-module__x4VMDG__inlineHeading{grid-template-columns:minmax(0,1fr) auto}.formula-card-generator-module__x4VMDG__previewHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.formula-card-generator-module__x4VMDG__previewFacts,.formula-card-generator-module__x4VMDG__checklistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-card-generator-module__x4VMDG__exportActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.formula-card-generator-module__x4VMDG__componentRow{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(5.5rem,1fr));align-items:end}.formula-card-generator-module__x4VMDG__componentName{grid-column:auto}.formula-card-generator-module__x4VMDG__componentRow .formula-card-generator-module__x4VMDG__removeButton{grid-column:1/-1;justify-self:end}}@media (min-width:1050px){.formula-card-generator-module__x4VMDG__workspace{grid-template-columns:minmax(0,.95fr) minmax(34rem,1.05fr)}.formula-card-generator-module__x4VMDG__previewPanel{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.formula-card-generator-module__x4VMDG__editor,.formula-card-generator-module__x4VMDG__previewPanel{padding:1.25rem}}@media (max-width:599px){.formula-card-generator-module__x4VMDG__templateSection,.formula-card-generator-module__x4VMDG__editor,.formula-card-generator-module__x4VMDG__previewPanel{border-radius:1rem;padding:.9rem}.formula-card-generator-module__x4VMDG__componentRow{padding:.75rem}.formula-card-generator-module__x4VMDG__paperBoundary{padding:.45rem}.formula-card-generator-module__x4VMDG__cardPreview{min-height:28rem;padding:.9rem}.formula-card-generator-module__x4VMDG__privacyChecklist label{grid-template-columns:auto minmax(0,1fr)}.formula-card-generator-module__x4VMDG__privacyChecklist strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.formula-card-generator-module__x4VMDG__generator *{scroll-behavior:auto!important}}@media print{.formula-card-generator-module__x4VMDG__generator{display:none!important}}
