
.quick-add{display:flex;gap:var(--sp-2,.5rem);margin:.4rem 0 1rem;flex-wrap:wrap;align-items:flex-start}
.quick-add>input[type=text]{flex:1;min-width:14rem}
/* the shared autocomplete field renders its own <label>+block layout; in the compact
   quick-add row we hide that label (the placeholder carries the hint) and cap the width. */
.ideas-bulkhint{font-size:.82rem;margin:.1rem 0 .9rem}
.quick-add-tag{flex:0 0 12rem;min-width:9rem}
.quick-add-tag label>span{display:none}
/* The shared autocomplete field wraps its input in a label, and the global shell rule
   label{margin:1rem 0} injects 16px top margin onto it — which pushed the Tag field 16px
   BELOW the "Jot an idea" input beside it (owner-reported misalignment; same root cause as
   the habits /settings "Send via" bug). Zero the label's margin so the two inputs' top
   edges line up. Zeroing margin on the picker div (inside the label) did NOT fix it — the
   margin is on the label element itself. */
.quick-add-tag label{margin:0!important}
.quick-add-tag .autocomplete-picker{margin-top:0!important}
.quick-add-tag input{padding:.5rem .6rem!important}
.autocomplete-option:hover{background:rgba(46,160,67,.16)}
.idea-text{max-width:64ch}
/* Tags are filters, so rows use the shared rounded ListView facet-chip treatment rather
   than a bespoke square badge. Scoped sizing keeps them compact beside the idea text. */
.idea-tags{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1,.25rem);margin-left:.4rem;vertical-align:middle}
.idea-tag.lv-facet-chip{height:1.45rem;padding:0 .55rem;font-size:.7rem}
/* .src-badge IS the shared webui.Badge (.badge) — this plug's rendering is the one
   it was promoted from. The bespoke copy is deleted so there is a single definition;
   src-badge survives only as a hook for .src-from. */
.planned-box{margin-top:1.6rem}
.planned-box h3{font-size:1rem;color:var(--text-hi);margin:0 0 .5rem}
.planned-row{padding:.35rem 0;border-top:1px solid var(--border2)}
.planned-row .muted{font-size:.8rem}
.planned-more{padding:.5rem 0 0;border-top:1px solid var(--border2);font-size:.85rem;font-weight:600}
.capture-badge{display:inline-flex;align-items:center;gap:var(--sp-1,.25rem);padding:.05rem .4rem;;font-size:.78rem;line-height:1.4;background:rgba(88,166,255,.14);color:inherit;text-decoration:none;white-space:nowrap}a.capture-badge:hover{background:rgba(88,166,255,.26)}.capture-diary{border:1px solid rgba(88,166,255,.35)}