:root{--ink:#17201e;--muted:#66706c;--line:#cdd2cc;--soft:#e5e7e2;--paper:#f3f1ec;--surface:#faf9f6;--nav:#182621;--accent:#a54b36;--accent-soft:#f4e8e2;--green:#2f6655;--amber:#8a5d25;--amber-soft:#f3eadc}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:13px}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:var(--nav);color:#eef1ed;padding:25px 18px 18px;display:flex;flex-direction:column;z-index:10;border-right:1px solid #0d1714}.brand{display:flex;gap:11px;align-items:center;padding:0 7px 28px}.brand-mark{width:34px;height:34px;border:1px solid #789087;display:grid;place-items:center;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.brand strong,.brand small{display:block}.brand strong{font:600 17px Georgia,"Times New Roman",serif}.brand small{color:#9bada6;font-size:10px;margin-top:2px;letter-spacing:.04em;text-transform:uppercase}nav{display:grid;border-top:1px solid #32433d}nav button{border:0;border-bottom:1px solid #32433d;background:transparent;color:#b8c3be;padding:12px 8px;text-align:left;font:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px}nav button.active,nav button:hover{color:#fff;background:#22352e;box-shadow:inset 3px 0 0 #c46f55;padding-left:12px}.nav-count{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#dae2de}.nav-count.warn{color:#e5aa91}.sidebar-note{margin-top:auto;border-top:1px solid #3a4a44;padding:16px 7px 4px}.sidebar-note span{font-size:9px;text-transform:uppercase;color:#d3957f;font-weight:700;letter-spacing:.1em}.sidebar-note p{margin:7px 0 0;color:#aab7b1;font-size:10px;line-height:1.5}.user{display:flex;gap:10px;align-items:center;margin-top:16px;padding:13px 7px 0;border-top:1px solid #32433d}.user>span{width:30px;height:30px;border:1px solid #70847b;display:grid;place-items:center;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.user b,.user small{display:block;font-size:10px}.user small{color:#96a69f;margin-top:3px}main{margin-left:228px;padding:28px 34px 54px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}h1{font:500 30px/1.1 Georgia,"Times New Roman",serif;margin:5px 0 0;letter-spacing:-.02em}h2{font:600 17px/1.2 Georgia,"Times New Roman",serif;margin:4px 0}h3{font-size:13px;margin:8px 0 5px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.12em;color:#747c78}.header-actions,.filters{display:flex;gap:7px}.primary,.ghost,.text-btn,.chip{font:inherit;cursor:pointer}.primary,.ghost{padding:9px 13px;border-radius:2px;font-weight:700;font-size:11px}.primary{border:1px solid var(--nav);background:var(--nav);color:#fff}.primary:hover{background:#243a32}.ghost{background:transparent;border:1px solid #aeb5af;color:var(--ink)}.ghost:hover{background:#fff}.wide{width:100%;margin-top:14px}.text-btn{border:0;border-bottom:1px solid currentColor;padding:0 0 2px;background:transparent;color:var(--green);font-size:10px;font-weight:700}.data-bar{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 2px;margin-bottom:18px;color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.data-bar b{color:var(--accent)}.view{display:none}.view.active{display:block}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface);margin-bottom:14px}.summary-strip>div{padding:17px 18px;border-right:1px solid var(--line)}.summary-strip>div:last-child{border-right:0}.summary-strip small,.summary-strip strong,.summary-strip span{display:block}.summary-strip small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.summary-strip strong{font:600 23px ui-monospace,SFMono-Regular,Menlo,monospace;margin:7px 0 5px}.summary-strip span{font-size:10px;color:var(--muted)}.summary-strip .attention{box-shadow:inset 0 3px 0 var(--accent)}.summary-strip .attention strong{color:var(--accent)}.split{display:grid;grid-template-columns:1.45fr .8fr;gap:14px;margin-bottom:14px}.panel{background:var(--surface);border:1px solid var(--line);padding:19px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.list-head,.load-head{display:grid;padding:7px 0;border-bottom:1px solid var(--ink);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.list-head{grid-template-columns:1fr 112px 80px}.list-head span:nth-child(2),.list-head span:nth-child(3){text-align:right}.action{display:grid;grid-template-columns:90px 1fr 112px 80px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--soft)}.action:last-child{border-bottom:0}.action-code{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.action-main strong,.action-main small{display:block}.action-main strong{font-size:11px}.action-main small{color:var(--muted);font-size:9px;margin-top:4px}.action-due{font-size:9px;text-align:right;color:var(--muted)}.amount{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.amount b,.amount span{display:block}.amount span{font:8px Arial,sans-serif;color:var(--muted);text-transform:uppercase;margin-top:3px}.funnel-row{display:flex;justify-content:space-between;font-size:10px;margin-top:13px}.funnel-row b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bar{height:3px;background:#e1e4df;margin-top:7px}.bar i{height:100%;display:block;background:var(--green)}.insight{font-size:10px;line-height:1.55;padding:11px 12px;border-left:3px solid var(--accent);background:#f5f0eb;margin:18px 0 0}.badge{font-size:8px;padding:4px 7px;border:1px solid #bcc4be;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.badge.neutral{color:#596560}.badge.warn{border-color:#d9b37b;color:var(--amber);background:var(--amber-soft)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#737d78;font-size:8px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink)}th,td{padding:10px 8px;border-bottom:1px solid var(--soft)}td:nth-child(n+2){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.meter{width:55px;height:3px;background:#dfe3df;display:inline-block;margin-right:7px;vertical-align:middle}.meter i{height:100%;display:block;background:var(--green)}.source-note{font-size:9px;color:var(--muted);margin:12px 0 0}.muted{color:var(--muted);font-size:11px;line-height:1.55}.review-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:14px}.composer textarea{width:100%;height:390px;resize:vertical;border:1px solid var(--line);border-radius:0;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;color:var(--ink);outline:none}.composer textarea:focus{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.upload-row{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--muted);font-size:9px}.upload{border-bottom:1px solid var(--ink);padding:4px 0;cursor:pointer;color:var(--ink)}.upload input,.dropzone input{display:none}.result{min-height:575px}.empty-state{text-align:center;color:var(--muted);display:grid;place-items:center;align-content:center;min-height:420px}.empty-state.small{min-height:240px}.empty-state p{max-width:330px;font-size:10px;line-height:1.55}.empty-label{font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--accent);border:1px solid #cbb6ad;padding:5px 7px}.risk-head{padding:15px 16px;border-top:3px solid var(--accent);border-bottom:1px solid var(--line);background:#f2efea;display:flex;justify-content:space-between;align-items:center}.risk-head strong{font-size:16px;display:block}.risk-head small{color:var(--muted)}.risk-score{font:800 24px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent)}.risk-score small{display:block;text-align:right;font:8px Arial,sans-serif;text-transform:uppercase}.term-grid{display:grid;grid-template-columns:1fr 1fr;margin:13px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.term{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.term small,.term b{display:block}.term small{font-size:8px;color:var(--muted);text-transform:uppercase}.term b{font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px}.flag{padding:9px 10px;margin-top:7px;border-left:3px solid #8c9691;background:#f0f1ee;font-size:10px}.flag.danger{border-color:var(--accent);background:var(--accent-soft);color:#713424}.flag.warn{border-color:var(--amber);background:var(--amber-soft);color:#6d481c}.decision{margin-top:14px;padding:13px;border-top:1px solid var(--ink);background:#f3f2ed}.decision b,.decision span{display:block}.decision span{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.5}.load-head{grid-template-columns:1.1fr 1.35fr 1.7fr 1fr .65fr;gap:12px}.load-head span:last-child{text-align:right}.loads-board{display:block}.load-card{display:grid;grid-template-columns:1.1fr 1.35fr 1.7fr 1fr .65fr;gap:12px;align-items:center;border-bottom:1px solid var(--soft);padding:12px 0;background:transparent}.load-card:last-child{border-bottom:0}.load-id{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.load-broker{display:block;font-size:9px;color:var(--muted);margin-top:3px}.route{font-size:10px;color:var(--muted);margin:0}.status{display:inline-block;font-size:8px;border:1px solid #aab4af;padding:3px 6px;text-transform:uppercase;letter-spacing:.04em}.status.warn{border-color:#c79c62;color:var(--amber);background:var(--amber-soft)}.status.red{border-color:#c58978;color:#843d2d;background:var(--accent-soft)}.load-control b,.load-control span{display:block}.load-control b{font-size:10px}.load-control span{font-size:8px;color:var(--muted);margin-top:3px}.load-deadline{font-size:9px;color:var(--muted)}.load-exposure{text-align:right;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.claims-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.claim-row{padding:12px 9px;border-bottom:1px solid var(--soft);cursor:pointer;border-left:3px solid transparent}.claim-row.active{background:#eeefeb;border-left-color:var(--accent)}.claim-row .top{display:flex;justify-content:space-between}.claim-row strong{font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.claim-row p{font-size:9px;color:var(--muted);margin:5px 0}.case-detail .case-hero{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.checklist{list-style:none;padding:0}.checklist li{padding:9px 0;border-bottom:1px solid var(--soft);font-size:10px}.checklist li:before{content:"COMPLETE";display:inline-block;margin-right:8px;color:var(--green);font-size:7px;font-weight:800;letter-spacing:.05em}.timeline{border-left:1px solid var(--line);margin-left:2px;padding-left:14px}.timeline p{font-size:10px;color:var(--muted);line-height:1.5}.broker-cards{display:block;border-top:1px solid var(--ink)}.broker-card{display:grid;grid-template-columns:1.2fr 2fr 1.4fr;gap:18px;align-items:center;border-bottom:1px solid var(--soft);padding:13px 4px}.broker-card .top{display:flex;justify-content:space-between;align-items:center}.broker-card .top h3{margin:4px 0}.broker-card p{margin:0}.broker-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.broker-stats div{border-left:1px solid var(--line);padding:3px 10px}.broker-stats small,.broker-stats b{display:block}.broker-stats small{font-size:7px;color:var(--muted);text-transform:uppercase}.broker-stats b{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:3px}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dropzone{display:flex;min-height:210px;border:1px dashed #8e9993;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;background:#f7f6f2;color:var(--muted);margin-top:18px}.dropzone b{color:var(--ink);margin:10px 0 6px}.dropzone span{font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;max-width:330px;text-align:center}.audit-profile{padding:10px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.audit-profile small{display:block;color:var(--muted);font-size:8px}.chip{border:1px solid #aeb7b2;background:transparent;border-radius:0;padding:5px 8px;font-size:8px;text-transform:uppercase}.chip.active{background:var(--nav);color:#fff;border-color:var(--nav)}.toast{position:fixed;right:26px;bottom:26px;background:var(--nav);color:#fff;padding:10px 14px;border-left:3px solid #c46f55;font-size:10px;opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}@media(max-width:1100px){.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.load-head{display:none}.load-card{grid-template-columns:1fr 1fr 1.5fr}.load-deadline,.load-exposure{margin-top:6px}}@media(max-width:780px){.sidebar{position:static;width:auto}.sidebar-note,.user{display:none}nav{grid-template-columns:1fr 1fr;border-left:1px solid #32433d}.brand{padding-bottom:14px}main{margin:0;padding:20px}.summary-strip,.split,.review-layout,.claims-grid,.audit-grid{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.summary-strip>div:last-child{border-bottom:0}.broker-card{grid-template-columns:1fr}.list-head{display:none}.action{grid-template-columns:72px 1fr 70px}.action-due{display:none}.load-card{grid-template-columns:1fr}.load-exposure{text-align:left}header{align-items:flex-end}.header-actions .ghost{display:none}.data-bar{display:block}.data-bar span{display:block;margin:3px 0}}
