.selection-decision-flow{align-items:center;gap:10px;display:flex}.selection-decision-flow span,.selection-decision-flow b{color:#5b5b65;text-align:center;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;flex:1;min-width:0;padding:13px;font-size:13px;display:grid}.selection-decision-flow b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.selection-decision-flow>svg{color:#a5a5ae;flex:none}@media (max-width:780px){.selection-decision-flow{flex-direction:column;align-items:stretch}.selection-decision-flow>svg{align-self:center;transform:rotate(90deg)}}.selection-card-preview{align-content:center;gap:7px;padding:13px;display:grid}.selection-card-preview .selection-card-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.selection-card-doc{background:#fffdf5;border:1px solid #ece4d0;border-radius:7px;gap:5px;padding:9px 10px;display:grid;box-shadow:inset 3px 0 #ffe89a}.selection-card-sentence{color:#2b2a26;margin:0;font-size:11px;line-height:1.5}.selection-card-highlight{color:#2b2a26;background:#ffe89a;border-radius:2px}.selection-card-badge{color:#fffdf5;background:#2b2a26;border-radius:999px;justify-self:start;padding:2px 7px;font-size:9px;font-weight:800}.selection-card-result-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.selection-card-pill{color:#2f6a45;background:#e8f6ec;border:1px solid #bfe6cd;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.selection-card-note{color:var(--muted);font-size:9px}.selection-card-fallback{background:#fff8d8;border:1px dashed #d8cea3;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.selection-card-fallback small{color:#6b5d1c;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.selection-card-fallback-box{color:#4a3f12;font-size:10px;font-weight:700;line-height:1.45}.selection-card-verdict{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-left:3px solid #2b2a26;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.selection-demo{background:var(--color-white);border-color:#e6dfca}.selection-demo .selection-demo-intro{gap:4px;display:grid}.selection-demo .selection-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.selection-demo .selection-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.selection-demo .selection-demo-mode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.selection-demo .selection-demo-mode>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:800}.selection-demo .selection-demo-mode button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.selection-demo .selection-demo-mode button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.selection-demo .selection-demo-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.selection-demo .selection-demo-mode button[aria-pressed=true],.term-interactive-demo.selection-demo .selection-demo-mode button[aria-pressed=true]:hover{color:#2b2a26;background:#fff8d8;border-color:#2b2a26;font-weight:800}.selection-demo .selection-demo-doc{background:#fffdf5;border:1px solid #ece4d0;border-radius:8px;gap:8px;padding:14px;transition:border-color .12s,box-shadow .12s;display:grid}.selection-demo .selection-demo-doc.is-ready{border-color:#2b2a26;box-shadow:inset 4px 0 #ffe89a}.selection-demo .selection-demo-text{color:#2b2a26;-webkit-user-select:text;user-select:text;cursor:text;margin:0;font-size:15px;line-height:1.65}.selection-demo .selection-demo-text:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2b2a26}.selection-demo .selection-demo-text::selection,.selection-demo .selection-demo-text ::selection{color:#2b2a26;background:#ffe89a}.selection-demo .selection-demo-doc-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.selection-demo .selection-demo-badge{color:#fffdf5;background:#2b2a26;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.selection-demo .selection-demo-badge.is-empty{color:var(--muted);border:1px dashed var(--line);background:0 0;font-weight:700}.selection-demo .selection-demo-doc-meta>small{color:var(--muted);font-size:11px}.selection-demo .selection-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.selection-demo .selection-demo-actions button{border:1px solid var(--line);background:var(--color-white);min-height:36px;color:var(--ink);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.selection-demo .selection-demo-actions button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.selection-demo .selection-demo-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.selection-demo .selection-demo-copy.is-copied,.term-interactive-demo.selection-demo .selection-demo-copy.is-copied:hover{color:#2f6a45;background:#e8f6ec;border-color:#bfe6cd}.term-interactive-demo.selection-demo .selection-demo-copy.is-denied,.term-interactive-demo.selection-demo .selection-demo-copy.is-denied:hover{color:#a83a44;background:#fdecef;border-color:#ecc9ce}.selection-demo .selection-demo-fallback{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.selection-demo .selection-demo-fallback.is-active{background:#fff8d8;border-color:#e0b400;box-shadow:0 0 0 3px #e0b4002e}.selection-demo .selection-demo-fallback label{color:var(--muted);font-size:12px;font-weight:750}.selection-demo .selection-demo-fallback.is-active label{color:#4a3f12;font-weight:800}.selection-demo .selection-demo-fallback textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--color-white);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.5}.selection-demo .selection-demo-fallback textarea:focus-visible{outline-offset:2px;outline:2px solid #2b2a26}.selection-demo .selection-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.selection-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.selection-recap li{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-left:3px solid #2b2a26;border-radius:6px;padding:9px 11px;font-size:13px;line-height:1.55}.selection-recap li b{color:var(--ink)}.selection-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.selection-how-steps code{color:#2b2a26;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ece4d0;border-radius:3px;padding:1px 5px;font-size:12px}.selection-examples{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selection-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;padding:12px;display:grid}.selection-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.selection-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.selection-example small{border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:800}.selection-example.is-good small{color:#fff;background:#2f7a4a}.selection-example.is-bad small{color:#fff;background:#a83a44}.selection-example b{color:var(--ink);font-size:14px}.selection-example p{color:#3a3a44;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.selection-examples{grid-template-columns:1fr}}.selection-preview-text{background:#fff;border:1px solid #dfe1eb;border-radius:7px;align-items:center;gap:6px;padding:9px;display:flex}.selection-preview-text b{color:#3659c4;background:#dce5ff;border-radius:3px;padding:2px 4px;font-size:11px!important}.selection-preview-text span{color:#777782}
