*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f3f6f9;color:#18222c}header{height:68px;background:#071f33;color:white;justify-content:space-between;padding:0 26px;border-bottom:4px solid #e31b23}.brand,header{display:flex;align-items:center}.brand{gap:16px}.brand b{font-size:17px}.brand small{display:block;color:#a9bbca;margin-top:3px}.mark{font-size:25px;font-weight:900;font-style:italic;letter-spacing:-2px;color:#fff}.demo{font-size:11px;font-weight:800;background:#e31b23;padding:8px 11px;border-radius:5px}.shell{display:flex;min-height:calc(100vh - 68px)}aside{width:235px;background:#102b40;color:#d8e3eb;padding:20px 14px;flex:none}.jds{background:#0a2032;padding:15px;border-radius:8px;margin-bottom:18px}.ints small,.jds small{display:block;color:#7fa0b7;font-size:10px;font-weight:700;letter-spacing:1px}.jds strong{font-size:24px;display:block;color:#fff;margin:4px 0}.new-mob-launch,.new-mob-primary{border:0;border-radius:7px;background:#e31b23;color:#fff;cursor:pointer;font-weight:900;letter-spacing:.06em}.new-mob-launch{padding:12px 18px;box-shadow:0 5px 14px rgba(227,27,35,.22);font-size:11px}.new-mobilization{display:grid;grid-gap:16px;gap:16px}.new-mob-header,.new-mob-panel{background:#fff;border:1px solid #e5ebf0;border-radius:12px;box-shadow:0 1px 4px rgba(16,43,64,.08)}.new-mob-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-top:5px solid #e31b23}.new-mob-header small,.new-mob-panel-title small{color:#6a7c89;font-size:10px;font-weight:900;letter-spacing:.1em}.new-mob-header h1{color:#102b40;font-size:30px;margin:6px 0}.new-mob-header p{color:#5d7180;font-size:13px;margin:0}.new-mob-cancel{border:1px solid #aebdc8;border-radius:6px;background:#fff;color:#31495b;cursor:pointer;flex:none;font-size:10px;font-weight:900;letter-spacing:.04em;padding:10px 12px}.new-mob-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.new-mob-steps>div{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 12px;border:1px solid #dce4ea;border-radius:8px;background:#f6f8fa;color:#667987}.new-mob-steps span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dce4ea;color:#344d5f;font-size:11px;font-weight:900}.new-mob-steps b{font-size:10px;letter-spacing:.04em}.new-mob-steps>div.active{border-color:#e31b23;background:#fff0f1;color:#9f1f25}.new-mob-steps>div.active span{background:#e31b23;color:#fff}.new-mob-steps>div.complete{border-color:#9bcbb0;background:#eff8f3;color:#187245}.new-mob-steps>div.complete span{background:#187245;color:#fff}.new-mob-error{border-left:5px solid #b4232a;border-radius:7px;background:#fbe6e7;color:#9e252b;font-size:12px;font-weight:900;letter-spacing:.07em;padding:13px 16px}.new-mob-panel{padding:22px}.new-mob-panel-title{margin-bottom:18px}.new-mob-panel-title h2{color:#102b40;font-size:21px;margin:5px 0 0}.new-mob-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.copy-previous label,.new-mob-form label{display:grid;grid-gap:7px;gap:7px}.new-mob-form label.wide{grid-column:1/-1}.copy-previous label>span,.new-mob-form label>span,.template-heading>span{color:#31495b;font-size:11px;font-weight:900;letter-spacing:.05em}.copy-previous select,.new-mob-form input{width:100%;border:1px solid #cbd6de;border-radius:7px;background:#fff;color:#102b40;font:inherit;font-size:13px;padding:11px 12px}.copy-previous select:focus,.new-mob-form input:focus{border-color:#e31b23;box-shadow:0 0 0 3px rgba(227,27,35,.1);outline:0}.new-mob-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.new-mob-primary{padding:11px 16px;font-size:10px}.new-mob-primary.create{padding-inline:24px}.copy-previous{border:1px solid #cfdbe4;border-left:5px solid #102b40;border-radius:8px;background:#f5f8fa;margin-bottom:22px;padding:16px}.copy-previous p{color:#627684;font-size:11px;line-height:1.5;margin:9px 0 0}.copied-banner{display:inline-block;border-radius:5px;background:#e8f1f8;color:#245f88;font-size:10px;letter-spacing:.07em;margin-top:12px;padding:8px 10px}.template-section+.template-section{border-top:1px solid #e4eaee;margin-top:22px;padding-top:22px}.template-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.template-heading small{border-radius:4px;background:#102b40;color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em;padding:6px 8px}.configuration-options,.equipment-options{display:grid;grid-gap:10px;gap:10px}.configuration-options,.equipment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-options button,.equipment-options button{border:2px solid #d6dfe6;border-radius:8px;background:#fff;color:#31495b;cursor:pointer;min-height:58px;padding:12px;text-align:left}.configuration-options button{display:grid;grid-gap:6px;gap:6px}.configuration-options button b{font-size:11px}.configuration-options button span{color:#687c8a;font-size:10px}.configuration-options button.selected,.equipment-options button.selected{border-color:#e31b23;background:#fff1f2;color:#a7242a;box-shadow:0 0 0 2px rgba(227,27,35,.08)}.planning-template-note{border-left:4px solid #d79a00;border-radius:5px;background:#fff6dc;color:#725400;font-size:11px;line-height:1.5;margin-top:16px;padding:11px 13px}.new-mob-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.new-mob-summary-grid .metric{border:1px solid #dfe6eb;border-radius:7px;background:#f7f9fb;min-height:78px;padding:12px}.new-mob-summary-grid .metric b{color:#102b40;font-size:21px}.new-mob-table-wrap{overflow-x:auto;margin-top:18px}.new-mob-table{min-width:720px;margin-top:0}.new-mob-table.load-plan-preview{min-width:1320px}.new-mob-table th{white-space:nowrap}.new-mob-table td{vertical-align:middle}.review-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.review-identity>div{border:1px solid #dfe6eb;border-radius:7px;padding:12px}.review-identity small,.review-identity strong{display:block}.review-identity small{color:#6d7f8c;font-size:9px;font-weight:900;letter-spacing:.07em}.review-identity strong{color:#102b40;font-size:13px;margin-top:5px}.review-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.review-warnings{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.review-warning{display:grid;grid-template-columns:58px minmax(220px,1fr) 2fr;align-items:center;grid-gap:10px;gap:10px;border-radius:7px;padding:11px 13px}.review-warning span,.review-warning strong{font-size:10px;font-weight:900;letter-spacing:.05em}.review-warning small{font-size:11px}.review-warning.red{border-left:5px solid #b4232a;background:#fbe6e7;color:#93252b}.review-warning.yellow{border-left:5px solid #d79a00;background:#fff3cf;color:#725400}.created-panel{display:grid;place-items:center;min-height:360px;text-align:center}.created-panel>svg{width:56px;height:56px;color:#187245}.created-panel>small{color:#607684;font-weight:900;letter-spacing:.08em;margin-top:12px}.created-panel h2{color:#102b40;font-size:27px;margin:7px 0}.created-panel p{color:#607684;margin:0;max-width:620px}@media (max-width:980px){.new-mob-header{flex-direction:column}.configuration-options,.equipment-options,.new-mob-steps,.new-mob-summary-grid,.review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.configuration-options,.equipment-options,.new-mob-form,.new-mob-steps,.new-mob-summary-grid,.review-counts,.review-identity,.review-warning{grid-template-columns:1fr}.new-mob-actions{align-items:stretch;flex-direction:column-reverse}}.jds b{display:block;color:#fff;font-size:13px;margin-bottom:5px}.jds span{font-size:12px}.portfolio-context strong{font-size:19px}aside button{width:100%;text-align:left;border:0;background:transparent;color:#c9d7e1;padding:12px 11px;border-radius:6px;font-weight:700;margin:2px 0;cursor:pointer}aside .move-back{border:1px solid #3b596e;color:#fff;font-size:10px;letter-spacing:.05em;margin-bottom:16px}aside .move-back:hover{background:#183b54}.move-section-label{color:#7fa0b7;font-size:10px;font-weight:800;letter-spacing:1px;padding:0 11px 7px}.active{background:#e31b23!important;color:#fff!important}.ints{border-top:1px solid #28465b;margin-top:22px;padding-top:18px}.ints span{display:flex;justify-content:space-between;font-size:11px;padding:6px 2px}.ints i{font-style:normal;color:#7fa0b7}.content{padding:26px;flex:1 1;max-width:1500px}.hero{justify-content:space-between;margin-bottom:20px}.hero,.hero-copy{display:flex;align-items:flex-start}.hero-copy{flex-direction:column}.secondary-back{display:inline-flex;align-items:center;gap:8px;background:#f3f6f9;color:#1d2c36;border:1px solid #dce4eb;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-bottom:12px}.hero small{color:#647685;font-weight:800}.hero h1{font-size:29px;margin:5px 0}.hero p{margin:0;color:#647685}.tag{display:inline-block;background:#e7edf2;padding:8px 10px;border-radius:16px;font-size:11px;font-weight:800;margin-left:7px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.kpi{background:#fff;border-radius:9px;padding:17px;border-top:4px solid #607d8b;box-shadow:0 1px 3px rgba(0,0,0,.08)}.kpi div{float:right}.kpi small{display:block;color:#647685;font-weight:700}.kpi strong{display:block;font-size:28px;margin-top:8px}.kpi.good{border-top-color:#2b9f73}.kpi.bad{border-top-color:#d25555}.kpi.warn{border-top-color:#db9b2a}.good{border-top-color:#2b9f73}.bad{border-top-color:#d25555}.warn{border-top-color:#db9b2a}.goodtext{color:#2b9f73}.badtext{color:#d25555}.green{color:#2b9f73}.red{color:#d25555}.amber{color:#db9b2a}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.card,.two{margin-bottom:16px}.card{background:#fff;border-radius:10px;padding:18px 18px 10px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.card h3{margin:0 0 14px;font-size:15px}.status{justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0f3}.status,.status span{display:flex;align-items:center}.status span{gap:8px;font-weight:700}.status strong{font-size:13px}.issue{display:flex;gap:10px;padding:12px 0}.issue b{display:block;margin-bottom:4px}.issue p{margin:0;color:#647685;font-size:12px}.issuebad{color:#a63a3a}.issuewarn{color:#895b00}.metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:8px 0 16px}.metrics.five{grid-template-columns:repeat(5,minmax(110px,1fr))}.metric{background:#f6f8fa;border:1px solid #edf0f3;border-radius:8px;padding:10px}.metric small{display:block;color:#647685}.metric b{font-size:15px;display:block;margin-top:5px}.muted,.note{color:#647685;margin:0;font-size:12px}.controls{gap:16px;flex-wrap:wrap;margin-bottom:16px;background:#fff;padding:14px 16px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.controls,.controls label{display:flex;align-items:center}.controls label{gap:8px;font-weight:700;color:#314659}.controls select{padding:8px 12px;border-radius:6px;border:1px solid #dfe4ea;background:#fff;font:inherit}.controls input[type=checkbox]{width:14px;height:14px}.person{display:grid;grid-template-columns:1.5fr .8fr .7fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f3}.person b{font-size:13px}.person span,.person strong{font-size:12px;color:#647685}.person strong{color:#18222c;font-weight:800}.big{font-weight:900;font-size:42px;margin:4px 0 14px}.cost{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f3}.cost span{color:#647685}.cost b{font-size:15px}.pill{display:inline-block;border-radius:999px;padding:5px 8px;background:#edf3f7;color:#35516a;font-size:10px;font-weight:800}.redpill{background:#fbe7e7;color:#a63a3a}table{width:100%;border-collapse:collapse;margin-top:10px}th{background:#102b40;color:#fff;font-size:12px;font-weight:800}td,th{text-align:left;padding:10px 12px}td{border-bottom:1px solid #edf0f3;vertical-align:middle}.loadrow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 10px;border:1px solid #edf0f3;border-radius:8px;margin-bottom:8px;background:#fbfcfe}.loadrow.uncovered{border-color:#f4d0d0;background:#fff7f7}.loadrow strong{font-size:13px}.loadrow.uncovered strong{color:#a63a3a}.loadmeta{display:flex;flex-direction:column;min-width:150px}.loadmeta span{font-size:12px;font-weight:700}.loadmeta small{font-size:11px;color:#647685}.coverage-picker{display:flex;align-items:center;gap:8px}.coverage-picker span{font-size:11px;color:#647685;font-weight:700}.coverage-picker select,.table-select select{padding:7px 10px;border:1px solid #dfe4ea;border-radius:6px;background:#fff}.comparison{display:grid;grid-template-columns:repeat(3,minmax(75px,1fr));grid-gap:8px;gap:8px;flex:1 1;min-width:240px}.comparison div{background:#f6f8fa;border:1px solid #edf0f3;border-radius:8px;padding:7px 8px}.comparison small{display:block;color:#647685;font-size:10px}.comparison b{font-size:13px}.normal-cost{color:#18222c}.uncovered.cost{color:#a63a3a}.uncovered-tag{display:inline-block;padding:4px 7px;border-radius:999px;background:#fbe7e7;color:#a63a3a;font-size:10px;font-weight:800;margin-left:8px}.table-select{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.load-number-button{border:0;background:transparent;color:#102b40;font-weight:800;cursor:pointer;padding:0}.load-expanded-row td{padding:0 12px 12px}.load-expanded-panel{background:#f7fafc;border:1px solid #dfeaf2;border-radius:10px;padding:16px}.load-expanded-panel>.secondary-back,.load-header{margin-bottom:16px}.load-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.seq-badge{display:inline-block;background:#071f33;color:white;border-radius:999px;padding:4px 8px;font-size:10px;letter-spacing:.08em;font-weight:800;margin-bottom:8px}.load-header h4{margin:0;font-size:18px;color:#102b40}.load-badges{display:flex;flex-wrap:wrap;gap:8px}.success-pill{background:#eaf6ef;color:#1d7a4b}.danger-pill{background:#ffe5e5;color:#a63a3a}.load-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.detail-field{background:white;border:1px solid #e3ebf3;border-radius:8px;padding:10px 11px}.detail-field small{display:block;color:#647685;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.detail-field b{font-size:12px;line-height:1.45}.engineering-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.detail-card{background:white;border:1px solid #e3ebf3;border-radius:8px;padding:12px}.detail-card h5{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#102b40}.inline-select{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#647685;margin-bottom:10px;font-weight:700}.inline-select select,.table-coverage-cell select{padding:7px 10px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;font:inherit}.engineering-row{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #edf0f3;font-size:12px}.engineering-row span{color:#647685}.engineering-row strong{font-size:12px;text-align:right}.compare-actions{display:flex;justify-content:flex-end;margin:6px 0 14px}.compare-button{border:1px solid #102b40;background:#071f33;color:#fff;border-radius:6px;padding:8px 12px;font-weight:700;cursor:pointer}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.compare-card{background:white;border:1px solid #e3ebf3;border-radius:8px;padding:12px}.compare-card.selected{border-color:#d25555;box-shadow:inset 0 0 0 1px rgba(210,85,85,.2)}.compare-card span{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#102b40}.compare-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid #edf0f3;font-size:11px}.compare-row small{color:#647685;max-width:70%}.compare-row strong{color:#18222c;font-size:11px}.total-row{background:#f8fbff;border-top:1px solid #dfeaf2;padding-top:8px;margin-top:8px}.demo-note{margin:6px 0 0;color:#647685;font-size:11px}.transport-financials{background:#f8fbff;border:1px solid #dfeaf2;border-radius:10px;padding:14px;margin:14px 0}.final-cost-box h5,.transport-financials h5,.transport-section h5{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#102b40}.transport-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:8px 14px;gap:8px 14px}.final-cost-row,.transport-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;border:1px solid #edf0f3;border-radius:8px;background:#fff;font-size:12px}.final-cost-row span,.transport-summary-row span{color:#647685}.final-cost-row strong,.transport-summary-row strong{color:#18222c;font-weight:800}.transport-summary-row.quote strong{color:#15539a}.transport-summary-row.booked strong{color:#1d7a4b}.transport-summary-row.det strong{color:#985b00}.transport-summary-row.addl strong{color:#a63a3a}.final-cost-row.total strong,.transport-summary-row.final strong{color:#071f33;font-size:14px}.transport-summary-total{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.transport-summary-total>div{background:#fff;border:1px solid #edf0f3;border-radius:8px;padding:10px}.transport-summary-total small{display:block;color:#647685;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transport-summary-total strong{display:block;margin-top:6px;font-size:13px;color:#18222c}.transport-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.small-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.transport-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:#647685}.transport-field input,.transport-field select,.transport-field textarea{width:100%;border:1px solid #dfe4ea;border-radius:6px;padding:8px 10px;font:inherit;background:#fff;color:#18222c}.transport-field textarea{min-height:70px;resize:vertical}.full-width{grid-column:1/-1}.transport-section{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3}.transport-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.add-charge-button{border:1px solid #102b40;background:#071f33;color:#fff;border-radius:6px;padding:8px 12px;font-weight:800;cursor:pointer}.charge-row{display:grid;grid-template-columns:1.4fr .7fr .9fr 1.1fr 1.5fr .7fr;grid-gap:8px;gap:8px;align-items:center;background:#fff;border:1px solid #edf0f3;border-radius:8px;padding:8px;margin-bottom:8px}.charge-row input,.charge-row select{width:100%;border:1px solid #dfe4ea;border-radius:6px;padding:7px 8px;font:inherit;background:#fff}.final-cost-box{background:#f8fbff;border:1px solid #dfeaf2;border-radius:10px;padding:12px 14px;margin-top:18px}.final-cost-row.total{background:#071f33;border-color:#071f33;margin-top:10px}.final-cost-row.total span,.final-cost-row.total strong{color:white}.component-summary{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:12px;gap:12px;margin:12px 0 18px}.summary-box{background:#f6f8fa;border:1px solid #edf0f3;border-radius:9px;padding:12px 10px;text-align:center}.summary-box strong{display:block;color:#102b40;font-size:27px;line-height:1.1}.summary-box span{display:block;color:#647685;font-size:11px;font-weight:800;margin-top:6px}.summary-box.warning{background:#fffaf0;border-color:#f3d8a4}.summary-box.warning strong{color:#b56d00}.component-readiness-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f6f8fa;border:1px solid #edf0f3;border-radius:10px;padding:14px 16px;margin-bottom:10px}.component-readiness-bar small{display:block;color:#647685;font-size:10px;font-weight:800;letter-spacing:.08em}.component-readiness-bar strong{display:block;font-size:30px;color:#102b40;margin-top:2px}.component-readiness-bar span{color:#647685;font-size:12px;font-weight:700}.demo-note.compact{margin-top:6px;margin-bottom:8px}.component-table{margin-top:12px}.status-pill{display:inline-block;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.04em}.status-pill.ready{background:#eaf6ef;color:#1d7a4b}.status-pill.planned{background:#fff4d6;color:#8d6500}.status-pill.warning{background:#fff1d7;color:#986100}.status-pill.danger{background:#fbe7e7;color:#a63a3a}.component-cards{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.component-card{background:#f9fbfd;border:1px solid #e3ebf3;border-radius:10px;padding:14px}.component-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.component-card-head b{font-size:14px;color:#102b40}.component-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px}.component-meta-grid div{background:#fff;border:1px solid #edf0f3;border-radius:8px;padding:9px 10px}.component-meta-grid small{display:block;color:#647685;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.component-meta-grid strong{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:#18222c}.component-actions{margin:12px 0}.transfer-button{border:1px solid #102b40;background:#071f33;color:#fff;border-radius:6px;padding:8px 12px;font-weight:800;cursor:pointer}.transfer-button:disabled{background:#dfe7ed;border-color:#dfe7ed;color:#557087;cursor:not-allowed}.after-job{border-top:1px solid #edf0f3;padding-top:12px}.after-job small{display:block;color:#647685;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.disposition-options{display:grid;grid-gap:8px;gap:8px}.disposition-options label{display:flex;align-items:center;gap:8px;font-size:12px;color:#314659}.disposition-options input{accent-color:#e31b23}.disposition-message{margin:10px 0 0;color:#1d7a4b;font-size:12px;font-weight:700}.control-tower{display:flex;flex-direction:column;gap:18px}.tower-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.tower-header small{display:block;color:#647685;font-size:10px;font-weight:800;letter-spacing:.12em}.tower-header h1{margin:8px 0 0;font-size:28px;color:#102b40}.tower-controls{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.tower-controls label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#314659}.tower-controls select{padding:8px 10px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;font:inherit}.priority-switch,.view-switch{display:inline-flex;background:#edf3f7;border-radius:999px;padding:4px;gap:4px}.priority-switch button,.view-switch button{border:0;background:transparent;color:#35516a;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;cursor:pointer}.priority-switch button.active,.view-switch button.active{background:#071f33;color:#fff}.tower-kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:12px;gap:12px}.tower-attention,.tower-table-card,.tower-workload{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.tower-attention,.tower-workload{padding:18px}.tower-attention h3,.tower-table-head h3,.tower-workload h3{margin:0 0 12px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#102b40}.attention-list{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px}.attention-item{display:flex;flex-direction:column;gap:6px;border-radius:10px;padding:12px 14px;border:1px solid #edf0f3;background:#f8fbff}.attention-item.red{border-color:#f3c0c0;background:#fff7f7}.attention-item.yellow{border-color:#f3d9a0;background:#fffaf0}.attention-item strong{font-size:12px;letter-spacing:.08em}.attention-item span{font-size:15px;font-weight:800;color:#102b40}.attention-item small{color:#647685;font-size:11px}.coordinator-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px}.coordinator-card{background:#f6f8fa;border:1px solid #edf0f3;border-radius:10px;padding:12px 14px}.coordinator-card b{display:block;color:#102b40;margin-bottom:10px}.coordinator-stats{display:flex;flex-direction:column;gap:6px;color:#314659;font-size:12px;font-weight:700}.tower-table-card{padding:18px}.tower-table-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.tower-table{margin-top:0}.tower-open{border:0;background:transparent;color:#102b40;font-weight:800;cursor:pointer;padding:0}.move-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;letter-spacing:.08em}.status-red{background:#fbe7e7;color:#a63a3a}.status-yellow{background:#fff4d6;color:#8d6500}.status-green{background:#eaf6ef;color:#1d7a4b}.back-tower{display:inline-block;margin-left:8px;background:#071f33;color:#fff;border:0;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}input[type=range]{width:170px;margin:12px 0}.finder-launch,.finder-primary-button,.finder-view-button{border:0;border-radius:6px;background:#e31b23;color:#fff;cursor:pointer;font-weight:800;letter-spacing:.05em}.finder-launch{padding:10px 16px;font-size:11px}.finder-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.component-detail-grid small,.finder-header small,.finder-results-head small,.movement-history-card>small,.use-for-move-card>small{display:block;color:#647685;font-size:10px;font-weight:800;letter-spacing:.1em}.finder-header h1{color:#102b40;font-size:30px;margin:7px 0 5px;text-transform:capitalize}.finder-header p{color:#526878;margin:0;max-width:720px}.finder-demo-badge{background:#102b40;border-radius:5px;color:#fff;flex:none;font-size:10px;font-weight:800;letter-spacing:.08em;padding:9px 11px}.component-detail-card,.finder-results-card,.finder-search-card,.movement-history-card,.use-for-move-card{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.finder-search-card{border-left:4px solid #e31b23;margin-bottom:16px;padding:20px}.finder-search-card label{display:block;color:#102b40;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:9px}.finder-search-card input{width:100%;border:2px solid #cfd9e1;border-radius:8px;color:#102b40;font:inherit;font-size:20px;padding:15px 16px}.finder-search-card input:focus{border-color:#e31b23;box-shadow:0 0 0 3px rgba(227,27,35,.12);outline:0}.finder-search-card p{color:#647685;font-size:12px;margin:9px 0 0}.finder-results-card{padding:18px}.finder-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.finder-results-head h2,.movement-history-card h2,.use-for-move-card h2{color:#102b40;font-size:18px;margin:5px 0 0}.finder-results-head>span{color:#647685;font-size:12px}.finder-table-wrap{overflow-x:auto}.finder-table{margin-top:0;min-width:1050px}.finder-table th{white-space:nowrap}.finder-table td{vertical-align:middle}.component-link{border:0;background:transparent;color:#102b40;cursor:pointer;padding:0;text-align:left}.component-link small,.component-link strong{display:block}.component-link small{color:#708392;font-size:10px;margin-top:3px}.finder-status{display:inline-flex;align-items:center;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.06em;line-height:1.2;padding:6px 8px}.finder-status-available{background:#e7f6ed;color:#187245}.finder-status-planning{background:#fff2ce;color:#8b6200}.finder-status-location{background:#fbe6e7;color:#a32d33}.finder-status-on-job{background:#e8f1f8;color:#245f88}.finder-available{font-size:10px;font-weight:900}.finder-available.yes{color:#187245}.finder-available.no{color:#647685}.finder-view-button{font-size:10px;padding:7px 11px}.finder-empty{color:#647685;padding:28px;text-align:center}.component-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.component-detail-card,.movement-history-card,.use-for-move-card{padding:20px}.component-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px}.component-detail-grid strong{display:block;color:#102b40;font-size:14px;margin-top:5px}.component-detail-grid .detail-wide{grid-column:1/-1}.detail-status{font-size:10px;padding:8px 10px}.use-for-move-card{border-top:4px solid #e31b23}.use-for-move-card p{color:#647685;font-size:12px;line-height:1.5}.finder-primary-button{padding:11px 14px;font-size:10px}.finder-primary-button:disabled{cursor:not-allowed;opacity:.45}.move-reservation-controls{display:grid;grid-gap:9px;gap:9px}.move-reservation-controls label{color:#314659;font-size:11px;font-weight:800}.move-reservation-controls select{width:100%;border:1px solid #d4dee6;border-radius:6px;background:#fff;color:#102b40;font:inherit;font-size:12px;padding:10px}.reserved-banner{background:#fff2ce;border-left:4px solid #d79a00;color:#6f5000;border-radius:7px;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:16px;padding:12px 15px}.movement-history{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.movement-history span{background:#edf3f7;border-radius:6px;color:#102b40;font-size:12px;font-weight:700;padding:10px 12px}.movement-history b{color:#e31b23}.component-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;background:#102b40;border-radius:8px;color:#fff;margin-top:16px;padding:12px}.component-flow span{font-size:9px;font-weight:800;letter-spacing:.05em}.component-flow b{color:#e31b23}@media (max-width:900px){aside{width:185px}.compare-grid,.engineering-grid,.kpis,.load-detail-grid,.metrics,.metrics.five,.two{grid-template-columns:1fr 1fr}.hero{display:block}.hero>div:last-child{margin-top:12px}.finder-header,.finder-results-head{display:block}.finder-demo-badge,.finder-results-head>span{display:inline-block;margin-top:12px}.component-detail-grid,.component-detail-layout{grid-template-columns:1fr}.component-detail-grid .detail-wide{grid-column:auto}}