*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#111}.app{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;height:100vh}.toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#1f2937;color:#fff;border-bottom:1px solid #374151}.toolbar h1{font-size:1rem;margin:0;font-weight:600}.tabs{display:flex;gap:.25rem;margin:0 1rem}.tabs button{background:transparent;color:#d1d5db;border:1px solid #374151;padding:.3rem .75rem;border-radius:4px;cursor:pointer;font:inherit}.tabs button:hover{background:#374151}.tabs button.active{background:#2563eb;color:#fff;border-color:#1d4ed8}.controls{display:flex;gap:.4rem;align-items:center;font-size:.875rem}.controls button{background:#374151;color:#fff;border:none;padding:.3rem .65rem;border-radius:4px;cursor:pointer;font:inherit}.controls button:hover:not(:disabled){background:#4b5563}.controls button:disabled{opacity:.4;cursor:default}.controls .sep{width:1px;height:1.25rem;background:#374151;margin:0 .25rem}.controls .pdf-select{background:#374151;color:#fff;border:1px solid #4b5563;border-radius:4px;padding:.25rem .5rem;font:inherit;max-width:18rem}.controls .pdf-select:disabled{opacity:.5;cursor:not-allowed}.upload-btn{background:#2563eb;color:#fff;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.78rem}.upload-btn:hover{background:#1d4ed8}.upload-status{font-size:.72rem;opacity:.8;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.controls label{display:flex;gap:.3rem;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.page-indicator,.zoom-indicator{min-width:5.5rem;text-align:center;opacity:.85}.viewer{grid-column:1 / 2;overflow:auto;background:#525659;padding:1.5rem}.pdf-stage{display:flex;justify-content:center}.pdf-page{position:relative;background:#fff;box-shadow:0 4px 16px #0006}.pdf-page canvas{display:block}.overlay,.fragments-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fragments-overlay rect{fill:#0ea5e914;stroke:#0ea5e9b3;stroke-width:.75;stroke-dasharray:2 2;pointer-events:auto}.fragments-overlay rect:hover{fill:#0ea5e94d;stroke-dasharray:none}.ocr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ocr-overlay rect{fill:#d946ef1a;stroke:#c026d3cc;stroke-width:.75;pointer-events:auto}.ocr-overlay rect.low-confidence{stroke-dasharray:2 2;opacity:.6}.ocr-overlay rect:hover{fill:#d946ef4d}.tags-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tags-overlay .tag-marker{pointer-events:auto;cursor:pointer}.tags-overlay circle{fill:#facc15f2;stroke:#111;stroke-width:1.25}.tags-overlay text{fill:#111;font:700 11px system-ui,sans-serif;paint-order:stroke;stroke:#facc15f2;stroke-width:3;stroke-linejoin:round;pointer-events:none}.tags-overlay .type-equipment circle{fill:#f59e0b}.tags-overlay .type-equipment text{stroke:#fde68a}.tags-overlay .type-line_number circle{fill:#10b981}.tags-overlay .type-line_number text{stroke:#a7f3d0}.tags-overlay .type-instrument circle{fill:#ef4444}.tags-overlay .type-instrument text{stroke:#fecaca}.tags-overlay .partial circle{stroke-dasharray:2 1.5}.tags-overlay .low-confidence{opacity:.55}.tags-overlay .tag-marker:hover circle{r:7}.overlay .overlay-item{pointer-events:auto;cursor:pointer}.overlay rect{fill:#ffc8001f;stroke:#e68200e6;stroke-width:1.5;transition:fill .12s}.overlay .overlay-item:hover rect{fill:#ffc80059}.overlay text{fill:#b35900;font:600 11px system-ui,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:3;stroke-linejoin:round;pointer-events:none}.overlay .type-instrument rect{stroke:#dc2626e6;fill:#dc26261a}.overlay .type-instrument text{fill:#991b1b}.overlay .type-vessel rect,.overlay .type-tank rect,.overlay .type-heat_exchanger rect,.overlay .type-filter rect{stroke:#2563ebe6;fill:#2563eb1a}.overlay .type-vessel text,.overlay .type-tank text,.overlay .type-heat_exchanger text,.overlay .type-filter text{fill:#1e3a8a}.overlay .type-pump rect{stroke:#ea580ce6;fill:#ea580c1f}.overlay .type-pump text{fill:#9a3412}.overlay .type-valve rect,.overlay .type-inline_component rect{stroke:#059669e6;fill:#0596691a}.overlay .type-valve text,.overlay .type-inline_component text{fill:#065f46}.overlay .type-off_sheet_connector rect{stroke:#9333eae6;fill:#9333ea1a}.overlay .type-off_sheet_connector text{fill:#6b21a8}.overlay .type-other rect{stroke:#6b7280e6;fill:#6b72801a}.overlay .type-other text{fill:#374151}.overlay .low-confidence rect{stroke-dasharray:4 3;opacity:.55}.overlay .low-confidence text{opacity:.7}.inspector{grid-column:2 / 3;grid-row:2 / 3;width:320px;background:#f9fafb;border-left:1px solid #d1d5db;display:flex;flex-direction:column}.inspector header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#e5e7eb;border-bottom:1px solid #d1d5db}.inspector header button{border:none;background:transparent;font-size:1.1rem;cursor:pointer;line-height:1}.inspector pre{margin:0;padding:.75rem;font-size:.8rem;overflow:auto;flex:1}.pdf-error{margin:2rem auto;padding:1rem 1.5rem;background:#fee2e2;color:#991b1b;border-radius:6px;max-width:32rem}.builder{display:flex;gap:0;height:100%;align-items:stretch}.builder-stage{flex:1 1 0;overflow:auto;background:#525659;padding:1.5rem;min-width:0}.builder-stage>.pdf-page{display:block;width:max-content;margin:0 auto}.builder-page{cursor:crosshair;-webkit-user-select:none;user-select:none}.builder-words{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.builder-words .word-box{fill:#0ea5e91f;stroke:#0ea5e9d9;stroke-width:.75}.builder-words .word-box.hot{fill:#22c55e4d;stroke:#16a34af2;stroke-width:1}.builder-words .word-box.claimed{fill:#a855f72e;stroke:#7e22ced9}.builder-words .word-box.claimed.type-tag{fill:#dc26262e;stroke:#b91c1cf2}.builder-words .word-box.claimed.type-equipment{fill:#ea580c33;stroke:#c2410cf2}.builder-words .word-box.claimed.type-line_number{fill:#05966933;stroke:#047857f2}.builder-words .word-box.claimed.type-off_sheet_connector{fill:#9333ea2e;stroke:#7e22cef2}.builder-words .drag-rect{fill:#22c55e1a;stroke:#16a34af2;stroke-width:1.25;stroke-dasharray:4 3}.builder-sidebar{flex:0 0 auto;width:420px;min-width:300px;max-width:720px;resize:horizontal;background:#f9fafb;border-left:1px solid #d1d5db;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;overflow:auto}.builder-sidebar header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.builder-sidebar .muted{color:#6b7280}.builder-actions{display:flex;gap:.4rem}.builder-actions button{background:#2563eb;color:#fff;border:none;padding:.35rem .7rem;border-radius:4px;cursor:pointer;font:inherit}.builder-actions button:hover:not(:disabled){background:#1d4ed8}.builder-actions button:disabled{opacity:.4;cursor:default}.builder-actions button:nth-child(2){background:#6b7280}.builder-actions button:nth-child(2):hover:not(:disabled){background:#4b5563}.builder-status{color:#374151;font-style:italic;min-height:1.1em}.type-chips{display:flex;gap:.25rem;flex-wrap:wrap}.type-chip{font:inherit;font-size:.75rem;padding:.25rem .55rem;border:1px solid transparent;border-radius:999px;background:#f3f4f6;color:#374151;cursor:pointer}.type-chip:hover{background:#e5e7eb}.type-chip.active{color:#fff}.type-chip.type-tag.active{background:#dc2626;border-color:#b91c1c}.type-chip.type-equipment.active{background:#ea580c;border-color:#c2410c}.type-chip.type-line_number.active{background:#059669;border-color:#047857}.type-chip.type-off_sheet_connector.active{background:#9333ea;border-color:#7e22ce}.type-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:3px;font-weight:600;color:#fff;white-space:nowrap}.type-tag.type-tag{background:#dc2626}.type-tag.type-equipment{background:#ea580c}.type-tag.type-line_number{background:#059669}.type-tag.type-off_sheet_connector{background:#9333ea}.builder-words-loaded{font-size:.78rem;color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;border-radius:4px;padding:.25rem .5rem}.builder-words-loaded.empty{color:#991b1b;background:#fee2e2;border-color:#fecaca}.builder-groups{list-style:decimal inside;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.builder-groups li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .4rem;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.builder-groups li code{font-size:.78rem;word-break:break-all;flex:1}.builder-groups li button{background:transparent;border:none;cursor:pointer;font-size:1rem;color:#6b7280;line-height:1}.builder-groups li button:hover{color:#b91c1c}.builder-groups li.muted{display:block;background:transparent;border:none;font-style:italic}.pending-popup{position:fixed;z-index:1000;width:240px;background:#fff;border:1px solid #1d4ed8;border-radius:6px;box-shadow:0 6px 20px #00000059;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem}.pending-popup-header{font-weight:600;color:#1e3a8a}.pending-popup-tokens{display:block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:.3rem .4rem;font-size:.78rem;word-break:break-all;max-height:4.5rem;overflow:auto}.pending-popup-actions{display:flex;gap:.4rem;justify-content:flex-end}.pending-popup-actions button{background:#e5e7eb;color:#111;border:none;padding:.3rem .7rem;border-radius:4px;cursor:pointer;font:inherit}.pending-popup-actions button.primary{background:#2563eb;color:#fff}.pending-popup-actions button.primary:hover{background:#1d4ed8}.pending-popup-actions button:not(.primary):hover{background:#d1d5db}.viewer:has(.builder){padding:0;overflow:hidden}.pipeline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pipeline-overlay .group-box{fill:#22c55e0f;stroke:#16a34a8c;stroke-width:.75;pointer-events:auto}.pipeline-overlay .group-box:hover{fill:#22c55e33}.pipeline-overlay .group-box.hot,.pipeline-overlay .group-box.highlight{fill:#eab3084d;stroke:#ca8a04;stroke-width:2;pointer-events:none}.pipeline-params{display:flex;gap:.5rem}.pipeline-params label{display:flex;flex-direction:column;font-size:.75rem;color:#374151;flex:1}.pipeline-params input{font:inherit;padding:.2rem .35rem;border:1px solid #d1d5db;border-radius:4px}.version-picker{display:flex;flex-direction:column;font-size:.75rem;color:#374151}.version-picker select{font:inherit;padding:.25rem .4rem;border:1px solid #d1d5db;border-radius:4px}.viewer:has(.prompts){padding:0;overflow:hidden}.prompts{display:grid;grid-template-columns:280px 1fr;height:100%;background:#fff}.prompts-list{background:#f9fafb;border-right:1px solid #e5e7eb;padding:.75rem;overflow:auto;font-size:.85rem}.prompts-list header{display:flex;justify-content:space-between;padding-bottom:.4rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.prompts-list ol{list-style:none;padding:0;margin:0}.prompts-list li{padding:.4rem .5rem;border-radius:4px;cursor:pointer;display:grid;grid-template-columns:auto auto 1fr;gap:.3rem;align-items:center}.prompts-list li:hover{background:#f3f4f6}.prompts-list li.sel{background:#eef2ff;color:#1e3a8a}.prompts-list li .vid{font-weight:600}.prompts-list li .vlabel{font-size:.8rem;color:#4b5563;grid-column:1 / 4}.prompts-list li .vdate{color:#9ca3af;font-size:.7rem;grid-column:1 / 4}.active-pill{background:#15803d;color:#fff;font-size:.65rem;padding:.05rem .35rem;border-radius:999px;font-weight:600}.dirty-pill{background:#ca8a04;color:#fff;font-size:.65rem;padding:.05rem .35rem;border-radius:999px;font-weight:600;margin-left:.4rem}.prompts-editor{padding:1rem;overflow:auto;display:flex;flex-direction:column;gap:.75rem;font-size:.85rem}.prompts-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.prompts-actions{display:flex;gap:.4rem}.prompts-actions button{background:#e5e7eb;color:#111;border:none;padding:.35rem .7rem;border-radius:4px;cursor:pointer;font:inherit}.prompts-actions button.primary{background:#2563eb;color:#fff}.prompts-actions button.primary:hover:not(:disabled){background:#1d4ed8}.prompts-actions button:disabled{opacity:.4;cursor:default}.prompts-field{display:flex;flex-direction:column;gap:.2rem}.prompts-field>span{font-weight:600;color:#374151;font-size:.78rem}.prompts-field .hint{font-weight:400;color:#6b7280;font-style:italic}.prompts-field input,.prompts-field textarea{font:inherit;border:1px solid #d1d5db;border-radius:4px;padding:.4rem .5rem}.prompts-field textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.chip-row{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;border:1px solid #d1d5db;border-radius:4px;padding:.35rem;background:#fff}.code-chip{display:inline-flex;align-items:center;gap:.2rem;background:#eef2ff;color:#1e3a8a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;padding:.1rem .45rem;border-radius:3px}.code-chip button{background:transparent;border:none;color:#1e3a8a;cursor:pointer;padding:0;font-size:.9rem;line-height:1}.chip-input{border:none!important;outline:none;flex:1;min-width:6rem;padding:.1rem .2rem!important}.viewer:has(.runs){padding:0;overflow:hidden}.runs{height:100%;display:flex;flex-direction:column;background:#fff}.runs-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;font-size:.85rem}.runs-filters{display:flex;gap:.75rem;margin-left:1rem}.runs-filters label{display:flex;flex-direction:column;font-size:.7rem;color:#4b5563}.runs-filters select{font:inherit;padding:.2rem .4rem;border:1px solid #d1d5db;border-radius:4px}.runs-actions{margin-left:auto;display:flex;gap:.4rem}.runs-actions button{font:inherit;background:#e5e7eb;border:none;padding:.35rem .75rem;border-radius:4px;cursor:pointer}.runs-actions button.primary{background:#2563eb;color:#fff}.runs-actions button.primary:disabled{opacity:.4;cursor:default}.runs-table-wrap{flex:1;overflow:auto;padding:.5rem 1rem 1rem}.runs-table{width:100%;border-collapse:collapse;font-size:.78rem}.runs-table th,.runs-table td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid #f3f4f6;white-space:nowrap}.runs-table th{font-weight:600;background:#f9fafb;position:sticky;top:0}.runs-table tr.picked{background:#eef2ff}.runs-table .muted{color:#6b7280}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:2000}.modal{background:#fff;border-radius:6px;box-shadow:0 16px 48px #0006;width:720px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column}.modal.modal-wide{width:1100px}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.modal>header button{background:transparent;border:none;font-size:1.2rem;cursor:pointer}.compare-typefilter{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-bottom:1px solid #e5e7eb;background:#fafafa;font-size:.78rem}.compare-typefilter .type-chip{font-size:.72rem;padding:.2rem .55rem}.compare-typefilter .type-chip:not(.active){background:#f3f4f6;color:#374151}.compare-list li .type-tag{margin-right:.4rem;vertical-align:middle}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem;overflow:auto}.run-pane{border:1px solid #e5e7eb;border-radius:4px;padding:.6rem;font-size:.8rem;display:flex;flex-direction:column;gap:.4rem}.run-pane>header{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:.3rem}.run-pane details summary{cursor:pointer;font-weight:600;background:#f3f4f6;padding:.2rem .4rem;border-radius:3px;list-style:none}.compare-list{list-style:none;margin:.3rem 0;padding:0;display:flex;flex-direction:column;gap:.15rem;max-height:200px;overflow:auto}.compare-list li{background:#fafafa;padding:.2rem .35rem;border:1px solid #e5e7eb;border-radius:3px;font-size:.72rem}.prompt-diff{display:flex;flex-direction:column;gap:.5rem;margin-top:.3rem}.diff-block{display:flex;flex-direction:column;gap:.2rem}.diff-label{font-size:.72rem;font-weight:600;color:#374151}.diff-changed{color:#b45309;font-weight:600}.diff-text{margin:0;background:#fafafa;border:1px solid #e5e7eb;border-radius:3px;padding:.4rem;font-size:.72rem;white-space:pre-wrap;max-height:220px;overflow:auto}.diff-text.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.diff-text.diff-highlight{border-color:#fcd34d;background:#fffbeb}.diff-tok-this{background:#dcfce7;color:#14532d;border-radius:2px;padding:0 1px;font-weight:600}.diff-tok-other{background:#fee2e2;color:#991b1b;border-radius:2px;padding:0 1px;text-decoration:line-through;text-decoration-color:#991b1b99;opacity:.85}.code-chip.added{background:#dcfce7;color:#166534;border:1px solid #86efac}.code-chip.removed{background:#fee2e2;color:#991b1b;border:1px dashed #fca5a5;text-decoration:line-through}.diff-only-other{margin-top:.2rem;font-size:.7rem;color:#991b1b;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.login-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2937;display:flex;align-items:center;justify-content:center;z-index:5000}.login-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 16px 48px #0006;width:360px;max-width:92vw;display:flex;flex-direction:column;gap:.6rem;font-size:.85rem}.login-card h1{margin:0 0 .25rem;font-size:1.1rem}.login-card label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:#374151}.login-card input{font:inherit;padding:.45rem .55rem;border:1px solid #d1d5db;border-radius:4px}.login-card button.primary{background:#2563eb;color:#fff;border:none;padding:.55rem .9rem;border-radius:4px;font:inherit;cursor:pointer}.login-card button.primary:hover:not(:disabled){background:#1d4ed8}.login-card button:disabled{opacity:.5;cursor:default}.login-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:.4rem .55rem;border-radius:4px;font-size:.78rem}.login-help{font-size:.72rem;margin-top:.4rem}.user-email{color:#d1d5db;font-size:.78rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout-btn{background:#b91c1c;color:#fff;border:none;padding:.3rem .7rem;border-radius:4px;font:inherit;cursor:pointer}.signout-btn:hover{background:#991b1b}.pipeline-summary{display:flex;flex-direction:column;gap:.6rem}.compare-mode{font-size:.72rem;padding:.25rem .5rem;border-radius:4px;border:1px solid}.compare-mode.mode-raw{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.compare-mode.mode-claude{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.pipeline-stats{width:100%;border-collapse:collapse;font-size:.8rem}.pipeline-stats th{text-align:left;font-weight:500;color:#374151;padding:.15rem .3rem}.pipeline-stats td{text-align:right;padding:.15rem .3rem;font-variant-numeric:tabular-nums}.pipeline-stats td.ok{color:#047857;font-weight:600}.pipeline-stats td.warn{color:#b45309;font-weight:600}.pipeline-stats td.bad{color:#b91c1c;font-weight:600}.pipeline-section{border:1px solid #e5e7eb;border-radius:4px;background:#fff}.pipeline-section-header{width:100%;text-align:left;background:#f3f4f6;border:none;padding:.3rem .5rem;font:inherit;font-weight:600;cursor:pointer;border-radius:4px 4px 0 0}.pipeline-section-body{padding:.3rem;display:flex;flex-direction:column;gap:.2rem;max-height:280px;overflow:auto}.row-item{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.2rem .35rem;border:1px solid transparent;border-radius:3px;background:#fafafa}.row-item code{font-size:.75rem;word-break:break-all}.row-item.ok{background:#ecfdf5}.row-item.warn{background:#fffbeb;flex-direction:column;align-items:stretch}.row-item-line{display:flex;align-items:center;gap:.4rem;justify-content:space-between}.row-item.bad{background:#fef2f2}.row-item.unmatched{background:#f3f4f6;color:#6b7280}.row-item.hot{border-color:#ca8a04;box-shadow:0 0 0 1px #ca8a0480}.match-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:3px;font-weight:600;white-space:nowrap;color:#fff}.match-badge.match-exact{background:#047857}.match-badge.match-over-merged{background:#b45309}.match-badge.match-not-matched{background:#6b7280}.tag-chip{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:3px;font-weight:600;white-space:nowrap;color:#fff}.tag-chip.tag-yes{background:#b91c1c}.tag-chip.tag-maybe{background:#f87171}.tag-chip.equip-yes{background:#c2410c}.tag-chip.equip-maybe{background:#fb923c}.tag-chip.line-yes{background:#047857}.tag-chip.line-maybe{background:#34d399}.tag-chip.osc-yes{background:#7e22ce}.tag-chip.osc-maybe{background:#c084fc}.tag-chip.tag-no{background:#6b7280;opacity:.85}.tag-chip.tag-error{background:#b91c1c}.tag-chip.tag-pending{background:transparent;color:#6b7280;border:1px dashed #9ca3af}.cleaned-arrow{color:#15803d;font-size:.72rem;word-break:break-all}.loc-btn{background:#e5e7eb;border:none;border-radius:3px;padding:.15rem .5rem;font-size:.7rem;cursor:pointer}.loc-btn:hover{background:#d1d5db}
