/* Shared question journey: preserve the existing InterviewCommand design tokens. */
[hidden]{display:none!important}
body:not([data-evidence-mounted="true"]) [data-gate]{visibility:hidden}
body[data-evidence-ready="false"] .hero,body[data-evidence-ready="false"] #diagVisual{display:none!important}
.section.is-locked>:not(.ic-lock-message){display:none!important}
.section.is-locked{min-height:0!important;filter:none!important}
.section.is-locked:before,.section.is-locked:after{display:none!important}
.ic-lock-message,.ic-evidence-notice{font-size:16px;line-height:1.6;padding:16px;border-radius:12px;background:var(--ic-surface-soft,#f4f3f8);color:var(--ic-text-primary,#242337)}
.ic-defence-response{padding:20px;border:1px solid var(--ic-border-subtle,#e0deea);border-radius:16px;margin-bottom:16px}
.ic-defence-response h3{font-size:18px;line-height:1.5}
.ic-defence-feedback,#icApplicationFeedback,#icRecallFeedback{font-size:15px;line-height:1.6}
#retrieve .work,#apply .work{min-width:0}
#retrieve textarea,#apply textarea,.ic-defence-response textarea{width:100%;box-sizing:border-box;font-size:16px;line-height:1.6}
body.ic-retrieving #learn>:not(.head){display:none!important}
body.ic-retrieving #learn .head p,body.ic-retrieving #learn .head h2{display:none!important}
body.ic-final-active #learn,body.ic-final-active #retrieve,body.ic-final-active #apply,body.ic-final-active #defend,body.ic-final-active .hero,body.ic-final-active #master,body.ic-final-active #diagnose{display:none!important}
body.ic-final-active .rail .nav{visibility:hidden}
#present .split{grid-template-columns:minmax(0,1fr)}
.ic-retention-card,.ic-founder-review{padding:24px;background:var(--ic-surface,#fff);border:1px solid var(--ic-border-subtle,#e0deea);border-radius:20px;margin-top:20px}
.ic-retention-card h2,.ic-founder-review h2{font-size:22px}
.ic-retention-card button{margin:8px 8px 0 0}
.ic-founder-review textarea,.ic-founder-review input,.ic-founder-review select{width:100%;font:inherit;padding:12px;box-sizing:border-box;border:1px solid #c6c1d2;border-radius:10px}
.ic-founder-review label{display:block;margin:16px 0;font-size:16px}
.ic-founder-review input[type=checkbox]{width:auto;margin-right:8px}
.ic-founder-review p{line-height:1.6}
.ic-founder-review button{margin-top:12px}

.ic-evidence-summary{display:block!important}
.ic-evidence-summary li{font-size:16px;line-height:1.8;color:var(--ic-text-secondary)}
.ic-evidence-summary button{margin-top:16px}

html[data-gold-coherence="true"] .head>.status{align-self:flex-start;height:auto;max-width:240px;white-space:normal;overflow-wrap:anywhere}
@media(min-width:701px) and (max-width:1050px){
 html[data-gold-coherence="true"] .shell{grid-template-columns:200px minmax(0,1fr)}
 html[data-gold-coherence="true"] .brand span:last-child,html[data-gold-coherence="true"] .nav b,html[data-gold-coherence="true"] .railbox small{display:block}
 html[data-gold-coherence="true"] .nav button{text-align:left}
}
