.readiness-shell{max-width:1120px}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.readiness-card{position:relative}.gate-chip{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;margin-bottom:10px}.readiness-card.ready .gate-chip{border-color:rgba(34,197,94,.45)}.readiness-card.blocked .gate-chip{border-color:rgba(239,68,68,.4)}.readiness-button{border:0;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.readiness-button:disabled{opacity:.55;cursor:not-allowed}.readiness-note{font-size:14px;opacity:.82}.reconciliation-form{display:grid;gap:16px}.period-row,.totals-grid{display:grid;gap:12px}.period-row{grid-template-columns:repeat(2,minmax(0,1fr))}.totals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.reconciliation-form input{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:10px;background:transparent;color:inherit}.reconciliation-result{white-space:pre-wrap;overflow:auto;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:14px;font-size:12px;line-height:1.55}.reconciliation-result.good{border-color:rgba(34,197,94,.45)}.reconciliation-result.bad{border-color:rgba(239,68,68,.4)}@media(max-width:820px){.readiness-grid,.totals-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.readiness-grid,.totals-grid,.period-row{grid-template-columns:1fr}}