.capture-strip{position:relative;display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--stroke,#e2e8e4);background:var(--bg-2,#f7f9f8);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-2,#2c322f);flex-shrink:0}.capture-strip-progress{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-3,#697570);white-space:nowrap}.capture-step{padding:2px 8px;border:1px solid var(--stroke,#e2e8e4);border-radius:999px;background:#fff}.capture-step--done{background:var(--green,#077852);color:#fff;border-color:var(--green,#077852)}.capture-step-line{width:18px;height:0;border-top:1px dashed var(--stroke,#cdd6d1)}.capture-strip-status{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1 1}.capture-strip-label{font-size:12.5px;font-weight:600;color:var(--text-2,#2c322f)}.capture-strip-staging{font-size:11px;color:var(--text-3,#697570)}.capture-strip-info{background:none;border:1px solid var(--stroke,#e2e8e4);border-radius:999px;width:22px;height:22px;font-size:13px;line-height:1;cursor:pointer;color:var(--text-3,#697570);flex-shrink:0}.capture-strip-info:hover{border-color:var(--green,#077852);color:var(--green,#077852)}.capture-popup{position:absolute;left:16px;right:16px;bottom:calc(100% + 4px);background:#fff;border:1px solid var(--stroke,#e2e8e4);border-radius:12px;box-shadow:0 10px 32px rgba(0,0,0,.14);max-height:60vh;overflow-y:auto;z-index:30;padding:10px 12px}.capture-popup-section+.capture-popup-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--stroke,#eef2f0)}.capture-popup-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3,#697570);margin-bottom:6px}.capture-popup-empty{font-size:12.5px;color:var(--text-3,#697570);font-style:italic}.capture-popup-field{display:flex;flex-direction:column;margin-bottom:8px}.capture-popup-field-label{font-size:11px;font-weight:600;color:var(--text-3,#697570);margin-bottom:3px}.capture-popup-input{width:100%;box-sizing:border-box}.capture-popup-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px}.capture-popup-row-label{color:var(--text-3,#697570);flex-shrink:0}.capture-popup-row-value{color:var(--text-2,#2c322f);text-align:right;word-break:break-word;min-width:0}.capture-link{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capture-link-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:var(--green-bg,#e6f4ea);border:1px solid var(--green-stroke,#bfe3cf);border-radius:8px;font-size:14px;color:var(--text-2,#2c322f);flex:1 1;min-width:0}.capture-link-change{background:none;border:0;color:var(--green,#077852);font-size:12px;cursor:pointer}.capture-link-change:hover{text-decoration:underline}.capture-link-staged{display:flex;flex-direction:column;flex:1 1;min-width:0}.capture-link-staged-text{padding:8px 10px;background:#f3f5f4;border:1px solid var(--stroke,#e2e8e4);border-radius:8px;font-size:14px;color:var(--text-2,#2c322f)}.capture-link-notfound{font-size:11px;color:var(--text-3,#697570);margin-top:3px;font-style:italic}.capture-link-btn{padding:8px 12px;border:1px solid var(--stroke,#e2e8e4);border-radius:8px;background:#fff;color:var(--green,#077852);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.capture-link-btn:hover{border-color:var(--green,#077852)}.capture-link-search{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.capture-link-input{flex:1 1;min-width:0}.capture-link-cancel{background:none;border:0;color:var(--text-3,#697570);font-size:12px;cursor:pointer;flex-shrink:0}.capture-link-cancel:hover{text-decoration:underline}.capture-link-results{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid var(--stroke,#e2e8e4);border-radius:8px;max-height:220px;overflow-y:auto;z-index:20;box-shadow:0 6px 18px rgba(0,0,0,.08)}.capture-link-row{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--stroke,#eef2f0)}.capture-link-row:last-child{border-bottom:0}.capture-link-row:hover{background:#f3f5f4}.capture-link-row-name{font-size:14px;color:var(--text-2,#2c322f)}.capture-link-row-meta{font-size:12px;color:var(--text-3,#697570)}.capture-link-row--muted{color:var(--text-3,#697570);cursor:default;font-size:13px}.capture-link-row--muted:hover{background:transparent}