@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Michroma&display=swap";:root{--bg: #F7F7F5;--surface: #FFFFFF;--sidebar-bg: #090D0F;--sidebar-hover: #1B2023;--sidebar-active: #252A2D;--border: #E6E6E3;--border-strong: #D7D7D3;--text: #111315;--text-secondary: #5F6368;--text-muted: #9A9EA3;--sidebar-text: rgba(255,255,255,.65);--sidebar-text-active: #FFFFFF;--accent: #F6B800;--accent-hover: #E0A800;--accent-soft: #FFF4CC;--info: #2563EB;--info-light: #E5EEFE;--success: #31C48D;--success-light: #E6F8F0;--danger: #F05252;--danger-light: #FDECEC;--warning: #F59E0B;--warning-light: #FEF3DC;--font-sans: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-display: "Michroma", var(--font-sans);--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 2px rgba(17,19,21,.04), 0 1px 3px rgba(17,19,21,.06);--shadow-lg: 0 4px 16px rgba(17,19,21,.08), 0 2px 4px rgba(17,19,21,.04)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:500;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}td,th{padding:16px 20px;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:none}.app-layout{display:flex;height:100vh;overflow:hidden}.main-content{flex:1;overflow-y:auto;background:var(--bg)}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;height:36px}.btn:hover{background:#F1F1EE;border-color:var(--border-strong)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;background:var(--surface);border-color:var(--border);color:var(--text)}.btn:disabled:hover,.btn[disabled]:hover{background:var(--surface);border-color:var(--border)}.btn-primary{background:var(--text);color:#fff;border-color:var(--text)}.btn-primary:hover{background:#000;border-color:#000}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:#D94343;border-color:#d94343}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:rgba(0,0,0,.04);color:var(--text)}.btn-sm{padding:6px 10px;font-size:12px;gap:4px;height:28px}.btn-icon{padding:4px;background:transparent;border-color:transparent;color:var(--text-secondary);border-radius:var(--radius);height:auto}.btn-icon:hover{background:rgba(0,0,0,.04);color:var(--text)}.input{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s;height:44px}.input:focus{border-color:var(--text);box-shadow:0 0 0 3px #1113150f}.input-sm{padding:6px 10px;font-size:12px;height:32px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:500}.badge-success{background:var(--success-light);color:var(--success)}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-neutral{background:rgba(0,0,0,.05);color:var(--text-secondary)}.section-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px 16px}.section-title{font-size:16px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.toolbar{display:flex;align-items:center;gap:12px;padding:16px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.search-wrapper{position:relative;display:flex;align-items:center}.search-wrapper .search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-wrapper .input{padding-left:36px;padding-right:32px;width:280px}.search-wrapper .clear-btn{position:absolute;right:8px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:3px}.search-wrapper .clear-btn:hover{color:var(--text)}.table-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.table-scroll{overflow-x:auto}tr.row-added{background:var(--success-light)}tr.row-removed{background:var(--danger-light)}tr.row-editing{background:var(--accent-soft)}.num{font-family:var(--font-mono);font-size:13px}.num-pos{color:var(--success)}.num-neg{color:var(--danger)}.num-zero{color:var(--text-muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(17,19,21,.4);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:48px 20px;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 12px 40px #1113152e;width:100%;max-width:900px;overflow:hidden;border:1px solid var(--border)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title{font-size:18px;font-weight:600}.modal-body{padding:24px}.modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.stat-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 32px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.stat-label{font-size:12px;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.stat-value{font-size:28px;font-weight:600;font-family:var(--font-mono);color:var(--text)}.page{display:flex;flex-direction:column;gap:24px;padding:24px 32px}.page-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.page-title{font-size:24px;font-weight:600;letter-spacing:-.01em}.confirm-row td{background:var(--danger-light);border-top:none}.confirm-row .confirm-content{display:flex;align-items:center;gap:10px;color:var(--danger);font-size:13px}tr.group-row td{background:#F1F1EE;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 20px}tr.group-row:hover td{background:#E9E9E5}tr.subgroup-row td{color:var(--text-secondary);font-style:italic;font-size:13px;padding-left:32px}tr.leaf-row td:first-child{padding-left:48px}.empty-state{text-align:center;padding:64px 20px;color:var(--text-muted)}.empty-state p{font-size:14px;margin-top:8px}.qty-input{width:64px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:var(--font-mono);text-align:center;height:32px}.qty-input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px #1113150f}.btn-add-active{background:var(--success-light);color:var(--success);border-color:#31c48d66}.btn-remove-active{background:var(--danger-light);color:var(--danger);border-color:#f0525266}.lock-cell{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.summary-actions{display:flex;align-items:center;gap:8px}.loading{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--text-muted);font-size:14px}.step-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface);padding:0 32px;gap:4px;flex-shrink:0}.step-tab{display:flex;align-items:center;gap:8px;padding:16px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.step-tab:hover{color:var(--text)}.step-tab.active{color:var(--text);border-bottom-color:var(--accent)}.step-tab.complete{color:var(--success)}.step-tab.skipped{color:var(--text-muted)}.step-tab.readonly{cursor:default}.wizard-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;min-height:80px}.wizard-back{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:6px 0;font-weight:500}.wizard-back:hover{color:var(--text)}.wizard-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.wizard-content{flex:1;overflow-y:auto}.wizard-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-top:1px solid var(--border);background:var(--surface);gap:12px;flex-shrink:0}.table-area{flex:1;overflow:auto;padding:20px 28px}.ecr-table{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ecr-table thead th{background:#FAFAF9;padding:11px 16px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ecr-table tbody td{padding:14px 16px}.ecr-table tr{cursor:pointer}.ecr-info-step{padding:28px 32px 40px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.ecr-identity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.ecr-identity-main{padding:20px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.ecr-title-block{flex:1;min-width:0}.ecr-title-label,.ecr-num-label{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.ecr-title-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.01em;outline:none;transition:border-color .15s,box-shadow .15s}.ecr-title-input:focus{border-color:var(--text);box-shadow:0 0 0 3px #1113150f}.ecr-title-input::placeholder{color:var(--text-muted);font-weight:400}.ecr-title-readonly{padding:10px 12px;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.ecr-num-block{flex-shrink:0;min-width:180px}.ecr-num-value{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--text);padding:10px 0}.save-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--success);opacity:1;transition:opacity .3s}.save-chip.hidden{opacity:0}.design-compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.design-compare-col{display:flex;flex-direction:column}.design-compare-col+.design-compare-col{border-left:1px solid var(--border)}.design-compare-col-label{padding:10px 16px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;white-space:nowrap}.design-compare-field{display:flex;flex-direction:column;gap:3px;padding:11px 16px;border-bottom:1px solid var(--border)}.design-compare-field:last-child{border-bottom:none}.design-compare-field-key{font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.design-compare-field-val{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);word-break:break-word;line-height:1.4}.design-compare-field-val.is-new{color:var(--text)}.design-compare-field-val.is-empty{color:var(--text-muted);font-family:var(--font-sans);font-style:italic;font-size:13px}.changed-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:5px;vertical-align:middle;flex-shrink:0}.change-list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.change-list-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);gap:16px;flex-wrap:wrap}.change-list-header-left{display:flex;align-items:center;gap:12px}.change-list-header-title{font-size:13px;font-weight:600;color:var(--text)}.change-list-header-right{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.segment{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.segment-btn{height:30px;padding:0 14px;font-size:12px;font-weight:500;border:none;background:transparent;color:var(--text-secondary);transition:background .12s,color .12s;border-right:1px solid var(--border);white-space:nowrap}.segment-btn:last-child{border-right:none}.segment-btn:hover{background:var(--bg);color:var(--text)}.segment-btn.active{background:var(--text);color:#fff}.filter-input-wrap{position:relative;display:flex;align-items:center}.filter-input-wrap svg{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.filter-input{height:32px;padding:0 10px 0 32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:12px;outline:none;width:220px;transition:border-color .15s,background .15s}.filter-input:focus{border-color:var(--border-strong);background:var(--surface)}.filter-input::placeholder{color:var(--text-muted)}.change-list-banner{font-size:12px;color:var(--warning);background:var(--warning-light);padding:10px 20px;border-bottom:1px solid var(--border)}.change-group+.change-group{border-top:1px solid var(--border)}.change-group-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg);border:none;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;text-align:left;transition:background .12s;border-bottom:1px solid var(--border)}.change-group-toggle:hover{background:#EFEFEC}.change-group-toggle-label{flex:1;display:flex;align-items:center;gap:8px}.group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:100px;font-size:10px;font-weight:700;background:var(--border);color:var(--text-secondary)}.group-count.added{background:var(--success-light);color:var(--success)}.group-count.removed{background:var(--danger-light);color:var(--danger)}.group-count.changed{background:var(--info-light);color:var(--info)}.change-table-scroll{overflow-x:auto}.change-table{width:max-content;min-width:100%;border-collapse:collapse}.change-table thead th{padding:8px 14px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.change-table tbody td{padding:9px 14px;font-size:12px;font-family:var(--font-mono);border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;vertical-align:middle}.change-table tbody tr:last-child td{border-bottom:none}.change-table tbody tr.row-added{background:var(--success-light)}.change-table tbody tr.row-added td{color:var(--text)}.change-table tbody tr.row-removed{background:var(--danger-light)}.change-table tbody tr.row-removed td{color:var(--text)}.change-table tbody tr.row-changed{background:var(--info-light)}.change-table tbody tr.row-changed td{color:var(--text)}.change-table tbody tr:hover td{background:#FAFAF8}.change-table tbody tr.row-added:hover td{background:#D8F4EA}.change-table tbody tr.row-removed:hover td{background:#FAE0E0}.change-table tbody tr.row-changed:hover td{background:#D5E3FC}.change-table tbody td.cell-changed{background:#FFF7DB;font-weight:600;color:var(--text)}.change-table tbody tr.row-changed:hover td.cell-changed{background:#FCEFC2}.cell-changed .val-old{color:var(--danger);text-decoration:line-through;text-decoration-color:#dc26268c}.cell-changed .val-arrow{margin:0 6px;color:var(--text-muted);font-weight:500}.cell-changed .val-new{color:var(--success)}.change-list-empty{padding:20px;font-size:13px;color:var(--text-muted);font-style:italic}.ecr-table tbody tr:hover td{background:#FAFAF8}.ecr-table tbody tr.selected td{background:#F4F4F1}.ecr-table .ecr-num{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-muted)}.ecr-table .ecr-title{font-weight:600;color:var(--text);line-height:1.3}.ecr-table .harness-pn{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);letter-spacing:.02em}.ecr-table .ecr-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.ecr-table .row-actions{display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .15s}.ecr-table tbody tr:hover .row-actions,.ecr-table tbody tr:focus-within .row-actions,.ecr-table tbody tr.selected .row-actions{opacity:1}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.info-field label{font-size:12px;letter-spacing:.02em;color:var(--text-secondary);font-weight:500;display:block;margin-bottom:6px}.info-field .value{font-size:14px;color:var(--text)}.wiring-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:16px;color:var(--text-secondary);text-align:center}.wiring-placeholder h3{font-size:20px;color:var(--text);font-weight:600}.wiring-placeholder p{font-size:14px;max-width:380px}.save-indicator{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.save-indicator.saved{color:var(--success)}.page-header-bar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:64px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.page-header-left{display:flex;flex-direction:column;gap:1px}.page-header-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.page-header-subtitle{font-size:12px;color:var(--text-muted)}.page-header-actions{display:flex;align-items:center;gap:8px}.stats-bar{display:flex;gap:12px;padding:16px 28px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.stats-bar .stat-card{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s;position:relative;overflow:hidden;font-family:inherit;text-align:left}.stats-bar .stat-card:hover{border-color:var(--border-strong);background:#F1F1EE}.stats-bar .stat-card.active{border-color:var(--text);background:var(--text)}.stats-bar .stat-card-label{font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.stats-bar .stat-card-value{font-size:26px;font-weight:600;font-family:var(--font-mono);color:var(--text);line-height:1}.stats-bar .stat-card.active .stat-card-label{color:#ffffff8c}.stats-bar .stat-card.active .stat-card-value{color:#fff}.toolbar-dashboard{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 28px;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap .search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.search-input{height:34px;padding:0 28px 0 32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13px;outline:none;width:260px;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #1113150d}.search-clear{position:absolute;right:8px;background:none;border:none;padding:2px;color:var(--text-muted);display:flex;align-items:center;border-radius:3px;cursor:pointer}.search-clear:hover{color:var(--text)}.status-pills{display:flex;align-items:center;gap:4px}.status-pill{height:28px;padding:0 11px;border-radius:100px;border:1px solid transparent;background:transparent;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .12s,border-color .12s,color .12s;font-family:inherit}.status-pill:hover{background:rgba(0,0,0,.04);color:var(--text)}.status-pill.active{background:var(--text);color:#fff;border-color:var(--text)}.bulk-bar{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 16px 10px 20px;background:var(--text);color:#fff;border-radius:10px;box-shadow:0 8px 32px #11131538;font-size:13px;font-weight:500;white-space:nowrap;transition:opacity .2s,transform .2s;z-index:100}.bulk-bar.hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px)}.bulk-bar-count{color:#fff9;font-size:12px}.bulk-bar-divider{width:1px;height:18px;background:rgba(255,255,255,.15)}.bulk-bar .btn{height:30px;font-size:12px;color:#fff;border-color:#ffffff2e;background:rgba(255,255,255,.1)}.bulk-bar .btn:hover:not(:disabled){background:rgba(255,255,255,.18);border-color:#ffffff40}.bulk-bar .btn:disabled{opacity:.6;cursor:not-allowed}.bulk-bar .btn-clear{background:transparent;border-color:transparent;color:#ffffff80}.bulk-bar .btn-clear:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.08);border-color:transparent}.auto-pull-warnings{background:var(--warning-light);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.auto-pull-warnings-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;font-size:13px;font-weight:600;color:var(--warning);cursor:pointer;text-align:left}.auto-pull-warnings-toggle:hover{background:rgba(245,158,11,.08)}.auto-pull-warnings-title{flex:0 0 auto}.auto-pull-warnings-count{background:rgba(245,158,11,.18);color:var(--warning)}.auto-pull-warnings-list{list-style:none;margin:0;padding:4px 16px 12px;display:flex;flex-direction:column;gap:6px}.auto-pull-warning-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text)}.auto-pull-warning-kind{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:var(--radius);background:rgba(245,158,11,.18);color:var(--warning);white-space:nowrap}.auto-pull-warning-message{color:var(--text);flex:1;min-width:200px}.auto-pull-warning-ref{font-family:var(--font-mono);font-size:11px}.auto-pull-warnings-body{display:flex;flex-direction:column}.auto-pull-unmatched{background:var(--surface);border-top:1px solid var(--border)}.auto-pull-unmatched-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border)}.auto-pull-unmatched-title{font-size:13px;font-weight:600;color:var(--text)}.auto-pull-unmatched-scroll{overflow-x:auto}.re-pull-confirm{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--warning-light);border:1px solid var(--border);border-radius:var(--radius);max-width:640px}.re-pull-confirm-message{font-size:12px;color:var(--text);flex:1;min-width:240px;line-height:1.4}.re-pull-confirm-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}
