.trajectory-workspace{max-width:1400px;min-width:0}.trajectory-workspace *{box-sizing:border-box}.trajectory-nav,.trajectory-buttons{display:flex;gap:10px;flex-wrap:wrap}.trajectory-nav .button{font-size:13px}.trajectory-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.trajectory-cards section,.trajectory-panel{border:1px solid #e4e8ee;background:#fff;border-radius:22px;padding:24px}.trajectory-cards small{color:#64748b;display:block;margin-bottom:10px}.trajectory-cards strong{font-size:24px;color:#172f47;overflow-wrap:anywhere}.trajectory-panel{margin:20px 0}.trajectory-panel h2{font-size:21px;margin:0 0 16px}.trajectory-panel h3{font-size:16px;margin:12px 0 8px}.trajectory-panel p{line-height:1.65;color:#536476}.trajectory-grid,.trajectory-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trajectory-picker{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.trajectory-picker label{flex:1;min-width:180px}.trajectory-workspace label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}.trajectory-workspace input:not([type=hidden]),.trajectory-workspace select,.trajectory-workspace textarea{width:100%;max-width:100%;border:1px solid #ced8e4;border-radius:10px;padding:11px 12px;background:#fff;color:#1c3044;font:inherit;min-width:0}.trajectory-workspace textarea{min-height:110px;resize:vertical}.trajectory-wide{grid-column:1/-1}.trajectory-workspace button:disabled{opacity:.5;cursor:not-allowed}.trajectory-workspace details{margin:20px 0}.trajectory-workspace summary{cursor:pointer;color:#125fc6;font-weight:600;padding:9px 0}.trajectory-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f5f7fa;padding:16px;border-radius:12px;font-size:12px;max-height:520px;overflow:auto}.trajectory-note{border-left:3px solid #6a9ee4;padding-left:14px}.trajectory-scenario{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e8edf3;padding:18px 0}.trajectory-scenario small{display:block;color:#68798c;margin-top:5px}.trajectory-table{overflow:auto;max-width:100%;margin:16px 0}.trajectory-table table{border-collapse:collapse;width:100%;font-size:13px}.trajectory-table th,.trajectory-table td{text-align:left;padding:12px;border-bottom:1px solid #e1e7f0;vertical-align:top}.trajectory-table th{color:#31485e;background:#f6f8fc}.trajectory-report h1{font-size:24px}.trajectory-hash{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.trajectory-assumptions{display:grid;grid-template-columns:1fr 2fr;gap:10px}.trajectory-assumptions dt{font-weight:600}.trajectory-assumptions dd{margin:0;overflow-wrap:anywhere}.trajectory-source{padding:16px 0;border-bottom:1px solid #e3e9f0;overflow-wrap:anywhere}.trajectory-chart svg{display:block;width:100%;height:auto;min-height:200px;margin:18px 0}.trajectory-chart [aria-pressed=true]{background:#1767d2;color:#fff}.trajectory-chart-caption{font-size:12px}.trajectory-workspace .button{white-space:normal;text-align:center}.trajectory-form .button{align-self:end;justify-self:start}.trajectory-source form{margin-top:12px}@media(max-width:1050px){.trajectory-cards,.trajectory-form,.trajectory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.trajectory-cards,.trajectory-form,.trajectory-grid{grid-template-columns:minmax(0,1fr)}.trajectory-panel,.trajectory-cards section{padding:18px;border-radius:16px}.trajectory-scenario{align-items:start;flex-direction:column}.trajectory-picker{align-items:stretch;flex-direction:column}.trajectory-assumptions{grid-template-columns:1fr}.trajectory-cards strong{font-size:22px}}@media print{.trajectory-workspace form,.trajectory-nav,.trajectory-buttons{display:none}.trajectory-panel{border:0;padding:0}.trajectory-workspace pre{max-height:none;overflow:visible}.trajectory-table{overflow:visible}}
