.context-center{display:grid;gap:20px}.context-intro{padding:28px;border:1px solid #cfe1e8;background:linear-gradient(120deg,#fff,#edf6f8);border-radius:20px}.context-intro h2{font-size:1.7rem;margin:8px 0 12px;max-width:760px}.context-intro p{color:#577180;max-width:850px;line-height:1.6}.context-tabs{display:flex;gap:9px;flex-wrap:wrap}.context-tabs button{border:1px solid #cbdee6;background:white;color:#476779;padding:12px 17px;border-radius:11px}.context-tabs button[aria-selected=true]{background:#174c67;color:white;border-color:#174c67}.context-tabs b{margin-left:10px}.context-panel-tools{display:flex;gap:18px;align-items:end;flex-wrap:wrap;padding:22px}.context-panel-tools>div{flex:1}.context-panel-tools h3{margin:6px 0}.context-panel-tools label{max-width:300px}.context-card{margin:0 22px 18px;padding:22px;border:1px solid #d3e1e7;border-radius:15px;background:white;min-width:0}.context-card header{display:flex;align-items:start;justify-content:space-between;gap:16px}.context-card h3{margin:7px 0 14px}.context-card h3 button{text-align:left;font-size:1.13rem}.context-kind{font-size:.78rem;color:#638191;text-transform:uppercase;letter-spacing:.05em}.context-description{line-height:1.7;white-space:pre-line;color:#385365;max-width:100ch}.context-card footer{display:flex;gap:14px 24px;flex-wrap:wrap;padding-top:16px;margin-top:16px;border-top:1px solid #e0eaee;color:#587281;font-size:.85rem}.context-card footer b{display:block;font-size:.73rem;text-transform:uppercase;color:#7b929e;margin-bottom:5px}.context-card details p,.context-reason{white-space:pre-line;line-height:1.6}.context-card summary{color:#226478;padding:8px 0;cursor:pointer}.context-expectations{overflow:auto}.context-expectations th{font-size:.75rem}.context-expectations td{white-space:pre-line;vertical-align:top;min-width:160px;max-width:400px}.context-expectation-row{display:grid;grid-template-columns:75px 1fr 1fr 150px;gap:14px;padding:18px 0;border-bottom:1px solid #d7e4ea}.context-expectation-row button{justify-self:start;grid-column:2/-1}.context-empty{padding:30px;color:#607a88}@media(max-width:850px){.context-expectation-row{grid-template-columns:1fr 1fr}.context-expectation-row button{grid-column:auto}.context-card{margin:0 12px 14px;padding:16px}.context-intro{padding:20px}}
