.copy-action{vertical-align:top;flex-direction:column;gap:4px;min-width:0;max-width:100%;display:inline-flex}.copy-feedback{color:#287247;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.copy-feedback:empty{display:none}.copy-manual{width:100%;min-width:0;color:var(--ink);gap:8px;display:grid}.copy-manual textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;font:inherit;resize:vertical;color:var(--ink);background:#fff;border-radius:8px;padding:12px;font-size:16px;display:block}.copy-manual small{font-size:12px}.keyword-tools .selectable-tags{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.keyword-tools .selectable-tag{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0}.keyword-tools .keyword-choice{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.keyword-tools .keyword-choice>span{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.keyword-tools .keyword-choice>input{margin:0}.keyword-tools .selectable-tag button{max-width:100%;min-height:44px}.keyword-tools .selectable-tag:has(.copy-manual)>.copy-action{grid-column:1/-1}.keyword-tools .section-title{flex-wrap:wrap;gap:12px}.keyword-copy{min-height:44px}
