/* V160 UI-01 approved scoped delta over the saved current worktree. */

/* Keep industry + promoted object on the first row and marketing goal directly below. */
.v154-topic-page .v154-topic-input .v154-creation-variable-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: 9px;
  row-gap: 8px;
}

.v154-topic-page .v154-topic-input .v154-creation-variable-grid .variable-industry {
  order: 1;
}

.v154-topic-page .v154-topic-input .v154-creation-variable-grid .variable-object {
  order: 2;
}

.v154-topic-page .v154-topic-input .v154-creation-variable-grid .variable-goal {
  order: 3;
  grid-column: 1 / -1;
}

/* USER requested a quieter field block: keep the values/data contract, hide helper copy visually. */
.v154-topic-page .v154-topic-input .v154-creation-variable-description {
  display: none;
}

/* Lift only the green-box copy slightly; controls keep their established geometry. */
.v154-topic-page .v154-topic-input .v154-creation-variable-status,
.v154-topic-page .v154-topic-input .v154-creation-variable-grid label > span {
  transform: translateY(-3px);
}

.v154-topic-page .v154-topic-input .brainstorm-form-main {
  gap: 32px;
}

.v154-topic-page .v154-topic-input .brainstorm-step-four {
  margin-top: 0;
}

/* Global site footer styles must never paint the per-card action footer. */
.v154-topic-page .v158-topic-actions {
  min-height: 0;
  border: 0;
  background: transparent;
  color: inherit;
  padding: 0;
  box-shadow: none;
}

/* Do not let generic result-tag styles paint the action label or detail arrow. */
.v154-topic-page .v158-topic-actions > button > span,
.v154-topic-page .v158-topic-actions > a > span {
  display: inline;
  border-radius: 0;
  background: transparent;
  color: inherit;
  padding: 0;
}

.v154-topic-page .v158-topic-actions > a:focus-visible,
.v154-topic-page .v158-topic-actions > button:focus-visible {
  border-color: #0b5d4b;
  outline: 3px solid rgba(11, 93, 75, .28);
  outline-offset: 2px;
}

@media (max-width: 767px) {
  .v154-topic-page .v154-topic-input .v154-creation-variable-grid {
    grid-template-columns: 1fr;
  }

  .v154-topic-page .v154-topic-input .v154-creation-variable-grid .variable-goal {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .v154-topic-page .v158-topic-actions > a,
  .v154-topic-page .v158-topic-actions > button {
    transition: none;
  }
}

/* V167/UI-02 approved exact-pool geometry and interaction states. */
.v154-topic-page > .shell.v154-viral-page{width:min(1760px,calc(100% - 48px))}
.v154-topic-workspace.v154-viral-layout{grid-template-columns:246px minmax(410px,1.05fr) minmax(430px,1fr) 248px;gap:16px}
.brainstorm-pool-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;padding:9px 10px;border:1px solid #dbe6d3;border-radius:9px;background:#f6faef}.brainstorm-pool-meta>span{grid-row:1/3;align-self:start;padding:3px 7px;border-radius:999px;background:#e5f4d8;color:#3e7128;font-size:10px;font-weight:800}.brainstorm-pool-meta p{margin:0!important;color:#31513f!important;font-size:11px!important}.brainstorm-pool-meta b{color:#718079;font-size:10px;font-weight:600}.brainstorm-prompt-option p small{display:block;margin-top:3px;color:#86918c;font-size:10px}.brainstorm-prompt-adopted{align-items:flex-start}.brainstorm-prompt-adopted>div{display:grid;gap:3px;min-width:0}.brainstorm-prompt-adopted span{color:#4e7c38;font-size:10px}.brainstorm-prompt-adopted b{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.brainstorm-prompt-adopted small{color:#84908a;font-size:10px}.brainstorm-prompt-adopted button{width:auto;min-width:82px;border:1px solid #cbdac2;border-radius:8px;background:#fff;padding:0 10px;font-size:11px;font-weight:700}
.brainstorm-structured-pool{display:grid;gap:9px}.brainstorm-structured-pool[hidden]{display:none}.brainstorm-structured-card{display:grid;gap:7px;margin:0;padding:12px;border:1px solid #dde5d9;border-radius:10px;background:#fff}.brainstorm-structured-card h3{margin:0;font-size:14px}.brainstorm-structured-card p{margin:0!important;color:#33473e!important;font-size:12px!important;line-height:1.7!important;overflow-wrap:anywhere}.brainstorm-structured-card small{color:#839089;font-size:10px}.brainstorm-structured-actions{display:flex;justify-content:flex-end;gap:7px}.brainstorm-structured-actions button{min-height:40px;border:1px solid #cbdac2;border-radius:8px;background:#fff;color:#0b624f;padding:0 11px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.brainstorm-structured-actions button:first-child{border-color:#a9dc56;background:#a9e950;color:#173122}.brainstorm-structured-empty{padding:15px;border:1px dashed #c9d5c3;border-radius:10px;background:#f8faf5;text-align:center}.brainstorm-structured-empty b{display:block;font-size:12px}.brainstorm-structured-empty p{margin:5px 0 0!important;color:#718079!important;font-size:11px!important}
@media(max-width:1279px) and (min-width:901px){.v154-topic-page>.shell.v154-viral-page{width:min(100% - 48px,1180px)}.v154-topic-workspace.v154-viral-layout{grid-template-columns:220px minmax(0,1fr)}.v154-topic-flow{grid-row:1/span 3}.v154-topic-input,.v154-topic-output,.v154-topic-summary{grid-column:2}.v154-topic-workspace.v154-viral-layout>.v154-topic-summary{position:static;display:block}.v154-topic-workspace.v154-viral-layout>.v154-topic-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.v154-topic-page>.shell.v154-viral-page{width:calc(100% - 22px)}.v154-topic-workspace.v154-viral-layout{grid-template-columns:1fr}.v154-topic-flow,.v154-topic-input,.v154-topic-output,.v154-topic-summary{grid-column:1;grid-row:auto}.brainstorm-prompt-option{grid-template-columns:27px minmax(0,1fr) auto}.brainstorm-prompt-option button{grid-column:auto}.v154-topic-workspace.v154-viral-layout>.v154-topic-summary{position:static}}
@media(max-width:479px){.brainstorm-prompt-option{grid-template-columns:minmax(0,1fr) auto}.brainstorm-prompt-option>span{display:none}.brainstorm-prompt-option button{grid-column:2;width:auto;min-width:72px}.brainstorm-pool-meta{grid-template-columns:1fr}.brainstorm-pool-meta>span{grid-row:auto;justify-self:start}.brainstorm-structured-actions{align-items:stretch;flex-direction:column}.brainstorm-structured-actions button{min-height:44px}}
