@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--cc-accent:var(--color-accent,#d2911e);--cc-text:var(--color-text-primary,#232328);--cc-bg:var(--color-bg-primary,#f5f3f0);--cc-warn:var(--color-warning,#e69628);--cc-info:var(--color-info,var(--color-accent,#5082aa));--cc-font-mono:var(--font-family-mono,"Fira Code", "Cascadia Code", "SF Mono", monospace);--cc-font-sans:var(--font-family,"IBM Plex Sans", system-ui, sans-serif);--cc-font-size:13px;--cc-label-size:12px;--cc-control-height:30px;--cc-radius:var(--radius-sm,5px);--cc-row-gap:12px;--cc-label-width:130px;--cc-border-width:1px}.cc-row{align-items:flex-start;gap:var(--cc-row-gap);border-bottom:1px solid color-mix(in srgb, var(--cc-text) 6%, transparent);padding:7px 0;display:flex}.cc-label{width:var(--cc-label-width);font-size:var(--cc-label-size);color:color-mix(in srgb, var(--cc-text) 50%, transparent);letter-spacing:.01em;flex-shrink:0;padding-top:6px}.cc-group{flex:1;align-items:flex-start;gap:8px;display:flex}.cc-unit{font-size:var(--cc-label-size);color:color-mix(in srgb, var(--cc-text) 30%, transparent);font-family:var(--cc-font-mono);min-width:28px;padding-top:6px}.cc-scrub-display{min-width:88px;height:var(--cc-control-height);border:var(--cc-border-width) solid color-mix(in srgb, var(--cc-text) 12%, transparent);border-radius:var(--cc-radius);background:color-mix(in srgb, var(--cc-text) 4%, transparent);-webkit-user-select:none;user-select:none;touch-action:none;cursor:row-resize;box-sizing:border-box;outline:none;align-items:center;gap:6px;padding:4px 10px;transition:background .1s,border-color .1s;display:flex}.cc-scrub-display:hover{border-color:color-mix(in srgb, var(--cc-text) 20%, transparent)}.cc-scrub-display:focus-visible{border-color:color-mix(in srgb, var(--cc-accent) 60%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cc-accent) 15%, transparent)}.cc-scrub-display.cc-dragging{cursor:ns-resize;background:color-mix(in srgb, var(--cc-accent) 12%, transparent);border-color:color-mix(in srgb, var(--cc-accent) 60%, transparent)}.cc-scrub-value{font-family:var(--cc-font-mono);font-size:var(--cc-font-size);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cc-text) 90%, transparent);text-align:right;flex:1}.cc-scrub-placeholder{font-family:var(--cc-font-sans);font-variant-numeric:normal;color:color-mix(in srgb, var(--cc-text) 40%, transparent);font-style:italic}.cc-dragging .cc-scrub-value{color:color-mix(in srgb, var(--cc-accent) 90%, transparent)}.cc-scrub-arrow{color:color-mix(in srgb, var(--cc-text) 20%, transparent);font-size:9px;line-height:1}.cc-dragging .cc-scrub-arrow{color:color-mix(in srgb, var(--cc-accent) 80%, transparent)}.cc-text-input{font-family:var(--cc-font-mono);font-size:var(--cc-font-size);width:88px;height:var(--cc-control-height);background:color-mix(in srgb, var(--cc-text) 4%, transparent);border:var(--cc-border-width) solid color-mix(in srgb, var(--cc-text) 12%, transparent);border-radius:var(--cc-radius);color:color-mix(in srgb, var(--cc-text) 90%, transparent);box-sizing:border-box;outline:none;padding:4px 8px}.cc-text-input:focus,.cc-text-input.cc-focused,.cc-text-input.cc-editing{border-color:color-mix(in srgb, var(--cc-accent) 70%, transparent)}.cc-preview{background:color-mix(in srgb, var(--cc-bg) 95%, transparent);border:1px solid color-mix(in srgb, var(--cc-accent) 30%, transparent);color:color-mix(in srgb, var(--cc-accent) 90%, transparent);font-size:11px;font-family:var(--cc-font-mono);white-space:nowrap;z-index:100;pointer-events:none;border-radius:4px;padding:3px 8px;position:absolute;top:calc(100% + 4px);left:0}.cc-range-row{border-bottom:1px solid color-mix(in srgb, var(--cc-text) 6%, transparent);flex-direction:column;align-items:stretch;gap:0;padding:7px 0;display:flex}.cc-range-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cc-range-header .cc-label{width:auto;padding-top:0}.cc-range-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;height:44px;display:flex;position:relative}.cc-range-track:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cc-accent) 50%, transparent)}.cc-range-groove{background:color-mix(in srgb, var(--cc-text) 8%, transparent);border-radius:2px;height:3px;position:absolute;left:0;right:0}.cc-range-fill{background:color-mix(in srgb, var(--cc-accent) 75%, transparent);border-radius:2px;height:3px;transition:width 50ms;position:absolute;left:0}.cc-range-fill.cc-dragging{transition:none}.cc-range-thumb-area{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;transform:translate(-50%)}.cc-range-thumb{border:2px solid color-mix(in srgb, var(--cc-text) 50%, transparent);width:13px;height:13px;box-shadow:none;background:#fff;border-radius:50%;transition:background .1s,box-shadow .1s,border-color .1s}.cc-range-thumb.cc-dragging{background:var(--cc-accent);border-color:var(--cc-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cc-accent) 20%, transparent)}.cc-range-minmax{color:color-mix(in srgb, var(--cc-text) 20%, transparent);font-size:10px;font-family:var(--cc-font-mono);justify-content:space-between;margin-top:-4px;display:flex}.cc-toggle-group{background:color-mix(in srgb, var(--cc-text) 5%, transparent);border-radius:var(--cc-radius);gap:2px;padding:2px;display:flex}.cc-toggle-btn{cursor:pointer;font-size:var(--cc-label-size);font-family:var(--cc-font-sans);color:color-mix(in srgb, var(--cc-text) 40%, transparent);background:0 0;border:none;border-radius:3px;outline:none;padding:3px 14px;transition:background .15s,color .15s}.cc-toggle-btn:hover{color:color-mix(in srgb, var(--cc-text) 60%, transparent)}.cc-toggle-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cc-accent) 30%, transparent)}.cc-toggle-btn.cc-active{background:color-mix(in srgb, var(--cc-accent) 70%, transparent);color:#fff}.cc-toggle-btn.cc-active:hover{background:color-mix(in srgb, var(--cc-accent) 80%, transparent);color:#fff}.cc-select{font-family:var(--cc-font-mono);font-size:var(--cc-font-size);height:var(--cc-control-height);background-color:color-mix(in srgb, var(--cc-text) 4%, transparent);border:var(--cc-border-width) solid color-mix(in srgb, var(--cc-text) 12%, transparent);border-radius:var(--cc-radius);min-width:140px;color:color-mix(in srgb, var(--cc-text) 90%, transparent);appearance:none;cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' stroke='rgba(35,35,40,0.35)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none;padding:4px 28px 4px 10px}.cc-select:hover{border-color:color-mix(in srgb, var(--cc-text) 20%, transparent)}.cc-select:focus-visible{border-color:color-mix(in srgb, var(--cc-accent) 60%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cc-accent) 15%, transparent)}.cc-select option{background:var(--cc-bg)}.cc-display-value{font-family:var(--cc-font-mono);font-size:var(--cc-font-size);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cc-info) 90%, transparent);transition:color .12s cubic-bezier(.25,1,.5,1)}.cc-display-value.cc-warn{color:color-mix(in srgb, var(--cc-warn) 95%, transparent)}@keyframes cc-value-flash{0%{color:var(--cc-accent)}to{color:color-mix(in srgb, var(--cc-info) 90%, transparent)}}@keyframes cc-value-flash-warn{0%{color:var(--cc-accent)}to{color:color-mix(in srgb, var(--cc-warn) 95%, transparent)}}.cc-display-value.cc-flash{animation:.25s cubic-bezier(.25,1,.5,1) cc-value-flash}.cc-display-value.cc-warn.cc-flash{animation:.25s cubic-bezier(.25,1,.5,1) cc-value-flash-warn}.cc-display-warn-icon{color:color-mix(in srgb, var(--cc-warn) 70%, transparent);padding-top:5px;font-size:11px}.cc-disabled{opacity:.5}.cc-disabled .cc-disabled{opacity:1}.cc-disabled .cc-scrub-display,.cc-disabled .cc-range-track{cursor:not-allowed}.cc-disabled .cc-scrub-display:hover,.cc-disabled .cc-scrub-display:focus-visible{border-color:color-mix(in srgb, var(--cc-text) 12%, transparent);box-shadow:none;background:color-mix(in srgb, var(--cc-text) 4%, transparent)}@media (prefers-reduced-motion:reduce){.cc-display-value,.cc-display-value.cc-flash,.cc-display-value.cc-warn.cc-flash{transition:none;animation:none}}:root{--cn-accent:var(--color-accent,#15803d);--cn-text:var(--color-text-primary,#212529);--cn-bg:var(--color-bg-primary,#fff);--cn-surface:var(--color-bg-secondary,#f8f9fa);--cn-border:var(--color-border,#dee2e6);--cn-font-sans:var(--font-family,"Inter", system-ui, sans-serif);--cn-font-size:13px;--cn-label-size:12px;--cn-radius:var(--radius-sm,4px);--cn-tab-gap:2px;--cn-transition-speed:.15s;--cn-drawer-width:380px;--cn-drawer-speed:.2s}.cn-tab-group{isolation:isolate;position:relative}.cn-tab-bar{gap:var(--cn-tab-gap);border-bottom:2px solid color-mix(in srgb, var(--cn-border) 10%, transparent);background:var(--cn-bg);z-index:10;flex-wrap:wrap;padding:8px 0 0;display:flex;position:sticky;top:0}.cn-tab-panel[hidden]{display:none!important}.cn-tab-btn{cursor:pointer;font-size:var(--cn-font-size);font-family:var(--cn-font-sans);color:color-mix(in srgb, var(--cn-text) 45%, transparent);transition:color var(--cn-transition-speed), border-color var(--cn-transition-speed);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;margin-bottom:-2px;padding:8px 14px;font-weight:400}.cn-tab-btn:hover{color:color-mix(in srgb, var(--cn-text) 70%, transparent)}.cn-tab-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cn-accent) 30%, transparent);border-radius:var(--cn-radius) var(--cn-radius) 0 0}.cn-tab-btn.cn-active{color:var(--cn-accent);border-bottom-color:var(--cn-accent);font-weight:600}.cn-tab-panel{padding-top:1em}.cn-tab-panel.cn-panel-active{animation:cn-fade-in var(--cn-transition-speed) ease-out}@keyframes cn-fade-in{0%{opacity:0}to{opacity:1}}.cn-drawer-overlay{z-index:900;opacity:0;pointer-events:none;transition:opacity var(--cn-drawer-speed) ease;background:#0006;position:fixed;inset:0}.cn-drawer-overlay.cn-drawer-open{opacity:1;pointer-events:auto}.cn-drawer{width:var(--cn-drawer-width);background:var(--cn-surface);border-left:1px solid color-mix(in srgb, var(--cn-border) 10%, transparent);z-index:901;max-width:90vw;transition:transform var(--cn-drawer-speed) ease;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cn-drawer.cn-drawer-open{transform:translate(0)}.cn-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--cn-border) 10%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cn-drawer-title{font-size:16px;font-weight:600;font-family:var(--cn-font-sans);color:color-mix(in srgb, var(--cn-text) 90%, transparent);margin:0}.cn-drawer-close{cursor:pointer;width:32px;height:32px;color:color-mix(in srgb, var(--cn-text) 40%, transparent);border-radius:var(--cn-radius);transition:background var(--cn-transition-speed), color var(--cn-transition-speed);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cn-drawer-close:hover{background:color-mix(in srgb, var(--cn-text) 8%, transparent);color:color-mix(in srgb, var(--cn-text) 70%, transparent)}.cn-drawer-close:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cn-accent) 30%, transparent)}.cn-drawer-content{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}._overlay_u3ul8_2{z-index:50;padding:var(--spacing-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._panel_u3ul8_14{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:42rem;max-height:90vh;overflow-y:auto}._inner_u3ul8_25{padding:var(--spacing-lg)}._header_u3ul8_30{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}._title_u3ul8_37{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._closeBtn_u3ul8_44{cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-xs);border-radius:var(--radius-md);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._closeBtn_u3ul8_44:hover{color:var(--color-text)}._closeIcon_u3ul8_61{width:1.5rem;height:1.5rem}._success_u3ul8_67{text-align:center;padding:var(--spacing-xl) 0}._successTitle_u3ul8_72{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);color:var(--color-text)}._successDesc_u3ul8_79{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}._ref_u3ul8_85{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}._form_u3ul8_92{gap:var(--spacing-md);flex-direction:column;display:flex}._fieldGroup_u3ul8_98{gap:var(--spacing-xs);flex-direction:column;display:flex}._label_u3ul8_104{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);display:block}._select_u3ul8_111,._input_u3ul8_112,._textarea_u3ul8_113{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text);background:var(--color-surface);min-height:var(--touch-target);box-sizing:border-box}._select_u3ul8_111:focus,._input_u3ul8_112:focus,._textarea_u3ul8_113:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #c8751e33}._textarea_u3ul8_113{resize:vertical;min-height:6rem}._priorityGroup_u3ul8_140{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._priorityBtn_u3ul8_146{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);min-height:var(--touch-target);align-items:center;display:flex}._priorityBtn_u3ul8_146:hover{background:var(--color-surface-hover)}._priorityBtnActive_u3ul8_165{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._priorityBtnActive_u3ul8_165:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}._actions_u3ul8_177{justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}._cancelBtn_u3ul8_185{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;min-height:var(--touch-target);transition:background var(--transition-fast)}._cancelBtn_u3ul8_185:hover{background:var(--color-surface-hover)}._submitBtn_u3ul8_201{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;min-height:var(--touch-target);transition:background var(--transition-fast)}._submitBtn_u3ul8_201:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}._submitBtn_u3ul8_201:disabled{opacity:.5;cursor:not-allowed}._fab_u3ul8_225{bottom:var(--spacing-md);right:var(--spacing-md);background:var(--color-primary);color:var(--color-on-primary);padding:var(--spacing-md);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);cursor:pointer;z-index:110;transition:background var(--transition-fast), box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:fixed}._fab_u3ul8_225:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-lg)}._fabIcon_u3ul8_248{width:1.5rem;height:1.5rem}@media (width<=767px){._fab_u3ul8_225{bottom:calc(var(--touch-target) + var(--spacing-lg) + var(--spacing-md))}}._tabBar_1f12f_1{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;width:100%;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 3px #0000000d}._tabList_1f12f_14{width:100%;margin:0;padding:0;display:flex}._tabItem_1f12f_21{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-xs);cursor:pointer;transition:background-color var(--transition-fast);color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:inherit;display:flex;position:relative}._tabItem_1f12f_21:hover{background:var(--color-surface-hover)}._tabItem_1f12f_21:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._tabItemActive_1f12f_49{color:var(--color-primary)}._tabItemActive_1f12f_49:before{content:"";background:var(--color-primary);height:2px;position:absolute;top:0;left:0;right:0}._tabIcon_1f12f_63{font-size:1.25rem;line-height:1}._tabLabel_1f12f_68{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);white-space:nowrap}._phaseBadge_1f12f_74{border-radius:var(--radius-full);background:var(--color-badge-phase2-bg);color:var(--color-badge-phase2);font-size:.6rem;font-weight:var(--font-weight-semibold);padding:0 4px;position:absolute;top:4px;right:25%}@media (width>=768px){._tabBar_1f12f_1{border-top:none;border-bottom:1px solid var(--color-border);box-shadow:none}._tabItemActive_1f12f_49:before{top:auto;bottom:0}}._overlay_11vjh_1{z-index:50;padding:var(--spacing-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._panel_11vjh_12{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;width:100%;max-width:36rem;max-height:90vh;overflow-y:auto}._header_11vjh_23{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._title_11vjh_31{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._closeBtn_11vjh_38{cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-xs);border-radius:var(--radius-md);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._closeBtn_11vjh_38:hover{background:var(--color-surface-hover);color:var(--color-text)}._list_11vjh_56{padding:var(--spacing-sm);gap:var(--spacing-xs);flex-direction:column;display:flex}._datasetBtn_11vjh_63{gap:var(--spacing-xs);text-align:left;padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}._datasetBtn_11vjh_63:hover{background:var(--color-surface-hover);border-color:var(--color-border-focus)}._datasetName_11vjh_81{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}._datasetDesc_11vjh_87{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}._overlay_1rzpp_1{z-index:50;padding:var(--spacing-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._panel_1rzpp_12{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;width:100%;max-width:32rem;max-height:90vh;overflow-y:auto}._header_1rzpp_23{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._title_1rzpp_31{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._closeBtn_1rzpp_38{cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-xs);border-radius:var(--radius-md);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._closeBtn_1rzpp_38:hover{background:var(--color-surface-hover);color:var(--color-text)}._content_1rzpp_56{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}._settingRow_1rzpp_63{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}._settingInfo_1rzpp_70{flex-direction:column;flex:1;gap:2px;display:flex}._settingLabel_1rzpp_77{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}._settingDesc_1rzpp_83{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._toggle_1rzpp_88{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}._toggle_1rzpp_88 input{opacity:0;width:0;height:0}._toggleSlider_1rzpp_102{cursor:pointer;background:var(--color-border);border-radius:var(--radius-full);transition:background var(--transition-fast);position:absolute;inset:0}._toggleSlider_1rzpp_102:before{content:"";background:var(--color-surface);width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;bottom:3px;left:3px}._toggle_1rzpp_88 input:checked+._toggleSlider_1rzpp_102{background:var(--color-primary)}._toggle_1rzpp_88 input:checked+._toggleSlider_1rzpp_102:before{transform:translate(20px)}._clearBtn_1rzpp_131{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;min-height:var(--touch-target);transition:background var(--transition-fast)}._clearBtn_1rzpp_131:hover{background:var(--color-surface-hover)}._divider_1rzpp_148{border:none;border-top:1px solid var(--color-border);width:100%;margin:0}._wrapper_wuvah_1{margin-left:var(--spacing-xs);align-items:center;display:inline-flex;position:relative}._icon_wuvah_8{border-radius:var(--radius-full);background:var(--color-border);width:14px;height:14px;color:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-bold);cursor:help;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}._tooltip_wuvah_24{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);white-space:normal;z-index:20;pointer-events:none;width:max-content;max-width:240px;box-shadow:var(--shadow-lg);display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}._wrapper_wuvah_1:hover ._tooltip_wuvah_24,._wrapper_wuvah_1:focus ._tooltip_wuvah_24{display:block}._wrapper_1g7jf_1{gap:var(--spacing-md);flex-direction:column;display:flex}._inputRow_1g7jf_7{gap:var(--spacing-sm);align-items:stretch;display:flex}._input_1g7jf_7{min-height:var(--touch-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast);flex:1}._input_1g7jf_7:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}._inputError_1g7jf_31{border-color:var(--color-error);background:var(--color-error-bg)}._inputError_1g7jf_31:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-bg)}._submitBtn_1g7jf_41{min-height:var(--touch-target);min-width:80px;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none}._submitBtn_1g7jf_41:hover{background:var(--color-primary-hover)}._modeToggle_1g7jf_59{border:1px solid var(--color-border);border-radius:var(--radius-md);width:fit-content;display:flex;overflow:hidden}._modeBtn_1g7jf_67{padding:var(--spacing-xs) var(--spacing-md);min-height:var(--touch-target);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none}._modeBtnActive_1g7jf_79{background:var(--color-primary);color:var(--color-on-primary)}._canonical_1g7jf_84{font-size:var(--font-size-sm);color:var(--color-exact-match);font-weight:var(--font-weight-medium)}._errorText_1g7jf_90{font-size:var(--font-size-sm);color:var(--color-error)}._guidedSteps_1g7jf_95{gap:var(--spacing-md);flex-direction:column;display:flex}._chipRow_1g7jf_101{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}._chip_1g7jf_101{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}._chipActive_1g7jf_118{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._pcdInput_1g7jf_124{min-height:var(--touch-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-surface);flex:1}._unitToggle_1g7jf_134{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}._unitBtn_1g7jf_141{padding:var(--spacing-xs) var(--spacing-md);min-height:var(--touch-target);font-size:var(--font-size-sm);background:var(--color-surface);cursor:pointer;border:none}._unitBtnActive_1g7jf_150{background:var(--color-primary);color:var(--color-on-primary)}._actionRow_1g7jf_155{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}._swapBtn_1g7jf_162{min-height:var(--touch-target);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}._swapBtn_1g7jf_162:hover{border-color:var(--color-primary)}._crossLink_1g7jf_177{font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;text-decoration:underline}._chips_15f8p_1{gap:var(--spacing-sm);padding:var(--spacing-sm) 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;overflow-x:auto}._chip_15f8p_1{min-height:var(--touch-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;color:var(--color-text);flex-shrink:0}._chip_15f8p_1:hover{border-color:var(--color-primary);color:var(--color-primary)}._chipActive_15f8p_30{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._copyBtn_7eqkj_1{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);min-height:var(--touch-target);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);display:inline-flex}._icon_7eqkj_16{flex-shrink:0}._copyBtn_7eqkj_1:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}._copyBtn_7eqkj_1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._copied_7eqkj_31{color:var(--color-exact-match);border-color:var(--color-exact-match);background:var(--color-exact-match-bg)}._card_1b3df_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}._header_1b3df_11{justify-content:space-between;align-items:center;display:flex}._title_1b3df_17{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._values_1b3df_24{gap:var(--spacing-sm);padding:var(--spacing-md) 0;flex-direction:column;align-items:center;display:flex}._sourceValue_1b3df_32{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}._arrow_1b3df_38{color:var(--color-text-secondary);font-size:var(--font-size-lg)}._convertedValue_1b3df_43{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}._factor_1b3df_49{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}._empty_1b3df_55{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._warning_1pyu8_1{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:flex}._critical_1pyu8_11{background:var(--color-critical-bg);border:1px solid var(--color-critical);color:var(--color-error)}._caution_1pyu8_17{background:var(--color-caution-bg);border:1px solid var(--color-caution);color:var(--color-near-match)}._nearMatch_1pyu8_23{background:var(--color-near-match-bg);border:1.5px dashed var(--color-near-match);color:var(--color-near-match)}._info_1pyu8_29{background:var(--color-info-bg);border:1px solid var(--color-info);color:var(--color-info)}._icon_1pyu8_35{font-size:var(--font-size-base);flex-shrink:0;line-height:1.2}._content_1pyu8_41{flex:1;min-width:0}._message_1pyu8_46{font-weight:var(--font-weight-medium)}._details_1pyu8_50{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);opacity:.85;overflow-wrap:break-word;word-break:break-word}._wrapper_1ptyu_1{gap:var(--spacing-xs);flex-direction:column;display:flex}._exactBadge_1ptyu_7{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);background:var(--color-exact-match-bg);color:var(--color-exact-match);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);width:fit-content;display:inline-flex}._card_1wmut_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}._header_1wmut_11{justify-content:space-between;align-items:center;display:flex}._title_1wmut_17{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}._badge_1wmut_23{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}._exact_1wmut_31{background:var(--color-exact-match-bg);color:var(--color-exact-match)}._nearMatch_1wmut_36{background:var(--color-near-match-bg);color:var(--color-near-match);border:1.5px dashed var(--color-near-match)}._incompatible_1wmut_42{background:var(--color-incompatible-bg);color:var(--color-incompatible)}._delta_1wmut_47{gap:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}._deltaValue_1wmut_54{font-weight:var(--font-weight-medium);color:var(--color-text)}._crossLinks_1wmut_59{gap:var(--spacing-md);flex-wrap:wrap;display:flex}._link_1wmut_65{font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);background:0 0;border:none;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}._warnings_1wmut_78{gap:var(--spacing-sm);flex-direction:column;display:flex}._empty_1wmut_84{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._container_13znk_1{padding:var(--spacing-md);justify-content:center;align-items:center;display:flex}._svg_13znk_8{width:100%;max-width:300px;height:auto}._emptyCircle_13znk_14{stroke:var(--color-border);stroke-dasharray:4 4;fill:none}._pcdCircle_13znk_20{stroke:var(--color-primary);fill:none;stroke-width:1.5px}._lugHole_13znk_26{fill:var(--color-primary)}._centerDot_13znk_30{fill:var(--color-text-secondary)}._dimLabel_13znk_34{fill:var(--color-text-secondary);text-anchor:middle;font-size:12px}._angleLabel_13znk_40{fill:var(--color-text-secondary);text-anchor:middle;font-size:10px}._emptyText_13znk_46{text-anchor:middle;fill:var(--color-text-secondary);font-size:12px}._disclaimer_1xgcn_1{padding:var(--spacing-lg) var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border-top:1px solid var(--color-border);width:100%;margin-top:auto}._screen_1hnq9_1{gap:var(--spacing-lg);padding:var(--spacing-md);padding-bottom:calc(var(--touch-target) + var(--spacing-lg) + var(--spacing-md));display:grid}@media (width>=768px){._screen_1hnq9_1{max-width:1200px;padding-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;margin:0 auto}}._inputPanel_1hnq9_17{gap:var(--spacing-lg);flex-direction:column;display:flex}._resultsPanel_1hnq9_23{gap:var(--spacing-md);flex-direction:column;display:flex}@media (width<=767px){._inputPanel_1hnq9_17{order:1}._resultsPanel_1hnq9_23{order:2}}._badge_132x6_1{align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;display:inline-flex}._high_132x6_12{background:var(--color-status-direct-fit-bg);color:var(--color-status-direct-fit)}._medium_132x6_17{background:var(--color-status-adapter-bg);color:var(--color-status-adapter)}._low_132x6_22{background:var(--color-status-incompatible-bg);color:var(--color-status-incompatible)}._tooltip_132x6_27{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border);font-size:var(--font-size-xs);white-space:nowrap;z-index:10;color:var(--color-text);font-weight:var(--font-weight-normal);text-transform:none;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._wrapper_132x6_45:hover ._tooltip_132x6_27,._wrapper_132x6_45:focus-within ._tooltip_132x6_27{display:block}._wrapper_132x6_45{display:inline-flex;position:relative}._wizard_14bgd_1{gap:var(--spacing-lg);flex-direction:column;display:flex}._step_14bgd_7{gap:var(--spacing-sm);flex-direction:column;display:flex}._stepTitle_14bgd_13{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._chipRow_14bgd_21{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._chip_14bgd_21{min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}._chipActive_14bgd_40{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._diagram_14bgd_46{padding:var(--spacing-sm);justify-content:center;display:flex}._diagramSvg_14bgd_52{width:100%;max-width:250px}._measurementArrow_14bgd_57{stroke:var(--color-primary);stroke-width:2px;marker-end:url(#arrowhead)}._measurementLabel_14bgd_63{fill:var(--color-primary);text-anchor:middle;font-size:11px}._studDot_14bgd_69{fill:var(--color-text)}._inputRow_14bgd_73{gap:var(--spacing-sm);align-items:stretch;display:flex}._input_14bgd_73{min-height:var(--touch-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-surface);flex:1}._unitToggle_14bgd_89{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}._unitBtn_14bgd_96{padding:var(--spacing-sm) var(--spacing-md);min-height:var(--touch-target);font-size:var(--font-size-sm);background:var(--color-surface);cursor:pointer;border:none}._unitBtnActive_14bgd_105{background:var(--color-primary);color:var(--color-on-primary)}._computeBtn_14bgd_110{min-height:var(--touch-target);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;border:none;width:100%}._computeBtn_14bgd_110:hover{background:var(--color-primary-hover)}._results_14bgd_127{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}._resultRow_14bgd_137{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}._resultLabel_14bgd_144{color:var(--color-text-secondary)}._resultValue_14bgd_148{font-weight:var(--font-weight-semibold)}._confidenceBadge_14bgd_152{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 8px;display:inline-flex}._highConfidence_14bgd_160{background:var(--color-exact-match-bg);color:var(--color-exact-match)}._mediumConfidence_14bgd_165{background:var(--color-near-match-bg);color:var(--color-near-match)}._lowConfidence_14bgd_170{background:var(--color-incompatible-bg);color:var(--color-incompatible)}._warnings_14bgd_175{gap:var(--spacing-sm);flex-direction:column;display:flex}._tipsSection_14bgd_181{border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}._tipsToggle_14bgd_186{width:100%;min-height:var(--touch-target);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}._tipsContent_14bgd_200{padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}._screen_1pgsn_1{gap:var(--spacing-lg);padding:var(--spacing-md);max-width:600px;padding-bottom:calc(var(--touch-target) + var(--spacing-lg) + var(--spacing-md));flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){._screen_1pgsn_1{padding-bottom:var(--spacing-xl)}}._wrapper_1rs7d_1{gap:var(--spacing-md);flex-direction:column;display:flex}._search_1rs7d_7{width:100%;min-height:var(--touch-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-surface)}._search_1rs7d_7:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}._tableWrap_1rs7d_23{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}._table_1rs7d_23{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}._th_1rs7d_36{text-align:left;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-hover);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);white-space:nowrap;position:sticky;top:0}._th_1rs7d_36:first-child{z-index:2;position:sticky;left:0}._td_1rs7d_56{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border);white-space:nowrap}._td_1rs7d_56:first-child{background:var(--color-surface);z-index:1;font-weight:var(--font-weight-medium);position:sticky;left:0}._tr_1rs7d_70:hover{background:var(--color-surface-hover);cursor:pointer}._tr_1rs7d_70{transition:background-color var(--transition-fast)}._empty_1rs7d_79{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._count_1rs7d_86{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._patternBtn_1rs7d_91{padding:var(--spacing-xs) var(--spacing-sm);font:inherit;color:var(--color-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}._patternBtn_1rs7d_91:hover{color:var(--color-primary-hover)}._patternBtn_1rs7d_91:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}._tdAliases_1rs7d_115,._tdExamples_1rs7d_122{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}._screen_1cejw_1{gap:var(--spacing-lg);padding:var(--spacing-md);padding-bottom:calc(var(--touch-target) + var(--spacing-lg) + var(--spacing-md));flex-direction:column;display:flex}@media (width>=768px){._screen_1cejw_1{max-width:1200px;padding-bottom:var(--spacing-xl);margin:0 auto}}._chips_1cejw_17{gap:var(--spacing-sm);padding:var(--spacing-xs) 0;display:flex;overflow-x:auto}._vehicleSelector_1h9ch_1{gap:var(--spacing-md);flex-direction:column;display:flex}._selectRow_1h9ch_7{gap:var(--spacing-sm);grid-template-columns:1fr 1fr 1fr;display:grid}@media (width<=640px){._selectRow_1h9ch_7{grid-template-columns:1fr}}._selectGroup_1h9ch_19{gap:var(--spacing-xs);flex-direction:column;display:flex}._label_1h9ch_25{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._select_1h9ch_7{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235c6370' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right:var(--spacing-lg)}._lookupButton_1h9ch_47{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer}._lookupButton_1h9ch_47:disabled{opacity:.5;cursor:not-allowed}._vehicleInfo_1h9ch_64{padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-surface-elevated);gap:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);grid-template-columns:1fr 1fr;display:grid}._infoLabel_1h9ch_74{color:var(--color-text-secondary)}._infoValue_1h9ch_78{font-weight:var(--font-weight-medium);color:var(--color-text)}._toggleManual_1h9ch_83{font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;min-height:var(--touch-target);background:0 0;border:none;align-items:center;text-decoration:underline;display:flex}._wheelParamsSection_1h9ch_95{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){._wheelParamsSection_1h9ch_95{grid-template-columns:1fr}}._inputGroup_1h9ch_107{gap:var(--spacing-xs);flex-direction:column;display:flex}._input_1h9ch_107{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base)}._input_1h9ch_107:focus,._select_1h9ch_7:focus{outline:2px solid var(--color-primary);outline-offset:1px}._analyzeButton_1h9ch_128{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer}._analyzeButton_1h9ch_128:disabled{opacity:.5;cursor:not-allowed}._fitmentCard_k69lc_1{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}._badge_k69lc_8{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;display:inline-block}._badgeDirectFit_k69lc_18{background:var(--color-status-direct-fit-bg);color:var(--color-status-direct-fit);border:1px solid var(--color-status-direct-fit-border)}._badgeAdapterRequired_k69lc_24{background:var(--color-status-adapter-bg);color:var(--color-status-adapter);border:1px solid var(--color-status-adapter-border)}._badgeHubRingRequired_k69lc_30{background:var(--color-status-hub-ring-bg);color:var(--color-status-hub-ring);border:1px solid var(--color-status-hub-ring-border)}._badgeIncompatible_k69lc_36{background:var(--color-status-incompatible-bg);color:var(--color-status-incompatible);border:1px solid var(--color-status-incompatible-border)}._headline_k69lc_45{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}._headlineDirectFit_k69lc_53{background:var(--color-status-direct-fit-bg)}._headlineAdapterRequired_k69lc_54{background:var(--color-status-adapter-bg)}._headlineHubRingRequired_k69lc_55{background:var(--color-status-hub-ring-bg)}._headlineIncompatible_k69lc_56{background:var(--color-status-incompatible-bg)}._summary_k69lc_58{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-normal);margin:0}._headlineDelta_k69lc_65{align-items:baseline;gap:var(--spacing-sm);display:flex}._headlineDeltaLabel_k69lc_71{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._headlineDeltaValue_k69lc_78{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}._alerts_k69lc_88{gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}._details_k69lc_100{padding:0 var(--spacing-md)}._detailGroup_k69lc_104{padding:var(--spacing-xs) 0;transition:grid-template-rows var(--transition-slow);grid-template-rows:auto 0fr;display:grid}._detailGroup_k69lc_104[open]{grid-template-rows:auto 1fr}._detailGroup_k69lc_104+._detailGroup_k69lc_104{border-top:1px solid var(--color-border)}._detailSummary_k69lc_119{cursor:pointer;padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);align-items:center;gap:var(--spacing-xs);list-style:none;display:flex}._detailSummary_k69lc_119::-webkit-details-marker{display:none}._detailSummary_k69lc_119:before{content:"▸";font-size:var(--font-size-xs);color:var(--color-text-secondary);transition:transform var(--transition-fast);display:inline-block}._detailGroup_k69lc_104[open]>._detailSummary_k69lc_119:before{transform:rotate(90deg)}._detailBody_k69lc_147{padding:var(--spacing-xs) 0 var(--spacing-sm);min-height:0;overflow:hidden}._row_k69lc_153{padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}._rowLabel_k69lc_161{color:var(--color-text-secondary)}._rowValue_k69lc_165{font-weight:var(--font-weight-medium);color:var(--color-text)}._actions_k69lc_170{gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}._actionButton_k69lc_177{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}._saveButton_k69lc_188{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._hubCalc_8q5op_1{border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-md)}._title_8q5op_7{margin:0 0 var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}._inputs_8q5op_13{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}._inputGroup_8q5op_19{gap:var(--spacing-xs);flex-direction:column;display:flex}._label_8q5op_25{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._input_8q5op_13{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base)}._input_8q5op_13:focus{outline:2px solid var(--color-primary);outline-offset:1px}._result_8q5op_45{margin-top:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._resultOk_8q5op_52{background:var(--color-status-direct-fit-bg);color:var(--color-status-direct-fit)}._resultRequired_8q5op_57{background:var(--color-status-hub-ring-bg);color:var(--color-status-hub-ring)}._resultIncompatible_8q5op_62{background:var(--color-status-incompatible-bg);color:var(--color-status-incompatible)}._diagram_8q5op_67{margin-top:var(--spacing-md);justify-content:center;display:flex}._offsetConverter_1tzak_1{border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-md)}._title_1tzak_7{margin:0 0 var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}._inputs_1tzak_13{gap:var(--spacing-sm);grid-template-columns:1fr 1fr 1fr;display:grid}@media (width<=640px){._inputs_1tzak_13{grid-template-columns:1fr}}._inputGroup_1tzak_25{gap:var(--spacing-xs);flex-direction:column;display:flex}._label_1tzak_31{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._input_1tzak_13{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base)}._input_1tzak_13:focus{outline:2px solid var(--color-primary);outline-offset:1px}._results_1tzak_51{margin-top:var(--spacing-md);gap:var(--spacing-sm);font-size:var(--font-size-sm);grid-template-columns:1fr 1fr;display:grid}._resultItem_1tzak_59{padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-surface-elevated)}._resultLabel_1tzak_65{color:var(--color-text-secondary);font-size:var(--font-size-xs)}._resultValue_1tzak_70{font-weight:var(--font-weight-bold);color:var(--color-text);font-size:var(--font-size-base)}._warning_1tzak_76{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-caution-bg);color:var(--color-near-match);font-size:var(--font-size-sm)}._adapterDetails_wxrs3_1{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}._header_wxrs3_7{padding:var(--spacing-md);cursor:pointer;width:100%;color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}._chevron_wxrs3_22{font-size:var(--font-size-sm);transition:transform .2s}._chevronOpen_wxrs3_27{transform:rotate(180deg)}._body_wxrs3_31{transition:grid-template-rows var(--transition-slow);grid-template-rows:0fr;display:grid}._bodyOpen_wxrs3_37{grid-template-rows:1fr}._bodyInner_wxrs3_41{min-height:0;padding:0 var(--spacing-md) var(--spacing-md);font-size:var(--font-size-sm);overflow:hidden}._requiredBadge_wxrs3_48{padding:2px var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-status-adapter-bg);color:var(--color-status-adapter);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs);display:inline-block}._notRequired_wxrs3_59{background:var(--color-status-direct-fit-bg);color:var(--color-status-direct-fit)}._row_wxrs3_64{padding:var(--spacing-xs) 0;justify-content:space-between;display:flex}._rowLabel_wxrs3_70{color:var(--color-text-secondary)}._rowValue_wxrs3_74{font-weight:var(--font-weight-medium)}._safetyNotes_wxrs3_78{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-caution-bg);font-size:var(--font-size-xs)}._safetyNotes_wxrs3_78 ul{margin:var(--spacing-xs) 0 0 0;padding-left:var(--spacing-md)}._lugHardware_1arm2_1{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}._header_1arm2_7{padding:var(--spacing-md);cursor:pointer;width:100%;color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}._chevron_1arm2_22{font-size:var(--font-size-sm);transition:transform .2s}._chevronOpen_1arm2_27{transform:rotate(180deg)}._body_1arm2_31{transition:grid-template-rows var(--transition-slow);grid-template-rows:0fr;display:grid}._bodyOpen_1arm2_37{grid-template-rows:1fr}._bodyInner_1arm2_41{min-height:0;padding:0 var(--spacing-md) var(--spacing-md);font-size:var(--font-size-sm);overflow:hidden}._specs_1arm2_48{gap:var(--spacing-xs) var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}._specLabel_1arm2_55{color:var(--color-text-secondary)}._specValue_1arm2_59{font-weight:var(--font-weight-medium)}._sequenceTitle_1arm2_63{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}._sequenceDiagram_1arm2_68{margin-top:var(--spacing-sm);justify-content:center;display:flex}._exportButton_1w2in_1{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:var(--spacing-xs);display:inline-flex}._exportButton_1w2in_1:hover{background:var(--color-surface-elevated)}._emptyState_u3mts_1{gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-md);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);text-align:left;flex-direction:column;display:flex}._body_u3mts_12{gap:var(--spacing-xs);flex-direction:column;display:flex}._title_u3mts_18{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal)}._detail_u3mts_25{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}._helper_u3mts_31{line-height:var(--line-height-normal)}._actions_u3mts_35{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}._primaryBtn_u3mts_42{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}._primaryBtn_u3mts_42:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}._secondaryBtn_u3mts_60{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast)}._secondaryBtn_u3mts_60:hover{background:var(--color-surface-hover);color:var(--color-text)}._compact_u3mts_78{padding:var(--spacing-md);background:0 0;border:none}._compact_u3mts_78 ._actions_u3mts_35{margin-top:0}._errorBanner_3jzt4_1{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-error-border);background:var(--color-error-bg);color:var(--color-error);display:flex}._content_3jzt4_12{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._message_3jzt4_20{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}._detail_3jzt4_26{overflow-wrap:break-word;word-break:break-word}._actions_3jzt4_31{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}._retryBtn_3jzt4_38{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-error);color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);background:0 0}._retryBtn_3jzt4_38:hover{background:var(--color-error-bg)}._dismissBtn_3jzt4_55{min-height:var(--touch-target);min-width:var(--touch-target);color:var(--color-error);font-size:var(--font-size-base);cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._dismissBtn_3jzt4_55:hover{opacity:1}._screen_q8c7g_1{gap:var(--spacing-lg);padding:var(--spacing-md);padding-bottom:calc(var(--touch-target) + var(--spacing-lg) + var(--spacing-md));display:grid}@media (width>=768px){._screen_q8c7g_1{max-width:1200px;padding-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;margin:0 auto}._inputPanel_q8c7g_16{top:var(--spacing-md);max-height:calc(100dvh - calc(var(--spacing-md) * 2));align-self:start;position:sticky;overflow-y:auto}}._inputPanel_q8c7g_16{gap:var(--spacing-lg);flex-direction:column;display:flex}._resultsPanel_q8c7g_31{gap:var(--spacing-md);flex-direction:column;display:flex}._collapsibleSection_q8c7g_37{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}._collapsibleToggle_q8c7g_43{width:100%;min-height:var(--touch-target);padding:var(--spacing-md);background:var(--color-surface);font-weight:var(--font-weight-medium);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text);border:none;justify-content:space-between;align-items:center;display:flex}._collapsibleContent_q8c7g_58{padding:0 var(--spacing-md) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._toolsGroup_q8c7g_64{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-direction:column;display:flex}._toolsHeading_q8c7g_71{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}._toolsGroup_q8c7g_64>._toolDetails_q8c7g_80+._toolDetails_q8c7g_80{margin-top:0}._toolDetails_q8c7g_80{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:grid-template-rows var(--transition-slow);grid-template-rows:auto 0fr;display:grid;overflow:hidden}._toolDetails_q8c7g_80[open]{grid-template-rows:auto 1fr}._toolSummary_q8c7g_97{cursor:pointer;padding:var(--spacing-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);color:var(--color-text);justify-content:space-between;align-items:center;list-style:none;display:flex}._toolSummary_q8c7g_97::-webkit-details-marker{display:none}._toolSummary_q8c7g_97:after{content:"▸";font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:transform var(--transition-fast);display:inline-block}._toolDetails_q8c7g_80[open]>._toolSummary_q8c7g_97:after{transform:rotate(90deg)}._toolBody_q8c7g_125{min-height:0;padding:0 var(--spacing-md) var(--spacing-md);overflow:hidden}._form_1m0mb_1{border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}._title_1m0mb_10{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}._grid_1m0mb_16{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){._grid_1m0mb_16{grid-template-columns:1fr}}._inputGroup_1m0mb_28{gap:var(--spacing-xs);flex-direction:column;display:flex}._label_1m0mb_34{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._input_1m0mb_28{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base)}._input_1m0mb_28:focus,._select_1m0mb_49:focus{outline:2px solid var(--color-primary);outline-offset:1px}._select_1m0mb_49{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);cursor:pointer}._actions_1m0mb_65{gap:var(--spacing-sm);justify-content:flex-end;display:flex}._button_1m0mb_71{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}._primaryButton_1m0mb_82{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._optionalSection_1m0mb_88{border-top:1px solid var(--color-border);padding-top:var(--spacing-sm)}._optionalSummary_1m0mb_93{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs) 0;min-height:var(--touch-target);align-items:center;display:flex}._confirmRow_bq0j3_1{align-items:center;gap:var(--spacing-xs);animation:_confirmIn_bq0j3_1 var(--transition-normal);flex-wrap:wrap;display:inline-flex}@keyframes _confirmIn_bq0j3_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}._prompt_bq0j3_20{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-medium)}._confirmActions_bq0j3_26{gap:var(--spacing-xs);display:inline-flex}._cancelBtn_bq0j3_31{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast)}._cancelBtn_bq0j3_31:hover{background:var(--color-surface-hover);color:var(--color-text)}._confirmBtn_bq0j3_48{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-error);background:var(--color-error);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}._confirmBtn_bq0j3_48:hover{background:var(--color-critical);border-color:var(--color-critical)}._historyList_101ek_1{gap:var(--spacing-xs);flex-direction:column;display:flex}._entry_101ek_7{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-height:var(--touch-target);justify-content:space-between;align-items:center;display:flex}._entry_101ek_7:hover{background:var(--color-surface-elevated)}._entryInfo_101ek_23{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._patterns_101ek_31{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._meta_101ek_40{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._typeBadge_101ek_45{padding:1px var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--color-surface-elevated);color:var(--color-text-secondary);margin-left:var(--spacing-xs);display:inline-block}._actions_101ek_55{align-items:center;gap:var(--spacing-xs);display:flex}._removeButton_101ek_61{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);min-height:var(--touch-target);min-width:var(--touch-target);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._clearButton_101ek_74{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);margin-top:var(--spacing-sm);background:0 0}._emptyState_101ek_86{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._header_101ek_93{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}._title_101ek_100{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}._comparison_fu9g5_1{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}._title_fu9g5_7{padding:var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--color-border);margin:0}._table_fu9g5_15{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}._th_fu9g5_21{padding:var(--spacing-sm) var(--spacing-md);text-align:left;background:var(--color-surface-elevated);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-border);white-space:nowrap}._td_fu9g5_31{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);white-space:nowrap}._tdDiff_fu9g5_37{color:var(--color-error);font-weight:var(--font-weight-medium)}._emptyState_fu9g5_42{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._screen_14ql2_1{gap:var(--spacing-lg);padding:var(--spacing-md);padding-bottom:calc(var(--touch-target) + var(--spacing-lg) + var(--spacing-md));flex-direction:column;display:flex}@media (width>=768px){._screen_14ql2_1{max-width:1200px;padding-bottom:var(--spacing-xl);margin:0 auto}}._section_14ql2_17{gap:var(--spacing-sm);flex-direction:column;display:flex}._sectionTitle_14ql2_23{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._addButton_14ql2_30{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;margin-bottom:var(--spacing-sm);align-self:flex-start}._vehicleCard_14ql2_44{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}._vehicleInfo_14ql2_56{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._vehicleName_14ql2_64{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}._vehiclePattern_14ql2_69{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._cardActions_14ql2_74{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}._cardButton_14ql2_81{min-height:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);cursor:pointer}._cardButtonDanger_14ql2_92{color:var(--color-error);border-color:var(--color-error)}._compareCheck_14ql2_97{min-height:var(--touch-target);align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--font-size-sm);display:flex}._skeleton_14ql2_106{gap:var(--spacing-sm);animation:_fadeIn_14ql2_1 var(--transition-normal);flex-direction:column;display:flex}._skeletonCard_14ql2_113{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}._skeletonLine_14ql2_123{height:var(--font-size-sm);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-hover) 0%, var(--color-border) 50%, var(--color-surface-hover) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite _skeletonShimmer_14ql2_1}._skeletonLineWide_14ql2_136{width:60%}._skeletonLineNarrow_14ql2_140{width:35%;height:var(--font-size-xs)}@keyframes _skeletonShimmer_14ql2_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _fadeIn_14ql2_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._skeletonLine_14ql2_123{background:var(--color-surface-hover);animation:none}._skeleton_14ql2_106{animation:none}}._layout_k8ei3_1{flex-direction:column;min-height:100dvh;display:flex}._header_k8ei3_7{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);order:1;justify-content:space-between;align-items:center;display:flex}._headerTitle_k8ei3_17{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}._headerActions_k8ei3_23{gap:var(--spacing-xs);display:flex}._unitToggle_k8ei3_28{border:1px solid var(--color-border);border-radius:var(--radius-md);width:fit-content;display:flex;overflow:hidden}._unitSegment_k8ei3_36{min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none}._unitSegment_k8ei3_36:hover{background:var(--color-surface-hover);color:var(--color-text)}._unitSegmentActive_k8ei3_54{background:var(--color-primary);color:var(--color-on-primary)}._unitSegmentActive_k8ei3_54:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}._iconGhostBtn_k8ei3_64{min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--spacing-xs);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._iconGhostBtn_k8ei3_64:hover{background:var(--color-surface-hover);color:var(--color-text)}._mainContent_k8ei3_84{flex:1;order:3;overflow:auto}._screenSwap_k8ei3_90{animation:_screenFade_k8ei3_1 var(--transition-normal)}@keyframes _screenFade_k8ei3_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._tabBar_k8ei3_105{order:2}._skipLink_k8ei3_109{z-index:9999;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);text-decoration:none;position:absolute;top:0;left:-9999px}._skipLink_k8ei3_109:focus{left:var(--spacing-md);top:var(--spacing-md)}@media (width<=767px){._tabBar_k8ei3_105{order:unset}._mainContent_k8ei3_84{order:unset;padding-bottom:60px}}:root{--color-primary:#c8751e;--color-primary-hover:#a5611a;--color-primary-light:#fdf3e7;--color-secondary:#5c6370;--color-secondary-hover:#484e59;--color-background:#f4f3f0;--color-surface:#fff;--color-surface-hover:#eeedea;--color-border:#d1cfca;--color-border-focus:#c8751e;--color-text:#1c1e21;--color-text-secondary:#5c6370;--color-text-inverse:#fff;--color-on-primary:#fff;--color-surface-elevated:#fafaf8;--color-error:#b91c1c;--color-error-bg:#fef2f2;--color-error-border:#fca5a5;--color-exact-match:#15803d;--color-exact-match-bg:#eef7f0;--color-near-match:#b45309;--color-near-match-bg:#fdf8ef;--color-incompatible:#b91c1c;--color-incompatible-bg:#fef2f2;--color-info:#1e6091;--color-info-bg:#eef6fb;--color-caution:#b45309;--color-caution-bg:#fdf8ef;--color-critical:#b91c1c;--color-critical-bg:#fef2f2;--color-badge-phase2:#5c6370;--color-badge-phase2-bg:#eeedea;--color-status-direct-fit:#15803d;--color-status-direct-fit-bg:#eef7f0;--color-status-direct-fit-border:#15803d;--color-status-adapter:#b45309;--color-status-adapter-bg:#fdf8ef;--color-status-adapter-border:#b45309;--color-status-hub-ring:#1e6091;--color-status-hub-ring-bg:#eef6fb;--color-status-hub-ring-border:#1e6091;--color-status-incompatible:#b91c1c;--color-status-incompatible-bg:#fef2f2;--color-status-incompatible-border:#b91c1c;--font-family:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:"IBM Plex Mono", "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.1875rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #00000014;--shadow-md:0 2px 4px 0 #00000014;--shadow-lg:0 4px 8px 0 #00000014;--touch-target:48px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--cc-accent:#c8751e;--cc-text:#1c1e21;--cc-bg:#fff;--cc-warn:#b91c1c;--cc-info:#1e6091;--cc-radius:4px;--cc-control-height:40px;--cn-accent:var(--color-primary);--cn-text:var(--color-text);--cn-bg:var(--color-surface);--cn-surface:var(--color-surface-elevated);--cn-border:var(--color-border);--cn-font-sans:var(--font-family);--cn-radius:var(--radius-sm)}[data-high-contrast=true]{--color-primary:#8b5110;--color-primary-hover:#6d3f0d;--color-primary-light:#fff3e0;--color-background:#fff;--color-surface:#fff;--color-border:#000;--color-text:#000;--color-text-secondary:#333;--color-on-primary:#fff;--color-surface-elevated:#fff;--color-error:#c00;--color-exact-match:#060;--color-near-match:#960;--color-incompatible:#c00;--color-info:#048;--color-caution:#960;--color-critical:#c00;--color-status-direct-fit:#060;--color-status-direct-fit-bg:#efe;--color-status-adapter:#960;--color-status-adapter-bg:#ffe;--color-status-hub-ring:#048;--color-status-hub-ring-bg:#eef;--color-status-incompatible:#c00;--color-status-incompatible-bg:#fee;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{font-family:var(--font-family);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}table{border-collapse:collapse}:root{--about-modal-overlay:#00000080;--about-modal-bg:var(--color-surface);--about-modal-panel-bg:var(--color-surface-elevated);--about-modal-cta-bg:#efefef;--about-modal-border:var(--color-border);--about-modal-text-primary:var(--color-text);--about-modal-text-body:var(--color-text-secondary);--about-modal-text-muted:#a1a1aa;--about-modal-link:var(--color-primary);--about-modal-link-weight:400;--about-modal-close-bg:#00000012;--about-modal-close-color:#71717a;--about-modal-btn-bg:var(--color-primary);--about-modal-btn-text:#fff;--about-modal-btn-bg-hover:var(--color-primary-hover);--about-modal-radius:14px;--about-modal-shadow:0 2px 8px #00000014, 0 14px 48px #0000002e;--alert-overlay:#00000073;--alert-bg:var(--color-surface);--alert-border:var(--color-border);--alert-radius:var(--radius-lg,12px);--alert-shadow:0 2px 8px #00000014, 0 14px 48px #0000002e;--alert-text-primary:var(--color-text);--alert-text-body:var(--color-text-secondary);--alert-text-muted:#a1a1aa;--alert-btn-bg:var(--color-primary);--alert-btn-text:var(--color-primary-foreground);--alert-btn-bg-hover:var(--color-primary-hover);--alert-btn-cancel-bg:transparent;--alert-btn-cancel-text:#52525b;--alert-btn-cancel-border:#e4e4e7;--alert-btn-cancel-bg-hover:#f4f4f5;--alert-btn-danger-bg:#dc2626;--alert-btn-danger-text:#fff;--alert-btn-danger-bg-hover:#b91c1c;--alert-input-bg:#fff;--alert-input-border:var(--color-border);--alert-input-text:#09090b;--alert-input-focus:var(--color-primary);--alert-input-error:#dc2626;--alert-accent-info:#2563eb;--alert-accent-success:#16a34a;--alert-accent-warning:#d97706;--alert-accent-danger:#dc2626}#root{flex-direction:column;min-height:100dvh;display:flex}.numeric,[data-numeric]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.caption{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}button:not(:disabled):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:not(:disabled):active{transform:none}}
