.session-catalog-control{margin:.65rem 0 1rem}.session-catalog-control.loading,.session-catalog-control.error{display:block;padding:.7rem .85rem;border-radius:12px;background:#f5f7fb;color:#667085}.session-catalog-unlinked{display:grid;gap:.65rem;padding:.75rem .85rem;border:1px dashed #b9c9e8;border-radius:14px;background:#fbfcff}.session-catalog-unlinked>div:first-child{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.session-catalog-unlinked small{color:#667085}.session-catalog-results{display:grid;gap:.45rem;max-height:19rem;overflow:auto}.session-catalog-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);gap:1rem;align-items:center;text-align:left;background:#fff;color:#12233f;border:1px solid #d6e0f2;border-radius:12px;padding:.7rem .8rem;box-shadow:none}.session-catalog-result:hover{border-color:#1556d8;background:#f4f7ff}.session-catalog-result span{display:grid;gap:.15rem;min-width:0}.session-catalog-result strong,.session-catalog-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-catalog-result em{font-style:normal;color:#1556d8;font-size:.72rem;font-weight:800}.session-catalog-linked{display:grid;grid-template-columns:minmax(0,1.15fr) auto;gap:.65rem 1rem;padding:.85rem;border:1px solid #9fd8c1;border-left:4px solid #14855f;border-radius:14px;background:#f4fbf8}.session-catalog-linked>div:first-child{display:grid;gap:.18rem}.session-catalog-proof{color:#11724f;font-size:.74rem;font-weight:800;letter-spacing:.05em}.session-catalog-linked small{color:#667085}.session-catalog-tags{display:flex;gap:.35rem;align-items:flex-start;flex-wrap:wrap}.session-catalog-tags span{padding:.25rem .48rem;border-radius:999px;background:#e4f4ed;color:#126649;font-size:.72rem;font-weight:750}.session-catalog-linked p{margin:0;padding:.55rem .65rem;border-radius:10px;background:#fff;display:grid;gap:.15rem}.session-catalog-safety{border-left:3px solid #d79a16}.session-catalog-targets{grid-column:1/-1;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.session-catalog-targets span{font-size:.73rem;padding:.22rem .42rem;border-radius:999px;background:#eef3fd;color:#28508e}.session-catalog-actions{grid-column:1/-1;display:flex;gap:.5rem;justify-content:flex-end}.session-catalog-actions button,.session-catalog-unlinked>.save-repuli-exercise{width:auto}.session-intervention-candidate-editor{display:grid;gap:.8rem;padding:1rem;border:1px solid #9fb9ee;border-left:4px solid #1556d8;border-radius:14px;background:#fff}.session-candidate-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.session-candidate-heading>div{display:grid;gap:.18rem}.session-candidate-heading small{color:#1556d8;font-weight:800;letter-spacing:.12em}.session-candidate-heading p{margin:0;color:#667085}.session-candidate-heading button{width:auto}.session-intervention-candidate-editor textarea{min-height:4.5rem}.session-candidate-check{display:flex;align-items:center;gap:.5rem}.session-candidate-check input{width:auto}.session-intervention-candidate-editor [data-candidate-duplicates]{display:grid;gap:.45rem;padding:.75rem;border-radius:12px;background:#fff6dc;color:#6b4b00}.session-intervention-candidate-editor [data-candidate-duplicates] p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.45rem .55rem;background:#fff;border-radius:8px}.session-intervention-candidate-editor [data-candidate-duplicates] p small{display:block}.plan-item-summary-main small:after{content:' · 可关联正式库';color:#5d76a2;font-weight:500}@media(max-width:900px){.session-catalog-result,.session-catalog-linked{grid-template-columns:1fr}.session-catalog-tags{grid-row:auto}.session-catalog-actions{justify-content:flex-start}.session-candidate-heading{display:grid}.session-intervention-candidate-editor .grid.two{grid-template-columns:1fr}}

.capture-catalog-control{display:grid;gap:.65rem;margin-top:.75rem;padding:.75rem .85rem;border:1px dashed #b9c9e8;border-radius:13px;background:#fbfcff}.capture-catalog-control.loading,.capture-catalog-control.error{color:#667085}.capture-catalog-control.is-linked{border:1px solid #9fd8c1;border-left:4px solid #14855f;background:#f4fbf8}.capture-catalog-control.has-stale-link{border-color:#e6bd62;background:#fffaf0}.capture-catalog-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.capture-catalog-summary>div:first-child{display:grid;gap:.14rem}.capture-catalog-summary small{color:#1556d8;font-size:.7rem;font-weight:850;letter-spacing:.08em}.capture-catalog-summary span{color:#667085;font-size:.76rem}.capture-catalog-summary button{width:auto;flex:none}.capture-catalog-tags{display:flex;gap:.35rem;flex-wrap:wrap}.capture-catalog-tags span{padding:.22rem .45rem;border-radius:999px;background:#e2f4ec;color:#126649;font-size:.7rem;font-weight:800}.capture-catalog-control>p{display:grid;gap:.12rem;margin:0;padding:.55rem .65rem;border-radius:10px;background:#fff;color:#27364f}.capture-catalog-control>p small{color:#667085}.capture-catalog-safety{border-left:3px solid #d79a16}.capture-catalog-actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.capture-catalog-actions button{width:auto}.capture-catalog-picker{display:grid;gap:.55rem;padding-top:.65rem;border-top:1px solid #dbe3ef}.capture-catalog-picker label{display:grid;gap:.3rem;color:#344054;font-size:.76rem;font-weight:750}.capture-catalog-picker input{width:100%;padding:.68rem .72rem;border:1px solid #c7d3e8;border-radius:10px;background:#fff;color:#101828}.capture-catalog-picker [data-capture-catalog-results]{display:grid;gap:.4rem;max-height:17rem;overflow:auto}.capture-catalog-picker [data-capture-catalog-results]>p{margin:0;padding:.65rem;border-radius:9px;background:#fff7e8;color:#745000}.capture-catalog-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.75fr);gap:.8rem;align-items:center;padding:.62rem .7rem;border:1px solid #d6e0f2;border-radius:10px;background:#fff;color:#12233f;text-align:left;box-shadow:none}.capture-catalog-result:hover{border-color:#1556d8;background:#f4f7ff}.capture-catalog-result span{display:grid;gap:.12rem;min-width:0}.capture-catalog-result strong,.capture-catalog-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-catalog-result small{color:#667085;font-size:.71rem}.capture-catalog-result em{color:#1556d8;font-size:.68rem;font-style:normal;font-weight:850}@media(max-width:760px){.capture-catalog-summary{display:grid}.capture-catalog-result{grid-template-columns:1fr}.capture-catalog-actions{justify-content:flex-start}}

html[lang="en"] .plan-item-summary-main small:after{content:" · Linkable to catalog"}
