/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}}:root{--ink:#111a22;--muted:#66717b;--line:#dce2e6;--paper:#f4f6f7;--white:#fff;--navy:#10242e;--orange:#f06a2a;--orange-dark:#d85218;--green:#16734a;--amber:#a96509;--red:#b72a2a}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 6px 28px;display:flex}.brand-mark{letter-spacing:-.06em;color:#fff;background:var(--orange);border-radius:9px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #ffffff26}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.08em;font-size:17px}.brand span{color:#9eb0b7;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:11px}nav{gap:6px;margin-top:24px;display:grid}nav button{color:#b6c4c9;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:13px;font-weight:700;display:flex}nav button i{color:#dbe4e7;border:1px solid #48616a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}nav button:hover,nav button.active{color:#fff;background:#1d3a45}nav button.active i{border-color:var(--orange);background:var(--orange)}.sidebar-policy{border:1px solid #28434d;border-left:3px solid var(--orange);background:#0c1b22;border-radius:8px;margin-top:auto;padding:14px}.sidebar-policy span{color:#91a4ab;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.sidebar-policy strong{margin:6px 0;font-size:13px;line-height:1.45;display:block}.sidebar-policy p{color:#93a7ae;margin:0;font-size:11px;line-height:1.5}.user-card{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:14px;padding:13px 6px 2px;display:flex}.avatar{background:#31515d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.user-card strong,.user-card span{display:block}.user-card span{color:#8fa4ac;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.user-card a{color:#e6a181;margin-top:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.user-card a:hover{text-decoration:underline}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 28px;display:flex}.eyebrow,.kicker{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.topbar h1{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.header-actions{align-items:center;gap:12px;display:flex}.private-pill{color:#47616b;border:1px solid #d4dde0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.private-pill:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.primary{color:#fff;background:var(--orange);border:0;border-radius:7px;padding:10px 15px;font-size:12px;font-weight:850;box-shadow:0 2px #7b2e082e}.primary:hover{background:var(--orange-dark)}.primary:disabled{opacity:.6;cursor:not-allowed}.primary.large{padding:13px 20px;font-size:13px}.notice{color:#155d3d;background:#edf7f2;border:1px solid #b9dfce;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:18px 28px 0;padding:11px 14px;font-size:12px;font-weight:650;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:19px}.content-grid{grid-template-columns:minmax(0,1fr) 350px;min-height:calc(100vh - 94px);display:grid}.main-column{min-width:0;padding:22px 22px 34px 28px}.detail-panel{border-left:1px solid var(--line);background:#fff;min-height:100%;padding:22px}.zero-cost-banner{border:1px solid #b8dfca;border-left:4px solid var(--green);background:#eaf7f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:13px 15px;display:grid}.zero-cost-banner div span,.zero-cost-banner div strong{display:block}.zero-cost-banner div span{color:#287152;letter-spacing:.12em;font-size:8px;font-weight:900}.zero-cost-banner div strong{margin-top:3px;font-size:13px}.zero-cost-banner p{color:#4c675a;margin:0;font-size:10px;line-height:1.5}.zero-cost-banner button{color:var(--green);white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:850}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-row article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.metric-row span,.metric-row small{display:block}.metric-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.metric-row strong{letter-spacing:-.03em;margin:8px 0 2px;font-size:24px;display:block}.metric-row small{color:#87929a;font-size:10px}.red-number{color:var(--red)}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:17px 18px 14px;display:flex}.panel-head h2{margin:0;font-size:17px}.text-button,.review-link{color:var(--orange-dark);background:0 0;border:0;padding:6px;font-size:11px;font-weight:800}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:770px}th{text-align:left;color:#71808a;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);background:#f8f9fa;padding:10px 12px;font-size:9px}td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:14px 12px;font-size:11px}td strong,td span{display:block}td strong{font-size:12px}td span{color:#7b878f;margin-top:3px}tr.selected-row td{background:#fff8f4}.empty{text-align:center;color:#73808a;padding:55px 20px}.empty strong,.empty span{display:block}.empty strong{color:var(--ink);font-size:15px}.empty .primary{color:#fff;margin:15px auto 0}.score-line{align-items:center;gap:8px;display:flex}.score-line b{font-size:14px}.score-line>span{background:#e6eaec;border-radius:999px;width:54px;height:5px;margin:0;overflow:hidden}.score-line i{background:var(--orange);height:100%;display:block}.status{letter-spacing:.06em;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-weight:900;display:inline-flex;margin:0!important;font-size:8px!important}.status.good{color:#10603d;background:#e2f3ea}.status.warn{color:#8a5206;background:#fff0d7}.status.bad{color:#a32121;background:#fde7e7}.detail-head{color:#7b878f;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.detail-head button{color:#71808a;background:0 0;border:0;font-size:20px}.detail-panel>h2{margin:14px 0 4px;font-size:21px}.detail-panel>p{color:#73808a;margin:0 0 16px;font-size:11px}.risk-card{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.risk-card span,.risk-card strong{display:block}.risk-card>div>span{color:#9fb1b7;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.risk-card strong{margin-top:2px;font-size:26px}.risk-card strong small{color:#8fa3aa;font-size:11px}.snapshot-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:15px 0;display:grid;overflow:hidden}.snapshot-grid div{border-bottom:1px solid var(--line);padding:10px}.snapshot-grid div:nth-child(odd){border-right:1px solid var(--line)}.snapshot-grid div:nth-last-child(-n+2){border-bottom:0}.snapshot-grid span,.snapshot-grid strong{display:block}.snapshot-grid span{color:#7c8991;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.snapshot-grid strong{margin-top:3px;font-size:10px}.hard-stop-box{border:1px solid #f4cfb7;border-left:3px solid var(--orange);background:#fff8f2;border-radius:7px;padding:11px 12px}.hard-stop-box>span,.evidence-list>span,.decision-block>span{color:#7a5a43;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.hard-stop-box p{color:var(--red);margin:7px 0 0;font-size:10px;line-height:1.4}.hard-stop-box p.clear{color:var(--green)}.evidence-list{margin-top:16px}.evidence-list>span,.decision-block>span{color:#707e86}.evidence-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:grid}.evidence-list i{border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid}.evidence-list i.pass{color:var(--green);background:#e2f3ea}.evidence-list i.open{color:var(--amber);background:#fff0d7}.evidence-list b{color:#7a878f;font-size:9px}.decision-block{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.decision-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.decision-buttons button{background:#fff;border:1px solid #b9c6cb;border-radius:6px;padding:8px;font-size:9px;font-weight:850}.decision-buttons button:hover{border-color:var(--green);color:var(--green)}.decision-buttons .danger:hover{border-color:var(--red);color:var(--red)}.decision-buttons button:disabled{opacity:.4;cursor:not-allowed}.approval-note{color:#6d7b84;font-size:10px}.decision-block>small{color:var(--red);margin-top:8px;line-height:1.4;display:block}.source-link{color:var(--orange-dark);margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:block}.detail-empty{text-align:center;color:#75828b;place-content:center;min-height:70vh;padding:30px;display:grid}.detail-empty>div{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;margin:auto;font-weight:900;display:grid}.detail-empty h2{color:var(--ink);margin:15px 0 5px;font-size:16px}.detail-empty p{margin:0;font-size:11px;line-height:1.6}.identity-snapshot{border:1px solid var(--line);background:#f8fafb;border-radius:8px;margin:12px 0 15px;padding:11px 12px}.identity-snapshot>span{color:#77858d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.identity-snapshot strong{margin:5px 0 3px;font-size:11px;display:block}.identity-snapshot p{color:#6e7c84;margin:2px 0;font-size:9px;line-height:1.4}.review-form,.standard-page{max-width:1240px;margin:0 auto;padding:26px 28px 46px}.form-intro,.standard-lead{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;gap:28px;padding:24px 26px;display:flex}.form-intro h2,.standard-lead h2{letter-spacing:-.03em;margin:3px 0 8px;font-size:23px}.form-intro p,.standard-lead p{color:#afc0c6;max-width:700px;margin:0;font-size:12px;line-height:1.6}.score-preview{border-left:1px solid #3e555e;flex:0 0 150px;padding-left:23px}.score-preview>span,.score-preview>strong{display:block}.score-preview>span{color:#9eb1b8;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.score-preview>strong{margin:3px 0 7px;font-size:34px}.score-preview>strong small{color:#8299a1;font-size:11px}.score-preview.critical>strong{color:#ff9b73}.form-section{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:14px;padding:22px;display:grid}.section-label{gap:11px;display:flex}.section-label>b{width:29px;height:29px;color:var(--orange-dark);background:#fff1e9;border-radius:7px;flex:0 0 29px;place-items:center;font-size:10px;display:grid}.section-label h3{margin:2px 0 5px;font-size:14px}.section-label p{color:#7a878f;margin:0;font-size:10px;line-height:1.5}.fields{gap:14px;display:grid}.fields.four{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:block}.field>span{color:#58666f;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.field input,.field select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #cad3d7;border-radius:6px;outline:none;padding:0 10px;font-size:11px}.field input:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f06a2a1f}.field small{color:#8c979e;margin-top:4px;font-size:9px;display:block}.check-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-grid label{border:1px solid var(--line);cursor:pointer;border-radius:7px;gap:10px;padding:11px;display:flex}.check-grid label.checked{background:#f3fbf7;border-color:#91ceb2}.check-grid input{opacity:0;pointer-events:none;position:absolute}.check-grid i{color:#fff;border:1px solid #b7c3c8;border-radius:5px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.check-grid label.checked i{background:var(--green);border-color:var(--green)}.check-grid strong,.check-grid small{display:block}.check-grid strong{font-size:10px}.check-grid small{color:#7b878f;margin-top:3px;font-size:9px;line-height:1.4}.inline-source{color:var(--orange-dark);background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.hard-stop-banner{color:#842626;border:1px solid #edb3a6;border-left:4px solid var(--red);background:#fff0ec;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:18px;margin-top:14px;padding:14px 16px;display:grid}.hard-stop-banner strong{font-size:12px}.hard-stop-banner span{font-size:10px;line-height:1.5;display:block}.hard-stop-banner p{color:#9b4848;grid-column:2;margin:-7px 0 0;font-size:9px}.form-footer{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 20px;display:flex}.form-footer>div{align-items:center;gap:10px;display:flex}.form-footer>div>span{color:#707e86;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.form-footer small{color:#78858d;font-size:10px}.standard-lead{align-items:stretch}.standard-rule{border-left:1px solid #3d555e;flex:0 0 230px;padding-left:25px}.standard-rule span{color:#9eb0b7;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.standard-rule strong{color:#ffad84;margin-top:8px;font-size:20px;line-height:1.35;display:block}.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.gate-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;padding:18px;display:flex}.gate-grid b{color:var(--orange);font-size:10px}.gate-grid h3{margin:0 0 6px;font-size:14px}.gate-grid p{color:#6f7c85;margin:0;font-size:10px;line-height:1.5}.policy-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.policy-row article{background:#fff9f5;border:1px solid #f0d7c8;border-radius:9px;padding:17px}.policy-row span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.policy-row h3{margin:7px 0 0;font-size:11px;line-height:1.55}.framework-note{color:#748089;margin:14px 2px 0;font-size:10px;line-height:1.55}.framework-note a{color:var(--orange-dark);font-weight:800;text-decoration:none}.sources-page{max-width:1240px;margin:0 auto;padding:26px 28px 46px}.sources-lead{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:stretch;gap:30px;padding:24px 26px;display:flex}.sources-lead h2{letter-spacing:-.03em;margin:3px 0 8px;font-size:23px}.sources-lead p{color:#afc0c6;max-width:760px;margin:0;font-size:12px;line-height:1.6}.cost-card{border-left:1px solid #3e555e;flex-direction:column;flex:0 0 190px;justify-content:center;padding-left:25px;display:flex}.cost-card span,.cost-card strong,.cost-card small{display:block}.cost-card span{color:#9eb1b8;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.cost-card strong{color:#87deb3;margin:7px 0;font-size:38px;line-height:1}.cost-card small{color:#8fa6ad;font-size:9px}.source-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.source-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:14px;padding:18px;display:flex}.source-number{height:34px;color:var(--green);background:#e7f5ed;border-radius:8px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:900;display:grid}.source-grid article span{color:#7c898f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.source-grid h3{margin:4px 0 6px;font-size:14px}.source-grid p{color:#64727a;margin:0;font-size:10px;line-height:1.5}.source-grid small{color:#87939a;margin-top:8px;font-size:9px;line-height:1.45;display:block}.source-grid a{color:var(--orange-dark);margin-top:12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.manual-controls{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:250px minmax(0,1fr);gap:25px;margin-top:15px;padding:22px;display:grid}.manual-controls h2{margin:4px 0 0;font-size:18px;line-height:1.25}.manual-controls ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.manual-controls li{background:#f7f9fa;border:1px solid #e4e9eb;border-radius:7px;padding:11px}.manual-controls b,.manual-controls span{display:block}.manual-controls b{color:var(--ink);font-size:10px}.manual-controls span{color:#718088;margin-top:4px;font-size:9px;line-height:1.45}.source-action{background:#fff9f5;border:1px solid #f0d7c8;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:16px 18px;display:flex}.source-action strong,.source-action span{display:block}.source-action strong{font-size:12px}.source-action span{color:#77848b;margin-top:3px;font-size:9px}@media (width<=1100px){.content-grid{grid-template-columns:1fr}.detail-panel{border-left:0;border-top:1px solid var(--line)}.metric-row,.fields.four{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;padding:14px;position:static}.brand{padding-bottom:13px}.sidebar nav{grid-template-columns:repeat(4,1fr);margin-top:12px}.sidebar nav button{justify-content:center;font-size:0}.sidebar nav button i{font-size:10px}.sidebar-policy,.user-card{display:none}.topbar{padding:15px 16px}.topbar h1{font-size:20px}.private-pill{display:none}.content-grid{min-height:auto}.main-column{padding:15px}.zero-cost-banner{grid-template-columns:1fr;gap:8px}.zero-cost-banner button{text-align:left;padding:0}.metric-row{grid-template-columns:1fr 1fr}.detail-panel{padding:18px 15px}.review-form,.standard-page,.sources-page{padding:15px}.form-intro,.standard-lead,.sources-lead{padding:20px;display:block}.score-preview,.standard-rule,.cost-card{border-top:1px solid #3d555e;border-left:0;margin-top:15px;padding:14px 0 0}.form-section,.manual-controls,.fields.four,.check-grid,.gate-grid,.policy-row,.source-grid,.manual-controls ol{grid-template-columns:1fr}.form-footer,.source-action{flex-direction:column;align-items:stretch}.form-footer>div{flex-wrap:wrap;align-items:flex-start}.form-footer .primary,.source-action .primary{width:100%}.hard-stop-banner{grid-template-columns:1fr}.hard-stop-banner p{grid-column:1}.header-actions .primary{white-space:nowrap}}.sidebar nav{scrollbar-width:thin;min-height:0;padding-right:3px;overflow:auto}.ops-page{max-width:1500px;margin:0 auto;padding:22px 28px 46px}.command-hero{color:#fff;background:linear-gradient(120deg,#10242e,#173844 68%,#1f4a55);border-radius:11px;justify-content:space-between;align-items:stretch;gap:28px;padding:24px 27px;display:flex;box-shadow:0 10px 28px #112a331f}.command-hero h2{letter-spacing:-.035em;margin:3px 0 8px;font-size:25px}.command-hero p{color:#b7c6ca;max-width:820px;margin:0;font-size:12px;line-height:1.6}.command-hero.compact{padding:21px 25px}.command-hero.compact h2{font-size:22px}.mode-card{border-left:1px solid #ffffff2e;flex-direction:column;flex:0 0 190px;justify-content:center;padding-left:25px;display:flex}.mode-card span,.mode-card strong,.mode-card small{display:block}.mode-card span{color:#a6bac0;letter-spacing:.11em;font-size:9px;font-weight:850}.mode-card strong{color:#8ae2b7;margin:7px 0;font-size:39px;line-height:1}.mode-card small{color:#93aab1;font-size:9px}.mode-card.alert strong{color:#ffb18c}.command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.command-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px 16px}.command-metrics span,.command-metrics small{display:block}.command-metrics span{color:#66757e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.command-metrics strong{margin:7px 0 2px;font-size:25px;display:block}.command-metrics small{color:#8a969d;font-size:9px;line-height:1.4}.workflow-lane{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.workflow-lane button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.workflow-lane button:hover{border-color:#f0ab87}.workflow-lane b{width:28px;height:28px;color:var(--orange-dark);background:#fff0e8;border-radius:7px;place-items:center;font-size:9px;display:grid}.workflow-lane strong,.workflow-lane small{display:block}.workflow-lane strong{font-size:11px}.workflow-lane small{color:#78858d;margin-top:2px;font-size:8px}.workflow-lane i{color:var(--orange);font-style:normal}.ops-two-column{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ops-panel{min-height:260px}.action-list{display:grid}.action-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.action-list strong,.action-list small{display:block}.action-list strong{font-size:11px}.action-list small{color:#77848c;margin-top:3px;font-size:9px}.action-list button>i{color:#7a878e;font-size:9px;font-style:normal}.action-empty{text-align:center;color:#829097;padding:34px 20px;font-size:10px}.control-banner{color:#fff;background:#2b1715;border-left:5px solid #ef6a39;border-radius:8px;align-items:center;gap:22px;margin-top:13px;padding:15px 18px;display:flex}.control-banner strong{flex:none;font-size:12px}.control-banner span{color:#d7bbb4;font-size:10px;line-height:1.5}.ops-split{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;margin-top:14px;display:grid}.ops-split.onboarding-grid,.ops-split.document-grid,.ops-split.monitoring-grid,.ops-split.dispatch-grid{grid-template-columns:330px minmax(0,1fr)}.side-form{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.side-form h2{margin:3px 0 6px;font-size:18px}.side-form>p{color:#75828a;margin:0 0 16px;font-size:10px;line-height:1.5}.side-form .field{margin-bottom:12px}.side-form .field select[multiple]{height:auto;padding:7px}.side-form .primary{width:100%;margin-top:4px}.mini-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.count-pill{color:#607079;background:#eef2f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.carrier-list article{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(180px,1fr) minmax(120px,.6fr) 60px auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.carrier-avatar{color:#244955;background:#e7eff2;border-radius:8px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.carrier-main strong,.carrier-main span,.carrier-main small,.carrier-score b,.carrier-score small{display:block}.carrier-main strong{font-size:11px}.carrier-main span{color:#728087;margin-top:3px;font-size:9px}.carrier-main small{color:#98a1a6;margin-top:3px;font-size:8px}.carrier-equipment{flex-wrap:wrap;gap:4px;display:flex}.carrier-equipment span{color:#5e6d75;background:#f0f3f4;border-radius:999px;padding:4px 6px;font-size:8px}.carrier-score{text-align:center}.carrier-score b{font-size:14px}.carrier-score small{color:#89949a;font-size:7px}.invite-result{background:#eaf7f0;border:1px solid #b8dfca;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 0;padding:13px 15px;display:flex}.invite-result span,.invite-result strong{display:block}.invite-result span{color:#4c715e;text-transform:uppercase;font-size:8px;font-weight:850}.invite-result strong{color:#1d6244;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.invite-result button{color:#1d6244;background:#fff;border:1px solid #76b797;border-radius:6px;padding:8px 12px;font-size:9px;font-weight:850}.invite-list article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto 120px;align-items:center;gap:12px;padding:13px 16px;display:grid}.invite-list strong,.invite-list span{display:block}.invite-list strong{font-size:11px}.invite-list span,.invite-list small{color:#7b878e;margin-top:3px;font-size:9px}.invite-list>article>small{text-align:right}.document-list article{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:12px;padding:13px 16px;display:grid}.doc-icon{color:#214b58;background:#e7eff2;border-radius:7px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.document-list strong,.document-list span,.document-list small{display:block}.document-list strong{font-size:10px}.document-list span{color:#68767e;margin-top:3px;font-size:9px}.document-list small{color:#909a9f;margin-top:3px;font-size:8px}.doc-actions{justify-content:flex-end;gap:5px;display:flex}.doc-actions a,.doc-actions button{color:#53646d;background:#fff;border:1px solid #ccd6da;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:800;text-decoration:none}.doc-actions .danger-text{color:var(--red)}.alert-list article{border-bottom:1px solid #edf0f2;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.alert-list article.resolved{opacity:.56}.severity-dot{background:#d2dade;border-radius:999px;width:8px;height:36px}.severity-dot.critical{background:#bd2b2b}.severity-dot.high{background:#ef6a2c}.severity-dot.medium{background:#e2a329}.severity-dot.low{background:#4983a0}.alert-list strong,.alert-list span,.alert-list small{display:block}.alert-list span{color:#253f49;margin-top:2px;font-size:11px;font-weight:750}.alert-list p{color:#68777f;margin:5px 0;font-size:9px}.alert-list small{color:#90999e;font-size:8px}.alert-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.alert-actions button{background:#fff;border:1px solid #b8c6cb;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:850}.alert-actions .primary{border-color:var(--orange);background:var(--orange);color:#fff;min-width:190px}.alert-list small.release-ready,.alert-list small.release-blocked{margin-top:8px;font-weight:850}.alert-list small.release-ready{color:#087a58}.alert-list small.release-blocked{color:#a1421b}.dispatch-hero{color:#fff;border-left:5px solid var(--orange);background:linear-gradient(115deg,#2c1815,#49251d);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.dispatch-hero h2{margin:3px 0 7px;font-size:23px}.dispatch-hero p{color:#d3b9b1;max-width:800px;margin:0;font-size:11px}.dispatch-hero>strong{color:#ffaf8b;text-align:right;font-size:20px}.release-list{gap:12px;display:grid}.release-card{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;border-radius:9px;overflow:hidden}.release-card.ready{border-left-color:var(--green)}.release-card.released{border-left-color:#3c7289}.release-card header,.release-card footer{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.release-card header{border-bottom:1px solid var(--line)}.release-card header span{color:#78858c;font-size:8px;font-weight:850}.release-card h3{margin:3px 0 0;font-size:14px}.release-checks{background:#edf0f2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.release-checks button{text-align:left;color:#67757d;background:#fff;border:0;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.release-checks button.complete{color:#1b6947;background:#f3faf6}.release-checks i{color:#fff;border:1px solid #b8c4c9;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.release-checks button.complete i{background:var(--green);border-color:var(--green)}.release-card footer{border-top:1px solid var(--line);background:#fafbfb}.release-card footer>span{color:#66757d;font-size:9px;font-weight:750}.audit-list article{border-bottom:1px solid #edf0f2;grid-template-columns:150px 14px minmax(0,1fr);gap:12px;padding:13px 17px;display:grid}.audit-list time{color:#7b898f;text-align:right;font-size:8px}.audit-dot{background:var(--orange);border-radius:50%;width:10px;height:10px;margin-top:2px;box-shadow:0 0 0 4px #fff0e8}.audit-list span,.audit-list strong,.audit-list small{display:block}.audit-list span{color:#7a878e;font-size:8px;font-weight:850}.audit-list strong{margin-top:4px;font-size:10px}.audit-list small{color:#919b9f;margin-top:4px;font-size:8px}.team-grid{grid-template-columns:330px minmax(0,1fr)}.team-list article{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(0,1fr) auto 80px 78px;align-items:center;gap:12px;padding:13px 16px;display:grid}.team-list article.inactive{opacity:.62;background:#fafbfb}.team-avatar{color:#244955;background:#e7eff2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.team-list strong,.team-list span,.team-list small{display:block}.team-list strong{font-size:11px}.team-list span{color:#68777f;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.team-list small{color:#929ca1;margin-top:3px;font-size:8px}.team-list article>b{color:#617079;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.team-list article>em{color:#8d989e;text-align:right;font-size:8px;font-style:normal}.team-list article>button{color:#52636c;background:#fff;border:1px solid #c7d1d5;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:850}.onboard-shell{background:radial-gradient(circle at 0 0,#1d4856,#10242e 38%,#0b1a21);place-items:center;min-height:100vh;padding:30px 18px;display:grid}.onboard-card{background:#fff;border-radius:12px;width:min(560px,100%);padding:30px;box-shadow:0 24px 80px #00000047}.onboard-card.wide{width:min(940px,100%)}.onboard-logo{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.onboard-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:19px;display:flex}.onboard-header span{color:var(--orange-dark);font-size:9px;font-weight:900}.onboard-header h1{margin:3px 0 2px;font-size:23px}.onboard-header p{color:#728088;margin:0;font-size:9px}.onboard-warning{border:1px solid #f2d2bd;border-left:4px solid var(--orange);background:#fff5ee;border-radius:7px;gap:14px;margin:16px 0;padding:12px 14px;display:flex}.onboard-warning strong{font-size:10px}.onboard-warning span{color:#775c4b;font-size:9px}.carrier-packet h2,.carrier-upload h2{margin:20px 0 11px;font-size:15px}.onboard-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboard-fields label>span{color:#58666e;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.onboard-fields input,.onboard-fields select{border:1px solid #cbd4d8;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:10px}.onboard-fields small{color:#8d979c;margin-top:4px;font-size:8px;display:block}.onboard-fields .span-2{grid-column:span 2}.equipment-choice{flex-wrap:wrap;gap:7px;display:flex}.equipment-choice label{color:#637179;border:1px solid #ccd5d8;border-radius:999px;padding:7px 10px;font-size:9px}.equipment-choice label.selected{color:#1c6746;background:#edf8f2;border-color:#78b898}.equipment-choice input{opacity:0;position:absolute}.carrier-cert{color:#627179;background:#f7f9fa;border-radius:7px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;font-size:9px;display:flex}.carrier-upload{border-top:1px solid var(--line);margin-top:22px}.carrier-upload>p{color:#718088;font-size:9px}.form-message{border-radius:6px;margin:12px 0;padding:10px 12px;font-size:9px}.form-message.error{color:#8a2727;background:#fdeaea}.form-message.success{color:#176340;background:#eaf7f0}.onboard-card footer{border-top:1px solid var(--line);color:#89949a;text-align:center;margin-top:24px;padding-top:14px;font-size:8px}@media (width<=1100px){.command-metrics,.workflow-lane{grid-template-columns:repeat(3,1fr)}.ops-split,.ops-split.onboarding-grid,.ops-split.document-grid,.ops-split.monitoring-grid,.ops-split.dispatch-grid{grid-template-columns:1fr}.side-form{order:-1}.carrier-list article{grid-template-columns:38px minmax(180px,1fr) 80px auto}.carrier-equipment{display:none}}@media (width<=760px){.sidebar nav{grid-template-columns:repeat(5,1fr);overflow:visible}.ops-page{padding:15px}.command-hero{display:block}.mode-card{border-top:1px solid #3d555e;border-left:0;margin-top:15px;padding:14px 0 0}.command-metrics,.workflow-lane,.ops-two-column,.release-checks{grid-template-columns:1fr}.control-banner,.dispatch-hero{flex-direction:column;align-items:stretch}.carrier-list article{grid-template-columns:36px minmax(0,1fr) auto}.carrier-score{display:none}.invite-list article,.document-list article,.alert-list article,.team-list article{grid-template-columns:1fr;align-items:start}.doc-icon,.severity-dot{display:none}.doc-actions{flex-wrap:wrap;justify-content:flex-start}.invite-list>article>small{text-align:left}.audit-list article{grid-template-columns:1fr}.audit-list time{text-align:left}.audit-dot{display:none}.onboard-fields{grid-template-columns:1fr}.onboard-fields .span-2{grid-column:span 1}.onboard-warning{display:block}.onboard-warning span{margin-top:5px;display:block}.team-list article>em{text-align:left}}.hero-action{color:#fff;background:#ffffff14;border:1px solid #ffffff52;border-radius:6px;margin-top:13px;padding:8px 11px;font-size:9px;font-weight:850}.hero-action:hover{background:#ffffff26}.unified-shell{background:#f2f5f6;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.unified-sidebar{color:#fff;background:linear-gradient(#0b2029,#102d37 62%,#0a1b22);flex-direction:column;height:100vh;padding:21px 17px 16px;display:flex;position:sticky;top:0;overflow:hidden}.unified-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 7px 20px;display:flex}.unified-brand strong,.unified-brand span{display:block}.unified-brand strong{letter-spacing:.08em;font-size:16px}.unified-brand span{color:#87a0a9;text-transform:uppercase;letter-spacing:.13em;margin-top:2px;font-size:9px}.unified-sidebar nav{scrollbar-width:thin;gap:3px;margin:13px 0;padding-right:3px;display:grid;overflow:auto}.unified-sidebar nav .nav-label{color:#66828c;letter-spacing:.13em;padding:12px 11px 3px;font-size:8px;font-weight:900}.unified-sidebar nav button{border-radius:7px;padding:9px 11px;font-size:11px}.unified-sidebar nav button i{width:21px;height:21px;font-size:8px}.unified-policy{border:1px solid #2c4a55;border-left:3px solid var(--orange);background:#07171d;border-radius:8px;margin-top:auto;padding:13px 14px}.unified-policy span{color:#8da5ad;letter-spacing:.1em;font-size:8px;font-weight:850}.unified-policy strong{color:#fff;margin:6px 0;font-size:11px;line-height:1.5;display:block}.unified-policy p{color:#78939c;margin:0;font-size:8px;line-height:1.45}.unified-user{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:12px;padding:11px 6px 0;display:flex}.unified-user strong,.unified-user span{display:block}.unified-user strong{font-size:10px}.unified-user span{color:#7f99a2;text-transform:uppercase;margin-top:2px;font-size:8px}.unified-user a{color:#e69a78;margin-top:4px;font-size:8px;text-decoration:none;display:inline-block}.unified-workspace{min-width:0}.unified-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:17px 28px;display:flex}.unified-topbar h1{letter-spacing:-.035em;margin:0;font-size:23px}.platform-page{max-width:1550px;margin:0 auto;padding:21px 28px 48px}.platform-loading{color:#607079;place-content:center;justify-items:center;gap:13px;min-height:70vh;display:grid}.platform-loading strong{font-size:12px}.platform-hero{color:#fff;background:radial-gradient(circle at 80% 0,#2a8b9d57,#0000 38%),linear-gradient(120deg,#0b2029,#153b47 68%,#1c4a54);border-radius:12px;justify-content:space-between;align-items:stretch;gap:28px;padding:27px 29px;display:flex;box-shadow:0 14px 34px #09232c24}.platform-hero h2{letter-spacing:-.04em;margin:3px 0 8px;font-size:27px}.platform-hero p{color:#b4c5ca;max-width:850px;margin:0;font-size:12px;line-height:1.62}.hero-buttons{gap:8px;margin-top:16px;display:flex}.hero-buttons>button:not(.primary){color:#fff;background:#ffffff12;border:1px solid #ffffff47;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:800}.platform-health{border-left:1px solid #ffffff2e;flex-direction:column;flex:0 0 190px;justify-content:center;padding-left:27px;display:flex}.platform-health span{color:#96b0b8;letter-spacing:.12em;font-size:8px;font-weight:850}.platform-health strong{color:#88e0b4;letter-spacing:-.03em;margin:7px 0 3px;font-size:31px}.platform-health small{color:#8fa7af;font-size:8px}.platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.platform-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 15px}.platform-metrics span,.platform-metrics small{display:block}.platform-metrics span{color:#6b7981;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.platform-metrics strong{letter-spacing:-.035em;margin:7px 0 2px;font-size:23px;display:block}.platform-metrics small{color:#909a9f;font-size:8px}.workflow-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.workflow-map article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 13px;display:flex}.workflow-map b{width:28px;height:28px;color:var(--orange-dark);background:#ffefe6;border-radius:7px;flex:0 0 28px;place-items:center;font-size:8px;display:grid}.workflow-map strong,.workflow-map span{display:block}.workflow-map strong{letter-spacing:.06em;font-size:9px}.workflow-map span{color:#7b878e;margin-top:2px;font-size:8px}.platform-grid{gap:13px;display:grid}.platform-grid.two{grid-template-columns:1fr 1fr}.platform-grid.form-right{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.platform-grid.bottom-gap{margin-top:13px}.approval-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 15px;display:grid}.approval-list button:hover{background:#fffaf7}.approval-list strong,.approval-list span{display:block}.approval-list strong{font-size:10px}.approval-list div>span{color:#76838a;margin-top:2px;font-size:8px}.approval-list i{color:var(--orange);font-style:normal}.exception-list{grid-template-columns:1fr 1fr;display:grid}.exception-list article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.exception-list article:nth-child(2n){border-right:0}.exception-list b{width:33px;height:33px;color:var(--green);background:#e9f5ef;border-radius:8px;place-items:center;font-size:15px;display:grid}.exception-list article.alert b{color:var(--red);background:#fde8e5}.exception-list article.warn b{color:var(--amber);background:#fff0d8}.exception-list strong,.exception-list span{display:block}.exception-list strong{font-size:10px}.exception-list span{color:#7d898f;margin-top:4px;font-size:8px;line-height:1.4}.platform-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;padding:2px 1px;display:flex}.platform-heading h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:22px}.platform-heading p{color:#69777f;max-width:900px;margin:0;font-size:10px;line-height:1.5}.platform-heading>strong{color:#34525e;background:#e6eef1;border-radius:999px;flex:none;padding:8px 11px;font-size:9px}.record-list article{border-bottom:1px solid #edf0f2;grid-template-columns:40px minmax(220px,1fr) minmax(140px,auto) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.record-avatar{color:#1c4754;background:#e3eef1;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.record-main strong,.record-main span,.record-main small,.substatus{display:block}.record-main strong{font-size:11px}.record-main span{color:#68767e;margin-top:3px;font-size:9px}.record-main small{color:#919b9f;margin-top:3px;font-size:8px}.substatus{color:#7b888f;margin-top:5px;font-size:7px}.record-actions{gap:5px;display:flex}.record-actions button{color:#455b65;background:#fff;border:1px solid #bdc9ce;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:800}.record-actions .danger-text{color:var(--red)}.quote-list{gap:10px;padding:12px;display:grid}.quote-list article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.quote-list header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.quote-list header strong,.quote-list header span{display:block}.quote-list header strong{font-size:11px}.quote-list header span{color:#78858c;margin-top:3px;font-size:8px}.quote-list .lane{align-items:center;gap:12px;padding:14px;display:flex}.quote-list .lane b{font-size:11px}.quote-list .lane i{color:var(--orange);font-style:normal}.rate-strip{background:#f7f9fa;border-top:1px solid #edf0f2;grid-template-columns:repeat(4,1fr);display:grid}.rate-strip>span{color:#718088;border-right:1px solid #e3e8ea;padding:10px 12px;font-size:8px}.rate-strip>span:last-child{border-right:0}.rate-strip strong{color:var(--ink);margin-top:3px;font-size:10px;display:block}.quote-list footer{border-top:1px solid #edf0f2;justify-content:flex-end;gap:7px;padding:10px 13px;display:flex}.quote-list footer button:not(.primary){background:#fff;border:1px solid #c9d3d7;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800}.load-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.load-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.load-card>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.load-card header span{color:var(--orange-dark);letter-spacing:.08em;font-size:8px;font-weight:900}.load-card h3{margin:3px 0 0;font-size:13px}.load-lane{align-items:center;gap:12px;padding:15px;display:flex}.load-lane strong{font-size:11px}.load-lane i{color:var(--orange);font-style:normal}.load-controls{background:#f7f9fa;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(5,1fr);display:grid}.load-controls>div{border-right:1px solid #e1e7e9;min-width:0;padding:10px}.load-controls>div:last-child{border-right:0}.load-controls span,.load-controls strong,.load-controls small{display:block}.load-controls span{color:#7a878e;text-transform:uppercase;font-size:7px;font-weight:850}.load-controls strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.load-controls small{color:#929ca1;margin-top:3px;font-size:7px}.load-card footer{justify-content:flex-end;align-items:center;gap:7px;padding:11px 13px;display:flex}.load-card footer form{gap:6px;margin-right:auto;display:flex}.load-card footer select{background:#fff;border:1px solid #c7d1d5;border-radius:6px;max-width:210px;padding:7px;font-size:8px}.load-card footer button:not(.primary){color:#425b65;background:#fff;border:1px solid #c3ced2;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.unified-docs article{grid-template-columns:38px minmax(0,1fr) auto minmax(190px,auto)}.finance-metrics{grid-template-columns:repeat(4,1fr)}.finance-list article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.finance-list strong,.finance-list span{display:block}.finance-list div>strong{font-size:10px}.finance-list div>span{color:#7b878e;margin-top:3px;font-size:8px}.finance-list>article>span{font-size:10px;font-weight:800}.commission-list article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 40px 80px auto auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.commission-list div>strong,.commission-list div>span{display:block}.commission-list div>strong{font-size:10px}.commission-list div>span{color:#7b878e;margin-top:3px;font-size:8px}.commission-list>article>span{color:#637179;font-size:9px}.commission-list>article>strong{font-size:10px}.commission-list button{background:#fff;border:1px solid #bac7cc;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:800}.task-list article{border-bottom:1px solid #edf0f2;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.task-list article.complete{opacity:.58}.priority-dot{background:#8ca5ae;border-radius:999px;width:8px;height:38px}.priority-dot.high{background:var(--orange)}.priority-dot.critical{background:var(--red)}.task-list strong,.task-list span,.task-list small{display:block}.task-list strong{font-size:10px}.task-list span{color:#6d7b83;margin-top:3px;font-size:8px}.task-list small{color:#919b9f;margin-top:3px;font-size:8px}.task-list button{background:#fff;border:1px solid #bdc9ce;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.assistant-layout{grid-template-columns:minmax(0,1fr) 300px;gap:13px;display:grid}.assistant-main,.assistant-side{border:1px solid var(--line);background:#fff;border-radius:10px}.assistant-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px 20px;display:flex}.assistant-orb{background:linear-gradient(135deg,var(--orange),#bf3719);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 22px #e24e1b40}.assistant-head h2{margin:3px 0 4px;font-size:18px}.assistant-head p{color:#76838a;margin:0;font-size:9px}.assistant-chat{background:#f7f9fa;align-content:start;gap:10px;height:min(56vh,550px);padding:18px;display:grid;overflow:auto}.assistant-chat article{border-radius:9px;max-width:84%;padding:12px 14px}.assistant-chat article.assistant{background:#fff;border:1px solid #dae2e5;justify-self:start}.assistant-chat article.user{color:#fff;background:#163a46;justify-self:end}.assistant-chat b{letter-spacing:.09em;color:var(--orange-dark);font-size:7px}.assistant-chat .user b{color:#9fc2cd}.assistant-chat p{margin:5px 0 0;font-size:10px;line-height:1.55}.assistant-input{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.assistant-input input{border:1px solid #c8d2d6;border-radius:7px;height:40px;padding:0 12px;font-size:10px}.assistant-side{padding:18px}.assistant-side>button{text-align:left;color:#40545d;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;gap:10px;width:100%;padding:11px 10px;font-size:9px;font-weight:750;display:flex}.assistant-side>button i{color:var(--orange);font-style:normal}.assistant-boundary{background:#fff2e9;border:1px solid #f0d1bd;border-radius:8px;margin-top:16px;padding:13px}.assistant-boundary strong{font-size:9px}.assistant-boundary p{color:#755d4d;margin:5px 0 0;font-size:8px;line-height:1.5}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:150px;padding:20px}.report-grid span{color:var(--orange-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.report-grid strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:29px;display:block}.report-grid p{color:#718088;margin:0;font-size:9px;line-height:1.5}.integration-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.integration-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.integration-grid header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.integration-icon{color:#1f4a56;background:#e6eff2;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.integration-grid header strong,.integration-grid header span{display:block}.integration-grid header strong{font-size:10px}.integration-grid header span{color:#7b878e;margin-top:3px;font-size:8px}.integration-grid p{color:#65737b;margin:11px 0 0;font-size:9px;line-height:1.5}.readiness-panel{color:#fff;background:#102a34;border-radius:9px;grid-template-columns:260px 1fr;gap:20px;margin-top:13px;padding:20px;display:grid}.readiness-panel h2{margin:3px 0 0;font-size:18px}.readiness-panel ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-panel li{color:#b3c4c9;border:1px solid #31505a;border-radius:7px;padding:9px 10px 9px 29px;font-size:8px;line-height:1.45;position:relative}.readiness-panel li:before{content:"✓";color:#72d2a4;font-weight:900;position:absolute;left:10px}.module-switchbar{z-index:20;color:#fff;background:#071a21;border-bottom:1px solid #29444e;align-items:center;gap:14px;height:48px;padding:0 18px;display:flex;position:sticky;top:0}.module-switchbar button{color:#fff;background:#102b35;border:1px solid #39545e;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.module-switchbar strong{font-size:10px}.module-switchbar span{color:#7f9aa3;margin-left:auto;font-size:8px}.module-frame .app-shell{min-height:calc(100vh - 48px)}@media (width<=1180px){.platform-metrics,.workflow-map{grid-template-columns:repeat(3,1fr)}.platform-grid.form-right,.load-cards{grid-template-columns:1fr}.record-list article{grid-template-columns:40px minmax(0,1fr) auto}.record-actions{grid-column:2}.record-list article>.status{justify-self:end}.load-controls{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.unified-shell{display:block}.unified-sidebar{height:auto;padding:13px;position:static}.unified-brand{padding-bottom:12px}.unified-sidebar nav{grid-template-columns:repeat(5,1fr);overflow:visible}.unified-sidebar nav .nav-label{display:none}.unified-sidebar nav button{justify-content:center;padding:8px;font-size:0}.unified-sidebar nav button i{font-size:8px}.unified-policy,.unified-user{display:none}.unified-topbar{padding:14px 15px}.unified-topbar h1{font-size:18px}.unified-topbar .private-pill{display:none}.platform-page{padding:15px}.platform-hero{padding:20px;display:block}.platform-hero h2{font-size:23px}.platform-health{border-top:1px solid #ffffff2e;border-left:0;margin-top:15px;padding:14px 0 0}.platform-metrics,.workflow-map,.platform-grid.two,.finance-metrics,.report-grid,.integration-grid,.readiness-panel{grid-template-columns:1fr}.exception-list,.rate-strip{grid-template-columns:1fr 1fr}.platform-heading{flex-direction:column;align-items:flex-start}.assistant-layout{grid-template-columns:1fr}.assistant-chat{height:48vh}.load-controls{grid-template-columns:1fr 1fr}.load-card footer{flex-direction:column;align-items:stretch}.load-card footer form{margin:0}.record-list article,.unified-docs article,.finance-list article,.commission-list article,.task-list article{grid-template-columns:1fr;align-items:start}.record-avatar,.priority-dot{display:none}.record-actions{grid-column:auto}.rate-strip>span{border-bottom:1px solid #e3e8ea}.readiness-panel ul{grid-template-columns:1fr}.module-switchbar span{display:none}.module-frame .app-shell{min-height:auto}}@media print{.unified-sidebar,.unified-topbar .header-actions,.notice{display:none!important}.unified-shell{display:block}.platform-page{max-width:none;padding:0}.platform-heading button{display:none}.report-grid{grid-template-columns:repeat(3,1fr)}}.copilot-wait{color:#8b421f;background:#fff3e9;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-weight:700}.exchange-page{max-width:1600px}.exchange-notice{margin:0 0 14px}.exchange-hero{color:#fff;background:radial-gradient(circle at 74% 0,#2e9dac40,#0000 33%),linear-gradient(120deg,#071d25,#123641 68%,#17444d);border-radius:12px;grid-template-columns:minmax(0,1fr) 290px;gap:22px;padding:25px 28px;display:grid}.exchange-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:28px}.exchange-hero>div>p{color:#afc2c8;max-width:880px;margin:0;font-size:11px;line-height:1.65}.exchange-tabs{gap:7px;margin-top:17px;display:flex}.exchange-tabs button{color:#bcd0d6;background:#ffffff0f;border:1px solid #ffffff40;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:850}.exchange-tabs button.active,.exchange-tabs button:hover{border-color:var(--orange);background:var(--orange);color:#fff}.ownership-card{border:1px solid #31535d;border-left:3px solid var(--orange);background:#081920;border-radius:9px;padding:17px 18px}.ownership-card span{color:#829da6;letter-spacing:.12em;font-size:8px;font-weight:900}.ownership-card strong{color:#79daa9;margin:7px 0 5px;font-size:18px;display:block}.ownership-card p{color:#8ea5ad!important;margin:0!important;font-size:8px!important;line-height:1.55!important}.ownership-card a{color:#f2a27e;margin-top:13px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.exchange-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px}.exchange-workspace{align-items:start}.exchange-count{color:#708087;font-size:9px;font-weight:850}.exchange-postings>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e9eef0;grid-template-columns:155px minmax(230px,1fr) 120px auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.exchange-postings>button:hover,.exchange-postings>button.selected{background:#fff8f4}.exchange-postings>button.selected{box-shadow:inset 3px 0 var(--orange)}.posting-code strong,.posting-code span{display:block}.posting-code strong{color:var(--orange-dark);margin-bottom:6px;font-size:9px}.posting-lane{grid-template-columns:auto 18px auto;justify-content:start;align-items:center;gap:5px;display:grid}.posting-lane strong{font-size:10px}.posting-lane i{color:var(--orange);text-align:center;font-style:normal}.posting-lane span{color:#7b888f;grid-column:1/4;margin-top:4px;font-size:8px}.posting-market span,.posting-market strong{display:block}.posting-market span{color:#78868d;font-size:8px}.posting-market strong{margin-top:4px;font-size:11px}.posting-actions em{color:var(--orange-dark);border:1px solid #e8a787;border-radius:6px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.exchange-check{color:#4d5f68;align-items:center;gap:8px;margin:2px 0 12px;font-size:9px;font-weight:750;display:flex}.exchange-check input{accent-color:var(--orange)}.bid-list article{border-bottom:1px solid #e9eef0;grid-template-columns:minmax(0,1fr) 90px auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.bid-list article>div:first-child strong,.bid-list article>div:first-child span{display:block}.bid-list article>div:first-child strong{font-size:10px}.bid-list article>div:first-child span{color:#7b898f;margin-top:3px;font-size:8px}.bid-amount{font-size:13px}.bid-actions{gap:5px;display:flex}.bid-actions button:not(.primary){background:#fff;border:1px solid #c4d0d4;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.connector-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connector-catalog article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.connector-catalog header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.connector-catalog header>.status{grid-column:1/3;margin-top:6px!important}.connector-catalog header strong,.connector-catalog header span{display:block}.connector-catalog header strong{font-size:10px}.connector-catalog header span{color:#78858c;margin-top:3px;font-size:8px}.connector-catalog p{color:#66757c;min-height:34px;margin:11px 0 0;font-size:8px;line-height:1.5}.api-panel>.panel-head>a{color:var(--orange-dark);font-size:8px;font-weight:850;text-decoration:none}.token-once{background:#fff8e9;border:1px solid #e7c08e;border-radius:8px;margin:13px;padding:13px}.token-once strong{color:#764e14;font-size:9px;display:block}.token-once code{color:#dcebed;white-space:nowrap;background:#172932;border-radius:6px;margin:8px 0;padding:9px;font-size:8px;display:block;overflow:auto}.token-once button{color:#704b16;background:#fff;border:1px solid #c99548;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.api-client-list article,.connection-list article{border-bottom:1px solid #e9eef0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.api-client-list strong,.api-client-list span,.api-client-list small,.connection-list strong,.connection-list span,.connection-list small{display:block}.api-client-list strong,.connection-list strong{font-size:10px}.api-client-list span,.connection-list span{color:#728087;margin-top:3px;font-size:8px}.api-client-list small,.connection-list small{color:#929da2;margin-top:3px;font-size:7px}.api-client-list button{color:var(--red);background:#fff;border:1px solid #d9b0aa;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:800}.inline-api-form{grid-template-columns:1fr 1fr 1fr auto;gap:7px;padding:13px;display:grid}.inline-api-form input,.inline-connector-form input,.inline-connector-form select{background:#fff;border:1px solid #c7d2d6;border-radius:6px;min-width:0;height:36px;padding:0 9px;font-size:8px}.inline-connector-form{grid-template-columns:1fr 120px 120px;gap:7px;padding:13px;display:grid}.inline-connector-form input:first-of-type,.inline-connector-form input:nth-of-type(2){grid-column:span 3}.inline-connector-form button{grid-column:3}.exchange-readiness{grid-template-columns:250px 1fr}.exchange-readiness ul{grid-template-columns:repeat(3,1fr)}.api-doc-page{min-height:100vh;color:var(--ink);background:#f3f6f7;padding-bottom:35px}.api-doc-page>header{color:#fff;background:#0b232c;align-items:center;gap:12px;height:78px;padding:0 max(24px,50vw - 580px);display:flex}.api-doc-page>header span,.api-doc-page>header strong{display:block}.api-doc-page>header span{color:#839ca5;letter-spacing:.13em;font-size:8px}.api-doc-page>header strong{margin-top:3px;font-size:12px}.api-doc-page>header a{color:#e79b78;margin-left:auto;font-size:9px;font-weight:850;text-decoration:none}.api-doc-hero{color:#fff;background:radial-gradient(circle at 83% 0,#3499a638,#0000 32%),linear-gradient(130deg,#0b232c,#173e48);padding:58px max(24px,50vw - 580px)}.api-doc-hero>span,.api-doc-schema span,.api-doc-rules>span{color:#ef8a58;letter-spacing:.13em;font-size:8px;font-weight:900}.api-doc-hero h1{letter-spacing:-.045em;max-width:950px;margin:9px 0 13px;font-size:38px;line-height:1.1}.api-doc-hero p{color:#aec0c5;max-width:780px;margin:0;font-size:12px;line-height:1.65}.api-doc-grid,.api-doc-schema{grid-template-columns:1fr 1fr;gap:14px;max-width:1160px;margin:18px auto 0;padding:0 24px;display:grid}.api-doc-grid article,.api-doc-schema>div,.api-doc-rules{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.api-doc-grid b{width:45px;height:24px;color:var(--green);background:#dff2e8;border-radius:5px;place-items:center;margin-right:8px;font-size:8px;display:inline-grid}.api-doc-grid code{color:#40555e;font-size:10px}.api-doc-grid h2,.api-doc-schema h2{margin:20px 0 7px;font-size:18px}.api-doc-grid p,.api-doc-schema p{color:#6f7d84;margin:0;font-size:10px;line-height:1.6}.api-doc-schema pre{color:#dce8eb;background:#102a34;border-radius:8px;margin:11px 0;padding:15px;font-size:9px;line-height:1.6;overflow:auto}.api-doc-rules{max-width:1112px;margin:14px auto 0}.api-doc-rules ul{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.api-doc-rules li{color:#5f6f77;border:1px solid #e4e9eb;border-radius:7px;padding:10px 11px 10px 31px;font-size:9px;line-height:1.45;position:relative}.api-doc-rules li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:11px}.api-doc-page>footer{color:#78868d;text-align:center;max-width:1112px;margin:18px auto 0;font-size:8px}@media (width<=1180px){.connector-catalog{grid-template-columns:repeat(2,1fr)}.exchange-postings>button{grid-template-columns:125px minmax(200px,1fr) 100px}.posting-actions{grid-column:2}.exchange-readiness ul{grid-template-columns:1fr 1fr}}@media (width<=800px){.exchange-hero{grid-template-columns:1fr;padding:20px}.exchange-tabs{grid-template-columns:1fr;display:grid}.exchange-metrics,.connector-catalog{grid-template-columns:1fr}.exchange-postings>button,.bid-list article,.api-client-list article,.connection-list article{grid-template-columns:1fr;align-items:start}.posting-actions{grid-column:auto}.inline-api-form,.inline-connector-form{grid-template-columns:1fr}.inline-connector-form input:first-of-type,.inline-connector-form input:nth-of-type(2),.inline-connector-form button{grid-column:auto}.exchange-readiness ul,.api-doc-grid,.api-doc-schema,.api-doc-rules ul{grid-template-columns:1fr}.api-doc-hero h1{font-size:29px}}.load-card footer input{background:#fff;border:1px solid #c7d1d5;border-radius:6px;width:95px;padding:7px;font-size:8px}.record-actions select{color:#455b65;background:#fff;border:1px solid #bdc9ce;border-radius:5px;max-width:135px;padding:6px;font-size:8px}.backup-strip{color:#315e49;background:#edf7f2;border:1px solid #bfd8ca;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:14px 28px 0;padding:10px 13px;font-size:9px;display:flex}.backup-strip a{color:#fff;background:#176b47;border-radius:6px;flex:none;padding:7px 10px;font-size:8px;font-weight:850;text-decoration:none}.bid-match{gap:5px;margin-top:7px;display:flex}.bid-match select{background:#fff;border:1px solid #c4d0d4;border-radius:5px;max-width:245px;height:30px;padding:0 7px;font-size:8px}.bid-match button{color:#36525d;background:#fff;border:1px solid #bdc9ce;border-radius:5px;font-size:8px;font-weight:850}.incident-page{max-width:1600px}.incident-hero{color:#fff;background:radial-gradient(circle at 78% 0,#c9432640,#0000 34%),linear-gradient(125deg,#071d25,#173a44);border-radius:12px;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:25px 28px;display:grid}.incident-hero h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:28px}.incident-hero p{color:#aec1c7;max-width:880px;margin:0;font-size:10px;line-height:1.65}.incident-hero aside{border:1px solid #365761;border-left:3px solid var(--orange);background:#091a21;border-radius:8px;align-self:start;padding:16px}.incident-hero aside strong,.incident-hero aside span{display:block}.incident-hero aside strong{color:#f09b72;letter-spacing:.12em;font-size:8px}.incident-hero aside span{color:#b4c7cc;margin-top:10px;font-size:9px}.incident-tabs{gap:7px;margin-top:17px;display:flex}.incident-tabs button{color:#bdd0d5;text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:850}.incident-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.incident-message{margin:13px 0 0}.incident-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:13px 0}.incident-loading{color:#6c7b82;text-align:center;padding:30px}.incident-workspace{grid-template-columns:minmax(520px,1.25fr) minmax(420px,.9fr);align-items:start;gap:13px;display:grid}.incident-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.incident-list>button:hover,.incident-list>button.selected{background:#fff8f4}.incident-list>button.selected{box-shadow:inset 3px 0 var(--orange)}.incident-list>button strong,.incident-list>button span,.incident-list>button b,.incident-list>button small{display:block}.incident-list>button strong{color:var(--orange-dark);font-size:9px}.incident-list>button span,.incident-list>button small{color:#74838a;margin-top:4px;font-size:8px}.incident-list>button b{font-size:9px}.incident-detail{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.incident-detail>header{justify-content:space-between;gap:14px;padding:18px;display:flex}.incident-detail>header span,.incident-detail>header h2,.incident-detail>header p{display:block}.incident-detail>header>div>span{color:var(--orange-dark);font-size:8px;font-weight:900}.incident-detail>header h2{margin:4px 0;font-size:18px}.incident-detail>header p{color:#76848b;margin:0;font-size:8px}.allegation-banner{background:#fff2eb;border-block:1px solid #efd1c2;padding:12px 17px}.allegation-banner strong,.allegation-banner span{display:block}.allegation-banner strong{color:#9d351c;letter-spacing:.09em;font-size:8px}.allegation-banner span{color:#785f53;margin-top:5px;font-size:8px;line-height:1.45}.incident-detail dl{grid-template-columns:1fr 1fr;margin:0;padding:6px 17px;display:grid}.incident-detail dl>div{border-bottom:1px solid #edf0f1;padding:10px 0}.incident-detail dt{color:#879399;text-transform:uppercase;font-size:7px;font-weight:850}.incident-detail dd{margin:4px 0 0;font-size:8px;font-weight:750}.incident-detail>section{padding:16px 17px}.incident-detail>section>strong{font-size:10px}.incident-detail>section>p{color:#5e6e75;margin:7px 0 0;font-size:9px;line-height:1.6}.incident-action-row{gap:7px;padding:0 17px 15px;display:flex}.incident-action-row button:not(.primary),.incident-responses button,.contributor-list button,.incident-evidence-list button{color:#3e555f;background:#fff;border:1px solid #c1ccd0;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850}.incident-responses{border-top:1px solid var(--line);padding:15px 17px}.incident-responses h3,.decision-form h3{margin:0 0 11px;font-size:11px}.incident-responses article{background:#f8fafb;border:1px solid #e2e8ea;border-radius:7px;padding:11px}.incident-responses article+article{margin-top:8px}.incident-responses header{justify-content:space-between;align-items:center;display:flex}.incident-responses article>span{color:#7b898f;margin-top:5px;font-size:7px;display:block}.incident-responses p{color:#56676f;margin:7px 0;font-size:8px;line-height:1.55}.incident-responses article>div{gap:6px;display:flex}.decision-form{border-top:1px solid var(--line);background:#f8fafb;padding:17px}.decision-form textarea{resize:vertical}.incident-guidance{padding:24px}.incident-guidance h2{margin:5px 0 15px;font-size:22px}.incident-guidance ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.incident-guidance li{color:#5e6f77;border:1px solid #e2e8ea;border-radius:7px;padding:11px 12px 11px 34px;font-size:9px;line-height:1.5;position:relative}.incident-guidance li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:13px}.incident-evidence-list article,.contributor-list article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.incident-evidence-list strong,.incident-evidence-list span,.incident-evidence-list small,.contributor-list strong,.contributor-list span,.contributor-list small{display:block}.incident-evidence-list strong,.contributor-list strong{font-size:9px}.incident-evidence-list span,.contributor-list span{color:#6e7d84;margin-top:4px;font-size:8px}.incident-evidence-list small,.contributor-list small{color:#949ea2;margin-top:3px;font-size:7px}.incident-evidence-list a{color:var(--orange-dark);font-size:8px;font-weight:850;text-decoration:none}.incident-evidence-list article>div:last-child,.contributor-list article>div:last-child{gap:5px;display:flex}.signal-list article{border-bottom:1px solid #e7edef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.signal-list article.linked{box-shadow:inset 3px 0 var(--orange);background:#fff6ee}.signal-type{color:#254c57;background:#e7eff1;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.signal-list strong,.signal-list span,.signal-list small{display:block}.signal-list strong{font-size:9px}.signal-list span{color:#6f7e85;margin-top:3px;font-size:8px}.signal-list small{color:#929da1;margin-top:3px;font-size:7px}.signal-list article>b{color:#176b47;background:#e8f5ee;border-radius:6px;padding:6px 8px;font-size:8px}.incident-form-grid .side-form{align-self:start}.response-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 75% 0,#d9e9ec,#0000 32%),#eef3f4;padding:34px 18px}.response-card{background:#fff;border:1px solid #d4dee1;border-radius:13px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #122d3721}.response-card.compact{text-align:center;max-width:520px;padding:38px}.response-header{color:#fff;background:#0a232c;align-items:center;gap:14px;padding:24px 28px;display:flex}.response-header span{color:#ef9569;letter-spacing:.12em;font-size:8px;font-weight:900}.response-header h1{margin:4px 0;font-size:24px}.response-header p{color:#8fa8b0;margin:0;font-size:9px}.response-allegation{background:#fff0e8;border-bottom:1px solid #efcfbf;gap:18px;padding:12px 28px;display:flex}.response-allegation strong{color:#9c351b;letter-spacing:.08em;flex:none;font-size:8px}.response-allegation span{color:#755d52;font-size:8px}.response-summary{background:#dfe6e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.response-summary article{background:#fff;min-height:95px;padding:18px}.response-summary article.overdue{background:#fff3f0}.response-summary span,.response-summary strong,.response-summary small{display:block}.response-summary span{color:#7a898f;letter-spacing:.09em;font-size:7px;font-weight:900}.response-summary strong{margin:8px 0 5px;font-size:13px}.response-summary small{color:#7b898f;font-size:8px}.response-details{border-bottom:1px solid #e4e9eb;padding:22px 28px}.response-details span{color:var(--orange-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.response-details p{color:#4f626a;margin:8px 0;font-size:10px;line-height:1.65}.response-details small{color:#7a898f;font-size:8px}.response-form{padding:25px 28px}.response-form h2{margin:0 0 6px;font-size:19px}.response-form>p{color:#6d7c83;max-width:780px;margin:0 0 18px;font-size:9px;line-height:1.55}.response-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.response-fields label{gap:6px;display:grid}.response-fields label.wide{grid-column:1/3}.response-fields span{font-size:8px;font-weight:850}.response-fields input,.response-fields select,.response-fields textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #c8d3d6;border-radius:7px;padding:10px;font-size:10px}.response-card .carrier-cert{margin:16px 0}.response-card>footer{color:#7c898f;text-align:center;background:#f5f8f9;padding:15px 28px;font-size:8px}@media (width<=1180px){.incident-metrics{grid-template-columns:repeat(3,1fr)}.incident-workspace{grid-template-columns:1fr}.incident-list>button{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto auto}}@media (width<=800px){.incident-hero{grid-template-columns:1fr;padding:20px}.incident-tabs{grid-template-columns:1fr 1fr;display:grid}.incident-metrics{grid-template-columns:1fr}.incident-list>button,.incident-evidence-list article,.contributor-list article,.signal-list article{grid-template-columns:1fr;align-items:start}.incident-detail dl{grid-template-columns:1fr}.response-shell{padding:0}.response-card{box-shadow:none;border:0;border-radius:0}.response-allegation{display:grid}.response-summary,.response-fields{grid-template-columns:1fr}.response-fields label.wide{grid-column:auto}.response-header,.response-form,.response-details{padding-inline:20px}}.agent-workspace-page,.control-suite-page{max-width:1640px}.workspace-hero,.suite-hero{color:#fff;background:radial-gradient(circle at 77% 0,#2a98a440,#0000 34%),linear-gradient(125deg,#071c24,#153d48);border-radius:12px;grid-template-columns:minmax(0,1fr) 290px;gap:22px;padding:25px 28px;display:grid}.workspace-hero h2,.suite-hero h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:27px}.workspace-hero>div>p,.suite-hero>div>p{color:#aec2c8;max-width:900px;margin:0;font-size:10px;line-height:1.65}.workspace-hero>aside,.suite-hero>aside{border:1px solid #365a64;border-left:3px solid var(--orange);background:#091a21;border-radius:9px;align-self:start;padding:16px}.workspace-hero>aside>span,.workspace-hero>aside>strong,.workspace-hero>aside>small,.suite-hero>aside>strong,.suite-hero>aside>span,.suite-hero>aside>small{display:block}.workspace-hero>aside>span,.suite-hero>aside>strong{color:#ef966c;letter-spacing:.1em;font-size:8px;font-weight:900}.workspace-hero>aside>strong{color:#fff;margin:7px 0 5px;font-size:19px}.workspace-hero>aside>small,.suite-hero>aside>small{color:#89a3ab;font-size:8px;line-height:1.5}.workspace-hero>aside>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.workspace-hero>aside button{color:#fff;background:#15333d;border:1px solid #43646e;border-radius:6px;padding:8px;font-size:8px;font-weight:850}.workspace-tabs,.suite-tabs{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.workspace-tabs button,.suite-tabs button{color:#bfd1d6;text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff40;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:850}.workspace-tabs button.active,.suite-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.workspace-message,.suite-message{margin:13px 0 0}.workspace-metrics{grid-template-columns:repeat(5,1fr);margin:13px 0}.activity-timeline article{border-bottom:1px solid #e8edef;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.activity-icon{color:#28515c;background:#e6eff2;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.activity-icon.call{color:#176d48;background:#e8f6ee}.activity-icon.follow_up{color:#a13f20;background:#fff2e9}.activity-timeline strong,.activity-timeline span,.activity-timeline small,.activity-timeline b{display:block}.activity-timeline strong{font-size:9px}.activity-timeline span{color:#718087;margin-top:3px;font-size:8px}.activity-timeline small{color:#919ca1;margin-top:3px;font-size:7px}.activity-timeline>article>div:last-child{text-align:right}.activity-timeline b{color:var(--orange-dark);margin-top:5px;font-size:7px}.communication-list{gap:9px;padding:12px;display:grid}.communication-list article,.intake-list article,.academy-list article{background:#fff;border:1px solid #e1e8ea;border-radius:8px;padding:13px}.communication-list header,.intake-list header,.academy-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-list strong,.communication-list span,.intake-list strong,.intake-list span,.academy-list strong,.academy-list span{display:block}.communication-list strong,.intake-list strong,.academy-list strong{font-size:9px}.communication-list span,.intake-list span,.academy-list span{color:#74838a;margin-top:4px;font-size:8px}.communication-list p,.intake-list p,.academy-list p{color:#53666e;margin:10px 0;font-size:8px;line-height:1.6}.communication-list footer,.intake-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-list footer>span,.intake-list footer>small{color:#8d999e;font-size:7px}.communication-list footer div{gap:5px;display:flex}.communication-list button,.intake-list select,.academy-list button{color:#39525c;background:#fff;border:1px solid #c3cfd3;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.form-footnote{color:#79868c!important;margin:12px 0 0!important;font-size:7px!important;line-height:1.5!important}.intake-list{gap:9px;padding:12px;display:grid}.intake-list select{min-width:140px}.academy-list{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.academy-list details{color:#566971;background:#f4f7f8;border-radius:6px;margin:11px 0;padding:9px;font-size:8px;line-height:1.55}.academy-list summary{cursor:pointer;font-weight:850}.academy-list details>div{white-space:pre-wrap;margin-top:8px}.academy-list button+button{margin-left:6px}.workspace-alerts article{border-bottom:1px solid #e7edef;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.alert-marker{background:#5a93a0;border-radius:99px;width:7px;height:38px}.alert-marker.high,.alert-marker.critical{background:var(--red)}.workspace-alerts strong,.workspace-alerts span,.workspace-alerts small{display:block}.workspace-alerts strong{font-size:9px}.workspace-alerts span{color:#6c7c83;margin-top:3px;font-size:8px}.workspace-alerts small{color:#949ea2;margin-top:3px;font-size:7px}.workspace-alerts button{background:#fff;border:1px solid #c3cfd3;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.suite-hero aside span{color:#b8cbd0;margin-top:9px;font-size:9px}.suite-metrics{grid-template-columns:repeat(6,1fr);margin:13px 0}.suite-link{margin:13px 0 0}.tracking-list{gap:9px;padding:12px;display:grid}.tracking-list article{background:#fff;border:1px solid #e1e8ea;border-radius:8px;padding:13px}.tracking-list header{justify-content:space-between;gap:12px;display:flex}.tracking-list strong,.tracking-list span{display:block}.tracking-list strong{font-size:10px}.tracking-list header span{color:#73828a;margin-top:4px;font-size:8px}.tracking-stats{background:#e4eaec;grid-template-columns:repeat(4,1fr);gap:1px;margin:11px 0;display:grid}.tracking-stats span{color:#75848a;background:#f7f9fa;padding:9px;font-size:7px}.tracking-stats b{color:#243d46;margin-top:4px;font-size:8px;display:block}.tracking-list a,.tracking-list button{color:var(--orange-dark);background:#fff;border:1px solid #c3cfd3;border-radius:5px;margin-right:7px;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.generated-docs article{border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.generated-docs strong,.generated-docs span,.generated-docs small{display:block}.generated-docs strong{font-size:9px}.generated-docs span{color:#74838a;margin-top:3px;font-size:8px}.generated-docs small{color:#949ea2;margin-top:3px;font-size:7px}.generated-docs button{background:#fff;border:1px solid #c3cfd3;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.generated-docs details{background:#f4f7f8;border-radius:6px;grid-column:1/4;padding:8px;font-size:8px}.generated-docs summary{cursor:pointer;font-weight:850}.generated-docs pre{white-space:pre-wrap;max-height:300px;margin:8px 0 0;font-family:inherit;font-size:8px;line-height:1.55;overflow:auto}.ledger-list article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) 90px auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.ledger-list strong,.ledger-list span,.ledger-list small{display:block}.ledger-list strong{font-size:9px}.ledger-list span{color:#6f7f86;margin-top:3px;font-size:8px}.ledger-list small{color:#939da2;margin-top:3px;font-size:7px}.ledger-list>article>b{text-align:right;font-size:11px}.ledger-list>article>b.negative{color:var(--red)}.ledger-list select,.rfq-list select,.customer-request-list select{background:#fff;border:1px solid #c3cfd3;border-radius:5px;padding:6px;font-size:8px}.rate-intel-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.rate-intel-strip article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.rate-intel-strip span,.rate-intel-strip strong{display:block}.rate-intel-strip span{color:#7a888f;letter-spacing:.09em;font-size:7px;font-weight:900}.rate-intel-strip strong{margin-top:7px;font-size:19px}.rate-book article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) 90px 90px 90px auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.rate-book strong,.rate-book span,.rate-book small,.rate-book b{display:block}.rate-book strong{font-size:9px}.rate-book div>span{color:#718087;margin-top:3px;font-size:8px}.rate-book small{color:#939da2;margin-top:3px;font-size:7px}.rate-book>article>span{color:#7a888e;font-size:7px}.rate-book>article>span b{color:#233c45;margin-top:3px;font-size:9px}.customer-request-list article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.customer-request-list strong,.customer-request-list span,.customer-request-list small{display:block}.customer-request-list strong{font-size:9px}.customer-request-list span{color:#6f7f86;margin-top:3px;font-size:8px}.customer-request-list small{color:#929da2;margin-top:3px;font-size:7px}.claim-list{gap:10px;padding:12px;display:grid}.claim-list article{border:1px solid #e1e8ea;border-radius:8px;padding:13px}.claim-list header{justify-content:space-between;gap:12px;display:flex}.claim-list strong,.claim-list span{display:block}.claim-list strong{font-size:9px}.claim-list header span{color:#718088;margin-top:3px;font-size:8px}.claim-list p{color:#53666e;margin:10px 0;font-size:8px;line-height:1.55}.claim-list article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.claim-list article>div span{color:#79868c;background:#f4f7f8;border-radius:6px;padding:8px;font-size:7px}.claim-list b{color:#273f48;margin-top:3px;font-size:8px}.claim-list button{background:#fff;border:1px solid #c3cfd3;border-radius:5px;margin-top:9px;padding:6px 8px;font-size:8px;font-weight:800}.rfq-list article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) 80px 80px auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.rfq-list strong,.rfq-list span,.rfq-list b{display:block}.rfq-list strong{font-size:9px}.rfq-list div>span{color:#728188;margin-top:3px;font-size:8px}.rfq-list>article>span{color:#7b898f;font-size:7px}.rfq-list>article>span b{color:#253d46;margin-top:3px;font-size:9px}.security-control-list article{border-bottom:1px solid #e8edef;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.security-control-list article>b{color:#28515c;background:#e8f1f3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.security-control-list strong,.security-control-list span{display:block}.security-control-list strong{font-size:9px}.security-control-list span{color:#708087;margin-top:3px;font-size:8px;line-height:1.45}.audit-mini-list article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) 145px;gap:12px;padding:12px 15px;display:grid}.audit-mini-list strong,.audit-mini-list span{display:block}.audit-mini-list strong{font-size:8px}.audit-mini-list span{color:#6f7f86;margin-top:3px;font-size:8px}.audit-mini-list small{color:#8d999f;text-align:right;font-size:7px}@media (width<=1280px){.workspace-metrics,.suite-metrics{grid-template-columns:repeat(3,1fr)}.rate-book article{grid-template-columns:minmax(0,1fr) 80px 80px auto}.rate-book article>span:nth-of-type(3){display:none}.rfq-list article{grid-template-columns:minmax(0,1fr) 75px 75px auto}.rfq-list select{grid-column:2/5}}@media (width<=800px){.workspace-hero,.suite-hero{grid-template-columns:1fr;padding:20px}.workspace-tabs,.suite-tabs{grid-template-columns:1fr 1fr;display:grid}.workspace-metrics,.suite-metrics,.rate-intel-strip{grid-template-columns:1fr 1fr}.activity-timeline article,.workspace-alerts article,.generated-docs article,.ledger-list article,.rate-book article,.customer-request-list article,.rfq-list article{grid-template-columns:1fr;align-items:start}.academy-list{grid-template-columns:1fr}.tracking-stats,.claim-list article>div{grid-template-columns:1fr 1fr}.generated-docs details,.rfq-list select{grid-column:auto}.audit-mini-list article{grid-template-columns:1fr}.audit-mini-list small{text-align:left}}.driver-shell,.customer-shell,.signature-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 0,#d7e9ec,#0000 32%),#edf3f4;padding:30px 18px}.driver-card,.customer-card,.signature-card{background:#fff;border:1px solid #d2dde0;border-radius:14px;max-width:1020px;margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #0e2b3521}.driver-card.compact,.customer-card.compact,.signature-card.compact{text-align:center;max-width:520px;padding:38px}.driver-card>header,.customer-card>header,.signature-card>header{color:#fff;background:#09232c;align-items:center;gap:14px;padding:22px 25px;display:flex}.driver-card>header>div:nth-child(2),.customer-card>header>div:nth-child(2),.signature-card>header>div:nth-child(2){min-width:0}.driver-card>header span,.customer-card>header span,.signature-card>header span{color:#ef956a;letter-spacing:.1em;font-size:8px;font-weight:900}.driver-card>header h1,.customer-card>header h1,.signature-card>header h1{margin:4px 0;font-size:23px}.driver-card>header p,.customer-card>header p,.signature-card>header p{color:#8fa7af;margin:0;font-size:8px}.driver-card>header>b,.signature-card>header>b{color:#a8bdc3;border:1px solid #46646d;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:8px}.driver-card>header>b.live{color:#79d7a2;background:#123b2a;border-color:#45b878}.driver-lane{border-bottom:1px solid #e2e8ea;grid-template-columns:1fr 40px 1fr;align-items:center;gap:12px;padding:21px 25px;display:grid}.driver-lane article span,.driver-lane article strong,.driver-lane article small{display:block}.driver-lane article span{color:#7d8a90;font-size:7px;font-weight:900}.driver-lane article strong{margin:6px 0 4px;font-size:15px}.driver-lane article small{color:#7b898f;font-size:8px}.driver-lane i{color:var(--orange);text-align:center;font-size:22px;font-style:normal}.driver-load-info{background:#f5f8f9;gap:8px;padding:12px 25px;display:flex}.driver-load-info span{color:#52666e;background:#e6eef0;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:750}.gps-control{text-align:center;padding:27px}.gps-orb{color:#58717a;background:#eef4f5;border:2px solid #b8c8cc;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 14px;font-size:11px;font-weight:900;display:grid}.gps-orb.active{color:#197548;background:#e5f7ed;border-color:#2dae71;box-shadow:0 0 0 10px #2dae7114}.gps-control h2{margin:0 0 6px;font-size:18px}.gps-control p{color:#6e7d84;max-width:620px;margin:0 auto 15px;font-size:9px;line-height:1.55}.gps-control button,.gps-control a{background:var(--orange);color:#fff;border:0;border-radius:7px;margin:0 4px;padding:11px 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.gps-control button.stop{background:#ad3425}.gps-control a{background:#1d4d59}.gps-control>small{color:#879399;margin-top:12px;font-size:7px;display:block}.driver-status{background:#f7f9fa;border-top:1px solid #e4e9eb;padding:20px 25px}.driver-status h2,.driver-events h2{margin:0 0 12px;font-size:13px}.driver-status>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.driver-status button{color:#36515b;background:#fff;border:1px solid #c4d0d4;border-radius:7px;padding:11px 8px;font-size:8px;font-weight:850}.driver-events{padding:20px 25px}.driver-events article{border-bottom:1px solid #e9edef;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.driver-events strong{font-size:8px}.driver-events span{color:#7c898f;font-size:7px}.driver-events p{color:#7b898f;font-size:8px}.driver-card>footer,.signature-card>footer{color:#7b888e;text-align:center;background:#f4f7f8;padding:14px 25px;font-size:7px}.customer-card>header aside{text-align:right;margin-left:auto}.customer-card>header aside strong,.customer-card>header aside span{display:block}.customer-card>header aside strong{font-size:9px}.customer-card>header aside span{color:#8ea6ad;margin-top:4px;font-size:7px}.customer-metrics{background:#dfe6e8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.customer-metrics article{background:#fff;padding:17px}.customer-metrics span,.customer-metrics strong{display:block}.customer-metrics span{color:#7c898f;letter-spacing:.09em;font-size:7px;font-weight:900}.customer-metrics strong{margin-top:7px;font-size:18px}.customer-card>nav{background:#f7f9fa;border-block:1px solid #e2e8ea;gap:7px;padding:13px 20px;display:flex}.customer-card>nav button{color:#48606a;text-transform:capitalize;background:#fff;border:1px solid #c8d3d6;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:850}.customer-card>nav button.active{border-color:var(--orange);background:var(--orange);color:#fff}.customer-list,.customer-table{padding:23px}.customer-list>h2,.customer-table>h2{margin:0 0 13px;font-size:17px}.customer-list>article{border:1px solid #dde5e7;border-radius:9px;margin-bottom:10px}.customer-list>article>header{border-bottom:1px solid #e8edef;justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.customer-list header strong,.customer-list header span{display:block}.customer-list header strong{font-size:10px}.customer-list header span{color:#74838a;margin-top:3px;font-size:8px}.customer-list header>b{color:var(--orange-dark);font-size:8px}.customer-lane{grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;padding:15px;display:grid}.customer-lane span{font-size:10px;font-weight:800}.customer-lane i{color:var(--orange);text-align:center;font-style:normal}.customer-list footer{background:#e4eaec;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.customer-list footer>span{color:#79868c;background:#f6f8f9;padding:10px;font-size:7px}.customer-list footer b{color:#334b54;margin-top:4px;font-size:8px;display:block}.customer-table article{border-bottom:1px solid #e5eaec;grid-template-columns:minmax(0,1fr) 130px 180px;align-items:center;gap:12px;padding:12px 0;display:grid}.customer-table strong,.customer-table span{display:block}.customer-table strong{font-size:9px}.customer-table span{color:#728188;margin-top:3px;font-size:8px}.customer-table article>b{font-size:10px}.customer-table small{color:#7d898f;text-align:right;font-size:8px}.customer-request{grid-template-columns:280px 1fr;gap:24px;padding:25px;display:grid}.customer-request>div>span{color:var(--orange-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.customer-request h2{margin:6px 0 8px;font-size:21px}.customer-request p{color:#6d7c83;margin:0;font-size:9px;line-height:1.55}.customer-request form{gap:10px;display:grid}.customer-request form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-request label{gap:5px;display:grid}.customer-request label span{font-size:8px;font-weight:850}.customer-request input,.customer-request select,.customer-request textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7d2d6;border-radius:6px;padding:9px;font-size:9px}.customer-request button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:11px;font-size:9px;font-weight:900}.customer-footer{color:#8fa5ac;text-align:center;background:#0c2832;padding:14px 24px;font-size:7px}.signature-card{max-width:900px}.signature-document{background:#f1f4f5;padding:28px}.signature-document pre{white-space:pre-wrap;background:#fff;border:1px solid #d7dfe1;max-width:720px;margin:0 auto;padding:36px;font-family:Georgia,serif;font-size:11px;line-height:1.7;box-shadow:0 8px 25px #152e3714}.signature-form{padding:25px}.signature-form h2{margin:0 0 6px;font-size:18px}.signature-form>p{color:#6d7d84;margin:0 0 17px;font-size:9px;line-height:1.55}.signature-form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.signature-form label{gap:6px;margin-bottom:11px;display:grid}.signature-form label span{font-size:8px;font-weight:850}.signature-form input{width:100%;font:inherit;background:#fff;border:1px solid #c7d2d6;border-radius:6px;padding:10px;font-size:10px}.signature-form .signature-input{font-family:cursive;font-size:17px}.signature-consent{background:#f7f9fa;border:1px solid #e1e7e9;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;padding:11px;display:flex!important}.signature-consent input{margin-top:2px}.signature-consent span{line-height:1.5;font-weight:500!important}.signature-form>button,.signature-complete button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:11px 16px;font-size:9px;font-weight:900}.signature-complete{text-align:center;padding:28px}.signature-complete strong,.signature-complete span{display:block}.signature-complete strong{color:#176e49;font-size:18px}.signature-complete span{color:#6f7d84;margin:8px 0 14px;font-size:9px}.signature-complete.expired strong{color:var(--red)}@media (width<=800px){.driver-shell,.customer-shell,.signature-shell{padding:0}.driver-card,.customer-card,.signature-card{box-shadow:none;border:0;border-radius:0}.driver-card>header,.customer-card>header,.signature-card>header{align-items:flex-start;padding:18px}.driver-lane{grid-template-columns:1fr}.driver-lane i{transform:rotate(90deg)}.driver-status>div,.customer-metrics,.customer-list footer{grid-template-columns:1fr 1fr}.customer-card>header aside{display:none}.customer-card>nav{overflow:auto}.customer-request,.customer-request form>div,.signature-form>div,.customer-table article{grid-template-columns:1fr}.customer-table small{text-align:left}.signature-document{padding:12px}.signature-document pre{padding:20px;font-size:9px}}.rate-intel-strip{grid-template-columns:repeat(5,1fr)}.rate-intel-strip small{color:#8a969b;margin-top:4px;font-size:7px;display:block}.carrier-rate-scorecards{background:#f7f9fa;border-bottom:1px solid #e8edef;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.carrier-rate-scorecards article{background:#fff;border:1px solid #dfe7e9;border-radius:7px;padding:10px}.carrier-rate-scorecards strong,.carrier-rate-scorecards span,.carrier-rate-scorecards small{display:block}.carrier-rate-scorecards strong{font-size:9px}.carrier-rate-scorecards span{color:#6e7e85;margin-top:4px;font-size:8px}.carrier-rate-scorecards small{color:#8f999e;margin-top:3px;font-size:7px}@media (width<=800px){.carrier-rate-scorecards{grid-template-columns:1fr}}.carrier-status-legend{background:#f8fafb;border-bottom:1px solid #edf0f2;flex-wrap:wrap;gap:7px;padding:10px 16px;display:flex}.carrier-status-legend span{color:#fff;letter-spacing:.04em;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:900}.carrier-status-legend .ready,.carrier-status-buttons .ready{background:#087a58}.carrier-status-legend .hold,.carrier-status-buttons .hold{color:#221b08;background:#e3aa21}.carrier-status-legend .dnu,.carrier-status-buttons .dnu{background:#b52222}.carrier-status-legend .inactive,.carrier-status-buttons .inactive{background:#111820}.carrier-control{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.carrier-status-buttons{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.carrier-status-buttons button{color:#fff;cursor:pointer;border:0;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:900}.carrier-status-buttons button:disabled{opacity:.36;cursor:not-allowed}.carrier-status-buttons .hold{color:#221b08}.carrier-list article{grid-template-columns:38px minmax(180px,1fr) minmax(100px,.5fr) 50px minmax(230px,auto)}.third-party-head{color:#fff;background:#111820;border-radius:9px;margin-top:22px;padding:18px 20px}.third-party-head h2{margin:4px 0 6px;font-size:18px}.third-party-head p{color:#b6c0c5;margin:0;font-size:10px;line-height:1.5}.third-party-grid .source-number{color:var(--orange-dark);background:#fff0e8}@media (width<=1100px){.carrier-list article{grid-template-columns:38px minmax(180px,1fr) minmax(230px,auto)}.carrier-equipment,.carrier-score{display:none}}@media (width<=760px){.carrier-list article{grid-template-columns:36px minmax(0,1fr)}.carrier-control{grid-column:1/-1;align-items:flex-start}.carrier-status-buttons{justify-content:flex-start}}.shipper-research-desk{margin:14px 0 18px}.research-command{color:#fff;background:#102f39;border-radius:11px;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:end;gap:22px;padding:22px;display:grid;box-shadow:0 12px 30px #08232c24}.research-command-copy>span{color:#ff7b35;letter-spacing:.13em;font-size:8px;font-weight:950}.research-command-copy h3{margin:7px 0;font-size:20px}.research-command-copy p{color:#b9c9ce;margin:0;font-size:9px;line-height:1.55}.research-command form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.research-command label{color:#dce7ea;gap:5px;font-size:8px;font-weight:850;display:grid}.research-command input{color:#17333d;min-width:0;font:inherit;background:#fff;border:1px solid #46616a;border-radius:6px;padding:10px;font-size:9px}.research-command button{white-space:nowrap;height:37px}.research-notice{color:#723719;background:#fff4ec;border:1px solid #f0c6aa;border-radius:7px;justify-content:space-between;gap:12px;margin-top:9px;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.research-notice button{color:inherit;background:0 0;border:0}.daily-research-dashboard{grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0;display:grid}.daily-research-dashboard article{background:#fff;border:1px solid #d7e1e4;border-radius:8px;padding:14px}.daily-research-dashboard span,.daily-research-dashboard strong,.daily-research-dashboard small{display:block}.daily-research-dashboard span{color:#6d7e85;letter-spacing:.09em;font-size:7px;font-weight:950}.daily-research-dashboard strong{margin:7px 0 5px;font-size:20px}.daily-research-dashboard progress{accent-color:#f26722;width:100%;height:6px}.daily-research-dashboard small{color:#8d989d;margin-top:4px;font-size:7px}.research-result-panel{overflow:hidden}.research-result-panel>header,.research-result-panel>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.research-result-panel>header h3{margin:4px 0 0}.research-result-panel>header>strong{font-size:8px}.research-result-list>article{border-bottom:1px solid #e5ecee;grid-template-columns:1.25fr .8fr .85fr .6fr;gap:12px;padding:15px 16px;display:grid}.research-company{grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.research-company strong,.research-company span,.research-company small,.research-contact span,.research-contact strong,.research-contact small{display:block}.research-company strong{font-size:10px}.research-company span,.research-contact strong{color:#586d75;margin-top:4px;font-size:8px}.research-company small,.research-contact small{color:#89969b;margin-top:4px;font-size:7px}.research-contact>span{color:#7b8a90;letter-spacing:.08em;font-size:7px;font-weight:950}.research-contact a{color:#c84b0e;margin-top:5px;font-size:7px;font-weight:850;display:inline-block}.research-grade{align-content:start;gap:5px;display:grid}.research-grade span,.research-grade b{text-align:center;border-radius:5px;padding:5px 7px;font-size:7px}.research-grade span{color:#40565e;background:#edf2f3}.research-grade .high{color:#0b6a48;background:#dff4e9}.research-grade .medium{color:#6c5100;background:#fff0c8}.research-grade .low{color:#9d2c27;background:#fde1df}.research-grade b{color:#40565e;border:1px solid #d5e0e3}.research-grade small{color:#a52d25;text-align:center;font-size:7px}.research-actions{grid-column:1/-1;grid-template-columns:minmax(350px,1fr) auto;gap:10px;display:grid}.research-actions form{grid-template-columns:1fr auto;gap:7px;display:grid}.research-actions input{border:1px solid #cbd7da;border-radius:6px;min-width:0;padding:8px;font-size:8px}.research-actions button,.research-result-panel>footer button{color:#34515b;background:#fff;border:1px solid #c9d4d7;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:850}.research-actions>div{gap:6px;display:flex}.research-actions button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.research-actions button:disabled{opacity:.42}.research-result-list details{color:#536870;background:#f5f8f9;border-radius:6px;grid-column:1/-1;padding:9px 11px;font-size:8px}.research-result-list summary{cursor:pointer;font-weight:900}.research-result-list details p{line-height:1.55}.research-result-list details a{color:#c84b0e;margin-right:10px;font-weight:850}.research-result-panel>footer{color:#6e7f86;background:#f7f9fa;border:0;font-size:8px}.research-loading{padding:25px}.research-result-list .action-empty{padding:28px}.research-result-list .action-empty h3{margin:0 0 5px}.research-result-list .action-empty p{max-width:700px;margin:0;line-height:1.55}.linkedin-research-box{background:#f3f8fb;border:1px solid #cfe0e5;border-left:4px solid #0a66c2;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(260px,.75fr) minmax(480px,1.25fr);gap:14px;padding:13px;display:grid}.linkedin-research-box span,.linkedin-research-box strong{display:block}.linkedin-research-box span{color:#0a66c2;letter-spacing:.1em;font-size:7px;font-weight:950}.linkedin-research-box strong{margin-top:5px;font-size:9px}.linkedin-research-box p{color:#687b83;margin:5px 0;font-size:8px;line-height:1.5}.linkedin-research-box nav{flex-wrap:wrap;gap:6px;display:flex}.linkedin-research-box nav a{color:#fff;background:#0a66c2;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:900;text-decoration:none}.linkedin-research-box form{grid-template-columns:1fr 1fr 1.35fr auto;align-items:center;gap:6px;display:grid}.linkedin-research-box input{background:#fff;border:1px solid #bfd0d6;border-radius:5px;min-width:0;padding:8px;font-size:8px}.linkedin-research-box button{color:#fff;white-space:nowrap;background:#173f4b;border:0;border-radius:5px;padding:9px;font-size:7px;font-weight:900}.prospecting-tabs{background:#fff;border:1px solid #d7e0e3;border-radius:9px;gap:6px;margin:14px 0;padding:8px;display:flex;overflow:auto}.prospecting-tabs button{color:#4b616a;white-space:nowrap;background:#f7f9fa;border:1px solid #d5dfe2;border-radius:6px;flex:none;padding:8px 10px;font-size:8px;font-weight:850}.prospecting-tabs button:hover,.prospecting-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.prospecting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.prospecting-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.prospecting-metrics span,.prospecting-metrics strong,.prospecting-metrics small{display:block}.prospecting-metrics span{color:#78868d;letter-spacing:.1em;font-size:8px;font-weight:900}.prospecting-metrics strong{margin:7px 0 3px;font-size:25px}.prospecting-metrics small{color:#8b969b;font-size:8px}.prospecting-flow{background:#17333d;border:1px solid #cad7da;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:15px;display:grid;overflow:hidden}.prospecting-flow article{color:#fff;border-right:1px solid #38525b;gap:10px;padding:15px;display:flex}.prospecting-flow article:last-child{border-right:0}.prospecting-flow b{background:var(--orange);border-radius:6px;flex:0 0 24px;place-items:center;height:24px;font-size:9px;display:grid}.prospecting-flow strong,.prospecting-flow span{display:block}.prospecting-flow strong{letter-spacing:.06em;font-size:9px}.prospecting-flow span{color:#9eb2b8;margin-top:4px;font-size:7px;line-height:1.45}.prospecting-board{align-items:start}.prospect-list article{border-bottom:1px solid #e8edef;grid-template-columns:38px minmax(180px,1fr) auto 145px;align-items:center;gap:11px;padding:13px 15px;display:grid}.prospect-list strong,.prospect-list span,.prospect-list small{display:block}.prospect-list strong{font-size:10px}.prospect-list span{color:#6f7e85;margin-top:3px;font-size:8px}.prospect-list small{color:#939da2;margin-top:3px;font-size:7px}.prospect-list select{background:#fff;border:1px solid #c4d0d4;border-radius:5px;padding:7px;font-size:8px}.prospecting-rules>div:last-child{padding:4px 16px 13px}.prospecting-rules article{border-bottom:1px solid #e8edef;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;display:grid}.prospecting-rules article:last-child{border-bottom:0}.prospecting-rules article>b{width:26px;height:26px;color:var(--orange-dark);background:#fff0e8;border-radius:6px;place-items:center;font-size:8px;display:grid}.prospecting-rules p{margin:0}.prospecting-rules strong,.prospecting-rules span{display:block}.prospecting-rules strong{font-size:9px}.prospecting-rules span{color:#6e7d84;margin-top:4px;font-size:8px;line-height:1.5}@media (width<=1050px){.prospecting-metrics{grid-template-columns:1fr 1fr}.prospecting-flow{grid-template-columns:1fr}.prospecting-flow article{border-bottom:1px solid #38525b;border-right:0}.prospect-list article{grid-template-columns:38px minmax(0,1fr) auto}.prospect-list select{grid-column:2/4}}@media (width<=700px){.prospecting-metrics{grid-template-columns:1fr}.prospect-list article{grid-template-columns:34px minmax(0,1fr)}.prospect-list .status,.prospect-list select{grid-column:2}}.prospecting-access-rule,.preview-readonly{border-left:5px solid var(--orange);color:#562512;background:#fff1e8;align-items:center;gap:12px;margin:0 0 14px;padding:13px 16px;display:flex}.prospecting-access-rule strong,.preview-readonly strong{white-space:nowrap;font-size:9px}.prospecting-access-rule span,.preview-readonly span{font-size:9px;line-height:1.5}.training-lead-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-link{color:#b51f19!important;background:#fff!important;border:1px solid #c72b24!important}.training-prospect{background:#fff3f2!important;border-left:5px solid #c72019!important}.training-warning{letter-spacing:.05em;color:#c72019!important;margin-top:5px!important;font-size:8px!important;display:block!important}.prospecting-permissions{margin-bottom:18px}.permission-list article{border-top:1px solid #e5ebed;grid-template-columns:minmax(180px,1fr) auto 140px;align-items:center;gap:14px;padding:13px 16px;display:grid}.permission-list strong,.permission-list span{display:block}.permission-list span{color:#718087;margin-top:3px;font-size:9px}.access-on{color:#087b4f}.access-off{color:#ad251f}@media (width<=700px){.prospecting-access-rule,.preview-readonly{flex-direction:column;align-items:flex-start}.permission-list article{grid-template-columns:1fr}.training-lead-controls{justify-content:flex-start}}@media (width<=1050px){.research-command{grid-template-columns:1fr}.research-result-list>article{grid-template-columns:1fr 1fr}.research-actions{grid-template-columns:1fr}.daily-research-dashboard{grid-template-columns:1fr 1fr}.linkedin-research-box{grid-template-columns:1fr}.linkedin-research-box form{grid-template-columns:1fr 1fr}}@media (width<=700px){.research-command form,.research-result-list>article,.daily-research-dashboard,.research-actions form{grid-template-columns:1fr}.research-actions>div{flex-direction:column}.research-result-panel>header,.research-result-panel>footer{flex-direction:column;align-items:flex-start}}.tms-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.tms-command-grid article{border:1px solid var(--line);cursor:pointer;background:#fff;border-top:3px solid #31535f;border-radius:9px;padding:17px;position:relative}.tms-command-grid article:hover{border-top-color:var(--orange);box-shadow:0 7px 20px #112a3314}.tms-command-grid b{color:#bdc8cb;font-size:10px;position:absolute;top:12px;right:13px}.tms-command-grid span,.tms-command-grid strong,.tms-command-grid small{display:block}.tms-command-grid span{color:var(--orange-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.tms-command-grid strong{margin:9px 0 4px;font-size:17px}.tms-command-grid small{color:#7b898f;font-size:8px}.tms-load-board{background:#dce5e7;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;display:grid;overflow:auto}.tms-load-board>section{background:#f5f8f9;min-height:270px;padding:11px}.tms-load-board section>header{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.tms-load-board header strong{letter-spacing:.06em;font-size:8px}.tms-load-board header span{background:#dfe8ea;border-radius:99px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.tms-load-board article{border:1px solid #dae3e5;border-left:3px solid var(--orange);background:#fff;border-radius:6px;margin-bottom:7px;padding:9px}.tms-load-board article b,.tms-load-board article span,.tms-load-board article small{display:block}.tms-load-board article b{font-size:8px}.tms-load-board article span{color:#536971;margin-top:4px;font-size:8px}.tms-load-board article small{color:#899499;margin-top:4px;font-size:7px;line-height:1.4}.tms-load-board section>p{color:#9aa4a8;text-align:center;margin:18px 0;font-size:8px}.automation-list article{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.automation-list article>div{min-width:0}.automation-list strong,.automation-list span{display:block}.automation-list strong{font-size:9px}.automation-list span{color:#6f7f86;margin-top:3px;font-size:8px;line-height:1.45}.tms-capabilities{margin-top:15px}.tms-capabilities article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.tms-capabilities span{color:var(--orange-dark);letter-spacing:.09em;font-size:8px;font-weight:900}.tms-capabilities h3{margin:7px 0;font-size:14px}.tms-capabilities p{color:#697981;min-height:48px;margin:0;font-size:9px;line-height:1.55}.tms-capabilities button{color:#35515b;background:#fff;border:1px solid #c3cfd3;border-radius:5px;margin-top:12px;padding:7px 9px;font-size:8px;font-weight:850}@media (width<=1150px){.tms-command-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.tms-command-grid{grid-template-columns:1fr 1fr}.tms-capabilities{grid-template-columns:1fr}.tms-capabilities p{min-height:0}}.unified-sidebar nav .nav-route{color:inherit;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.unified-sidebar nav .nav-route:hover{background:#ffffff14}.unified-sidebar nav .nav-route i{background:#ffffff12;border-radius:5px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.standalone-report{background:#f2f5f6;min-height:100vh}.report-back{color:#fff;text-decoration:none}.chat-workspace{grid-template-columns:220px minmax(0,1fr) 350px;align-items:start;gap:13px;display:grid}.chat-room-list,.chat-main{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.chat-room-list header,.chat-room-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.chat-room-list header span,.chat-room-head span{color:#7b888f;letter-spacing:.1em;font-size:8px;font-weight:900}.chat-room-list>button{color:#425760;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;padding:13px 14px;font-size:9px;font-weight:800}.chat-room-list>button.active{border-left:3px solid var(--orange);color:var(--orange-dark);background:#fff6ef}.chat-room-head h3{margin:4px 0 0;font-size:15px}.chat-room-head>strong{color:#31515d;background:#e7eff2;border-radius:999px;padding:6px 9px;font-size:8px}.chat-main .assistant-thread{background:#f5f8f9;min-height:430px;max-height:58vh;padding:18px;overflow:auto}.assistant-thread article{background:#fff;border:1px solid #dce4e6;border-radius:10px;max-width:78%;margin-bottom:10px;padding:11px 13px}.assistant-thread article.user{color:#fff;background:#143a46;border-color:#143a46;margin-left:auto}.assistant-thread article strong,.assistant-thread article small{font-size:8px;display:block}.assistant-thread article p{margin:5px 0;font-size:10px;line-height:1.5}.assistant-compose{grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.assistant-compose textarea{resize:vertical;min-height:54px}.participant-list{gap:7px;margin:10px 0 17px;display:grid}.participant-chip{border:1px solid #e0e7e9;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.participant-chip>span{color:#214955;background:#e3eef1;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.participant-chip strong{overflow-wrap:anywhere;min-width:0;font-size:8px}.participant-chip button{color:#b23b29;background:0 0;border:0;font-size:7px;font-weight:850}.chat-access-panel textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c7d2d6;border-radius:7px;margin:7px 0 8px;padding:9px}.chat-access-panel>p{color:#748189;font-size:8px;line-height:1.5}.chat-access-panel>button{width:100%;margin-bottom:12px}.chat-access-panel h3{margin:18px 0 5px;font-size:11px}@media (width<=1150px){.chat-workspace{grid-template-columns:180px minmax(0,1fr)}.chat-access-panel{grid-column:1/-1}}@media (width<=700px){.chat-workspace{grid-template-columns:1fr}.chat-room-list{display:flex;overflow:auto}.chat-room-list header{display:none}.chat-room-list>button{min-width:150px}.assistant-compose{grid-template-columns:1fr}.unified-sidebar nav .nav-route{justify-content:center;padding:8px;font-size:0}.unified-sidebar nav .nav-route i{font-size:8px}}.chat-file-share{border-top:1px solid var(--line);background:#fffaf6;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.chat-file-share label strong,.chat-file-share label span{display:block}.chat-file-share label strong{font-size:9px}.chat-file-share label span{color:#7b898f;margin-top:3px;font-size:7px}.chat-file-share input{background:#fff;border:1px solid #c8d4d7;border-radius:6px;min-width:0;padding:9px;font-size:8px}.chat-file-share button{color:#fff;background:#1b5260;border:0;border-radius:6px;padding:10px 12px;font-size:8px;font-weight:900}.chat-attachment{color:inherit;background:#eb763121;border-radius:7px;align-items:center;gap:8px;margin:8px 0;padding:9px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.chat-attachment small{margin-left:auto!important}.view-as-control{background:#fff;border:1px solid #d4dee1;border-radius:7px;gap:3px;padding:6px 9px;display:grid}.view-as-control span{color:#6d7f86;letter-spacing:.09em;font-size:7px;font-weight:950}.view-as-control select{color:#183943;background:0 0;border:0;outline:0;min-width:190px;font-size:9px;font-weight:850}.training-admin-badge{color:#197348;background:#e5f5ec;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.training-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.training-layout.with-admin{grid-template-columns:230px minmax(0,1fr) 330px}.training-library{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.training-library header{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;padding:14px;font-size:8px;font-weight:900;display:flex}.training-library>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edef;gap:4px;width:100%;padding:13px 14px;display:grid}.training-library>button.active{border-left:3px solid var(--orange);background:#fff6ef}.training-library button small{color:var(--orange-dark);font-size:7px;font-weight:900}.training-library button strong{font-size:10px}.training-library button span,.training-library>p{color:#77858b;font-size:8px;line-height:1.45}.training-library>p{padding:18px}.training-reader{overflow:hidden}.training-reader>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 55%,#eef4f5);padding:24px}.training-reader h2{margin:7px 0;font-size:23px}.training-reader header p{color:#64757d;margin:0;font-size:10px}.training-content{white-space:pre-wrap;color:#425861;min-height:190px;padding:25px;font-size:11px;line-height:1.75}.training-files{border-top:1px solid var(--line);background:#f7f9fa;padding:20px 25px}.training-files h3{margin:0 0 11px;font-size:12px}.training-files>a{color:inherit;background:#fff;border:1px solid #dce5e7;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:7px;padding:10px;text-decoration:none;display:grid}.training-files>a>b{color:#fff;background:#173f4b;border-radius:6px;place-items:center;height:34px;font-size:7px;display:grid}.training-files a strong,.training-files a small{display:block}.training-files a strong{font-size:9px}.training-files a small,.training-files>p{color:#79868c;margin-top:3px;font-size:7px}.training-files a i{color:var(--orange-dark);font-size:8px;font-style:normal;font-weight:900}.training-reader>footer{color:#d8e4e7;background:#143a46;justify-content:space-between;padding:13px 25px;font-size:8px;display:flex}.training-publisher{position:sticky;top:12px}.training-publisher label{color:#40545d;gap:5px;margin:9px 0;font-size:8px;font-weight:850;display:grid}.training-publisher input,.training-publisher select,.training-publisher textarea{width:100%;font:inherit;background:#fff;border:1px solid #c8d3d6;border-radius:6px;padding:9px;font-size:9px}.training-publisher textarea{resize:vertical}.training-publisher button{width:100%;margin-top:7px}.header-actions{flex-wrap:wrap}@media (width<=1250px){.training-layout.with-admin{grid-template-columns:220px minmax(0,1fr)}.training-publisher{grid-column:1/-1;position:static}.chat-file-share{grid-template-columns:1fr 1fr}.view-as-control select{min-width:155px}}@media (width<=760px){.training-layout,.training-layout.with-admin{grid-template-columns:1fr}.training-library{display:flex;overflow:auto}.training-library header{display:none}.training-library>button{min-width:210px}.training-reader>footer{gap:5px;display:grid}.chat-file-share{grid-template-columns:1fr}.view-as-control,.view-as-control select{width:100%}}.sidebar-priority-actions{gap:7px;padding:13px 0 2px;display:grid}.sidebar-priority-actions button{color:#fff;text-align:left;border:1px solid #ffffff29;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px;display:grid}.sidebar-priority-actions button.chat{background:linear-gradient(135deg,#d94b1e,#ef7b37)}.sidebar-priority-actions button.training{background:linear-gradient(135deg,#176a62,#239585)}.sidebar-priority-actions button:hover,.sidebar-priority-actions button.active{border-color:#fff;transform:translateY(-1px);box-shadow:0 5px 17px #00000038}.sidebar-priority-actions i{background:#ffffff2b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:950;display:grid}.sidebar-priority-actions span,.sidebar-priority-actions strong,.sidebar-priority-actions small{display:block}.sidebar-priority-actions strong{letter-spacing:.035em;font-size:9px}.sidebar-priority-actions small{color:#ffffffc7;margin-top:3px;font-size:7px}.team-feature-launchers{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 13px;display:grid}.team-feature-launchers button{color:#fff;text-align:left;border:0;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #112a331f}.team-feature-launchers button.chat{background:linear-gradient(115deg,#b93618,#ed7131)}.team-feature-launchers button.training{background:linear-gradient(115deg,#11594f,#218b7b)}.team-feature-launchers i{background:#ffffff2b;border-radius:10px;place-items:center;width:45px;height:45px;font-size:10px;font-style:normal;font-weight:950;display:grid}.team-feature-launchers span,.team-feature-launchers strong,.team-feature-launchers small{display:block}.team-feature-launchers strong{font-size:13px}.team-feature-launchers small{color:#fffc;margin-top:4px;font-size:8px;line-height:1.45}.team-feature-launchers b{letter-spacing:.06em;font-size:8px}.team-feature-launchers button:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (width<=800px){.sidebar-priority-actions{grid-template-columns:1fr 1fr;padding-bottom:10px}.sidebar-priority-actions button{min-width:0}.unified-sidebar nav{max-height:250px}.team-feature-launchers{grid-template-columns:1fr}}@media (width<=520px){.sidebar-priority-actions{grid-template-columns:1fr}.team-feature-launchers button{grid-template-columns:42px 1fr}.team-feature-launchers b{display:none}}.load-master-top{color:#fff;background:linear-gradient(125deg,#0b222b,#164653);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;display:grid}.load-master-top>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:7px;align-self:start;padding:8px 10px;font-size:8px;font-weight:850}.load-master-top span{color:#8eabb4;letter-spacing:.11em;font-size:8px;font-weight:900}.load-master-top h2{margin:4px 0 2px;font-size:27px}.load-master-top p{color:#b8c9ce;margin:0;font-size:10px}.load-master-state{border-left:1px solid #ffffff2e;min-width:170px;padding-left:22px}.load-master-state small,.load-master-state strong,.load-master-state span{display:block}.load-master-state small{color:#87a1aa;font-size:7px}.load-master-state strong{color:#7fe0ae;margin:6px 0;font-size:16px}.load-master-state span{letter-spacing:0;text-transform:capitalize}.load-master-kpis{background:#dce5e7;border:1px solid #dce5e7;border-radius:9px;grid-template-columns:repeat(6,1fr);gap:1px;margin:11px 0;display:grid;overflow:hidden}.load-master-kpis article{background:#fff;padding:13px 14px}.load-master-kpis span,.load-master-kpis strong{display:block}.load-master-kpis span{color:#77858b;text-transform:uppercase;font-size:7px;font-weight:900}.load-master-kpis strong{margin-top:6px;font-size:12px}.load-master-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;margin-bottom:12px;padding:7px;display:flex;overflow:auto}.load-master-tabs button{color:#536870;background:0 0;border:0;border-radius:6px;flex:none;padding:9px 11px;font-size:8px;font-weight:850}.load-master-tabs button.active{color:#fff;background:#173f4b}.load-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:13px;display:grid}.load-master-form{overflow:hidden}.load-master-form>header,.stop-timeline>header,.financial-waterfall>header,.accessorial-list>header,.document-vault>header,.audit-master>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.load-master-form h3,.stop-timeline h3,.financial-waterfall h3,.accessorial-list h3,.document-vault h3,.audit-master h3{margin:4px 0 0;font-size:15px}.load-form-section{border-bottom:1px solid #e8edef;padding:18px 20px}.load-form-section h4{text-transform:uppercase;letter-spacing:.06em;margin:0 0 11px;font-size:10px}.form-grid{gap:9px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.load-master-form label,.load-master-side label,.side-form label{color:#4c6068;gap:5px;font-size:8px;font-weight:850;display:grid}.load-master-form input,.load-master-form textarea,.load-master-side input,.load-master-side select,.load-master-side textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7d2d6;border-radius:6px;padding:9px;font-size:9px}.load-master-form input[readonly]{color:#68787f;background:#f3f6f7}.inline-inputs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.load-master-side{gap:12px;display:grid}.contact-summary{padding:18px}.contact-summary h3{margin:6px 0 2px;font-size:14px}.contact-summary>p{color:#7a888f;margin:0;font-size:8px}.contact-summary dl{margin:15px 0 0}.contact-summary dl>div{border-top:1px solid #e8edef;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.contact-summary dt{color:#7b898f;font-size:8px}.contact-summary dd{text-align:right;margin:0;font-size:8px;font-weight:850}.note-stack{overflow:hidden}.note-stack article{border-bottom:1px solid #e8edef;padding:12px 14px}.note-stack strong{color:var(--orange-dark);font-size:7px}.note-stack p{margin:5px 0;font-size:9px;line-height:1.5}.note-stack small{color:#849096;font-size:7px}.note-stack>p{padding:15px;font-size:8px}.stop-timeline{overflow:hidden}.stop-timeline>article{border-bottom:1px solid #e7edef;grid-template-columns:35px minmax(0,1fr) 230px;gap:13px;padding:16px 19px;display:grid}.stop-timeline>article>b{color:#fff;background:#183f4b;border-radius:99px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.stop-timeline article span,.stop-timeline article strong,.stop-timeline article small{display:block}.stop-timeline article>div>span{color:var(--orange-dark);font-size:7px;font-weight:900}.stop-timeline article h3{margin:4px 0;font-size:12px}.stop-timeline article p{color:#68777e;margin:3px 0;font-size:8px;line-height:1.45}.stop-timeline article small{color:#8a959a;font-size:7px}.stop-timeline article aside{text-align:right}.stop-timeline article aside strong{font-size:9px}.stop-timeline article aside span{color:#68777e;margin-top:4px;font-size:8px}.financial-waterfall,.accessorial-list{margin-bottom:12px;overflow:hidden}.financial-waterfall>div{grid-template-columns:repeat(5,1fr);display:grid}.financial-waterfall article{border-right:1px solid #e6ecee;padding:15px}.financial-waterfall article:last-child{border-right:0}.financial-waterfall span,.financial-waterfall strong{display:block}.financial-waterfall span{color:#77858c;text-transform:uppercase;font-size:7px}.financial-waterfall strong{margin-top:6px;font-size:13px}.financial-waterfall article.total{color:#fff;background:#143a46}.financial-waterfall article.total span{color:#a7bcc2}.accessorial-list>article{border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) 90px 90px 80px auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.accessorial-list article strong,.accessorial-list article span,.accessorial-list article small{display:block}.accessorial-list article>div>strong{font-size:9px}.accessorial-list article>div>span{color:#6d7b82;margin-top:3px;font-size:8px}.accessorial-list article small{color:#929ca1;margin-top:3px;font-size:7px}.accessorial-list article>span{color:#708087;font-size:7px}.accessorial-list article>span b{color:#263f48;margin-top:3px;font-size:9px}.accessorial-list article button{background:#fff;border:1px solid #bdc9cd;border-radius:5px;margin-left:4px;padding:5px 6px;font-size:7px}.tracking-master,.load-channel{overflow:hidden}.tracking-master>header,.load-channel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.tracking-master h3,.load-channel h3{margin:4px 0 0;font-size:15px}.tracking-master>header>strong,.load-channel>header>strong{color:#2c505c;background:#e4eef1;border-radius:99px;padding:6px 8px;font-size:8px}.tracking-master>article{border-bottom:1px solid #e8edef;grid-template-columns:12px minmax(0,1fr) 150px;gap:12px;padding:13px 20px;display:grid}.tracking-master article>b{background:#29a66c;border:3px solid #d9f1e5;border-radius:99px;width:10px;height:10px;margin-top:3px}.tracking-master article strong,.tracking-master article span{display:block}.tracking-master article strong{font-size:9px}.tracking-master article span{color:#75838a;margin-top:3px;font-size:8px}.tracking-master time{color:#859197;text-align:right;font-size:7px}.document-vault{overflow:hidden}.document-vault>a{color:inherit;border-bottom:1px solid #e7edef;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;text-decoration:none;display:grid}.document-vault>a>b{color:#214b57;text-align:center;background:#e9f1f3;border-radius:5px;padding:7px;font-size:7px}.document-vault a strong,.document-vault a small{display:block}.document-vault a strong{font-size:9px}.document-vault a small{color:#7b898f;margin-top:3px;font-size:7px}.document-vault a i{color:var(--orange-dark);font-size:7px;font-style:normal;font-weight:900}.load-channel-messages{background:#f5f8f9;min-height:430px;max-height:60vh;padding:18px;overflow:auto}.load-channel-messages article{background:#fff;border:1px solid #dae3e5;border-radius:9px;max-width:72%;margin-bottom:10px;padding:11px 13px}.load-channel-messages article.mine{color:#fff;background:#153c48;margin-left:auto}.load-channel-messages article strong,.load-channel-messages article small{font-size:8px;display:block}.load-channel-messages article p{margin:5px 0;font-size:10px;line-height:1.5}.load-channel-messages article a{color:inherit;background:#eb76312e;border-radius:5px;margin:7px 0;padding:7px;font-size:8px;text-decoration:none;display:block}.load-channel-compose{grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.load-channel-compose textarea{min-height:60px;font:inherit;border:1px solid #c6d1d5;border-radius:7px;padding:10px;font-size:9px}.load-channel-file{border-top:1px solid var(--line);background:#fff8f3;grid-template-columns:1fr 1fr auto;gap:8px;padding:12px 13px;display:grid}.load-channel-file input{background:#fff;border:1px solid #c8d3d6;border-radius:6px;min-width:0;padding:8px;font-size:8px}.load-channel-file button{color:#fff;background:#1d5663;border:0;border-radius:6px;font-size:8px;font-weight:900}.empty-channel{text-align:center;padding:60px 20px}.empty-channel h3{font-size:17px}.empty-channel p{color:#708087;font-size:9px}.audit-master{overflow:hidden}.audit-master>article{border-bottom:1px solid #e8edef;grid-template-columns:75px minmax(0,1fr) 160px;gap:12px;padding:13px 17px;display:grid}.audit-master>article>b{color:#31515c;text-align:center;text-transform:uppercase;background:#e7eff1;border-radius:5px;align-self:start;padding:6px;font-size:7px}.audit-master article strong{font-size:9px}.audit-master article p{color:#68777e;margin:4px 0;font-size:8px}.audit-master article small,.audit-master article time{color:#869197;font-size:7px}.audit-master article time{text-align:right}.load-card footer .load-master-open{color:#b4411d;background:#fff4ed;border-color:#e2632d;margin-right:auto}@media (width<=1150px){.load-master-kpis{grid-template-columns:repeat(3,1fr)}.load-detail-grid{grid-template-columns:1fr}.form-grid.four{grid-template-columns:repeat(2,1fr)}.load-master-side{grid-template-columns:1fr 1fr}.note-stack{grid-column:1/-1}}@media (width<=760px){.load-master-top{grid-template-columns:1fr}.load-master-state{border-top:1px solid #ffffff2e;border-left:0;padding:12px 0 0}.load-master-kpis{grid-template-columns:1fr 1fr}.form-grid.three,.form-grid.four,.load-master-side{grid-template-columns:1fr}.stop-timeline>article{grid-template-columns:32px 1fr}.stop-timeline article aside{text-align:left;grid-column:2}.financial-waterfall>div,.accessorial-list>article{grid-template-columns:1fr 1fr}.accessorial-list>article>div:first-child{grid-column:1/-1}.tracking-master>article,.audit-master>article{grid-template-columns:12px 1fr}.tracking-master time,.audit-master article time{text-align:left;grid-column:2}.audit-master>article>b{grid-column:1/-1;width:max-content}.load-channel-compose,.load-channel-file{grid-template-columns:1fr}.load-channel-file button{padding:10px}.load-channel-messages article{max-width:90%}}.training-load-banner{background:linear-gradient(110deg,#fff7f1,#fff);border:2px solid #f46a27;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:20px 22px;display:flex}.training-load-banner span,.training-record-warning strong{letter-spacing:.13em;color:#c7440b;font-size:.72rem;font-weight:900}.training-load-banner h3{margin:4px 0 6px;font-size:1.25rem}.training-load-banner p{color:#53636c;max-width:780px;margin:0;line-height:1.5}.training-load-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.danger-button{font-weight:800;color:#b42318!important;background:#fff!important;border:1px solid #b42318!important}.danger-button:hover{background:#fff1f0!important}.training-record-warning{background:#fff4eb;border:2px solid #f46a27;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.training-record-warning span{color:#6b4b3b;font-size:.9rem}@media (width<=800px){.training-load-banner,.training-record-warning{flex-direction:column;align-items:flex-start}.training-load-actions{justify-content:flex-start}}.document-template-strip{background:#f8fbfc;border:1px solid #c9d6dd;border-radius:16px;margin:0 0 18px;padding:20px}.document-template-strip header h3{margin:4px 0 6px;font-size:1.2rem}.document-template-strip header p{color:#53636c;max-width:900px;margin:0 0 16px;line-height:1.5}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-card-grid>a{color:#102d3a;background:#fff;border:1px solid #c9d6dd;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.template-card-grid>a:hover{border-color:#f46a27;box-shadow:0 5px 18px #102d3a14}.template-card-grid>a>b{color:#fff;background:#102d3a;border-radius:10px;place-items:center;width:44px;height:44px;font-size:.78rem;display:grid}.template-card-grid>a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.template-card-grid>a small{color:#63747d;line-height:1.35}.template-card-grid>a>i{color:#dc5315;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:800}.global-templates{margin-top:-2px}@media (width<=900px){.template-card-grid{grid-template-columns:1fr}.template-card-grid>a{grid-template-columns:44px 1fr}.template-card-grid>a>i{grid-column:2}}.copilot-connection{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.copilot-connection b{color:#12623a;letter-spacing:.07em;background:#e8f7ef;border-radius:999px;padding:6px 9px;font-size:.7rem}.copilot-connection span{color:#60717a;font-size:.78rem}.assistant-input select{min-width:210px}.free-ai-boundary{background:#fff8f1!important;border-color:#f4b183!important;margin-top:10px!important}@media (width<=900px){.assistant-input select{width:100%}}.assistant-main{min-width:0}.assistant-input{grid-template-columns:210px minmax(0,1fr) auto}.gemini-owner-setup{background:#fff8f1;border:1px solid #f4b183;border-left:5px solid #f56627;border-radius:14px;gap:14px;margin:0 22px 18px;padding:18px;display:grid}.gemini-owner-setup h3{margin:4px 0}.gemini-owner-setup p{color:#60717a;margin:0}.gemini-owner-setup form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.gemini-owner-setup label{gap:5px;min-width:0;display:grid}.gemini-owner-setup label span{letter-spacing:.07em;font-size:.72rem;font-weight:800}.gemini-owner-setup input{width:100%;min-width:0}.gemini-owner-setup .setup-result{border-radius:8px;grid-column:1/-1;padding:10px 12px;font-weight:750}.gemini-owner-setup .setup-result.success{color:#12623a;background:#e8f7ef}.gemini-owner-setup .setup-result.error{color:#9f261c;background:#fde8e5}@media (width<=900px){.assistant-input,.gemini-owner-setup form{grid-template-columns:1fr}.gemini-owner-setup{margin:0 14px 16px}}.fmcsa-live{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:25px;margin-top:15px;padding:28px;display:grid}.fmcsa-live-intro h2{margin:5px 0 9px;font-size:22px}.fmcsa-live-intro p{color:#64727a;margin:0;line-height:1.6}.fmcsa-live>.fmcsa-result{grid-column:1/-1;width:100%;min-width:0}.fmcsa-result{width:100%;margin-top:4px;overflow:hidden}.fmcsa-result-head{border-bottom:1px solid #d8e0e4;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.fmcsa-result-head h2{margin:6px 0 4px}.fmcsa-result-head p{color:#607684;margin:0}.fmcsa-identity{color:#fff;background:#102b35;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fmcsa-identity div{border-right:1px solid #ffffff26;min-width:0;padding:22px}.fmcsa-identity small,.fmcsa-grid span{color:#7e99a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.fmcsa-identity strong{overflow-wrap:anywhere;font-size:17px}.fmcsa-grid{background:#f5f8f9;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px;display:grid}.fmcsa-grid article{background:#fff;border:1px solid #d8e0e4;border-radius:12px;min-width:0;min-height:92px;padding:16px}.fmcsa-grid strong{overflow-wrap:anywhere;line-height:1.4;display:block}.fmcsa-warning{background:#fff2e9;border-left:5px solid #f36527;flex-direction:column;gap:5px;margin:22px;padding:18px 20px;display:flex}.fmcsa-warning span{color:#63493e;line-height:1.5}.fmcsa-actions{padding:0 22px 24px}.fmcsa-actions details{margin-top:16px}.fmcsa-actions summary{cursor:pointer;color:#526b77;font-weight:700}.fmcsa-actions pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8edf5;background:#0c252f;border-radius:10px;max-height:360px;padding:18px;font-size:12px;overflow:auto}.fmcsa-empty{padding:24px}.fmcsa-result .status{white-space:nowrap}.carrier-command-summary{background:#fff;border:2px solid;border-radius:13px;grid-template-columns:180px minmax(0,1fr);margin:22px;display:grid;overflow:hidden}.carrier-command-summary.green{border-color:#178b58}.carrier-command-summary.yellow{border-color:#d38a12}.carrier-command-summary.red{border-color:#be2d27}.carrier-command-grade{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.carrier-command-summary.green .carrier-command-grade{background:#12623f}.carrier-command-summary.yellow .carrier-command-grade{background:#8d5909}.carrier-command-summary.red .carrier-command-grade{background:#922723}.carrier-command-grade span{letter-spacing:.1em;font-size:8px;font-weight:900}.carrier-command-grade strong{margin:10px 0 2px;font-size:70px;line-height:1}.carrier-command-grade b{font-size:17px}.carrier-command-grade small{color:#ffffffc2;margin-top:9px;font-size:8px}.carrier-command-body{min-width:0;padding:20px}.carrier-command-head{justify-content:space-between;gap:18px;display:flex}.carrier-command-head h3{margin:5px 0;font-size:19px}.carrier-command-head p{color:#61737c;margin:0;line-height:1.45}.finding-counts{border:1px solid #dce4e7;border-radius:9px;align-self:flex-start;display:flex;overflow:hidden}.finding-counts>b{text-align:center;min-width:53px;padding:9px 10px;font-size:18px}.finding-counts>b+b{border-left:1px solid #dce4e7}.finding-counts small{letter-spacing:.08em;margin-top:2px;font-size:7px;display:block}.finding-counts .red{color:#a62b25;background:#fff0ef}.finding-counts .yellow{color:#9a6209;background:#fff8e9}.finding-counts .green{color:#08774b;background:#f0faf5}.risk-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.risk-dimensions article{border:1px solid;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px;display:grid}.risk-dimensions article.red{background:#fff0ef;border-color:#efb3ae}.risk-dimensions article.yellow{background:#fff8e9;border-color:#efd39e}.risk-dimensions article.green{background:#f0faf5;border-color:#b8ddcb}.risk-dimensions i{color:#fff;border-radius:99px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.risk-dimensions .red i{background:#b62d27}.risk-dimensions .yellow i{background:#be770a}.risk-dimensions .green i{background:#178b58}.risk-dimensions strong,.risk-dimensions span{display:block}.risk-dimensions strong{font-size:10px}.risk-dimensions span{color:#64757d;margin-top:3px;font-size:8px;line-height:1.35}.evidence-confidence{border:1px solid #dce4e7;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.evidence-confidence>div{background:#f7fafb;border-right:1px solid #dce4e7;min-width:0;padding:10px}.evidence-confidence>div:last-child{border-right:0}.evidence-confidence span,.evidence-confidence strong{display:block}.evidence-confidence span{color:#6c7e86;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.evidence-confidence strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.evidence-boundary{background:#fff3eb;border-left:4px solid #f36527;padding:10px 12px;font-size:9px;color:#634f45!important;margin:12px 0 0!important;line-height:1.5!important}.fmcsa-official-link{color:#173b49;border:1px solid #cfd9dd;border-radius:8px;align-items:center;margin-left:16px;padding:15px 18px;font-weight:800;text-decoration:none;display:inline-flex}.fmcsa-official-link:hover{color:#c7430d;border-color:#f36527}.fmcsa-audit-note{color:#718088;margin:14px 0 0;font-size:12px;line-height:1.5}.fmcsa-comparison{border:1px solid #d8e0e4;border-radius:12px;margin:0 22px 22px;overflow:hidden}.fmcsa-comparison-head{background:#f7fafb;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.fmcsa-comparison-head h3{margin:5px 0 0;font-size:18px}.comparison-table{display:grid}.comparison-row{border-top:1px solid #e1e7e9;grid-template-columns:1.05fr 1.35fr 1.35fr .65fr;gap:0;display:grid}.comparison-row>*{overflow-wrap:anywhere;border-right:1px solid #e1e7e9;min-width:0;padding:14px 16px}.comparison-row>:last-child{border-right:0}.comparison-row span{color:#526b77}.comparison-labels{color:#fff;background:#102b35;border-top:0}.comparison-labels b{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.compare-match{color:#08774b}.compare-mismatch{color:#bd271e}.fmcsa-no-packet,.driver-boundary{border-top:1px solid #e1e7e9;flex-direction:column;gap:5px;padding:18px 20px;display:flex}.fmcsa-no-packet{background:#fff8df}.driver-boundary{background:#fff2e9;border-left:5px solid #f36527}.fmcsa-no-packet span,.driver-boundary span{color:#604f47;line-height:1.5}@media (width<=760px){.comparison-row{grid-template-columns:1fr}.comparison-row>*{border-bottom:1px solid #e1e7e9;border-right:0}.comparison-labels{display:none}.fmcsa-comparison-head{flex-direction:column;align-items:flex-start}.fmcsa-official-link{margin:12px 0 0}}@media (width<=900px){.fmcsa-live{grid-template-columns:1fr}.fmcsa-identity,.fmcsa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fmcsa-result-head{flex-direction:column}}@media (width<=560px){.fmcsa-live{padding:16px}.fmcsa-identity,.fmcsa-grid{grid-template-columns:1fr}}.fmcsa-dataset-strip{background:#d8e0e4;border:1px solid #d8e0e4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 22px 22px;display:grid;overflow:hidden}.fmcsa-dataset-strip>div{background:#fff;min-width:0;padding:13px 14px}.fmcsa-dataset-strip span,.fmcsa-dataset-strip strong{display:block}.fmcsa-dataset-strip span{color:#667780;font-size:9px;line-height:1.35}.fmcsa-dataset-strip strong{color:#08774b;letter-spacing:.04em;margin-top:5px;font-size:9px}.vin-live{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:25px;margin-top:15px;padding:28px;display:grid}.vin-live-intro h2{margin:5px 0 9px;font-size:22px}.vin-live-intro p{color:#64727a;margin:0;line-height:1.6}.vin-live>.vin-result{grid-column:1/-1}.vin-profile{background:#d8e0e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vin-profile article{background:#f7fafb;min-width:0;padding:17px}.vin-profile span,.vin-profile strong{display:block}.vin-profile span{color:#71838b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.vin-profile strong{overflow-wrap:anywhere;font-size:13px}.vin-decoder-note{color:#566a74;background:#f3f6f7;border-radius:8px;margin:18px 22px;padding:13px 15px;line-height:1.5}.vin-warning{background:#fff2e9;border-left:5px solid #f36527;flex-direction:column;gap:5px;margin:18px 22px;padding:17px 19px;display:flex}.vin-warning span{color:#63493e;line-height:1.5}.fmcsa-full-report{background:#fff;border:1px solid #cad7dc;border-radius:12px;margin:0 22px 22px;overflow:hidden}.fmcsa-full-report-head{color:#fff;background:#102b35;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.fmcsa-full-report-head h3{margin:5px 0 6px;font-size:20px}.fmcsa-full-report-head p{color:#b7c8ce;max-width:720px;margin:0;line-height:1.5}.fmcsa-full-report-head>strong{color:#08774b;background:#e6f5ed;border-radius:99px;flex:none;padding:8px 10px;font-size:10px}.fmcsa-dataset{border-top:1px solid #dce4e7}.fmcsa-dataset summary{cursor:pointer;background:#f8fafb;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;list-style:none;display:flex}.fmcsa-dataset summary::-webkit-details-marker{display:none}.fmcsa-dataset summary div{min-width:0}.fmcsa-dataset summary strong,.fmcsa-dataset summary span{display:block}.fmcsa-dataset summary strong{font-size:13px}.fmcsa-dataset summary span{color:#687a82;margin-top:3px;font-size:10px;line-height:1.4}.fmcsa-dataset summary b{color:#08774b;letter-spacing:.04em;flex:none;font-size:9px}.fmcsa-dataset[open] summary{background:#eef4f6}.fmcsa-detail-table{grid-template-columns:1fr 1fr;display:grid}.fmcsa-detail-table>div{border-top:1px solid #e5ebed;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;padding:12px 15px;display:grid}.fmcsa-detail-table>div:nth-child(odd){border-right:1px solid #e5ebed}.fmcsa-detail-table span{color:#64757d;text-transform:capitalize;font-size:9px}.fmcsa-detail-table strong,.fmcsa-detail-table a{overflow-wrap:anywhere;color:#173744;font-size:10px}.fmcsa-detail-table a{color:#bd491b;font-weight:800;text-decoration:none}.fmcsa-dataset-empty{color:#718087;margin:0;padding:18px 20px}.carrier-risk-grade{background:#fff;border:2px solid;border-radius:13px;grid-template-columns:200px minmax(0,1fr);margin:0 22px 22px;display:grid;overflow:hidden}.carrier-risk-grade.green{border-color:#178b58}.carrier-risk-grade.yellow{border-color:#d38a12}.carrier-risk-grade.red{border-color:#be2d27}.risk-grade-score{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:23px;display:flex}.carrier-risk-grade.green .risk-grade-score{background:#12623f}.carrier-risk-grade.yellow .risk-grade-score{background:#9a5b07}.carrier-risk-grade.red .risk-grade-score{background:#922723}.risk-grade-score span{letter-spacing:.09em;font-size:8px;font-weight:900}.risk-grade-score strong{margin:10px 0 2px;font-size:74px;line-height:1}.risk-grade-score b{font-size:18px}.risk-grade-score small{color:#ffffffbf;margin-top:8px;font-size:8px;line-height:1.4}.risk-grade-body{padding:22px}.risk-grade-body h3{margin:5px 0 6px;font-size:19px}.risk-grade-body>p{color:#62747c;margin:0 0 15px;line-height:1.5}.risk-finding-list{gap:7px;display:grid}.risk-finding-list article{border:1px solid;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.risk-finding-list article.red{background:#fff0ef;border-color:#efb3ae}.risk-finding-list article.yellow{background:#fff8e9;border-color:#efd39e}.risk-finding-list article.green{background:#f0faf5;border-color:#b8ddcb}.risk-finding-list i{color:#fff;border-radius:99px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.risk-finding-list .red i{background:#b62d27}.risk-finding-list .yellow i{background:#be770a}.risk-finding-list .green i{background:#178b58}.risk-finding-list strong,.risk-finding-list span{display:block}.risk-finding-list strong{font-size:10px}.risk-finding-list span{color:#5f7078;margin-top:3px;font-size:9px;line-height:1.45}.risk-finding-list article>b{color:#a32b25;font-size:9px}.fraud-next-checks{color:#fff;background:#102b35;border-top:1px solid #d8e1e4;grid-column:1/-1;padding:18px 22px}.fraud-next-checks>strong{font-size:12px}.fraud-next-checks ol{color:#bed0d6;grid-template-columns:1fr 1fr;gap:8px 28px;margin:12px 0 0;padding-left:20px;font-size:9px;line-height:1.5;display:grid}.stop-explanation{background:#fff0ef;border-left:5px solid #b62d27;margin:0 0 12px;padding:13px 14px}.stop-explanation strong{color:#a52722;letter-spacing:.06em;font-size:10px}.stop-explanation p{color:#6d3935;margin:5px 0 0;font-size:10px;line-height:1.5}.grade-pdf-button{color:#fff;background:#173f4b;border:0;border-radius:7px;width:100%;margin:0 0 14px;padding:12px 14px;font-size:10px;font-weight:900}.grade-pdf-button:hover{background:#f36527}@media (width<=900px){.fmcsa-dataset-strip{grid-template-columns:1fr 1fr}.vin-live{grid-template-columns:1fr}.vin-profile{grid-template-columns:1fr 1fr}.fmcsa-detail-table{grid-template-columns:1fr}.fmcsa-detail-table>div:nth-child(odd){border-right:0}.fmcsa-full-report-head{flex-direction:column;align-items:flex-start}.carrier-risk-grade,.carrier-command-summary{grid-template-columns:150px minmax(0,1fr)}.risk-dimensions,.evidence-confidence{grid-template-columns:1fr 1fr}.evidence-confidence>div{border-bottom:1px solid #dce4e7}.fraud-next-checks ol{grid-template-columns:1fr}}@media (width<=560px){.fmcsa-dataset-strip,.vin-profile{grid-template-columns:1fr}.vin-live{padding:16px}.fmcsa-detail-table>div{grid-template-columns:1fr}.fmcsa-dataset summary{flex-direction:column;align-items:flex-start}.carrier-risk-grade,.carrier-command-summary{grid-template-columns:1fr}.risk-grade-score strong,.carrier-command-grade strong{font-size:55px}.carrier-command-head{flex-direction:column}.risk-dimensions,.evidence-confidence{grid-template-columns:1fr}.evidence-confidence>div{border-right:0}}.carrier-intelligence{background:#fff;border:1px solid #cad7dc;border-radius:12px;margin:22px;overflow:hidden}.carrier-intelligence-head{color:#fff;background:#102b35;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.carrier-intelligence-head h3{margin:4px 0;font-size:21px}.carrier-intelligence-head p{color:#b9cbd1;margin:0}.carrier-intelligence-head a{color:#fff;border:1px solid #63808a;border-radius:7px;flex:none;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.intelligence-tabs{background:#f5f8f9;border-bottom:1px solid #d8e2e5;display:flex;overflow-x:auto}.intelligence-tabs button{appearance:none;color:#526a74;white-space:nowrap;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d8e2e5;padding:13px 15px;font-size:10px;font-weight:850}.intelligence-tabs button.active{color:#0d3442;background:#fff;border-bottom-color:#f36527}.intelligence-panel{min-height:185px}.intelligence-rows{grid-template-columns:1fr 1fr;display:grid}.intelligence-rows>div{border-bottom:1px solid #e5ebed;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;padding:13px 16px;display:grid}.intelligence-rows>div:nth-child(odd){border-right:1px solid #e5ebed}.intelligence-rows span{color:#687b83;text-transform:capitalize;font-size:9px}.intelligence-rows strong{overflow-wrap:anywhere;font-size:10px}.intelligence-empty{flex-direction:column;gap:7px;padding:28px;display:flex}.intelligence-empty span,.intelligence-boundary{color:#647780;line-height:1.55}.intelligence-boundary{background:#fff5ee;border-top:1px solid #e4ebed;margin:0;padding:13px 20px;font-size:10px}.identity-link-list,.authority-history{display:grid}.identity-link-list article,.authority-history article{border-bottom:1px solid #e4ebed;grid-template-columns:minmax(0,1fr) auto;gap:4px 15px;padding:14px 18px;display:grid}.identity-link-list article strong,.identity-link-list article span{grid-column:1}.identity-link-list article b{color:#b44419;grid-area:1/2/3;align-self:center;font-size:9px}.authority-history article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.authority-history article i{border-radius:99px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.authority-history article i.good{color:#08774b;background:#e4f6ed}.authority-history article i.bad{color:#a12823;background:#fde8e6}.authority-history article span{color:#667a83;margin-top:3px;font-size:9px;display:block}.authority-history article>b{color:#405b65;font-size:9px}@media (width<=700px){.carrier-intelligence-head{flex-direction:column;align-items:flex-start}.intelligence-rows{grid-template-columns:1fr}.intelligence-rows>div:nth-child(odd){border-right:0}.authority-history article{grid-template-columns:1fr}.authority-history article>b{margin-top:5px}}.custody-control{background:#fff;border:1px solid #cbd8dc;border-radius:12px;margin:0 22px 22px;overflow:hidden}.custody-control-head{background:#f5f9fa;justify-content:space-between;align-items:center;gap:22px;padding:21px 22px;display:flex}.custody-control-head h3{margin:5px 0;font-size:21px}.custody-control-head p{color:#627780;max-width:760px;margin:0;line-height:1.5}.custody-control-head>strong{color:#a12823;background:#fde8e6;border-radius:99px;flex:none;padding:9px 12px;font-size:10px}.custody-alert{color:#8d3c17;background:#fff3e9;border-top:1px solid #efc6a9;border-bottom:1px solid #efc6a9;gap:15px;padding:13px 20px;display:flex}.custody-alert strong,.custody-alert span{font-size:10px}.custody-gates{grid-template-columns:1fr 1fr;display:grid}.custody-gates article{border-bottom:1px solid #e4ebed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.custody-gates article:nth-child(odd){border-right:1px solid #e4ebed}.custody-gates article i{color:#49636d;background:#eef3f5;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.custody-gates article strong,.custody-gates article span{display:block}.custody-gates article span{color:#657982;margin-top:4px;font-size:9px;line-height:1.45}.custody-gates article>b{border-radius:99px;padding:6px 8px;font-size:8px}.custody-gates article.pass>b{color:#08774b;background:#e2f5eb}.custody-gates article.verify>b{color:#926108;background:#fff3d8}.custody-gates article.hold>b{color:#a12823;background:#fde8e6}.custody-rules{color:#fff;background:#102b35;border-top:1px solid #dbe4e7;flex-direction:column;gap:5px;padding:15px 20px;display:flex}.custody-rules span{color:#bfd0d5;font-size:10px;line-height:1.55}@media (width<=800px){.custody-control-head{flex-direction:column;align-items:flex-start}.custody-gates{grid-template-columns:1fr}.custody-gates article:nth-child(odd){border-right:0}}.weather-tab-count{color:#fff;background:#b52d27;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:7px;display:inline-grid}.route-weather{overflow:hidden}.route-weather>header{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.route-weather>header h3{margin:4px 0;font-size:17px}.route-weather>header p{color:#6f7f86;margin:0;font-size:8px}.route-weather>header button{color:#fff;background:#173f4b;border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:900}.weather-risk-banner{color:#fff;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 21px;display:grid}.weather-risk-banner.clear{background:#12623f}.weather-risk-banner.caution{background:#94610a}.weather-risk-banner.high{background:#b0471e}.weather-risk-banner.critical{background:#8e2622}.weather-risk-banner span,.weather-risk-banner strong{display:block}.weather-risk-banner span{letter-spacing:.08em;font-size:7px}.weather-risk-banner strong{margin-top:4px;font-size:18px}.weather-risk-banner p{margin:0;font-size:10px}.weather-risk-banner small{font-size:7px}.weather-checkpoints{background:#f2f6f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.weather-checkpoints>article{background:#fff;border:1px solid #d4dee1;border-radius:9px;min-width:0;overflow:hidden}.weather-checkpoints article>header{border-bottom:1px solid #e3e9eb;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.weather-checkpoints header span,.weather-checkpoints header strong{display:block}.weather-checkpoints header span{color:#d3501a;font-size:7px;font-weight:900}.weather-checkpoints header strong{margin-top:3px;font-size:10px}.weather-checkpoints header>b{border-radius:99px;align-self:center;padding:5px 7px;font-size:7px}.weather-checkpoints header>b.alert{color:#a12823;background:#fde8e6}.weather-checkpoints header>b.clear{color:#08774b;background:#e4f6ed}.weather-checkpoints>article>p{color:#6e7e85;margin:0;padding:9px 13px;font-size:8px}.forecast-strip{border-top:1px solid #e8edef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forecast-strip>div{border-right:1px solid #e8edef;min-width:0;padding:10px}.forecast-strip>div:last-child{border-right:0}.forecast-strip span,.forecast-strip strong,.forecast-strip small{display:block}.forecast-strip span{color:#718188;font-size:7px}.forecast-strip strong{margin:4px 0;font-size:11px}.forecast-strip small{color:#63757d;font-size:7px;line-height:1.35}.weather-alert-list{padding:18px 20px}.weather-alert-list>h3{margin:0 0 10px;font-size:14px}.weather-alert-list details{border:1px solid #d8e1e4;border-left:5px solid #d48a12;border-radius:7px;margin-bottom:8px;overflow:hidden}.weather-alert-list details.high,.weather-alert-list details.critical{border-left-color:#b42d26}.weather-alert-list summary{cursor:pointer;background:#fbfcfc;grid-template-columns:70px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px;display:grid}.weather-alert-list summary i{font-size:7px;font-style:normal;font-weight:900}.weather-alert-list summary strong,.weather-alert-list summary span{display:block}.weather-alert-list summary strong{font-size:10px}.weather-alert-list summary span{color:#6d7e85;margin-top:3px;font-size:8px}.weather-alert-list summary time{text-align:right;font-size:7px}.weather-alert-list details>p,.weather-alert-list details>blockquote{color:#53676f;border-top:1px solid #e4eaec;margin:0;padding:12px 15px;font-size:9px;line-height:1.5}.weather-alert-list details>blockquote{color:#6d4431;background:#fff3e9}.weather-control-note{color:#fff;background:#102b35;flex-direction:column;gap:5px;padding:16px 20px;display:flex}.weather-control-note span{color:#bed0d6;font-size:9px;line-height:1.55}.weather-control-note small{color:#89a5ae;font-size:7px}.weather-empty{text-align:center;flex-direction:column;gap:5px;padding:45px 20px;display:flex}.weather-empty span{color:#73838a;font-size:9px}@media (width<=800px){.route-weather>header,.weather-risk-banner{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.weather-checkpoints,.weather-alert-list summary{grid-template-columns:1fr}.weather-alert-list summary time{text-align:left}}.employee-login{color:#fff;background:#071f29;grid-template-columns:1.08fr .92fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.login-brand{flex-direction:column;justify-content:center;padding:9vw;display:flex}.login-logo,.login-mini-logo{color:#fff;background:#f56627;place-items:center;font-weight:900;display:grid}.login-logo{border-radius:18px;width:78px;height:78px;margin-bottom:32px;font-size:28px}.login-mini-logo{border-radius:11px;width:48px;height:48px;margin-bottom:26px}.login-brand>span,.login-card>span{color:#f56627;letter-spacing:.17em;font-size:11px;font-weight:900}.login-brand h1{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(54px,6vw,90px);line-height:.9}.login-brand h2{max-width:600px;margin:22px 0;font-size:clamp(26px,2.6vw,40px);font-weight:400}.login-brand>p{color:#a8c0c9;max-width:620px;font-size:16px;line-height:1.7}.login-brand>aside{background:#0c2b36;border-left:5px solid #f56627;gap:7px;max-width:580px;margin-top:40px;padding:22px;display:grid}.login-brand aside b{color:#8bb7c5;letter-spacing:.14em;font-size:10px}.login-brand aside strong{font-size:16px}.login-brand aside small{color:#9db7c0}.login-panel{color:#102b35;background:#edf2f3;place-items:center;padding:48px;display:grid}.login-card{background:#fff;border:1px solid #d3dfe2;border-radius:16px;width:min(100%,520px);padding:48px;box-shadow:0 24px 65px #15343e22}.login-card h2{margin:12px 0 7px;font-size:34px}.login-card>p{color:#6a7b82;margin:0 0 28px}.login-card form{gap:18px;display:grid}.login-card form>label{gap:8px;font-size:11px;font-weight:800;display:grid}.login-card input[type=email],.login-card input[type=password]{border:1px solid #b9c9ce;border-radius:8px;height:52px;padding:0 14px;font-size:14px}.login-options{color:#6a7b82;justify-content:space-between;align-items:center;font-size:11px;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options button{color:#d64b18;background:0 0;border:0;font-weight:800}.login-submit{color:#fff;background:#f56627;border:0;border-radius:8px;height:55px;font-size:14px;font-weight:900;box-shadow:0 7px #ce4815}.login-warning{color:#8b3216;background:#fff4ee;border:1px solid #f2c8b4;border-radius:8px;gap:5px;margin:31px 0 18px;padding:14px;display:grid}.login-warning b{letter-spacing:.08em;font-size:10px}.login-warning small{line-height:1.4}.login-card>a,.login-card>small{text-align:center;color:#87969b;margin-top:12px;font-size:10px;display:block}@media (width<=900px){.employee-login{grid-template-columns:1fr}.login-brand{padding:60px 8vw}.login-panel{padding:30px 18px}.login-card{padding:34px 24px}}.login-card input[type=text]{border:1px solid #b9c9ce;border-radius:8px;height:52px;padding:0 14px;font-size:14px}.login-card input:focus{border-color:#f56627;outline:3px solid #f5662730}.login-code{text-align:center;letter-spacing:.32em;font-weight:900;font-size:25px!important}.login-message{border-radius:8px;padding:12px 13px;font-size:12px;line-height:1.45}.login-message.success{color:#0e6840;background:#edf9f3;border:1px solid #abd7c0}.login-message.error{color:#9a2923;background:#fff0ef;border:1px solid #edb8b3}.login-submit:disabled{opacity:.55;cursor:not-allowed}.setup-shell{background:linear-gradient(135deg,#071f29,#102f3a);place-items:center;min-height:100vh;padding:40px 18px;display:grid}.zoho-setup-card{color:#102b35;background:#fff;border-radius:16px;width:min(100%,760px);padding:42px;box-shadow:0 28px 80px #0005}.zoho-setup-card>span{color:#f56627;letter-spacing:.14em;font-size:10px;font-weight:900}.zoho-setup-card h1{margin:9px 0;font-size:34px}.zoho-setup-card>p{color:#65777f;margin:0 0 25px;line-height:1.55}.zoho-setup-card form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.zoho-setup-card label{color:#435b65;gap:7px;font-size:10px;font-weight:850;display:grid}.zoho-setup-card input{border:1px solid #bccbd0;border-radius:7px;height:48px;padding:0 12px}.zoho-setup-card .wide{grid-column:1/-1}.zoho-connected{color:#0e6840;background:#edf9f3;border:1px solid #abd7c0;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:20px;padding:14px;display:flex}.zoho-connected b{font-size:11px}.zoho-connected span{font-size:10px}@media (width<=650px){.zoho-setup-card{padding:28px 20px}.zoho-setup-card form{grid-template-columns:1fr}.zoho-setup-card .wide{grid-column:auto}}html{font-size:17px}body{font-size:16px;line-height:1.5}:where(p,li,label,input,select,textarea,button,a,td,th,summary,blockquote,time){line-height:1.45;font-size:max(14px,.82rem)!important}:where(small,span){line-height:1.45;font-size:max(13px,.76rem)!important}:where(.eyebrow,.kicker,.status,.detail-head,.sidebar-policy>span,.login-brand>span,.login-card>span,.zoho-setup-card>span){line-height:1.4;font-size:12px!important}nav button{min-height:46px;font-size:15px!important}nav button i{font-size:13px!important}.brand strong{font-size:19px}.brand span{font-size:13px!important}.sidebar-policy strong{font-size:15px}.sidebar-policy p{font-size:13px!important}.user-card strong{font-size:14px}.user-card span,.user-card a{font-size:12px!important}.topbar h1{font-size:28px}.panel-head h2{font-size:20px}.primary,.primary.large,.login-submit{min-height:46px;font-size:15px!important}table th{font-size:12px!important}table td,table td span{font-size:14px!important}table td strong{font-size:15px}.status{padding:6px 9px;font-size:12px!important}.metric-row span,.metric-row small{font-size:13px!important}.metric-row strong{font-size:28px}.snapshot-grid span{font-size:12px!important}.snapshot-grid strong{font-size:14px}.evidence-list>div,.evidence-list b,.hard-stop-box p,.approval-note,.source-link{font-size:13px!important}.decision-buttons button{min-height:42px;font-size:13px!important}.login-card form>label,.login-options,.login-warning b,.login-card>a,.login-card>small{font-size:14px!important}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text]{font-size:16px!important}.zoho-setup-card label,.zoho-connected b,.zoho-connected span{font-size:14px!important}@media (width<=800px){html{font-size:16px}.topbar h1{font-size:24px}:where(p,li,label,input,select,textarea,button,a,td,th,summary,blockquote,time){font-size:14px!important}:where(small,span){font-size:13px!important}}
