.PeNrjq_accentValue{font-family:var(--font-family-figures);color:var(--text-accent);font-weight:600}.PeNrjq_fieldHeader{margin-bottom:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary);justify-content:space-between;display:flex}.PeNrjq_label{margin-bottom:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary);display:block}.PeNrjq_range{width:100%;accent-color:var(--accent);cursor:pointer}.PeNrjq_rangeTicks{margin-top:var(--space-3xs);color:var(--text-muted);justify-content:space-between;font-size:.6875rem;display:flex}.PeNrjq_inputWrap{position:relative}.PeNrjq_input{background-color:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--border-radius-sm);color:var(--text-primary);font-family:var(--font-family-figures);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast);border-bottom-width:2px;font-weight:600}.PeNrjq_input:focus{border-color:var(--border-active);background-color:var(--bg-input-focus);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.PeNrjq_input{width:100%;padding-right:var(--space-xl)}.PeNrjq_inputInvalid{border-color:var(--text-danger)}.PeNrjq_select{background-color:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--border-radius-sm);color:var(--text-primary);font-family:var(--font-family-figures);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast);border-bottom-width:2px;font-weight:600}.PeNrjq_select:focus{border-color:var(--border-active);background-color:var(--bg-input-focus);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.PeNrjq_select{width:100%}.PeNrjq_unit{top:50%;right:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.PeNrjq_metricsHeading{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600;display:flex}.PeNrjq_metric{padding:var(--space-xs);background-color:var(--bg-app-canvas);border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm)}.PeNrjq_metricLabel{color:var(--text-secondary);font-size:.6875rem;display:block}.PeNrjq_metricValue{font-family:var(--font-family-figures);font-size:var(--font-size-sm);color:var(--text-accent);font-weight:700}.PeNrjq_metricSafe{color:var(--status-safe-text)}.PeNrjq_metricDanger{color:var(--text-danger)}.PeNrjq_icon{flex-shrink:0;width:1rem;height:1rem}.PeNrjq_iconAccent{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.PeNrjq_mono{font-family:var(--font-family-figures)}.PeNrjq_stack{gap:var(--space-lg);flex-direction:column;display:flex}.PeNrjq_page{background-color:var(--bg-panel);background-image:var(--bg-pattern);background-size:var(--bg-pattern-size);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;display:flex}.PeNrjq_header{z-index:50;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:color-mix(in srgb, var(--bg-app-canvas) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.PeNrjq_header{padding-inline:var(--space-lg)}}@media (min-width:1024px){.PeNrjq_header{position:sticky;top:0}}.PeNrjq_headerTop{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}@media (min-width:768px){.PeNrjq_headerTop{flex-wrap:nowrap}}.PeNrjq_headerActions{align-items:center;gap:var(--space-xs);flex:100%;order:1;min-width:0;display:flex}@media (min-width:768px){.PeNrjq_headerActions{flex:0 auto;order:0;min-width:auto;margin-inline-start:auto}}.PeNrjq_headerGuide{flex-shrink:0}.PeNrjq_headerNav{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.PeNrjq_strip{align-items:center;gap:var(--space-2xs);max-width:100%;padding:var(--space-2xs);scrollbar-width:none;background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);display:flex;overflow-x:auto}.PeNrjq_strip::-webkit-scrollbar{display:none}.PeNrjq_strip>*{white-space:nowrap;flex-shrink:0}.PeNrjq_tabStrip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.PeNrjq_tabStrip>*{white-space:normal;justify-content:center}.PeNrjq_tabStrip>:last-child:nth-child(odd){grid-column:span 2}@media (min-width:768px){.PeNrjq_tabStrip{width:auto;display:flex}.PeNrjq_tabStrip>*{white-space:nowrap}}.PeNrjq_stripLabel{display:none}@media (min-width:768px){.PeNrjq_stripLabel{display:inline}}.PeNrjq_brand{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.PeNrjq_brandText{min-width:0}.PeNrjq_brandIcon{padding:var(--space-xs);color:var(--accent);background-color:var(--bg-card);border:var(--border-width-panel) solid var(--border-strong);border-radius:var(--border-radius-sm);flex-shrink:0}.PeNrjq_brandIcon svg{width:1.5rem;height:1.5rem;animation:6s linear infinite PeNrjq_spin;display:block}@keyframes PeNrjq_spin{to{transform:rotate(360deg)}}.PeNrjq_title{font-size:var(--font-size-lg)}@media (min-width:768px){.PeNrjq_title{font-size:var(--font-size-xl)}}.PeNrjq_subtitle{font-size:var(--font-size-xs);color:var(--text-secondary);display:none}@media (min-width:768px){.PeNrjq_subtitle{display:block}}.PeNrjq_segmented{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);flex-wrap:wrap;display:flex}.PeNrjq_segmentedLabel{align-items:center;gap:var(--space-2xs);padding:0 var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500;display:flex}.PeNrjq_presetButton{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);color:var(--text-primary);background-color:var(--bg-input);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none}.PeNrjq_presetButton:hover{background-color:var(--border-medium)}.PeNrjq_tab{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:none;font-weight:500;display:flex}.PeNrjq_tab:hover{color:var(--text-primary)}.PeNrjq_tabActive{color:var(--text-on-accent);background-color:var(--accent);font-weight:600}.PeNrjq_tabActive:hover{color:var(--text-on-accent)}.PeNrjq_body{flex-direction:column;flex:1;display:flex;overflow:hidden}@media (min-width:1024px){.PeNrjq_body{flex-direction:row}}.PeNrjq_sidebar{gap:var(--space-lg);width:100%;padding:var(--space-lg);background-color:color-mix(in srgb, var(--bg-app-canvas) 60%, transparent);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}@media (min-width:1024px){.PeNrjq_sidebar{width:var(--sidebar-width)}}.PeNrjq_alert{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--border-radius-md);border:1px solid;display:flex}.PeNrjq_alert svg{flex-shrink:0;width:1.25rem;height:1.25rem}.PeNrjq_alertWarn{color:var(--status-warn-text);background-color:var(--status-warn-bg);border-color:var(--status-warn-border)}.PeNrjq_alertWarn strong{display:block}.PeNrjq_alertSafe{color:var(--status-safe-text);background-color:var(--status-safe-bg);border-color:var(--status-safe-border);align-items:center}.PeNrjq_alertSafe svg{width:1rem;height:1rem}.PeNrjq_controlCard{background-color:var(--bg-card);border:var(--border-width-panel) solid var(--border-strong);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.PeNrjq_controlHeading{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-accent);font-weight:700;display:flex}.PeNrjq_main{gap:var(--space-lg);padding:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PeNrjq_panel{background-color:var(--bg-card);border:var(--border-width-panel) solid var(--border-strong);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.PeNrjq_diagramPanel{height:23.75rem;padding:var(--space-md);flex-direction:column;display:flex}.PeNrjq_panelHeader{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.PeNrjq_panelHeading{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-weight:700;display:flex}.PeNrjq_badge{font-family:var(--font-family-figures);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-sm);align-items:center;gap:var(--space-2xs);background-color:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-subtle);font-weight:600;display:inline-flex}.PeNrjq_badgeSafe{font-family:var(--font-family-figures);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-sm);align-items:center;gap:var(--space-2xs);background-color:var(--status-safe-bg);color:var(--status-safe-text);border:1px solid var(--status-safe-border);font-weight:600;display:inline-flex}.PeNrjq_badgeWarn{font-family:var(--font-family-figures);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-sm);align-items:center;gap:var(--space-2xs);background-color:var(--status-warn-bg);color:var(--status-warn-text);border:1px solid var(--status-warn-border);font-weight:600;display:inline-flex}.PeNrjq_badgeDanger{font-family:var(--font-family-figures);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-sm);align-items:center;gap:var(--space-2xs);background-color:var(--status-danger-bg);color:var(--text-danger);border:1px solid var(--status-danger-border);font-weight:600;display:inline-flex}.PeNrjq_canvas{background-color:var(--bg-app-canvas);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);position:relative;overflow:hidden}.PeNrjq_canvas:before{content:"";background-image:radial-gradient(circle at 1px 1px, var(--grid-dot) 1px, transparent 1.5px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0}.PeNrjq_canvas{padding:var(--space-xs);flex:1;justify-content:center;align-items:center;display:flex}.PeNrjq_canvas>svg,.PeNrjq_canvas>canvas{position:relative}.PeNrjq_canvasInteractive{cursor:grab;padding:0}.PeNrjq_canvasInteractive:active{cursor:grabbing}.PeNrjq_legend{justify-content:center;gap:var(--space-lg);margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.PeNrjq_legendItem{align-items:center;gap:var(--space-2xs);display:flex}.PeNrjq_swatch{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.PeNrjq_panelFooter{justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-sm);padding:0 var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.PeNrjq_panelFooter strong{color:var(--text-primary)}.PeNrjq_overlay{bottom:var(--space-sm);left:var(--space-sm);padding:var(--space-2xs) var(--space-sm);color:var(--text-secondary);background-color:color-mix(in srgb, var(--bg-panel) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm);pointer-events:none;font-size:.6875rem;position:absolute}.PeNrjq_svg{width:100%;height:100%;overflow:visible}.PeNrjq_svgCenterline{stroke:var(--border-medium);stroke-dasharray:4 4}.PeNrjq_svgLabel{fill:var(--text-secondary);font-family:var(--font-family-figures)}.PeNrjq_svgDimLine{stroke:var(--text-muted)}.PeNrjq_svgDimText{fill:var(--text-primary);font-family:var(--font-family-figures)}.PeNrjq_sheet{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.PeNrjq_sheetHeader{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.PeNrjq_sheetTitle{align-items:center;gap:var(--space-xs);font-size:var(--font-size-lg);font-weight:700;display:flex}.PeNrjq_sheetTitle svg{width:1.25rem;height:1.25rem;color:var(--accent)}.PeNrjq_sheetDescription{margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary)}.PeNrjq_button{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);color:var(--text-primary);background-color:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-fast);font-weight:600;display:flex}.PeNrjq_button:hover{background-color:var(--border-medium)}.PeNrjq_tableWrap{overflow-x:auto}.PeNrjq_table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-xs);color:var(--text-primary)}.PeNrjq_table th,.PeNrjq_table td{padding:var(--space-sm)}.PeNrjq_table thead{color:var(--text-secondary);text-transform:uppercase;background-color:var(--bg-app-canvas);border-bottom:1px solid var(--border-subtle);font-weight:600}.PeNrjq_table tbody{font-family:var(--font-family-figures)}.PeNrjq_table tbody tr{transition:background-color var(--transition-fast)}.PeNrjq_table tbody tr+tr{border-top:1px solid var(--border-subtle)}.PeNrjq_table tbody tr:hover{background-color:var(--bg-card)}.PeNrjq_colAccent{color:var(--text-accent)}.PeNrjq_cellLayer{font-weight:700}.PeNrjq_cellStrong{font-weight:600}.PeNrjq_cellMuted{color:var(--text-secondary)}.PeNrjq_cellCut{color:var(--text-accent);background-color:color-mix(in srgb, var(--accent) 5%, transparent);font-weight:700}.PeNrjq_fraction{font-family:var(--font-family-sans);color:var(--text-muted);font-size:.6875rem;font-weight:400}.PeNrjq_overlapSafe{color:var(--status-safe-text);font-weight:600}.PeNrjq_overlapThin{color:var(--status-warn-text);font-weight:700}.PeNrjq_topRim{color:var(--text-muted)}.PeNrjq_cellStatus{font-family:var(--font-family-sans)}.PeNrjq_cellStatus svg{width:.75rem;height:.75rem}.PeNrjq_notes{gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--space-md);font-size:var(--font-size-xs);color:var(--text-secondary);background-color:var(--bg-app-canvas);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.PeNrjq_notes h3{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-accent);font-weight:700;display:flex}.PeNrjq_notes ul{gap:var(--space-2xs);flex-direction:column;padding:0;list-style:inside;display:flex}.PeNrjq_guide{gap:var(--space-lg);width:100%;max-width:56rem;padding:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.PeNrjq_guideHeader{padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.PeNrjq_guideHeader h2{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xl);font-weight:700;display:flex}.PeNrjq_guideHeader h2 svg{width:1.25rem;height:1.25rem;color:var(--accent)}.PeNrjq_step{align-items:flex-start;gap:var(--space-md);display:flex}.PeNrjq_stepNumber{width:2rem;height:2rem;color:var(--text-on-accent);background-color:var(--accent);border-radius:var(--border-radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.PeNrjq_stepBody{gap:var(--space-2xs);flex-direction:column;display:flex}.PeNrjq_stepBody h3{font-size:var(--font-size-sm);font-weight:700}.PeNrjq_stepBody p{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.7}.PeNrjq_tip{margin-top:var(--space-xs);padding:var(--space-sm);font-size:var(--font-size-xs);color:var(--status-warn-text);background-color:var(--status-warn-bg);border:1px solid var(--status-warn-border);border-radius:var(--border-radius-sm)}.PeNrjq_brandIconStill svg{animation:none}.PeNrjq_presetActive{color:var(--text-on-accent);background-color:var(--accent)}.PeNrjq_presetActive:hover{background-color:var(--accent-hover)}.PeNrjq_hint{align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.6;display:flex}.PeNrjq_note{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.6}.PeNrjq_note a{color:var(--text-accent)}.PeNrjq_scopeNote{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);color:var(--text-secondary);background-color:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--border-radius-md);line-height:1.6;display:flex}.PeNrjq_scopeNote svg{width:1.25rem;height:1.25rem;color:var(--text-accent);flex-shrink:0}.PeNrjq_scopeNote strong{color:var(--text-primary)}.PeNrjq_caption{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.6}.PeNrjq_caption strong{color:var(--text-primary)}.PeNrjq_diagramFront,.PeNrjq_diagramRear,.PeNrjq_diagramSide{width:100%}.PeNrjq_diagramFront,.PeNrjq_diagramSide{max-height:22rem}.PeNrjq_diagramRear{max-height:16rem}.PeNrjq_math{font-family:var(--font-family-sans);color:var(--text-secondary);font-size:.6875rem;display:block}.PeNrjq_size{white-space:nowrap;font-weight:700}.PeNrjq_textCell{font-family:var(--font-family-sans)}.PeNrjq_sourceCol{display:none}@media (min-width:768px){.PeNrjq_sourceCol{display:table-cell}}.PeNrjq_citeInline{display:block}@media (min-width:768px){.PeNrjq_citeInline{display:none}}.PeNrjq_cite{font-family:var(--font-family-sans);color:var(--text-accent);white-space:nowrap;text-underline-offset:2px;font-size:.6875rem;text-decoration:underline}.PeNrjq_source{gap:var(--space-2xs);font-size:var(--font-size-xs);flex-direction:column;display:flex}.PeNrjq_source a{align-items:center;gap:var(--space-2xs);color:var(--text-accent);font-weight:600;display:inline-flex}.PeNrjq_svgCabinet{fill:color-mix(in srgb, var(--text-muted) 25%, transparent);stroke:var(--text-muted);stroke-width:1px}.PeNrjq_svgCabinetSide{fill:color-mix(in srgb, var(--text-muted) 8%, transparent);stroke:none}.PeNrjq_svgFace{stroke:var(--text-primary);stroke-width:1.5px;stroke-dasharray:6 3}.PeNrjq_svgRunner{fill:#94a3b873;stroke:#64748b;stroke-width:1px}.PeNrjq_svgBracket{fill:#94a3b840;stroke:#64748b;stroke-width:1px;stroke-dasharray:3 2}.PeNrjq_svgBox{fill:#e2cfaa8c;stroke:#d97706;stroke-width:1px}.PeNrjq_svgBoxSide{fill:#e2cfaa4d;stroke:#d97706;stroke-width:1px}.PeNrjq_svgBottom{fill:#d9825b73;stroke:#c46238;stroke-width:1px}.PeNrjq_svgFront{fill:#5c3a21b3;stroke:#d97706;stroke-width:1px}.PeNrjq_svgHole{fill:var(--bg-app-canvas);stroke:var(--text-measure);stroke-width:1.5px}
