@layer base{._root_169d4_2{all:unset;position:relative;display:inline-flex;align-items:center;width:42px;height:24px;background-color:var(--muted);border-radius:var(--radius-full);transition:background-color var(--animation-duration-normal) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}._root_169d4_2:hover{background-color:var(--muted-foreground)}._root_169d4_2:focus-visible{box-shadow:var(--shadow-focus)}._root_169d4_2[data-state=checked]{background-color:var(--primary)}._root_169d4_2[data-state=checked]:hover{background-color:color-mix(in srgb,var(--primary),black 10%)}._thumb_169d4_33{display:block;width:20px;height:20px;background-color:var(--card);border-radius:var(--radius-full);box-shadow:0 1px 2px color-mix(in srgb,black 10%,transparent);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform:translate(2px);will-change:transform}._root_169d4_2[data-state=checked] ._thumb_169d4_33{transform:translate(20px)}._root_169d4_2[data-disabled]{opacity:.5;cursor:not-allowed}}._pageContainer_w41wg_1{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 80px);background:var(--background);padding:var(--spacing-6)}._breadcrumbWrapper_w41wg_10{width:100%;max-width:1200px;padding:var(--spacing-4) var(--spacing-6)}._simulatorWrapper_w41wg_16{width:100%;max-width:1100px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border)}._header_w41wg_28{padding:var(--spacing-8);text-align:center;background:var(--hero-background);color:#fff;border-bottom:1px solid var(--border)}._title_w41wg_36{font-family:var(--font-family-heading);font-size:2.25rem;font-weight:700;margin-bottom:var(--spacing-4)}._subtitle_w41wg_43{font-size:1.125rem;line-height:1.6;max-width:700px;margin:0 auto;color:var(--muted-foreground)}._contentGrid_w41wg_51{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);padding:var(--spacing-8)}@media(min-width:992px){._contentGrid_w41wg_51{grid-template-columns:1fr 1fr}}._controlsSection_w41wg_64,._resultsSection_w41wg_69{display:flex;flex-direction:column}._sectionTitle_w41wg_74{font-family:var(--font-family-heading);font-size:1.5rem;margin-bottom:var(--spacing-6)}._sliderContainer_w41wg_80{margin-bottom:var(--spacing-8)}._sliderContainer_w41wg_80 label{display:block;font-weight:500;margin-bottom:var(--spacing-4)}._sliderLabels_w41wg_90{display:flex;justify-content:space-between;font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._markersSection_w41wg_98{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-8);padding:var(--spacing-4);background:var(--background);border:1px solid var(--border);border-radius:var(--radius)}._markerItem_w41wg_109{display:flex;justify-content:space-between;align-items:center}._markerItem_w41wg_109 label{font-weight:500}._markerInput_w41wg_119{width:60px;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-family:var(--font-family-base)}._adjustedScoreWarning_w41wg_129{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px dashed var(--border);font-size:1.125rem}._penaltyText_w41wg_136{font-size:.875rem;color:var(--error);margin:0;margin-top:var(--spacing-1)}._actionCategoryTitle_w41wg_143{font-family:var(--font-family-heading);font-size:1.125rem;margin-bottom:var(--spacing-3);color:var(--foreground)}._durationNote_w41wg_150{font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._actionsGrid_w41wg_156{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-3)}._chartContainer_w41wg_162{width:100%;height:300px;margin-bottom:var(--spacing-6)}._scenariosList_w41wg_168{display:flex;flex-direction:column;gap:var(--spacing-3)}._scenarioItem_w41wg_174{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background:var(--background);border:1px solid var(--border);border-radius:var(--radius)}._scenarioResult_w41wg_184{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600}._scenarioCard_w41wg_193{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-6)}._educationalContent_w41wg_200{padding:var(--spacing-8);border-top:1px solid var(--border);background:var(--background);display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:768px){._educationalContent_w41wg_200{grid-template-columns:1fr 1fr}}._eduCard_w41wg_215{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-6)}._eduCard_w41wg_215 h4{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-heading);font-size:1.25rem;margin-bottom:var(--spacing-3)}._eduCard_w41wg_215 p{line-height:1.6;color:var(--muted-foreground)}._editorialContent_w41wg_236{padding:var(--spacing-8);border-top:1px solid var(--border);background:var(--section-background);display:flex;flex-direction:column;gap:var(--spacing-2)}._editorialContent_w41wg_236 h2,._editorialContent_w41wg_236 h3{font-family:var(--font-family-heading);color:var(--foreground);margin-top:var(--spacing-4);margin-bottom:var(--spacing-1)}._editorialContent_w41wg_236 h2{font-size:1.75rem}._editorialContent_w41wg_236 h3{font-size:1.25rem}._editorialContent_w41wg_236 p{line-height:1.6;color:var(--section-foreground);margin-bottom:var(--spacing-2)}._editorialContent_w41wg_236 a{color:var(--primary);text-decoration:underline;font-weight:500}._editorialContent_w41wg_236 a:hover{color:var(--secondary)}._lastUpdated_w41wg_277{text-align:center;font-size:.875rem;color:var(--muted-foreground);padding:var(--spacing-4);font-style:italic;border-top:1px solid var(--border)}._footer_w41wg_286{background-color:var(--muted);padding:var(--spacing-4);text-align:center;font-size:.875rem;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);border-top:1px solid var(--border)}
