/* Line 16287 (netshow-com-theater-pick-a-topic-paid-r1): the lit Pick a topic card on the NetShow Theater. Loaded only
   while ai.features.netshow_com_theater_topics is on. One field, three ideas to tap, one button; the show's lines under it.
   The dark --ns-* tokens of the Theater, 44 px targets, 375 px first. */

.nst-topic__label { font-size: 14px; font-weight: 500; }
.nst-topic__form { display: grid; gap: 8px; }
.nst-topic__field { box-sizing: border-box; width: 100%; min-height: 44px; padding: 10px 14px; border-radius: 12px; font: inherit;
    border: 1px solid var(--ns-border-strong, rgba(232, 234, 237, .2)); background: var(--ns-bg, #202124); color: var(--ns-text, #e8eaed); }
.nst-topic__field:focus-visible { outline: 2px solid var(--ns-gold, #f5a623); outline-offset: 1px; }
.nst-topic__ideas { display: flex; flex-wrap: wrap; gap: 8px; }
.nst-topic__idea { min-height: 44px; padding: 0 14px; border-radius: 22px; font: inherit; font-size: 14px; cursor: pointer;
    border: 1px solid var(--ns-border, rgba(232, 234, 237, .12)); background: transparent; color: var(--ns-text, #e8eaed); }
.nst-topic__idea:focus-visible { outline: 2px solid var(--ns-gold, #f5a623); outline-offset: 2px; }
.nst-topic__say { margin: 0; font-size: 14px; color: var(--ns-text-2, #9aa0a6); }
.nst-topic__also { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; }
.nst-topic .nst-card__go { font: inherit; font-weight: 500; cursor: pointer; background: var(--ns-gold, #f5a623); border-color: var(--ns-gold, #f5a623);
    color: var(--ns-on-accent, #202124) !important; }
.nst-topic .nst-card__go[disabled] { opacity: .6; cursor: progress; }
.nst-topic__show { display: grid; gap: 8px; margin: 4px 0 0; padding: 0; list-style: none; }
.nst-topic__show li { padding: 10px 12px; border-radius: 12px; background: var(--ns-bg, #202124); }
.nst-topic__show li[data-side="against"] { border-left: 3px solid var(--ns-text-2, #9aa0a6); }
.nst-topic__show li[data-side="for"] { border-left: 3px solid var(--ns-gold, #f5a623); }
.nst-topic__show b { display: block; font-size: 13px; font-weight: 600; color: var(--ns-text-2, #9aa0a6); }
