.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.readiness-grid article{border:1px solid var(--line);background:var(--surface);gap:9px;min-height:112px;padding:19px;display:grid}.readiness-grid span{color:var(--muted);font-size:11px}.readiness-grid strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.state-pill{width:max-content;color:var(--mint-ink);background:var(--mint);border-radius:999px;margin:10px 0;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.upload-panel,.release-panel,.session-card,.release-strip{border:1px solid var(--line);background:var(--surface)}.upload-panel{grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.upload-panel h3,.release-panel h3,.session-card h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.upload-panel p{color:var(--muted);margin-bottom:0;font-size:13px}.upload-panel label,.control-form label,.session-card>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.release-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.release-panel{min-height:180px;padding:24px}.release-panel>p:last-child{color:var(--muted);line-height:1.5}.gate-list{grid-template-columns:repeat(3,minmax(0,1fr))}.control-form{gap:13px;display:grid}.control-form h3{margin:0}.control-form input,.control-form select,.control-form textarea,.response-form input,.response-form select,.session-card input,.session-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px}.control-form textarea,.session-card textarea{resize:vertical;min-height:88px}.form-row,.button-row{flex-wrap:wrap;gap:9px;display:flex}.form-row>*{flex:1}.button-row{margin-top:10px}.secondary-button.danger{border-color:var(--coral);color:#9b452e}.checkbox{align-items:start;grid-template-columns:auto 1fr!important}.checkbox input{width:auto}.invite-link{color:var(--blue);font-size:12px;font-weight:700}.release-strip{gap:8px;padding:20px;display:grid}.release-strip span{color:var(--muted);font-size:12px}.session-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.session-card{gap:13px;padding:24px;display:grid}.session-card>p{color:var(--muted);margin:0;font-size:12px}.session-card .response-form{margin-top:0}@media (max-width:1100px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-panel,.gate-list{grid-template-columns:1fr}}@media (max-width:620px){.release-comparison,.readiness-grid{grid-template-columns:1fr}.button-row>*{width:100%}}.methodology-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.methodology-badge{border:1px solid;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.explicit-gap{font-weight:700;color:#8d3827!important}.pnl-bars{gap:12px;display:grid}.pnl-row{grid-template-columns:minmax(150px,220px) minmax(80px,1fr) minmax(90px,auto);align-items:center;gap:12px;display:grid}.pnl-row span{font-size:12px}.pnl-row i{background:var(--blue);height:10px;display:block}.pnl-row strong{text-align:right;font-size:13px}.measure-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}@media (max-width:620px){.pnl-row{grid-template-columns:1fr}.pnl-row strong{text-align:left}}
