@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#263c35;background:#f6f7f3;font-synthesis:none;font-size:14px;font-weight:450}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #b7c968;outline-offset:3px}input,select,textarea{color:#273e36;background:#fff;border:1px solid #dce2da;border-radius:7px;padding:10px 12px;max-width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#4d826d;box-shadow:0 0 0 3px #c9dfd344}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{accent-color:#23684e;width:16px;height:16px}fieldset{padding:0;border:0;margin:0;min-width:0}a{color:#22644b}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.035em}h1{font-size:33px;font-weight:750;line-height:1.3}h2{font-size:19px;font-weight:750}h3{font-size:15px;font-weight:750}p{color:#758077;line-height:1.65;margin:8px 0 18px}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#173f35;color:#e6eee5;display:flex;flex-direction:column;padding:31px 19px 20px}.brand{display:flex;align-items:center;gap:11px;padding:0 12px;font-size:26px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:1.7px;font-weight:500;margin-top:2px}.brand-mark{font-size:48px;line-height:1;color:#e9efba}.brand-mark span{color:#b5cd76}.workspace-name{font-size:9px;letter-spacing:2px;color:#92ab9f;margin:50px 14px 15px;font-weight:650}.nav{width:100%;justify-content:flex-start;background:none;border:0;color:#b5c8bd;padding:13px 14px;border-radius:7px;margin:3px 0;font-size:13px}.nav.active{background:#315448;color:#fff}.nav:hover{background:#2a5143}.nav-count{margin-left:auto;background:#bcd184;color:#233f30;border-radius:5px;min-width:21px;padding:2px 5px;font-size:11px;font-weight:700}.sidebar-note{margin:auto 12px 24px;padding-top:40px;font-size:11px;color:#bfd0c5}.sidebar-note p{color:#819f8e;font-size:12px;padding-left:14px;margin-top:10px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#8fb387;margin-right:6px}.dot.amber{background:#c08b35}.sidebar-bottom{border-top:1px solid #36594a;padding:22px 6px 0;display:flex;gap:10px;align-items:center;font-size:12px}.sidebar-bottom small{display:block;color:#8fa899;font-size:10px;margin-top:4px}.avatar{background:#54715f;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-size:10px;font-weight:700}main{margin-left:238px;width:calc(100% - 238px)}.topbar{height:66px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e7de;font-size:11px;color:#7a877b;background:#fbfcf9}.topbar>span,.topbar>div{display:flex;align-items:center;gap:12px}.top-divider{color:#c8d1c6;margin:0 8px}.demo-banner{padding:10px 40px;background:#f0f1e4;color:#7a785d;font-size:10px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8e9da}.demo-banner strong{font-weight:650;color:#636b49}.demo-banner button{margin-left:auto;background:none;border:0;color:#66764c;font-size:10px}.content{max-width:1560px;margin:auto;padding:38px 40px 60px;min-height:calc(100vh - 170px)}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px;gap:20px}.page-heading p{margin:9px 0 0;font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#829376;margin-bottom:11px}.primary,.secondary{border:1px solid transparent;border-radius:7px;min-height:39px;padding:10px 15px;font-weight:600;font-size:12px;white-space:nowrap}.primary{background:#246047;color:#fff;box-shadow:0 2px 3px #24473110}.primary:hover:not(:disabled){background:#194c37}.secondary{background:#fff;border-color:#dbe2d6;color:#4d6152}.secondary:hover:not(:disabled){background:#f2f5ed}.small{min-height:30px;padding:6px 10px;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:35px}.stats>div{background:#fff;border:1px solid #e0e6da;border-radius:10px;padding:19px 22px}.stats span{font-size:11px;color:#788672;display:block}.stats strong{font-family:Manrope,sans-serif;font-size:34px;font-weight:600;letter-spacing:-1px;display:block;margin:10px 0}.stats small{font-size:10px;color:#939b8c}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 19px}.section-heading p{font-size:12px;margin:7px 0 0}.number-count{display:inline-flex;align-items:center;justify-content:center;background:#e9eddf;color:#738060;border-radius:5px;font-size:10px;letter-spacing:0;padding:3px 7px;vertical-align:middle;margin-left:5px}.toolbar{display:flex;gap:10px;margin:0 0 17px;flex-wrap:wrap}.toolbar select{font-size:11px;min-width:133px;padding:10px;background:#fff}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe5d9;border-radius:7px;padding:0 13px;flex:1;min-width:240px;color:#94a08b}.search input{border:0;box-shadow:none;font-size:11px;width:100%;padding:12px 0;background:none}.table-wrap{border:1px solid #e1e6dc;border-radius:10px;overflow:auto;background:#fff}table{border-collapse:collapse;width:100%;text-align:left}th{font-weight:500;font-size:10px;color:#8d9685;background:#fafbf7;padding:14px 19px;border-bottom:1px solid #e5e9df;white-space:nowrap}td{padding:21px 19px;border-bottom:1px solid #edf0e8;font-size:12px;line-height:1.5}td strong{display:block;font-weight:600}td small{display:block;font-size:10px;color:#8b9584;margin-top:5px}tr:last-child td{border-bottom:0}.jobs-table tbody tr{cursor:pointer}.jobs-table tbody tr:hover{background:#fafcf7}.text-link{color:#32634b;background:none;border:0;padding:0;font-size:11px;font-weight:600;justify-content:flex-start}.text-link:hover{text-decoration:underline}.jobs-table .text-link{font-size:9px;letter-spacing:.5px;margin-bottom:5px;color:#8b9c78}.location{display:flex;align-items:center;gap:5px}.badge{border-radius:5px;background:#eff0e9;color:#7b8069;font-size:9px;line-height:1.3;padding:5px 8px;font-weight:600;display:inline-flex;white-space:nowrap}.badge.green{color:#4a7654;background:#edf3e8}.badge.orange{color:#ad7944;background:#faf0df}.down{color:#b48654}.down .dot{background:#c58e55;width:4px;height:4px}.bottom-cards{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:24px}.feature-card,.region-card{border:1px solid #dce5d1;background:#edf1e3;border-radius:10px;padding:23px;display:flex;align-items:center;gap:15px;text-align:left}.feature-card p,.region-card p{font-size:11px;margin:6px 0 0;color:#839079}.feature-card h3,.region-card h3{font-size:13px;color:#456043;letter-spacing:-.2px}.feature-card>svg{margin-left:auto;flex-shrink:0;color:#70905e}.icon-block{padding:12px;border-radius:9px;color:#6d8955;background:#e1e9d1;display:grid;place-items:center}.region-card{background:#f5f5ee;border-color:#e2e6da;color:#899673}.caption{font-size:11px;color:#8a9581;line-height:1.6}footer{border-top:1px solid #e2e7dc;padding:21px 40px;color:#89947f;font-size:8px;letter-spacing:1.2px;display:flex;justify-content:space-between}footer span{letter-spacing:0;font-size:10px;color:#9ba48f}.panel{background:#fff;border:1px solid #e1e7db;border-radius:10px;padding:25px;margin-bottom:22px}.panel>h2{margin-bottom:10px}.panel>p{font-size:12px}.catalog-table td{font-size:11px;padding:13px 16px}.catalog-table td:nth-child(2){max-width:400px}.catalog-table th{padding:13px 16px}.mono{font-family:ui-monospace,monospace;letter-spacing:0}.empty{padding:50px 20px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;gap:12px;color:#94a187}.empty p{margin:0;font-size:12px}.empty h3{color:#5d7157}.empty.compact{padding:24px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px}.detail-grid>.panel{align-self:start}.back{border:0;padding:0;background:none;color:#789067;font-size:11px;margin-bottom:20px}.job-heading h1{font-size:29px}.job-heading p{display:flex;align-items:center;gap:7px}.eyebrow span{margin:0 8px;color:#b9c3b0}.heading-actions{display:flex;align-items:center;gap:16px}.job-progress{display:flex;gap:0;background:#fff;border:1px solid #e0e6d9;border-radius:9px;padding:19px 22px;margin-bottom:25px;justify-content:space-between}.job-progress>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#9aa38e}.job-progress>div>span{width:23px;height:23px;border:1px solid #dfe4d6;border-radius:50%;display:grid;place-items:center;font-size:9px}.job-progress .done{color:#35694c}.job-progress .done>span{background:#e9f1df;border:0}.tabs{display:flex;border-bottom:1px solid #dde5d5;margin-bottom:24px;gap:25px;overflow:auto}.tabs button{border:0;background:none;font-size:12px;color:#8d9883;padding:0 0 15px;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.selected{color:#2b6246;border-color:#2b6246;font-weight:650}.body-copy{font-size:14px!important;color:#536449;margin-bottom:28px}dl{display:grid;grid-template-columns:1fr 1.5fr;gap:16px 20px;margin-top:22px;font-size:12px}dt{color:#8b9780}dd{margin:0;color:#516448;line-height:1.7}.next-card{background:#eaf0df;border:1px solid #dae4c9;border-radius:10px;padding:25px;margin-bottom:22px}.next-card h2{font-size:22px;color:#48603b;line-height:1.4}.next-card p{font-size:12px}.next-card>div:last-child{display:flex;align-items:center;gap:7px;font-size:11px;color:#789164;margin-top:25px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;min-width:0}.field>span{font-size:11px;color:#7a8870;font-weight:500}.field input,.field select,.field textarea{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check{display:flex;align-items:center;gap:8px;font-size:11px;color:#6f7e65;margin:15px 0}.alert{background:#fff2dc;border:1px solid #f1dfbd;border-radius:7px;padding:13px 16px;color:#946b34;font-size:12px;margin:15px 0;line-height:1.7}.alert.neutral{background:#f2f5ec;border-color:#e3e9d8;color:#7b876e}.alert .text-link{display:block;margin-top:8px}.timeline>div{display:flex;gap:8px;align-items:flex-start;padding-top:13px;border-bottom:1px solid #f1f3ec}.timeline .dot{flex-shrink:0;margin-top:6px}.timeline p{font-size:11px;color:#64765a;margin:0 0 12px}.timeline small{display:block;color:#a1aa96;font-size:9px;margin-top:6px}.part-card{border:1px solid #e2e7da;border-radius:8px;margin:16px 0;padding:17px}.part-top{display:grid;grid-template-columns:1fr 2fr 65px 22px;gap:12px;align-items:center}.part-top .field{margin-bottom:10px}.part-top input{font-size:11px}.offer{display:flex;align-items:center;gap:15px;justify-content:space-between;border:1px solid #e8ecdf;border-radius:6px;padding:12px;margin:9px 0;font-size:11px;flex-wrap:wrap}.offer>div:first-child{flex:1;min-width:130px}.offer small{display:block;font-size:9px;color:#94a087;margin-top:3px}.offer a{font-size:9px}.offer .check{margin:0;font-size:10px}.offer.chosen{background:#f4f8ee;border-color:#b4c99e}.icon-button{background:none;border:0;color:#92a185;padding:5px}.quote-title{display:flex;justify-content:space-between;padding:18px 0;font-size:12px}.quote-table td{padding:14px 8px}.quote-table th{padding:12px 8px}.quote-table td:last-child{text-align:right}.quote-total{display:flex;justify-content:space-between;border-top:1px solid #dde5d5;padding:20px 0;font-size:15px}.quote-total strong{font-size:23px}.divider{height:1px;background:#e7ecdf;margin:25px 0}.receiving{padding:18px 0;border-bottom:1px solid #e9eddf;font-size:11px}.receiving p{font-size:11px}.receiving .field{max-width:160px;margin:10px 0 0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.visit-card{width:100%;border:0;background:none;border-bottom:1px solid #e3e9dc;padding:20px 0;display:flex;justify-content:flex-start;text-align:left;gap:25px}.visit-card p{font-size:11px;margin:4px 0}.visit-date{background:#f2f5eb;border-radius:7px;padding:15px;text-align:center}.visit-date strong{font-size:15px}.visit-date small{display:block;font-size:11px;color:#8a9b77;margin-top:5px}.visit-card>div:nth-child(2){flex:1}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.connection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid #e9eddf;font-size:11px}details{margin-top:25px;color:#738169;font-size:12px}summary{cursor:pointer}dialog{border:1px solid #dce4d4;border-radius:14px;padding:28px;width:650px;max-width:calc(100vw - 30px);max-height:90vh;box-shadow:0 30px 100px #15352240;color:#30472d}dialog::backdrop{background:#163d325e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-title h2{font-size:23px}dialog form>p{font-size:12px}.toast{position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%);background:#224c39;color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 5px 30px #10302130;display:flex;gap:20px;align-items:center;font-size:12px;z-index:20;max-width:85vw}.toast button{background:none;border:0;color:#fff}#print-area{display:none}.wide{flex:2}@media(min-width:1500px){.content{padding-top:48px}.stats>div{padding:24px}.jobs-table td{padding-top:26px;padding-bottom:26px}}@media(max-width:1150px){.sidebar{width:195px;padding:28px 12px}.brand{font-size:22px;padding:0 8px}main{margin-left:195px;width:calc(100% - 195px)}.content{padding:28px 25px}.topbar,.demo-banner{padding-left:25px;padding-right:25px}.demo-banner span{max-width:380px}.stats{gap:9px}.stats>div{padding:17px 14px}.bottom-cards,.detail-grid,.settings-grid{grid-template-columns:1fr}h1{font-size:28px}.page-heading{align-items:flex-start}.jobs-table td,.jobs-table th{padding-left:12px;padding-right:12px}}@media(max-width:760px){.sidebar{position:relative;width:100%;padding:13px 16px;display:block}.app-shell{display:block}.brand{font-size:20px}.brand-mark{font-size:31px}.brand small{font-size:6px}.workspace-name,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin-top:14px;gap:4px}.nav{font-size:10px;padding:10px 8px;justify-content:center;gap:6px}.nav svg{width:14px}.nav-count{display:none}main{margin:0;width:100%}.topbar{height:42px;padding:0 18px;font-size:9px}.topbar>div{gap:4px}.demo-banner{padding:9px 18px;flex-wrap:wrap;font-size:9px;gap:5px}.demo-banner span{order:3;width:100%;max-width:none}.content{padding:25px 17px 40px}.page-heading{flex-direction:column;gap:17px;margin-bottom:23px}h1{font-size:27px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.stats strong{font-size:29px}.section-heading{align-items:flex-start}.section-heading>.caption{display:none}.toolbar{gap:8px}.toolbar .search{flex-basis:100%;min-width:0}.toolbar select{flex:1;min-width:0}.jobs-table{min-width:690px}.panel{padding:19px 15px}.tabs{gap:22px}.job-progress{overflow:auto;gap:23px;padding:15px}.job-progress>div{white-space:nowrap}.job-progress>div>span{flex-shrink:0}.heading-actions{flex-wrap:wrap}.part-top{grid-template-columns:1fr 65px 22px}.part-top .field:nth-child(2){grid-column:1/-1;grid-row:2}.offer{gap:12px}.offer>div:first-child{flex-basis:100%}.catalog-table{max-height:600px}.catalog-table table{min-width:610px}.form-grid{grid-template-columns:1fr}.part-top .field{margin:0}.part-top{margin-bottom:14px}.visit-card{flex-wrap:wrap;gap:13px}.visit-card>div:nth-child(2){min-width:160px}.toast{left:50%;min-width:85vw}.bottom-cards{gap:12px}.feature-card,.region-card{padding:19px}.section-heading h2{font-size:17px}footer{padding:20px 18px}footer span{display:none}dl{grid-template-columns:1fr 1.2fr;gap:15px 10px}}@media print{@page{size:letter;margin:.55in}body{background:#fff;color:#111;font-family:Arial,sans-serif;font-size:10pt}.app-shell,dialog,.toast{display:none!important}#print-area{display:block}.print-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #224b38;padding-bottom:14px;margin-bottom:18px}.print-header h1{font-size:30pt;color:#224b38}.print-header div{text-align:right;font-size:9pt;line-height:1.7}.print-header h1 span{color:#91a75c}#print-area h2{font-size:16pt}#print-area h3{margin:16px 0 8px;font-size:10pt}#print-area p{color:#222;font-size:10pt;line-height:1.7;margin:10px 0}#print-area table{margin-top:8px;border:1px solid #777;table-layout:fixed}#print-area th{background:#eee;color:#111;padding:8px;font-size:9pt;border:1px solid #aaa}#print-area td{border:1px solid #bbb;height:31px;padding:6px;font-size:9pt;overflow-wrap:anywhere}#print-area th:first-child{width:15%}#print-area th:nth-child(2){width:27%}#print-area tr{break-inside:avoid}.writing-lines{min-height:90px;font-size:10pt;line-height:28px;background:repeating-linear-gradient(#fff 0 27px,#ddd 28px);white-space:pre-wrap}#print-area .print-foot{font-size:8pt;color:#555;border-top:1px solid #ccc;padding-top:8px}#print-area h3{break-after:avoid}}.print-overlay{position:fixed;inset:0;z-index:40;background:#d9e0d5;overflow:auto;padding:20px}.print-controls{max-width:820px;margin:0 auto 20px;display:flex;align-items:center;gap:12px}.print-controls strong{margin-right:auto;font-size:12px}.print-overlay #print-area{display:block;max-width:816px;min-height:1056px;margin:auto;background:#fff;padding:52px;color:#222;box-shadow:0 4px 30px #273c2420;font-family:Arial,sans-serif}.print-header{display:flex;justify-content:space-between;border-bottom:2px solid #224b38;padding-bottom:16px;margin-bottom:18px}.print-header h1{color:#224b38;font-size:34px}.print-header>div{text-align:right;font-size:11px;line-height:1.6}.print-overlay #print-area h3{margin:18px 0 8px;font-size:12px}.print-overlay #print-area p{font-size:12px;line-height:1.7;color:#333;margin:12px 0}.print-overlay #print-area th,.print-overlay #print-area td{border:1px solid #aaa;padding:6px;font-size:11px;height:30px}.writing-lines{min-height:85px;line-height:28px;background:repeating-linear-gradient(#fff 0 27px,#ddd 28px);white-space:pre-wrap;font-size:12px}.print-overlay #print-area th:first-child{width:10%}.print-overlay #print-area th:nth-child(2){width:25%}.print-overlay #print-area .print-foot{font-size:9px;border-top:1px solid #ccc;padding-top:8px}@media(max-width:760px){.print-overlay{padding:12px}.print-controls{flex-wrap:wrap}.print-controls strong{width:100%}.print-overlay #print-area{padding:24px;min-height:0}.print-header{gap:20px}}@media print{.print-overlay{position:static;padding:0;background:#fff;overflow:visible}.print-controls{display:none!important}.print-overlay #print-area{box-shadow:none;padding:0;margin:0;max-width:none;min-height:0}.print-overlay #print-area p{font-size:10pt}.print-overlay #print-area td,.print-overlay #print-area th{font-size:9pt}.print-overlay #print-area .print-foot{font-size:8pt}}.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top left,#d7e5c4,transparent 60%),#f3f5ef;padding:24px}.login-card{background:#fff;border:1px solid #dce5d3;border-radius:18px;padding:48px;max-width:520px;box-shadow:0 12px 80px #2846320d}.login-card h1{font-size:36px}.login-card p{margin:20px 0 28px}.login-card small{display:block;font-size:11px;color:#87977f;margin-top:24px}.login-mark{width:58px;height:58px;display:grid;place-items:center;background:#eaf0df;border-radius:14px;color:#426a3e;margin-bottom:25px}.staff-shell{min-height:100vh}.staff-top{display:flex;align-items:center;justify-content:space-between;padding:22px 5vw;background:#183f34;color:#fff}.staff-top>div:last-child{display:flex;align-items:center;gap:20px;font-size:12px}.staff-top .brand small{display:inline;margin-left:15px;letter-spacing:2px;font-size:9px}.staff-main{margin:0 auto;width:100%;max-width:1250px;padding:45px 30px}.staff-search{width:100%;margin-bottom:25px}.staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.staff-next{background:#eef3e7;padding:17px;border-radius:8px}.staff-next p{margin:7px 0 0;font-size:12px}.staff-visit{display:flex;gap:12px;align-items:center;border-top:1px solid #e5eadd;margin-top:20px;padding-top:18px;font-size:12px}.staff-visit small{font-size:10px;color:#8b987f;display:inline-block;margin-top:5px}@media(max-width:760px){.login-card{padding:28px}.staff-grid{grid-template-columns:1fr}.staff-main{padding:28px 18px}.staff-top{gap:15px;flex-wrap:wrap}.staff-top .brand{padding:0}.staff-top>div:last-child{gap:10px}.staff-top .brand small{display:none}}.intake-machine{margin:22px 0;padding:18px;border:1px solid var(--line, #d9ded7);border-radius:12px;min-width:0}.intake-machine legend{padding:0 8px;font-weight:700}.intake-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sourcing-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.sourcing-counts .panel{padding:20px;display:flex;flex-direction:column;gap:7px}.sourcing-counts strong{font-size:30px}.sourcing-counts small,.sourcing-table small{color:#68736b}.sourcing-filters{align-items:end;flex-wrap:wrap}.sourcing-filters .field{flex:1;min-width:180px}.sourcing-table{overflow-x:auto}.sourcing-table table{min-width:850px}.sourcing-table td{vertical-align:top}.sourcing-table td div{margin:6px 0}.sourcing-open{display:block;margin-top:10px}@media(max-width:750px){.sourcing-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchasing-handoff{display:flex;align-items:center;gap:24px;padding:18px;margin:16px 0;background:#f1f4ef;border-radius:10px}.purchasing-handoff p{margin:7px 0 0;color:#58665d;font-size:13px;line-height:1.6}.purchasing-handoff button{flex-shrink:0}@media(max-width:750px){.purchasing-handoff{flex-direction:column;align-items:flex-start}}.launch-shell{min-height:100vh;padding:40px max(24px,calc((100vw - 1120px)/2));background:#f7f6f0;color:#193f30}.launch-brand{display:flex;flex-direction:column;gap:4px}.launch-brand strong{font-size:34px;letter-spacing:-2px}.launch-brand strong span{color:#c27a44}.launch-brand small{font-size:9px;letter-spacing:3px}.launch-hero{padding:80px 0 44px;max-width:800px}.launch-hero h1{font-size:clamp(38px,5.5vw,70px);line-height:1.06;letter-spacing:-2px;margin:20px 0 26px}.launch-hero>p{max-width:600px;color:#5f6a61;font-size:19px;line-height:1.7}.launch-notice{display:flex;gap:16px;background:#e9eee5;padding:24px;border-radius:12px;margin-top:32px}.launch-notice svg{flex-shrink:0}.launch-notice p{margin:8px 0 0;color:#526357;line-height:1.7}.launch-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #d7ddd2;padding:32px 0}.launch-features h2{font-size:19px;margin:16px 0 10px}.launch-features p{color:#647066;line-height:1.7}@media(max-width:600px){.launch-features{grid-template-columns:1fr;gap:12px}.launch-hero{padding-top:48px}}.technician-form fieldset{border:0;padding:0;margin:0;min-width:0}.technician-form legend{font-size:22px;font-weight:700;margin-bottom:10px}.technician-form .primary{margin-top:16px}.assessment-part{display:grid;grid-template-columns:1fr 2fr 90px auto;gap:12px;align-items:end;padding:16px 0;border-top:1px solid #dce1d9}.assessment-history{padding:16px 0;border-top:1px solid #dce1d9}.assessment-review{margin-bottom:24px}.preserve-lines{white-space:pre-wrap}.staff-main>.panel{margin:20px 0}@media(max-width:750px){.assessment-part{grid-template-columns:1fr 1fr}.assessment-review table{font-size:12px}}
