.WKZe4G_button,.WKZe4G_primary,.WKZe4G_icon{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);font-weight:600;line-height:1.2;display:inline-flex}.WKZe4G_button:hover:not(:disabled),.WKZe4G_icon:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.WKZe4G_button:active:not(:disabled),.WKZe4G_primary:active:not(:disabled),.WKZe4G_icon:active:not(:disabled){transform:scale(.97)}.WKZe4G_button:disabled,.WKZe4G_primary:disabled,.WKZe4G_icon:disabled{cursor:not-allowed;opacity:.5}.WKZe4G_button svg,.WKZe4G_primary svg,.WKZe4G_icon svg{flex:none;font-size:1.1rem}.WKZe4G_primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.WKZe4G_primary:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.WKZe4G_icon{width:var(--control-height);padding:0}.WKZe4G_icon[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.WKZe4G_ghost{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:1rem;display:inline-grid}.WKZe4G_ghost:hover,.WKZe4G_ghost[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text)}.WKZe4G_spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite WKZe4G_spin;display:inline-block}@keyframes WKZe4G_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.WKZe4G_spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}
.Ui-qCq_split{display:inline-flex;position:relative}.Ui-qCq_main{border-top-right-radius:0;border-bottom-right-radius:0}.Ui-qCq_toggle{border-top-left-radius:0;border-bottom-left-radius:0;width:2rem;margin-left:-1px;padding:0}.Ui-qCq_toggle[aria-expanded=true] svg{transform:rotate(180deg)}.Ui-qCq_toggle svg{transition:transform var(--duration-fast) var(--ease)}.Ui-qCq_menu{z-index:30;width:max-content;min-width:100%;max-width:min(20rem,100vw - 2rem);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:Ui-qCq_menu-in var(--duration-fast) var(--ease);gap:2px;margin:0;list-style:none;display:grid;position:absolute;left:0}.Ui-qCq_menu[data-direction=down]{top:calc(100% + 4px)}.Ui-qCq_menu[data-direction=up]{bottom:calc(100% + 4px)}.Ui-qCq_item{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) 1.75rem;border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;display:grid;position:relative}.Ui-qCq_item:hover,.Ui-qCq_item:focus-visible{background:var(--color-surface-hover);outline:none}.Ui-qCq_item[aria-checked=true]:before{content:"";background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.85rem;left:.65rem}.Ui-qCq_itemName{font-size:var(--font-size-sm);font-weight:600}.Ui-qCq_itemText{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:normal;line-height:1.35}@keyframes Ui-qCq_menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.Ui-qCq_menu{animation:none}.Ui-qCq_toggle svg{transition:none}}
.OVz03q_bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.OVz03q_buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.OVz03q_hint,.OVz03q_blocked{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:14rem;margin:0;line-height:1.45}.OVz03q_blocked{color:var(--color-danger-text);font-weight:600}@media (max-width:40rem){.OVz03q_hint{display:none}}
.zY5Ugq_form{gap:var(--space-4);display:grid}.zY5Ugq_group{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.zY5Ugq_groupHeader{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:1.875rem;margin-bottom:var(--space-2);display:flex}.zY5Ugq_groupTitle{font-size:var(--font-size-md);letter-spacing:0;margin:0}.zY5Ugq_groupReset{min-height:1.875rem;padding:0 var(--space-2);font-size:var(--font-size-xs)}.zY5Ugq_field{padding:var(--space-2) 0}.zY5Ugq_field+.zY5Ugq_field{border-top:1px solid var(--color-border)}.zY5Ugq_labelRow{align-items:center;gap:var(--space-1);min-height:1.75rem;margin-bottom:var(--space-1);display:flex}.zY5Ugq_label{font-size:var(--font-size-sm);font-weight:600}.zY5Ugq_labelSpacer{flex:1}.zY5Ugq_resetField{animation:zY5Ugq_pop-in var(--duration-base) var(--ease-spring)}.zY5Ugq_help,.zY5Ugq_hint{margin:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.zY5Ugq_help{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--font-size-sm)}.zY5Ugq_hint strong{color:var(--color-text);font-weight:600}.zY5Ugq_issues{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--font-size-sm);padding:0;list-style:none;display:grid}.zY5Ugq_issueError,.zY5Ugq_issueWarning{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);animation:zY5Ugq_pop-in var(--duration-base) var(--ease);line-height:1.45;display:flex}.zY5Ugq_issueError svg,.zY5Ugq_issueWarning svg{flex:none;margin-top:.2em}.zY5Ugq_issueError{background:var(--color-danger-bg);color:var(--color-danger-text)}.zY5Ugq_issueWarning{background:var(--color-warning-bg);color:var(--color-warning-text)}.zY5Ugq_advanced{margin-top:var(--space-2);border-top:1px dashed var(--color-border-strong)}.zY5Ugq_advancedSummary{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.zY5Ugq_advancedSummary::-webkit-details-marker{display:none}.zY5Ugq_advancedSummary:hover{color:var(--color-text)}.zY5Ugq_advancedChevron{transition:transform var(--duration-base) var(--ease);transform:rotate(-90deg)}.zY5Ugq_advanced[open] .zY5Ugq_advancedChevron{transform:none}.zY5Ugq_advanced[open] .zY5Ugq_advancedBody{animation:zY5Ugq_pop-in var(--duration-base) var(--ease)}@keyframes zY5Ugq_pop-in{0%{opacity:0;transform:translateY(-2px)}}
.Ljv5nG_inputRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.Ljv5nG_numberWrap{flex:10rem;min-width:0}.Ljv5nG_number{height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);align-items:stretch;display:flex}.Ljv5nG_number:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.Ljv5nG_number[data-severity=error]{border-color:var(--color-danger-border)}.Ljv5nG_number[data-severity=warning]{border-color:var(--color-warning-border)}.Ljv5nG_numberInput{min-width:0;padding:0 var(--space-1);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;flex:1}.Ljv5nG_suffix{min-width:1.75rem;padding-right:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;display:flex}.Ljv5nG_stepButton{width:2rem;color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;flex:none;font-size:.95rem}.Ljv5nG_stepButton:first-child{border-right:1px solid var(--color-border);border-radius:var(--radius-md) 0 0 var(--radius-md)}.Ljv5nG_stepButton:last-child{border-left:1px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0}.Ljv5nG_stepButton:hover{background:var(--color-surface-hover);color:var(--color-text)}.Ljv5nG_parseError{margin:var(--space-1) 0 0;color:var(--color-danger-text);font-size:var(--font-size-xs);font-weight:600}.Ljv5nG_presetButton{flex:none}.Ljv5nG_slider{width:100%;margin:var(--space-2) 0 0;accent-color:var(--color-accent);cursor:pointer}.Ljv5nG_segmented{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:3px;display:flex}.Ljv5nG_segment{flex:1 1 0;min-width:0;display:flex;position:relative}.Ljv5nG_segment input,.Ljv5nG_chip input{opacity:0;pointer-events:none;position:absolute}.Ljv5nG_segment span{padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-md) - 3px);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex:1;font-weight:600;line-height:1.3}.Ljv5nG_segment span:hover{color:var(--color-text)}.Ljv5nG_segment input:checked+span{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text)}.Ljv5nG_segment input:focus-visible+span,.Ljv5nG_chip input:focus-visible~span:first-of-type{outline:2px solid var(--color-focus);outline-offset:1px}.Ljv5nG_select{width:100%;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit}.Ljv5nG_switchRow{align-items:center;gap:var(--space-2);display:flex}.Ljv5nG_switch{border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;appearance:none;width:2.5rem;height:1.5rem;transition:background-color var(--duration-base) var(--ease);margin:0;position:relative}.Ljv5nG_switch:after{content:"";width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.Ljv5nG_switch:checked{background:var(--color-accent)}.Ljv5nG_switch:checked:after{transform:translate(1rem)}.Ljv5nG_switchState{color:var(--color-text-muted);font-size:var(--font-size-sm)}.Ljv5nG_chips{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.Ljv5nG_chip{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);display:inline-flex;position:relative}.Ljv5nG_chip:hover{border-color:var(--color-border-strong)}.Ljv5nG_chip[data-checked=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.Ljv5nG_chipName{font-weight:600}.Ljv5nG_hintStack{display:grid}.Ljv5nG_hintStack>*{visibility:hidden;grid-area:1/1}.Ljv5nG_hintStack>[data-active=true]{visibility:visible}.Ljv5nG_chipValue{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}
.d2yh-q_dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(40rem,100vw - 2rem);max-height:min(44rem,100vh - 2rem);box-shadow:var(--shadow-lg);color:var(--color-text);padding:0}.d2yh-q_dialog[open]{animation:d2yh-q_dialog-in var(--duration-base) var(--ease)}.d2yh-q_dialog::backdrop{background:var(--color-overlay)}@media (max-width:40rem){.d2yh-q_dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:100vw;max-height:88vh;margin:auto 0 0}}.d2yh-q_inner{max-height:inherit;flex-direction:column;display:flex}.d2yh-q_header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.d2yh-q_title{font-size:var(--font-size-lg);margin:0}.d2yh-q_subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}@keyframes d2yh-q_dialog-in{0%{opacity:0;transform:translateY(.75rem)}}
._3Z_YNq_search{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);display:flex}._3Z_YNq_search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}._3Z_YNq_search input{min-width:0;height:var(--control-height);color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1}._3Z_YNq_list{overscroll-behavior:contain;min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}._3Z_YNq_empty{color:var(--color-text-muted)}._3Z_YNq_group+._3Z_YNq_group{margin-top:var(--space-4)}._3Z_YNq_groupTitle{font-size:var(--font-size-md);margin:0}._3Z_YNq_groupText{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}._3Z_YNq_presets{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._3Z_YNq_preset{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border:1px solid #0000;grid-template-columns:6.5rem minmax(0,1fr) auto;display:grid}._3Z_YNq_preset:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}._3Z_YNq_preset[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}._3Z_YNq_presetLabel{align-items:center;gap:var(--space-1);font-weight:700;display:inline-flex}._3Z_YNq_presetLabel svg{color:var(--color-accent)}._3Z_YNq_dims{gap:0 var(--space-3);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}._3Z_YNq_dimUsed{color:var(--color-text);font-weight:600}._3Z_YNq_badge{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600}._3Z_YNq_badgeTypical{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}@media (max-width:30rem){._3Z_YNq_preset{grid-template-columns:minmax(0,1fr) auto}._3Z_YNq_dims{grid-area:2/1/auto/-1}}
.SRXZpa_dialog{width:min(36rem,100vw - 2rem)}.SRXZpa_body{gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-3);display:grid;overflow-y:auto}.SRXZpa_fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.SRXZpa_legend{margin-bottom:var(--space-2);font-size:var(--font-size-sm);padding:0;font-weight:700}.SRXZpa_roles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SRXZpa_role{align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);display:grid;position:relative}.SRXZpa_role:hover{border-color:var(--color-border-strong)}.SRXZpa_role[data-checked=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.SRXZpa_role input,.SRXZpa_material input{opacity:0;pointer-events:none;position:absolute}.SRXZpa_role:focus-within,.SRXZpa_material:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.SRXZpa_roleIcon{width:4rem;height:2rem;margin-bottom:var(--space-1);color:var(--color-text-muted)}.SRXZpa_roleName{font-weight:700}.SRXZpa_roleText{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.SRXZpa_materials{gap:var(--space-2);flex-wrap:wrap;display:flex}.SRXZpa_material{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--font-size-sm);cursor:pointer;font-weight:600;display:inline-flex;position:relative}.SRXZpa_material[data-checked=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.SRXZpa_badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.SRXZpa_materialText{min-height:2.9em;color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.45}.SRXZpa_footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);display:flex}.SRXZpa_note{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}@media (max-width:30rem){.SRXZpa_roles{grid-template-columns:minmax(0,1fr)}.SRXZpa_footer{flex-direction:column;align-items:stretch}}.SRXZpa_summary{max-width:16rem}.SRXZpa_summaryText{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:26rem){.SRXZpa_summaryText{display:none}}
.hkGDSW_region{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:40;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (min-width:40rem){.hkGDSW_region{align-items:flex-end;left:auto}}.hkGDSW_toast{align-items:center;gap:var(--space-3);max-width:28rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-text);box-shadow:var(--shadow-lg);color:var(--color-bg);font-size:var(--font-size-sm);pointer-events:auto;animation:hkGDSW_toast-in var(--duration-base) var(--ease-spring);display:flex}.hkGDSW_toast button:last-child{color:inherit}.hkGDSW_error{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.hkGDSW_message{flex:1}.hkGDSW_action{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent-soft);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.hkGDSW_error .hkGDSW_action{color:inherit}.hkGDSW_action:hover{text-decoration-thickness:2px}@keyframes hkGDSW_toast-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}
._31w0la_layout{gap:var(--space-4);max-width:90rem;padding:var(--space-5) var(--gutter) var(--space-7);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative}._31w0la_intro,._31w0la_formPane,._31w0la_formScroll{min-width:0}._31w0la_formPane,._31w0la_formScroll{gap:var(--space-4);align-content:start;display:grid}@media (min-width:60rem){._31w0la_layout{gap:var(--space-4) var(--space-5);height:calc(100vh - var(--sticky-top,0px));min-height:34rem;padding-bottom:var(--space-5);grid-template:"intro preview""form preview"minmax(0,1fr)/minmax(22rem,28rem) minmax(0,1fr)}._31w0la_intro{grid-area:intro}._31w0la_intro h1{font-size:var(--font-size-xl)}._31w0la_intro p{font-size:var(--font-size-sm)}._31w0la_preview{grid-area:preview;min-height:0}._31w0la_formPane{gap:var(--space-3);grid-area:form;grid-template-rows:auto minmax(0,1fr);min-height:0}._31w0la_formScroll{overscroll-behavior:contain;min-height:0;margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2) var(--space-4);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow-y:auto}._31w0la_formScroll::-webkit-scrollbar{width:.5rem}._31w0la_formScroll::-webkit-scrollbar-track{background:0 0}._31w0la_formScroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-border-strong) padding-box;border:2px solid #0000}._31w0la_formScroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}}
.yQb_Ka_stats{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.yQb_Ka_item{min-width:0}@media (min-width:40.01rem){.yQb_Ka_stats[data-compact=true]{gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);grid-template-columns:auto minmax(0,1fr)}.yQb_Ka_stats[data-compact=true] .yQb_Ka_item{display:contents}.yQb_Ka_stats[data-compact=true] dd{text-align:right;white-space:normal}}.yQb_Ka_item dt{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600}@media (max-width:40rem){.yQb_Ka_stats{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.yQb_Ka_item dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yQb_Ka_item+.yQb_Ka_item:before{content:"·";margin-right:var(--space-3);color:var(--color-text-muted)}.yQb_Ka_item dd{display:inline}}.yQb_Ka_item dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}
.INdw4a_viewer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 35%, var(--color-surface) 0%, var(--color-bg-subtle) 100%);height:100%;min-height:0;position:relative;overflow:hidden}.INdw4a_canvas{touch-action:none;position:absolute;inset:0}.INdw4a_canvas canvas{animation:INdw4a_fade-in var(--duration-slow) var(--ease)}.INdw4a_center{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.INdw4a_centerContent{pointer-events:auto;max-width:100%}.INdw4a_message{max-width:28rem;padding:var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text);pointer-events:auto;margin:0}.INdw4a_tools{top:var(--space-3);right:var(--space-3);gap:var(--space-2);display:flex;position:absolute}.INdw4a_tools button{box-shadow:var(--shadow-sm)}.INdw4a_status{left:var(--space-3);top:var(--space-3);max-width:calc(100% - 7rem);position:absolute}.INdw4a_chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);animation:INdw4a_fade-in var(--duration-base) var(--ease);font-weight:600;display:inline-flex}.INdw4a_chipWarning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.INdw4a_hint{right:var(--space-3);bottom:var(--space-2);left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right;pointer-events:none;opacity:.85;margin:0;position:absolute}@media (hover:none){.INdw4a_hint{display:none}}@keyframes INdw4a_fade-in{0%{opacity:0}}
._59XioW_switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);align-self:flex-start;padding:3px;display:inline-flex}._59XioW_option{min-width:4.5rem;padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-md) - 3px);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;font-weight:600}._59XioW_option:hover{color:var(--color-text)}._59XioW_option[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text)}@media (prefers-reduced-motion:reduce){._59XioW_option{transition:none}}
.XJO6oW_previewPane{top:var(--sticky-top,0px);z-index:5;margin:0 calc(-1 * var(--gutter));padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky}.XJO6oW_previewCard{gap:var(--space-2);flex-direction:column;display:flex}.XJO6oW_stage{height:clamp(10rem,30vh,22rem);transition:height var(--duration-base) var(--ease)}.XJO6oW_modelView,.XJO6oW_altView{height:100%}.XJO6oW_modelView[hidden]{display:none}.XJO6oW_stage[data-open=false]{height:0;overflow:hidden}.XJO6oW_previewFooter{gap:var(--space-2);display:grid}.XJO6oW_actionsRow{align-items:flex-start;gap:var(--space-2);display:flex}.XJO6oW_actionsRow>:first-child{flex:1;min-width:0}.XJO6oW_collapse{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;place-items:center;padding:0;font-size:1.1rem;display:inline-grid}.XJO6oW_collapse svg{transition:transform var(--duration-base) var(--ease);transform:rotate(180deg)}.XJO6oW_collapse[aria-expanded=false] svg{transform:none}.XJO6oW_geometryError{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--font-size-sm);margin:0}@media (min-width:60rem){.XJO6oW_previewPane{background:0 0;border:0;margin:0;padding:0;position:static}.XJO6oW_previewCard{gap:var(--space-3);height:100%}.XJO6oW_stage,.XJO6oW_stage[data-open=false]{flex:auto;height:auto;min-height:12rem;overflow:visible}.XJO6oW_previewFooter{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.XJO6oW_collapse{display:none}}@media (max-width:59.99rem) and (max-height:30rem){.XJO6oW_stage{height:9rem}}
.DZ7xNW_eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.DZ7xNW_title{margin:var(--space-1) 0 var(--space-1);font-size:var(--font-size-2xl)}.DZ7xNW_lead{max-width:var(--prose-width);color:var(--color-text-muted);margin:0}.DZ7xNW_noscript{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.DZ7xNW_guide{max-width:90rem;padding:var(--space-6) var(--gutter) var(--space-8);border-top:1px solid var(--color-border);margin:0 auto}.DZ7xNW_guideTitle{margin:0 0 var(--space-4);font-size:var(--font-size-xl)}.DZ7xNW_guideGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.DZ7xNW_guideCard{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.DZ7xNW_guideCard h3{margin:0 0 var(--space-2);font-size:var(--font-size-md)}.DZ7xNW_guideCard p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.DZ7xNW_guideCard p:last-child{margin-bottom:0}@media (max-width:40rem){.DZ7xNW_lead{font-size:var(--font-size-sm)}}
._4Ca3gW_wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._4Ca3gW_scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}._4Ca3gW_canvas{position:relative}._4Ca3gW_lines{stroke:var(--color-border-strong);stroke-width:3px;stroke-linecap:round;position:absolute;inset:0}._4Ca3gW_node{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);align-content:center;gap:2px;display:grid;position:absolute}._4Ca3gW_node:hover{border-color:var(--color-accent)}._4Ca3gW_node[data-kind=start],._4Ca3gW_node[data-kind=end],._4Ca3gW_node[data-kind=branchEnd]{background:var(--color-bg);border-radius:var(--radius-pill);text-align:center;border-style:dashed}._4Ca3gW_node[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent), var(--shadow-md)}._4Ca3gW_node[data-severity=warning]{border-color:var(--color-warning-border);border-width:2px}._4Ca3gW_node[data-severity=error]{border-color:var(--color-danger-border);border-width:2px}._4Ca3gW_nodeTitle{min-width:0;font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex;overflow:hidden}._4Ca3gW_node[data-kind=start] ._4Ca3gW_nodeTitle,._4Ca3gW_node[data-kind=end] ._4Ca3gW_nodeTitle,._4Ca3gW_node[data-kind=branchEnd] ._4Ca3gW_nodeTitle{justify-content:center}._4Ca3gW_nodeTitle svg{color:var(--color-text-muted);flex:none}._4Ca3gW_nodeNumber{border-radius:var(--radius-pill);background:var(--color-accent-soft);font-size:var(--font-size-xs);flex:none;padding:0 .3rem;font-weight:700}._4Ca3gW_nodeDetail{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._4Ca3gW_insert{border:1px solid var(--color-border-strong);background:var(--color-surface);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.9rem;display:grid;position:absolute;transform:translate(-50%,-50%)}._4Ca3gW_insert:hover:not(:disabled),._4Ca3gW_insert[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}._4Ca3gW_insert:disabled{display:none}._4Ca3gW_menu{z-index:5;min-width:9.5rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;transform:translate(-50%)}._4Ca3gW_menuItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}._4Ca3gW_menuItem:hover,._4Ca3gW_menuItem:focus-visible{background:var(--color-surface-hover);outline:none}._4Ca3gW_hint{padding:var(--space-1) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}@media (max-width:40rem){._4Ca3gW_hint{display:none}}@media (prefers-reduced-motion:reduce){._4Ca3gW_node{transition:none}}
.Wzusrq_count{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.Wzusrq_hint,.Wzusrq_empty{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.Wzusrq_empty{margin-top:var(--space-3);font-size:var(--font-size-sm)}.Wzusrq_pickLabel{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600;display:block}.Wzusrq_selected{margin-top:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-1);border:1px solid var(--color-accent);border-radius:var(--radius-md)}.Wzusrq_selectedHeader{align-items:center;gap:var(--space-2);min-height:2.25rem;display:flex}.Wzusrq_number{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);flex:none;place-items:center;padding:0 .35rem;font-weight:700;display:inline-grid}.Wzusrq_typeIcon{color:var(--color-text-muted);flex:none;font-size:1.25rem}.Wzusrq_typeName{min-width:0;font-size:var(--font-size-sm);font-weight:600}.Wzusrq_actions{flex:none;margin-left:auto;display:flex}.Wzusrq_actions button:disabled{opacity:.35;cursor:default}.Wzusrq_types{margin:var(--space-2) 0 var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Wzusrq_types .Wzusrq_typeOption{text-overflow:ellipsis;white-space:nowrap;padding-inline:2px;overflow:hidden}.Wzusrq_subTitle{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-sm);letter-spacing:0}.Wzusrq_addBlock{padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--color-border)}.Wzusrq_addLabel{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:600}.Wzusrq_add{gap:var(--space-2);flex-wrap:wrap;display:flex}.Wzusrq_add button{padding:0 var(--space-2)}@media (max-width:30rem){.Wzusrq_typeOption{font-size:var(--font-size-xs)}}
.jzhphW_form{gap:var(--space-4);display:grid}.jzhphW_form>*{min-width:0}
.MI1Nfq_introCompact h1~p{display:none}.MI1Nfq_previewPane{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.MI1Nfq_mainStage{height:clamp(16rem,48vh,34rem)}.MI1Nfq_cutInfo{justify-content:space-between;gap:0 var(--space-3);min-height:1.4em;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;display:flex}.MI1Nfq_cutModel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.MI1Nfq_parts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.MI1Nfq_partCard{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.MI1Nfq_partTitle{align-items:center;gap:var(--space-1) var(--space-2);min-height:1.6em;font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.MI1Nfq_partRole{color:var(--color-text-muted);font-weight:400}.MI1Nfq_swatch{border-radius:var(--radius-pill);background:var(--color-model);width:.8rem;height:.8rem}.MI1Nfq_swatch[data-side=b]{background:var(--color-model-b)}.MI1Nfq_partStage{height:clamp(10rem,24vh,17rem)}.MI1Nfq_geometryError{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--font-size-sm);margin:0}.MI1Nfq_exportCard{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.MI1Nfq_picker{justify-items:center;gap:var(--space-2);width:26rem;max-width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);text-align:center;display:grid}.MI1Nfq_modelTitle{font-size:var(--font-size-md);margin:0}.MI1Nfq_modelDrop{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.MI1Nfq_modelActions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.MI1Nfq_modelSwitch{max-width:14rem}@media (max-width:30rem){.MI1Nfq_modelSwitchLabel{display:none}}.MI1Nfq_modelStatus{min-height:2.6em;font-size:var(--font-size-xs);line-height:1.45}.MI1Nfq_modelFormats{color:var(--color-text-muted)}.MI1Nfq_modelLoading{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.MI1Nfq_modelError{text-align:left;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);display:flex}.MI1Nfq_modelError button{flex:none;width:1.75rem;height:1.75rem;margin-left:auto}.MI1Nfq_dropOverlay{inset:var(--space-2);z-index:20;border:2px dashed var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent-soft) 85%, transparent);color:var(--color-accent);pointer-events:none;animation:MI1Nfq_fade-in var(--duration-base) var(--ease);place-items:center;font-weight:700;display:grid;position:absolute}@supports not (background:color-mix(in srgb, red 50%, transparent)){.MI1Nfq_dropOverlay{background:var(--color-accent-soft)}}@keyframes MI1Nfq_fade-in{0%{opacity:0}}@media (min-width:60rem){.MI1Nfq_previewPane{flex-direction:column;display:flex}.MI1Nfq_mainStage{flex:12rem;height:auto;min-height:10rem}.MI1Nfq_partStage{height:clamp(6.5rem,20vh,15rem)}}@media (max-width:30rem){.MI1Nfq_parts{grid-template-columns:minmax(0,1fr)}}
