.cx-links-story{border:1px solid var(--cx-border);border-radius:var(--cx-radius-card);background:var(--cx-surface);margin:0 0 16px;padding:8px 12px 12px}.cx-links-story__head{justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;display:flex}.cx-links-story__title{font-family:var(--cx-font-label);font-size:var(--cx-size-label);font-weight:var(--cx-weight-label);letter-spacing:var(--cx-label-tracking);text-transform:var(--cx-label-case);color:var(--cx-text-muted);margin:0}.cx-links-story__list,.cx-links-relations__list{margin:0;padding:0;list-style:none}.cx-links-story__empty{color:var(--cx-text-muted);margin:4px 0}.cx-links-story__state{align-items:center;gap:12px;display:flex}.cx-links-row{border-top:1px solid var(--cx-border);background:var(--cx-surface);padding:6px 4px;position:relative}.cx-links-row[data-dragging]{z-index:2;box-shadow:0 2px 8px color-mix(in srgb, var(--cx-bg) 60%, transparent)}.cx-links-row:focus-visible,.cx-links-row :focus-visible{outline:var(--cx-focus-width) solid var(--cx-accent);outline-offset:var(--cx-focus-offset)}.cx-links-row__main,.cx-links-relations__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-links-relations__row{border-top:1px solid var(--cx-border);padding:4px 0}.cx-links-row__handle{cursor:grab;touch-action:none}.cx-links-row__index{min-width:1.5em;color:var(--cx-text-muted);font-variant-numeric:tabular-nums}.cx-links-row__title,.cx-links-relations__row a{color:var(--cx-text);font-weight:600}.cx-links-row__beat{color:var(--cx-text-muted);font-style:italic}.cx-links-row__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.cx-links-row__note{-webkit-line-clamp:2;line-clamp:2;color:var(--cx-text-muted);-webkit-box-orient:vertical;margin:4px 0 0 2.5em;display:-webkit-box;overflow:hidden}.cx-links-menu{inset-inline-end:4px;z-index:5;border:1px solid var(--cx-border-strong);border-radius:var(--cx-radius-control);background:var(--cx-surface-raised);flex-direction:column;min-width:14rem;padding:4px;display:flex;position:absolute;top:100%}.cx-links-menu__item{color:var(--cx-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:6px 10px}.cx-links-menu__item:hover,.cx-links-menu__item:focus-visible{background:var(--cx-surface)}.cx-links-note-form{flex-direction:column;gap:8px;margin:8px 0 0 2.5em;display:flex}.cx-links-note-form__actions{gap:8px;display:flex}.cx-links-textarea,.cx-links-picker__input{box-sizing:border-box;border:1px solid var(--cx-control-border);border-radius:var(--cx-radius-control);background:var(--cx-bg);width:100%;color:var(--cx-text);font:inherit;padding:6px 8px}.cx-links-picker{margin:4px 0 8px}.cx-links-picker__list{margin:4px 0 0;padding:0;list-style:none}.cx-links-picker__option{cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.cx-links-picker__option[aria-selected=true]{background:var(--cx-surface-raised);outline:1px solid var(--cx-accent)}.cx-links-relations{margin:8px 0}.cx-links-relations__heading{font-size:var(--cx-size-label);text-transform:var(--cx-label-case);letter-spacing:var(--cx-label-tracking);color:var(--cx-text-muted);margin:0 0 4px}.cx-links-tab{flex-direction:column;gap:12px;display:flex}.cx-links-tab__heading{font-size:var(--cx-size-label);font-weight:var(--cx-weight-label);text-transform:var(--cx-label-case);letter-spacing:var(--cx-label-tracking);color:var(--cx-text-muted);margin:0 0 4px}.cx-links-tab__group{font-size:var(--cx-size-label);color:var(--cx-text);margin:8px 0 2px}.cx-links-tab__list{margin:0;padding:0;list-style:none}.cx-links-tab__item{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex}.cx-links-tab__item a,.cx-links-tab__select{color:var(--cx-text);font-weight:600}.cx-links-tab__select{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;display:flex}.cx-links-tab__select:hover{background:var(--cx-surface-raised)}.cx-links-tab__tag,.cx-links-tab__match{color:var(--cx-text-muted);font-size:var(--cx-size-label);align-items:center;gap:4px;display:inline-flex}.cx-links-tab__match{font-style:italic}.cx-links-tab__context{color:var(--cx-text-muted);margin:0 0 4px 1.75em}.cx-links-add{flex-basis:100%}.cx-links-select{box-sizing:border-box;border:1px solid var(--cx-control-border);border-radius:var(--cx-radius-control);background:var(--cx-bg);width:100%;color:var(--cx-text);font:inherit;padding:6px 8px;display:block}.cx-links-editor{flex-direction:column;gap:8px;display:flex}.cx-links-editor__facts{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.cx-links-editor__facts dt{color:var(--cx-text-muted)}.cx-links-editor__facts dd{margin:0}.cx-links-editor__meta{color:var(--cx-text-muted);margin:0;overflow:auto}.cx-links-editor .cx-links-note-form{margin:0}.cx-links-home{display:inline-flex;position:relative}.cx-links-home__panel{inset-inline-start:0;z-index:6;border:1px solid var(--cx-border-strong);border-radius:var(--cx-radius-control);background:var(--cx-surface-raised);flex-direction:column;gap:2px;min-width:16rem;margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 4px)}.cx-links-row__when,.cx-links-when{min-width:0;color:var(--cx-text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.cx-links-when__window{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.cx-links-story__head .cx-switch{margin-left:auto}.cx-links-validity{flex-direction:column;gap:8px;margin:8px 0 0 2.5em;display:flex}.cx-links-validity__set{border:1px solid var(--cx-border);border-radius:var(--cx-radius-card);flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px;display:flex}.cx-links-validity__set legend{color:var(--cx-text-muted);padding:0 4px}.cx-links-validity__side{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cx-links-validity__side .cx-when-input{flex:100%}.cx-links-validity__label{font-family:var(--cx-font-label);color:var(--cx-text-muted)}.cx-links-validity__words{overflow-wrap:anywhere}.cx-links-validity__message{color:var(--cx-text);flex:100%;margin:0}.cx-links-editor__when{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.cx-links-editor__when .cx-links-validity{align-self:stretch;margin:0}.cx-links-editor__window{margin:0}.cx-links-linkall{border:1px solid var(--cx-border);border-radius:var(--cx-radius-card);flex-direction:column;gap:8px;margin:4px 0 8px;padding:8px;display:flex}.cx-links-linkall .cx-links-note-form__actions{margin:0}.cx-run-switch{align-items:center;gap:var(--cx-space-1);min-height:var(--cx-control-h-sm);padding:0 var(--cx-space-2);border-radius:var(--cx-radius-control);color:var(--cx-text);font-weight:var(--cx-weight-ui);text-decoration:none;display:inline-flex}.cx-run-switch:hover{background:var(--cx-surface-raised)}.cx-run-switch:focus-visible{outline:var(--cx-focus-width) solid var(--cx-accent);outline-offset:var(--cx-focus-offset)}.cx-pills__targets{border:0;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;display:flex}.cx-pills__targets legend{margin-bottom:6px;padding:0;font-weight:600}.cx-pills__target{min-height:32px;color:var(--cx-text);align-items:center;gap:8px;display:flex}.cx-pills__link{color:var(--cx-text)}.cx-pills__report{margin-top:12px}.cx-pills__report h3{margin:0 0 6px;font-size:1em}.cx-pills__report ul{margin:0 0 8px;padding-left:20px}.cx-pills__fields{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cx-pills__field{flex-direction:column;gap:4px;min-width:0;display:flex}.cx-pills__label{overflow-wrap:anywhere;font-weight:600}.cx-pills__options{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.cx-pills__options legend{overflow-wrap:anywhere;padding:0;font-weight:600}.cx-pills__refs{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.cx-pills__ref{align-items:center;gap:4px;max-width:100%;display:inline-flex}.cx-pills__error{color:var(--cx-danger);font-size:.9em}.cx-pills__hint{color:var(--cx-text-muted);font-size:.9em}.cx-pills__thumb{border-radius:var(--cx-radius-card);max-width:96px;max-height:96px}.cx-pills__aside{border-top:1px solid var(--cx-border);margin-top:18px;padding-top:12px}.cx-pills__aside h3{margin:0 0 8px;font-size:1em}.cx-pills__aside ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cx-pills__select{width:100%}.cx-pills__skeleton{min-width:96px;display:inline-block}
