*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-border: #e2e2e5;--color-text: #18181b;--color-muted: #71717a;--color-primary: #1d4ed8;--color-primary-h: #1e40af;--color-danger: #dc2626;--color-danger-h: #b91c1c;--color-selected: #eff6ff;--color-selected-b:#bfdbfe;--radius: 6px;--shadow: 0 1px 3px rgba(0,0,0,.1);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Menlo", "Consolas", monospace}html,body,#root{height:100%;font-family:var(--font);font-size:14px;background:var(--color-bg);color:var(--color-text)}.btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-h);border-color:var(--color-primary-h)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg)}.btn-ghost{background:transparent;color:var(--color-muted);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-h);border-color:var(--color-danger-h)}.btn-sm{padding:4px 8px;font-size:12px}.btn-full{width:100%;justify-content:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;color:var(--color-muted);border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.icon-btn-danger:hover:not(:disabled){color:var(--color-danger);background:#fef2f2}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.form-group label{font-size:13px;font-weight:500;color:var(--color-text)}input[type=text],input[type=email],select,textarea{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px;font-family:var(--font);color:var(--color-text);background:var(--color-surface);outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #1d4ed826}textarea{resize:vertical}.field-error{font-size:12px;color:var(--color-danger);margin-top:2px}.field-warning{font-size:12px;color:#d97706;margin-top:2px}.setup-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px 16px}.setup-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:36px 40px;width:100%;max-width:440px;box-shadow:var(--shadow)}.setup-title{font-size:24px;font-weight:700;letter-spacing:-.3px}.setup-subtitle{color:var(--color-muted);margin-bottom:28px;font-size:13px}.setup-form h2,.setup-load h2{font-size:15px;font-weight:600;margin-bottom:14px;color:var(--color-text)}.optional-instructions{display:flex;flex-direction:column;gap:6px;margin-top:4px}.optional-instruction-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;cursor:pointer}.optional-instruction-item input[type=checkbox]{width:14px;height:14px;cursor:pointer;flex-shrink:0}.optional-code{font-family:monospace;font-size:11px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;padding:1px 4px;color:var(--color-muted)}.setup-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--color-muted);font-size:12px}.setup-divider:before,.setup-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.app-layout{display:flex;flex-direction:column;height:100%}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.header-left{display:flex;align-items:center;gap:16px}.app-logo{font-weight:700;font-size:16px;letter-spacing:-.3px}.case-info{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-muted)}.case-edit-btn{color:var(--color-muted)}.case-number{font-family:var(--mono);font-size:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:1px 6px}.header-actions{display:flex;align-items:center;gap:8px}.header-divider{display:inline-block;width:1px;height:20px;background:var(--color-border);flex-shrink:0}.main-columns{display:flex;flex:1;overflow:hidden}.instruction-panel{flex-shrink:0;display:flex;flex-direction:column;background:var(--color-surface);overflow:hidden}.panel-resize-handle{width:5px;flex-shrink:0;background:var(--color-border);cursor:col-resize;transition:background .15s}.panel-resize-handle:hover,.panel-resize-handle:active{background:var(--color-primary)}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.panel-title{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.panel-check-bar{padding:6px 8px;border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:4px}.instruction-list{list-style:none;overflow-y:auto;flex:1}.instruction-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--color-border);gap:6px;min-height:56px;transition:background .15s}.instruction-item:hover{background:var(--color-bg)}.instruction-item.selected{background:var(--color-selected);border-left:3px solid var(--color-primary);padding-left:9px;transition:background .15s,border-left-color .15s}.instruction-item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.instruction-code-row{display:flex;align-items:center;gap:4px}.instruction-code{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--color-primary)}.bracketed-indicator{display:inline-flex;align-items:center;gap:2px;font-family:var(--mono);font-size:10px;font-weight:700;color:#d97706;line-height:1}.bracketed-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#f59e0b;color:#fff;font-size:10px;font-weight:700;line-height:1}.instruction-name{font-size:12px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instruction-item-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.edit-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg)}.edit-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.edit-view-header{flex-shrink:0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.edit-view-title-row{display:flex;align-items:center;gap:10px;padding:14px 20px 10px}.edit-code-badge{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--color-primary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 7px;flex-shrink:0;letter-spacing:.3px}.edit-name-input{flex:1;font-size:17px;font-weight:600;letter-spacing:-.2px;border:1px solid transparent;background:transparent;padding:3px 6px;border-radius:var(--radius);color:var(--color-text)}.edit-name-input:hover{border-color:var(--color-border);background:var(--color-bg)}.edit-name-input:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 2px #1d4ed81f}.edit-view-toolbar{display:flex;align-items:center;gap:6px;padding:6px 14px 8px;border-top:1px solid var(--color-border)}.edit-document{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.edit-textarea{width:100%;flex:1;min-height:400px;padding:20px 24px;font-size:15px;line-height:1.95;font-family:Georgia,Times New Roman,serif;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);resize:vertical}.edit-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #1d4ed81a,var(--shadow)}.edit-comments{background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:var(--radius);font-size:12px;color:#78350f;line-height:1.6;overflow:hidden}.edit-comments-toggle{display:flex;align-items:center;gap:5px;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#92400e;text-align:left}.edit-comments-toggle:hover{background:#fef3c7}.edit-comments-chevron{margin-left:auto;transition:transform .2s;color:#92400e}.edit-comments-chevron--open{transform:rotate(180deg)}.edit-comments p{margin:0;padding:0 14px 12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--color-muted)}.empty-state-icon{width:40px;height:40px;border-radius:50%;background:var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-muted);margin-bottom:4px}.empty-state p{font-size:14px;font-weight:500;color:var(--color-text)}.empty-state span{font-size:13px;color:var(--color-muted)}.drag-handle{display:inline-flex;align-items:center;color:var(--color-border);cursor:grab;flex-shrink:0;padding:2px;border-radius:3px;transition:color .15s}.instruction-item:hover .drag-handle{color:var(--color-muted)}.instruction-item.drag-over{box-shadow:inset 0 2px 0 var(--color-primary);background:var(--color-selected)}.btn-placeholder-alert{background:#fffbeb;color:#92400e;border-color:#fde68a}.btn-placeholder-alert:hover:not(:disabled){background:#fef3c7;border-color:#fbbf24}.placeholder-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#f59e0b;color:#fff;font-size:11px;font-weight:700;line-height:1;margin-left:2px}.placeholder-modal{max-width:500px}.placeholder-counter{font-size:13px;color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:8px}.placeholder-single{padding:20px 24px 8px;display:flex;flex-direction:column;gap:6px}.placeholder-single-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted)}.placeholder-context{font-size:13px;line-height:1.7;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;white-space:pre-wrap;word-break:break-word;margin:0;max-height:160px;overflow-y:auto}.placeholder-context-text{color:var(--color-muted)}.placeholder-context-ellipsis{color:var(--color-muted);font-style:italic}.placeholder-context-mark{background:#fef08a;color:#713f12;border-radius:2px;padding:1px 2px;font-weight:600}.placeholder-textarea{width:100%;padding:10px 12px;font-size:14px;font-family:var(--font);line-height:1.6;border:1px solid var(--color-border);border-radius:var(--radius);resize:vertical;min-height:100px}.placeholder-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #1d4ed81f;outline:none}.placeholder-textarea--deleted{border-color:#fca5a5;background:#fef2f2;color:var(--color-muted);text-decoration:line-through}.placeholder-action-row{display:flex;align-items:center;gap:8px}.placeholder-delete-btn{color:var(--color-danger)}.placeholder-delete-btn:hover:not(:disabled){background:#fef2f2;color:var(--color-danger)}.placeholder-modal-footer{display:flex;align-items:center;justify-content:space-between}.placeholder-nav{display:flex;align-items:center;gap:4px}.placeholder-nav-btn{width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text)}.placeholder-nav-btn:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.placeholder-nav-btn:disabled{opacity:.3}.instruction-code--pill{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px;border-radius:20px}.instruction-list:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}.instruction-item--defs{background:#f5f0ff}.instruction-item--defs.selected{background:#ede5ff}.instruction-code--defs{color:#7c3aed;background:#ede9fe;border:1px solid #ddd6fe}.edit-code-badge--defs{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.instruction-item--verdict{background:#f0f9ff}.instruction-item--verdict.selected{background:#e0f2fe}.instruction-code--verdict{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.edit-code-badge--verdict{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.verdict-form-name-input{background:transparent;border:none;font-size:13px;font-weight:500;color:var(--color-text);width:100%;outline:none;padding:0}.verdict-form-name-input:focus{outline:none}.definitions-intro-note{font-size:12px;color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 12px}.definitions-intro-note strong{color:var(--color-text)}.definitions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--color-muted)}.definitions-empty p{font-size:14px;font-weight:500;color:var(--color-text)}.definitions-empty span{font-size:13px;color:var(--color-muted);text-align:center}.definitions-list{list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.definitions-item{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.definitions-item:last-child{border-bottom:none}.definitions-item--open{background:var(--color-selected)}.definitions-item-header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .1s}.definitions-item-header:hover{background:var(--color-bg)}.definitions-item--open .definitions-item-header{background:transparent}.definitions-item-reorder{display:flex;flex-direction:column;gap:0;flex-shrink:0}.definitions-item-body{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.definitions-item-name{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.definitions-item-chevron{color:var(--color-muted);flex-shrink:0;transition:transform .2s}.definitions-item-chevron--open{transform:rotate(180deg)}.definitions-item-editor{padding:0 12px 12px}.definitions-item-textarea{width:100%;min-height:120px;padding:10px 12px;font-size:13px;line-height:1.75;font-family:Georgia,Times New Roman,serif;border:1px solid var(--color-selected-b);border-radius:var(--radius);background:var(--color-surface);resize:vertical}.definitions-item-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #1d4ed81a;outline:none}.definitions-item-textarea--verdict{min-height:240px}.definitions-modal{max-width:600px;max-height:85vh}.definitions-modal-search{padding:12px 20px 0}.definitions-modal-results{margin:10px 20px;max-height:380px;border-radius:var(--radius);border:1px solid var(--color-border)}.add-screen{display:flex;flex-direction:column;height:100%;background:var(--color-bg)}.add-header{display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.add-header h1{font-size:16px;font-weight:600;flex:1}.add-header-actions{display:flex;align-items:center;gap:8px}.search-wrap{display:flex;flex-direction:column;flex:1;overflow:hidden;padding:16px;gap:10px}.search-bar{display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:0 10px}.search-icon{color:var(--color-muted);flex-shrink:0}.search-input{flex:1;border:none;outline:none;padding:9px 0;font-size:14px;background:transparent}.selected-bar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-muted);padding:4px}.search-results{list-style:none;flex:1;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.search-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border);cursor:pointer;gap:8px;transition:background .1s}.search-item:hover:not(.already-added){background:var(--color-bg)}.search-item.selected{background:var(--color-selected)}.search-item.already-added{opacity:.5;cursor:default}.search-item-body{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.search-item-body .instruction-name{white-space:normal;font-size:13px}.badge-added,.badge-selected{font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px;flex-shrink:0}.badge-added{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.badge-selected{background:var(--color-selected);color:var(--color-primary);border:1px solid var(--color-selected-b)}.search-empty{padding:32px;text-align:center;color:var(--color-muted);font-size:14px}.search-item-chapter{font-size:11px;color:var(--color-muted);flex-shrink:0;font-family:var(--mono)}.add-mode-toggle{display:flex;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:2px;gap:2px}.add-mode-btn{padding:4px 12px;font-size:12px;font-weight:500;border:none;border-radius:4px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.add-mode-btn:hover{color:var(--color-text)}.add-mode-btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #0000001a}.custom-form-wrap{flex:1;overflow:auto;display:flex;justify-content:center;padding:32px 16px}.custom-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:28px 32px;width:100%;max-width:680px}.custom-form h2{font-size:16px;font-weight:600;margin-bottom:18px}.custom-form textarea{min-height:240px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal{background:var(--color-surface);border-radius:10px;width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h2{font-size:16px;font-weight:600}.modal-hint{padding:12px 20px 0;font-size:13px;color:var(--color-muted)}.modal-empty{padding:32px 20px;text-align:center;color:var(--color-muted)}.confirm-modal{max-width:420px}.confirm-modal-message{padding:20px 24px;font-size:14px;line-height:1.6;color:var(--color-text)}.modal-body{padding:16px 20px}.modal-body .form-group:last-child{margin-bottom:0}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;flex-direction:column;background:var(--color-surface)}.preview-toolbar{display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.preview-toolbar-title{flex:1;font-weight:600;font-size:15px}.preview-content{flex:1;overflow-y:auto;padding:48px 64px;max-width:860px;width:100%;margin:0 auto;font-family:Times New Roman,Georgia,serif}.preview-page{margin-bottom:48px;padding-bottom:48px;border-bottom:2px dashed var(--color-border)}.preview-page:last-child{border-bottom:none}.preview-instruction-no{text-align:center;margin-bottom:20px;font-size:13px;color:var(--color-muted);letter-spacing:.3px}.preview-body-para{text-indent:.5in;margin-bottom:1em;font-size:12pt;line-height:1.9}.preview-verdict-para{margin-bottom:.6em;font-size:12pt;line-height:1.9}.preview-verdict-para--center{text-align:center}.preview-caption{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:12pt}.preview-caption td{border:1px solid #000;padding:8px 12px;vertical-align:top}@media print{.preview-toolbar{display:none}.preview-overlay{position:static;overflow:visible;background:#fff}.preview-content{padding:0;overflow:visible;max-width:none}.preview-page{page-break-before:always;border-bottom:none;margin:0;padding:0}.preview-page--cover{page-break-before:avoid}body.print-preview-open>*:not(.preview-overlay){display:none}}.setup-recent h2{font-size:15px;font-weight:600;margin-bottom:10px;color:var(--color-text)}.recent-list{list-style:none;display:flex;flex-direction:column;gap:4px}.recent-item-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;transition:background .15s}.recent-item-btn:hover{background:var(--color-bg)}.recent-item-name{font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.recent-item-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.recent-item-number{font-family:var(--mono);font-size:11px;color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;padding:1px 5px}.recent-item-date{font-size:11px;color:var(--color-muted);white-space:nowrap}.diff-modal{max-width:680px}.diff-body{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.diff-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:6px}.diff-text{font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.diff-delete{background:#fee2e2;color:#991b1b;text-decoration:line-through;border-radius:2px}.diff-insert{background:#dcfce7;color:#166534;border-radius:2px}.diff-unchanged{color:var(--color-muted);font-style:italic}.diff-legend{display:flex;gap:12px;align-items:center;flex:1}.diff-legend-swatch{font-size:12px;padding:2px 6px;border-radius:3px}.export-toast{position:fixed;bottom:24px;right:24px;background:#18181b;color:#fff;font-size:13px;padding:10px 16px;border-radius:var(--radius);box-shadow:0 4px 16px #00000040;z-index:200;pointer-events:none;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.save-indicator{display:inline-flex;align-items:center;justify-content:center;padding:3px;color:var(--color-border);transition:color .15s;flex-shrink:0}.save-indicator--saved{color:#16a34a}.edit-modified-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f59e0b;flex-shrink:0;margin-left:2px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--color-border);flex-shrink:0}.bulk-replace-modal{max-width:640px}.bulk-replace-list{overflow-y:auto;flex:1;padding:4px 0}.bulk-replace-row{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--color-border)}.bulk-replace-row:last-child{border-bottom:none}.bulk-replace-label{flex:0 0 200px;min-width:0}.bulk-replace-bracket{display:block;font-family:monospace;font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-replace-count{display:block;font-size:11px;color:var(--color-muted);margin-top:2px}.bulk-replace-input{flex:1;min-width:0}
