/* Multi-lane workspace: a distinct planning surface, not news reporting. */
.lane-workspace{padding-block:38px 40px;border-bottom:3px solid #111}.lane-heading-row{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:45px;align-items:center}.lane-heading-row h2{font-size:51px;line-height:.98;margin-top:12px}.lane-heading-row .eyebrow{font-size:9px;color:#666;letter-spacing:1px}.lane-heading-row p{font-size:12px;line-height:1.8;color:#666;max-width:660px;margin-top:15px}.lane-aggregate{background:#111;color:#fff;padding:25px}.lane-aggregate>span{font-size:8px;letter-spacing:.7px;display:block;color:#bbb;line-height:1.7}.lane-aggregate strong{display:block;font-family:var(--display);font-size:43px;margin:9px 0;overflow-wrap:anywhere;line-height:1.1}.lane-aggregate small{font-size:10px;color:#aaa}.lane-storage-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:26px 0 16px;border-top:1px solid #bbb;padding-top:16px}.lane-storage-row b{font-size:9px;letter-spacing:.5px;line-height:1.7}.lane-storage-row>div{display:flex;gap:20px}.lane-storage-row button,.lane-form-head button,.lane-form-actions>button:not(.button),.lane-confirm button{font-size:10px;text-decoration:underline;line-height:1.5;min-height:40px;text-align:left}.lane-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lane-card{background:white;border:1px solid #ccc;padding:20px;min-width:0}.lane-card-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;line-height:1.5;letter-spacing:.2px}.lane-card-top b{font-size:7px;background:#eee;padding:3px 5px;align-self:start;max-width:45%}.lane-card h3{font-size:28px;line-height:1.05;margin:18px 0 11px;overflow-wrap:anywhere}.lane-card p{font-size:10px;line-height:1.8;color:#666;overflow-wrap:anywhere}.lane-card-total{font-family:var(--display);font-size:36px;display:block;line-height:1.15;margin:12px 0;overflow-wrap:anywhere}.lane-card-total small{font-family:var(--body);font-size:9px;font-weight:400}.lane-card-actions{display:flex;flex-wrap:wrap;gap:8px 17px;border-top:1px solid #ddd;margin-top:17px;padding-top:9px}.lane-card-actions button{font-size:9px;min-height:38px;text-decoration:underline;line-height:1.6;text-align:left}.lane-card-actions button:first-child{font-weight:700;width:100%}.lane-empty{grid-column:1/-1;background:#fff;border:1px dashed #aaa;padding:22px}.lane-empty h3{font-size:30px}.lane-empty p{font-size:11px;color:#666;line-height:1.8;margin-top:9px;max-width:750px}.lane-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:25px;margin-top:24px}.lane-workbench form{background:#fff;border:1px solid #ccc;padding:25px}.lane-workbench fieldset{border:0;padding:0;min-width:0}.lane-form-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.lane-form-head h3{font-size:32px}.lane-fineprint{font-size:10px;color:#666;line-height:1.8;margin-top:10px}.lane-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:22px}.lane-fields label,.lane-scenario-head>label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:600;line-height:1.5;min-width:0}.lane-fields input,.lane-fields select,.lane-scenario-head select{min-height:43px;width:100%;min-width:0;border:1px solid #aaa;padding:10px 11px;background:white;border-radius:0;font-size:12px;color:#111}.lane-fields small{font-size:9px;color:#777;font-weight:400;line-height:1.7}.lane-check{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.8;color:#666;margin-top:21px}.lane-check input{appearance:auto;width:15px;height:15px;flex-shrink:0;margin-top:2px;accent-color:#111}.lane-check b{color:#111}.lane-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:20px}.lane-form-actions .button{max-width:100%;font-size:11px;white-space:normal;text-align:left;line-height:1.5}.lane-workspace-note{padding:23px 12px}.lane-workspace-note>.eyebrow{font-size:9px;letter-spacing:.5px;color:#777}.lane-workspace-note h3{font-size:37px;line-height:1.05;margin:12px 0 18px}.lane-workspace-note p{font-size:11px;line-height:1.85;color:#666;margin-top:17px}.lane-next{display:flex;flex-direction:column;gap:15px;margin-top:25px}.lane-next a{font-size:10px;font-weight:600;text-decoration:underline;line-height:1.7;min-height:25px}.lane-status{font-size:11px;line-height:1.8;color:#555;border-left:3px solid #111;padding:10px 13px;background:#e9e9e4;margin-top:20px;overflow-wrap:anywhere}.lane-status.error{color:#8d2f1d;border-color:#8d2f1d}.lane-scenarios{margin-top:32px;background:white;border:1px solid #ccc;padding:25px}.lane-scenario-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.lane-scenario-head .eyebrow{font-size:9px;color:#777;letter-spacing:.5px}.lane-scenario-head h3{font-size:32px;line-height:1.05;margin-top:11px;max-width:650px}.lane-scenario-head>label{width:210px;flex-shrink:0}.lane-scenarios>p{font-size:11px;line-height:1.8;color:#666;margin-top:20px}.lane-table-wrap{overflow-x:auto;margin-top:21px;border:1px solid #ddd;max-width:100%}.lane-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px;text-align:left}.lane-table-wrap caption{text-align:left;padding:12px;font-size:9px;line-height:1.7;letter-spacing:.4px;border-bottom:1px solid #ccc;font-weight:600}.lane-table-wrap td,.lane-table-wrap th{padding:14px 12px;vertical-align:top;border-bottom:1px solid #ddd;line-height:1.7}.lane-table-wrap thead th{font-size:9px;text-transform:uppercase;background:#eee}.lane-table-wrap tbody th{max-width:210px;overflow-wrap:anywhere}.lane-table-wrap small{display:block;font-size:9px;color:#666;font-weight:400}.lane-table-wrap .lane-total-row{font-weight:700;background:#f1f1ed}.lane-how{font-size:11px;line-height:1.9;margin-top:25px}.lane-how summary{font-weight:600;cursor:pointer;min-height:35px}.lane-how p{color:#666;max-width:1000px;margin-top:12px}.lane-confirm{padding:18px;background:#f0ece5;border:1px solid #b89d74;margin-top:16px;font-size:11px;line-height:1.8}.lane-confirm button{margin-right:20px;font-weight:600}.lane-workspace button:focus-visible,.lane-workspace input:focus-visible,.lane-workspace select:focus-visible,.lane-table-wrap:focus-visible{outline:2px solid #111;outline-offset:3px}.lane-workspace button:disabled{opacity:.45;cursor:not-allowed}.lane-workspace [hidden]{display:none!important}@media(max-width:1000px){.lane-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-heading-row{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.lane-workbench{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:15px}}@media(max-width:700px){.lane-workspace{padding-block:28px}.lane-heading-row{grid-template-columns:1fr;gap:20px}.lane-heading-row h2{font-size:43px}.lane-aggregate{padding:19px}.lane-aggregate strong{font-size:39px}.lane-storage-row{display:block;margin-top:20px}.lane-storage-row>div{justify-content:space-between;gap:12px;margin-top:8px}.lane-cards{grid-template-columns:1fr}.lane-workbench{grid-template-columns:1fr}.lane-workbench form{padding:20px 16px}.lane-form-head{display:block}.lane-form-head button{margin-top:5px}.lane-fields{gap:15px 12px}.lane-workspace-note{padding:15px 3px}.lane-workspace-note h3{font-size:34px}.lane-scenario-head{display:block}.lane-scenario-head>label{width:100%;margin-top:18px}.lane-scenario-head h3{font-size:29px}.lane-scenarios{padding:20px 15px}.lane-card h3{font-size:30px}.lane-table-wrap table{min-width:620px}.lane-form-actions .button{width:100%;justify-content:space-between}.lane-heading-row p{font-size:11px}.lane-form-head h3{font-size:29px}}@media(max-width:360px){.lane-fields{grid-template-columns:1fr}.lane-heading-row h2{font-size:38px}.lane-card-top{gap:6px}.lane-card-top b{font-size:7px}.lane-aggregate strong{font-size:34px}}
