/* Build scenes use concrete outputs, with one visible scene at a time. */
#generation-stage { color: #172a46; background: radial-gradient(ellipse at 90% 0%, #e2f3ff, transparent 62%), #f4f7fd; }
#generation-stage .process-overlay[hidden] { display: none !important; }
#generation-stage .process-overlay.is-visible { visibility: visible; opacity: 1; transform: none; }
#generation-stage .process-overlay { transition: none; }
#generation-stage:is([data-process="intent"], [data-process="dna"], [data-process="structure"]) .site-window { opacity: 0; visibility: hidden; filter: none; }
#generation-stage[data-process="layout"] .site-window { left: 50%; width: 91%; height: 86%; opacity: 1; filter: none; transform: translate(-50%, -50%); }
#generation-stage .site-window { box-shadow: 0 22px 60px #253f7722; }
#generation-stage .intent-board,
#generation-stage .style-board,
#generation-stage .structure-board { display: flex; flex-direction: column; gap: 18px; padding: clamp(25px, 4%, 42px); }
.build-board-heading { flex: 0 0 auto; }
.build-board-heading > small { color: #2f63f2; font-size: 10px; font-weight: 750; letter-spacing: .13em; }
.build-board-heading h2 { margin: 10px 0 7px; color: #172a46; font-size: clamp(18px, 1.65vw, 26px); letter-spacing: -.035em; font-weight: 650; line-height: 1.3; }
.build-board-heading p { margin: 0; color: #76849a; font-size: 11px; line-height: 1.6; }
.intent-inputs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.intent-inputs article { position: relative; display: flex; align-items: center; gap: 10px; min-width: 0; min-height: 65px; padding: 11px 12px; border: 1px solid #dce6f7; border-radius: 15px; background: #ffffffed; box-shadow: 0 5px 16px #31558e06; }
.intent-inputs article > i { display: grid; place-items: center; flex: 0 0 31px; height: 31px; border-radius: 10px; color: #2f63f2; background: #edf3ff; font-size: 15px; font-style: normal; }
.intent-inputs article > span { min-width: 0; }
.intent-inputs small { display: block; margin-bottom: 3px; color: #8a96aa; font-size: 9px; }
.intent-inputs strong { display: block; overflow: hidden; color: #203451; font-size: 11px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.intent-inputs b { margin-left: auto; color: #14a673; font-size: 10px; font-weight: 500; }
.intent-board.is-visible .intent-inputs article { animation: build-input-arrive .7s cubic-bezier(.16,1,.3,1) both; animation-delay: calc(var(--card-index) * .13s); }
.intent-merge { display: flex; align-items: center; justify-content: center; flex: 0 0 30px; gap: 10px; margin: -7px 0; }
.intent-merge span { padding: 6px 20px; border: 1px solid #cfdcfb; border-radius: 30px; color: #2f63f2; background: #fff; font-size: 10px; font-weight: 650; }
.intent-merge i { position: relative; width: 24%; height: 1px; overflow: hidden; background: #cedbfd; }
.intent-merge i::after { position: absolute; inset: 0; background: linear-gradient(90deg, transparent, #2f63f2, transparent); content: ""; animation: build-merge 1.8s linear infinite; }
.intent-merge i:last-child::after { animation-direction: reverse; }
.intent-output { display: flex; align-items: center; gap: 14px; margin-top: auto; padding: 16px 18px; border: 1px solid #b7ccff; border-radius: 18px; color: #203451; background: linear-gradient(120deg, #fff, #ecf3ff); box-shadow: 0 12px 26px #2f63f20c; }
.intent-output-mark { display: grid; place-items: center; flex: 0 0 48px; height: 48px; border-radius: 13px; color: white; background: #2f63f2; font-size: 23px; font-weight: 750; }
.intent-output small { color: #6682b1; font-size: 9px; }
.intent-output strong { display: block; margin: 4px 0; font-size: 15px; }
.intent-output p { margin: 0; color: #8492a8; font-size: 9px; }
.intent-output b { margin-left: auto; color: #14a673; font-size: 9px; white-space: nowrap; }
.intent-board.is-visible .intent-output { animation: build-output-arrive .9s 1.1s cubic-bezier(.16,1,.3,1) both; }
.style-board-grid { display: grid; flex: 1; min-height: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: minmax(164px, 1fr) auto; grid-template-areas: "image type" "palette detail"; gap: 12px; }
.style-board-grid article { position: relative; min-width: 0; padding: 15px 18px; border: 1px solid #dce5f3; border-radius: 17px; background: #fff; }
.style-board-grid article > small { color: #7990ae; font-size: 9px; }
.style-image { grid-area: image; padding: 0 !important; overflow: hidden; background: linear-gradient(130deg, #def1ee, #e5eafa) !important; }
.style-image img { position: absolute; inset: 10px 10px 37px; display: block; width: calc(100% - 20px); height: calc(100% - 47px); object-fit: contain; }
.style-image > span { position: absolute; bottom: 8px; left: 50%; padding: 5px 10px; border: 1px solid #ffffff7f; border-radius: 8px; color: #28425a; background: #ffffffdb; font-size: 9px; white-space: nowrap; transform: translateX(-50%); }
.style-type { grid-area: type; }
.style-type > strong { display: block; margin-top: 8px; color: #203c4b; font-size: clamp(24px, 2.8vw, 40px); line-height: 1.1; letter-spacing: -.05em; }
.style-type > strong span { color: #2f63f2; }
.style-type p { margin: 9px 0; color: #3e556d; font-size: 14px; line-height: 1.45; }
.style-type em { color: #93a0b2; font-size: 9px; font-style: normal; }
.style-palette { grid-area: palette; }
.style-palette > div { display: flex; gap: 6px; margin: 8px 0 6px; }
.style-palette i { flex: 1; height: 22px; border: 1px solid #2134490b; border-radius: 7px; background: #edf0ed; }
.style-palette i:nth-child(2) { background: #263c44; }
.style-palette i:nth-child(3) { background: #9ac9b9; }
.style-palette i:nth-child(4) { background: #2f63f2; }
.style-palette p { margin: 0; color: #8995a7; font-size: 8px; }
.style-detail { grid-area: detail; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 8px; }
.style-detail strong { color: #304962; font-size: 12px; font-weight: 600; }
.style-detail strong br { display: none; }
.style-detail span { color: #8594aa; font-size: 9px; }
.style-board.is-visible .style-image { animation: build-output-arrive .9s cubic-bezier(.16,1,.3,1) both; }
.style-board.is-visible .style-type { animation: build-output-arrive .8s .18s cubic-bezier(.16,1,.3,1) both; }
.style-board.is-visible .style-palette { animation: build-output-arrive .8s .36s cubic-bezier(.16,1,.3,1) both; }
.style-board.is-visible .style-detail { animation: build-output-arrive .8s .54s cubic-bezier(.16,1,.3,1) both; }
.build-board-footer { display: flex; align-items: center; justify-content: center; gap: 7px; flex: 0 0 20px; color: #6c829f; font-size: 10px; }
.build-board-footer i { color: #14a673; font-style: normal; }
.structure-pages { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 24px; flex: 1; min-height: 0; align-items: stretch; }
.structure-home { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid #d4e0f4; border-radius: 16px; background: #fff; box-shadow: 0 16px 36px #254d9610; }
.structure-home > header { display: flex; align-items: center; justify-content: space-between; flex: 0 0 37px; padding: 0 11px; color: #254253; font-size: 10px; }
.structure-home > header span { color: #8896a7; font-size: 6px; }
.structure-hero { position: relative; display: flex; align-items: center; flex: 1 1 0; min-height: 100px; background: linear-gradient(130deg, #e3f3f0, #e5eafa); }
.structure-hero strong { position: relative; z-index: 2; width: 35%; padding-left: 14px; color: #214855; font-size: clamp(16px, 1.65vw, 23px); line-height: 1.45; }
.structure-hero img { position: absolute; top: 10px; right: 9px; display: block; width: calc(65% - 9px); height: calc(100% - 20px); max-height: none; object-fit: contain; }
.structure-products { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; flex: 0 0 auto; padding: 9px; }
.structure-products img { display: block; width: 100%; height: 63px; border-radius: 5px; background: #edf4f6; object-fit: contain; }
.structure-home > footer { display: flex; flex: 0 0 auto; justify-content: space-between; padding: 12px 13px; border-top: 1px solid #edf1f8; color: #526a89; font-size: 10px; }
.structure-home > footer i { color: #14a673; font-style: normal; }
.structure-stack { position: relative; display: grid; grid-template-rows: repeat(4, 1fr); gap: 11px; }
.structure-stack::before { position: absolute; top: 20px; bottom: 20px; left: 25px; width: 1px; background: #c5d5f4; content: ""; }
.structure-stack article { position: relative; display: grid; grid-template-columns: 28px 1fr; align-content: center; align-items: center; gap: 5px 10px; padding: 11px 13px; border: 1px solid #dce6f5; border-radius: 13px; background: #fff; }
.structure-stack i { display: grid; place-items: center; grid-row: span 2; width: 28px; height: 30px; border-radius: 8px; color: #2f63f2; background: #edf3ff; font-size: 9px; font-style: normal; }
.structure-stack strong { color: #2d4664; font-size: 12px; font-weight: 650; }
.structure-stack span { color: #8496af; font-size: 9px; }
.structure-board.is-visible .structure-home { animation: build-page-form .85s cubic-bezier(.16,1,.3,1) both; }
.structure-board.is-visible .structure-stack article { animation: build-output-arrive .8s .2s cubic-bezier(.16,1,.3,1) both; }
.structure-board.is-visible .structure-stack article:nth-child(2) { animation-delay: .42s; }
.structure-board.is-visible .structure-stack article:nth-child(3) { animation-delay: .64s; }
.structure-board.is-visible .structure-stack article:nth-child(4) { animation-delay: .86s; }
#generation-stage[data-process="layout"] .generated-products { min-height: 100%; padding: 24px 20px; color: #20334c; background: #fff; }
#generation-stage[data-process="layout"] .generated-product-grid { grid-template-columns: repeat(4, minmax(0,1fr)); gap: 17px 12px; }
#generation-stage[data-process="layout"] .generated-product-art { height: auto; aspect-ratio: 4 / 5; border-radius: 10px; background: #e8eef1; }
#generation-stage .generated-product-art img { opacity: 1; filter: none; object-fit: contain; }
#generation-stage[data-process="layout"] :is(.generated-story, .generated-footer) { display: none; }
#generation-stage .generated-story { color: #21415a; background: #eaf2f5; }
#generation-stage .generated-story h3 { color: #21415a; }
#generation-stage .generated-story small { color: #2f63f2; }
#generation-stage .generated-story p { color: #657f94; }
#generation-stage[data-process="layout"] .generated-product-grid article > strong { color: #243850; font-size: 10px; }
#generation-stage[data-process="layout"] .generated-product-grid article > small { color: #6d7f94; font-size: 8px; }
#generation-stage[data-process="layout"] .generated-products header strong { color: #223b55; font-size: 15px; }
#generation-stage .ready-portal { width: 85%; height: 78%; border-color: #d5e2f9; color: #19334e; background: radial-gradient(circle at 50% 20%, #e5f6ff, transparent 60%), #fff; box-shadow: 0 25px 60px #305ca61c; }
#generation-stage .ready-portal > i { border-color: #2f63f21a; }
#generation-stage .ready-portal > i:nth-child(2) { border-color: #16c3e024; }
.ready-check { position: relative; z-index: 2; display: grid; place-items: center; width: 69px; height: 69px; margin-bottom: 23px; border: 1px solid #a8d9c4; border-radius: 24px; color: #14a673; background: #e9f8f1; box-shadow: 0 0 0 12px #eaf8f180; font-size: 32px; }
#generation-stage .ready-portal small { color: #14a673; font-size: 10px; }
#generation-stage .ready-portal strong { color: #183751; font-size: clamp(28px,3vw,42px); line-height: 1.18; }
#generation-stage .ready-portal p { color: #8091a9; font-size: 12px; }
.ready-features { position: relative; z-index: 2; display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; margin-top: 26px; }
.ready-features span { padding: 8px 10px; border: 1px solid #dce6f5; border-radius: 8px; color: #56708f; background: #ffffffb3; font-size: 9px; }
.ready-overlay.is-visible .ready-check { animation: build-ready .8s cubic-bezier(.16,1,.3,1) both; }
#generation-stage .quality-list { border-color: #d9e4f7; background: #ffffffed; box-shadow: 0 16px 36px #294d9410; }
#generation-stage .quality-ring strong { color: #244568; }
#generation-stage .quality-ring small { color: #748aa5; }
#generation-stage .phone-preview { border-color: #334b65; box-shadow: 0 22px 42px #27477724; }
#generation-stage .site-viewport { scroll-behavior: auto; }
/* Give the content step its own complete composition, not half of a scrolled hero. */
#generation-stage[data-process="content"] .site-window { width: 92%; height: 87%; opacity: 1; filter: none; transform: translate(-50%, -50%); transition: opacity .3s ease, box-shadow .4s ease; }
#generation-stage[data-process="content"] .site-viewport { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr); gap: 14px; padding: 18px; background: #f6f9fd; }
#generation-stage[data-process="content"] :is(.generated-nav, .generated-products, .generated-footer, .site-skeleton, .assembly-scan) { display: none; }
#generation-stage[data-process="content"] .generated-module { min-width: 0; transform: none; }
#generation-stage[data-process="content"] .generated-module.is-building::after { z-index: 0; border-radius: inherit; background: transparent; box-shadow: 0 0 0 3px #2f63f20b; }
#generation-stage[data-process="content"] .generated-hero { grid-row: 1 / -1; display: flex; flex-direction: column; height: auto; min-height: 0; border: 1px solid #dce6f3; border-radius: 15px; color: #203c4b; background: #eaf3f6; overflow: visible; }
#generation-stage[data-process="content"] .generated-hero__art { order: -1; flex: 1 1 120px; min-height: 100px; border-radius: 15px 15px 0 0; }
#generation-stage[data-process="content"] .generated-hero__art > img { inset: 10px; width: calc(100% - 20px); height: calc(100% - 20px); object-fit: contain; transform: none; filter: none; }
#generation-stage[data-process="content"] :is(.generated-hero__art::before, .generated-hero__art > i, .generated-hero__art > span, .generated-hero__art > b, .generated-hero > em) { display: none; }
#generation-stage[data-process="content"] .generated-hero__art::before { display: none; }
#generation-stage[data-process="content"] .generated-hero__copy { flex: 0 0 auto; padding: 14px 16px; }
#generation-stage[data-process="content"] .generated-hero__copy small { color: #47748c; font-size: 8px; letter-spacing: .04em; line-height: 1.5; }
#generation-stage[data-process="content"] .generated-hero__copy h2 { margin: 7px 0; color: #203c4b; font-size: clamp(20px, 1.75vw, 28px); letter-spacing: -.035em; line-height: 1.1; }
#generation-stage[data-process="content"] .generated-hero__copy p { margin: 0 0 10px; color: #607b8c; font-size: 10px; line-height: 1.5; }
#generation-stage[data-process="content"] .generated-hero__copy button { padding: 7px 10px; color: #fff; background: #2f63f2; font-size: 8px; }
#generation-stage[data-process="content"] .generated-values { grid-template-columns: 1fr; min-height: 0; border: 1px solid #dce6f3; border-radius: 15px; background: #fff; }
#generation-stage[data-process="content"] .generated-values > div { min-width: 0; gap: 11px; padding: 12px 14px; border-right: 0; border-bottom: 1px solid #e8eef6; }
#generation-stage[data-process="content"] .generated-values > div:last-child { border-bottom: 0; }
#generation-stage[data-process="content"] .generated-values i { color: #2f63f2; font-size: 9px; }
#generation-stage[data-process="content"] .generated-values span { min-width: 0; gap: 4px; }
#generation-stage[data-process="content"] .generated-values strong { color: #2a455f; font-size: 11px; letter-spacing: .02em; line-height: 1.4; }
#generation-stage[data-process="content"] .generated-values small { color: #71849d; font-size: 9px; line-height: 1.5; }
#generation-stage[data-process="content"] .generated-story { grid-template-columns: 1fr; align-content: center; gap: 12px; padding: 16px; border: 1px solid #d5e4ee; border-radius: 15px; }
#generation-stage[data-process="content"] .generated-story small { font-size: 8px; line-height: 1.5; }
#generation-stage[data-process="content"] .generated-story h3 { font-size: 23px; line-height: 1.15; margin-top: 7px; }
#generation-stage[data-process="content"] .generated-story p { align-self: auto; font-size: 10px; line-height: 1.6; }
/* Status belongs above the output, never over a title or a line of copy. */
#generation-stage:is([data-process="intent"], [data-process="dna"], [data-process="structure"]) .build-toast { top: 14px; right: 22px; left: auto; max-width: calc(100% - 44px); transform: translateY(-6px); }
#generation-stage:is([data-process="intent"], [data-process="dna"], [data-process="structure"]) .build-toast.is-visible { transform: none; }
#generation-stage .style-board, #generation-stage .structure-board { padding-top: 54px; gap: 14px; }
#build-stage .view-result-button { color: #fff; background: #2f63f2; box-shadow: 0 12px 26px #2f63f233; }
#build-stage .view-result-button i { color: #2f63f2; background: #fff; }
@keyframes build-input-arrive { from { opacity: 0; transform: translateY(16px) scale(.95); } to { opacity: 1; transform: none; } }
@keyframes build-output-arrive { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
@keyframes build-page-form { from { opacity: 0; transform: perspective(700px) rotateY(14deg) translateY(15px); } to { opacity: 1; transform: none; } }
@keyframes build-merge { from { transform: translateX(-100%); } to { transform: translateX(100%); } }
@keyframes build-ready { from { opacity: 0; transform: scale(.6) rotate(-12deg); } to { opacity: 1; transform: none; } }
@media (max-width: 650px) {
  #generation-stage .intent-board, #generation-stage .style-board, #generation-stage .structure-board { gap: 12px; padding: 24px 16px; }
  .build-board-heading h2 { font-size: 18px; }
  .build-board-heading p { font-size: 10px; }
  .intent-inputs { gap: 7px; }
  .intent-inputs article { min-height: 52px; padding: 8px; gap: 7px; }
  .intent-inputs article > i { flex-basis: 25px; height: 25px; font-size: 12px; }
  .intent-inputs b { display: none; }
  .intent-inputs strong { font-size: 9px; }
  .intent-output { gap: 10px; padding: 12px; }
  .intent-output-mark { flex-basis: 38px; height: 38px; font-size: 18px; }
  .intent-output strong { font-size: 12px; }
  .intent-output b { display: none; }
  .style-board-grid { gap: 9px; }
  .style-board-grid article { padding: 12px; }
  .style-type > strong { font-size: 30px; }
  .style-type p { margin: 10px 0; font-size: 12px; }
  .style-type em { display: none; }
  .style-palette > div { gap: 4px; margin-block: 8px; }
  .style-palette i { height: 21px; }
  .style-detail > small { display: none; }
  .style-detail strong { font-size: 10px; }
  .style-detail span { font-size: 8px; }
  .structure-pages { gap: 11px; }
  .structure-home > header span { display: none; }
  .structure-hero { min-height: 100px; }
  .structure-products img { height: 42px; }
  .structure-stack { gap: 9px; }
  .structure-stack article { grid-template-columns: 20px 1fr; gap: 4px 6px; padding: 9px; }
  .structure-stack i { width: 20px; height: 27px; font-size: 8px; }
  .structure-stack strong { font-size: 10px; }
  .structure-stack span { font-size: 7px; }
  #generation-stage .style-board, #generation-stage .structure-board { padding-top: 48px; gap: 10px; }
  .style-board-grid { grid-template-rows: minmax(142px, 1fr) auto; }
  .style-board-grid article { padding: 10px 12px; }
  .style-image img { inset: 8px 8px 31px; width: calc(100% - 16px); height: calc(100% - 39px); }
  .style-image > span { bottom: 5px; padding: 4px 8px; font-size: 8px; }
  .style-palette p { font-size: 7px; line-height: 1.5; }
  .structure-hero strong { padding-left: 8px; font-size: 15px; }
  #generation-stage[data-process="content"] { height: 560px; min-height: 560px; }
  #generation-stage[data-process="content"] .site-window { width: 94%; height: 89%; }
  #generation-stage[data-process="content"] .site-viewport { grid-template-columns: 1fr; grid-template-rows: minmax(175px, 1fr) auto auto; gap: 10px; padding: 12px; }
  #generation-stage[data-process="content"] .generated-hero { grid-row: auto; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); }
  #generation-stage[data-process="content"] .generated-hero__art { order: 0; min-height: 0; border-radius: 0 15px 15px 0; }
  #generation-stage[data-process="content"] .generated-hero__copy { padding: 12px; }
  #generation-stage[data-process="content"] .generated-hero__copy small { font-size: 7px; }
  #generation-stage[data-process="content"] .generated-hero__copy h2 { font-size: 20px; }
  #generation-stage[data-process="content"] .generated-hero__copy p { font-size: 9px; }
  #generation-stage[data-process="content"] .generated-values { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #generation-stage[data-process="content"] .generated-values > div { display: block; padding: 8px; border-bottom: 0; border-right: 1px solid #e8eef6; }
  #generation-stage[data-process="content"] .generated-values > div:last-child { border-right: 0; }
  #generation-stage[data-process="content"] .generated-values i { display: block; margin-bottom: 5px; font-size: 8px; }
  #generation-stage[data-process="content"] .generated-values strong { font-size: 9px; }
  #generation-stage[data-process="content"] .generated-values small { font-size: 8px; }
  #generation-stage[data-process="content"] .generated-story { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 10px; padding: 12px; }
  #generation-stage[data-process="content"] .generated-story small { font-size: 7px; letter-spacing: .04em; }
  #generation-stage[data-process="content"] .generated-story h3 { font-size: 17px; }
  #generation-stage[data-process="content"] .generated-story p { font-size: 9px; }
  #generation-stage[data-process="layout"] .generated-products { padding: 16px 12px; }
  #generation-stage[data-process="layout"] .generated-product-grid { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px 9px; }
  #generation-stage[data-process="layout"] .generated-product-art { height: 112px; aspect-ratio: auto; }
  #generation-stage .ready-portal { width: 91%; height: 83%; }
  #generation-stage .ready-portal strong { font-size: 28px; }
  #generation-stage .ready-portal p { font-size: 10px; }
  .ready-features { gap: 5px; margin-top: 20px; }
  .ready-features span { padding: 6px 7px; font-size: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  #generation-stage *, #generation-stage *::before, #generation-stage *::after { animation-duration: .01ms !important; animation-delay: 0ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

.intent-inputs article:last-child:nth-child(odd){grid-column:1/-1}.intent-inputs article>span{flex:1}.intent-inputs strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55}.intent-inputs article{min-height:57px}.intent-output>div{min-width:0}.intent-output strong{font-size:13px;line-height:1.5}
#generation-stage .intent-board{gap:10px;padding:22px 28px;overflow-y:auto}.intent-board .build-board-heading h2{margin:7px 0 5px}.intent-board .intent-inputs{gap:7px}.intent-board .intent-inputs article{min-height:47px;padding:7px 10px}.intent-board .intent-merge{flex-basis:20px;margin:0}.intent-board .intent-output{padding:10px 13px;margin-top:0}.intent-board .intent-output-mark{flex-basis:36px;height:36px;font-size:19px}@media(max-width:700px){#generation-stage .intent-board{padding:19px 15px}.intent-board .intent-inputs article{padding:7px}.intent-board .intent-output strong{font-size:11px}}

.intent-inputs [data-build-brief="scenarios"]{display:block;-webkit-line-clamp:unset}
