.assistant-launcher{z-index:80;color:#fff;cursor:grab;touch-action:none;background:linear-gradient(135deg,#10243e,#087f8c);border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.65rem;min-height:3.25rem;padding:.45rem 1rem .45rem .45rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 1rem 2.5rem #10243e42}.assistant-launcher:active{cursor:grabbing}.assistant-launcher>span{background:#ffffff29;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.74rem;font-weight:900;display:grid}.assistant-launcher strong{font-size:.86rem}.assistant-launcher:focus-visible,.assistant-dialog button:focus-visible,.assistant-dialog input:focus-visible,.assistant-grip:focus-visible{outline-offset:2px;outline:3px solid #14b8a661}.assistant-dialog{z-index:90;color:#10243e;background:#fff;border:1px solid #d6e1eb;border-radius:1.15rem;grid-template-rows:auto minmax(7rem,1fr) auto auto auto;width:min(25rem,100vw - 2rem);max-height:min(42rem,100vh - 7rem);display:grid;position:fixed;bottom:5.35rem;right:1.5rem;overflow:hidden;box-shadow:0 1.5rem 5rem #10243e3d}.assistant-header{background:linear-gradient(145deg,#f4fbfb,#fff);border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;padding:1rem 1rem .85rem;display:flex}.assistant-header>div{align-items:center;gap:.7rem;display:flex}.assistant-header div div{gap:.12rem;display:grid}.assistant-header small{color:#668096;font-size:.7rem}.assistant-header>button{color:#617487;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.assistant-header-actions{align-items:center;gap:.35rem;display:flex}.assistant-header-actions>button{color:#617487;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.assistant-orbit{color:#fff;background:#087f8c;border-radius:.72rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 .45rem 1.2rem #087f8c38}.assistant-grip{color:#617487;letter-spacing:-.12em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.55rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;display:grid}.assistant-grip:hover{background:#eef4f8}.assistant-grip:active{cursor:grabbing}.assistant-transcript{background:#f7fafc;align-content:start;gap:.8rem;min-height:8rem;padding:1rem;display:grid;overflow-y:auto}.assistant-welcome{background:#fff;border:1px solid #dce8ef;border-radius:.9rem;gap:.75rem;padding:.85rem;display:flex}.assistant-welcome>span{color:#087f8c;background:#e4f5f5;border-radius:.6rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:900;display:grid}.assistant-welcome p{color:#5b6b7d;margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.assistant-message{border-radius:.9rem;max-width:92%;padding:.72rem .82rem}.assistant-message>span{color:#6a7e91;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:800;display:block}.assistant-message p{margin:0;font-size:.84rem;line-height:1.48}.assistant-message>small{color:#718397;margin-top:.45rem;display:block}.assistant-message--user{color:#fff;background:#10243e;border-bottom-right-radius:.25rem;justify-self:end}.assistant-message--user>span{color:#a9bfd4}.assistant-message--assistant{background:#fff;border:1px solid #dce8ef;border-bottom-left-radius:.25rem;justify-self:start}.assistant-actions{gap:.4rem;margin-top:.65rem;display:grid}.assistant-actions button{color:#066d77;cursor:pointer;background:#effafa;border:1px solid #b7dfe2;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.75rem;font-weight:800;display:flex}.assistant-thinking{color:#60768a;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.assistant-thinking i{background:#087f8c;border-radius:50%;width:.38rem;height:.38rem;animation:1.1s infinite alternate assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.2s}.assistant-thinking i:nth-child(3){animation-delay:.4s}.assistant-thinking span{margin-left:.35rem}@keyframes assistant-pulse{to{opacity:.25;transform:translateY(-.18rem)}}.assistant-suggestions{background:#f7fafc;gap:.45rem;padding:0 1rem .8rem;display:flex;overflow-x:auto}.assistant-suggestions button{color:#31516b;cursor:pointer;background:#fff;border:1px solid #d3e1ea;border-radius:999px;flex:none;max-width:13rem;padding:.48rem .62rem;font-size:.7rem}.assistant-error{color:#973a2d;background:#fff3f0;border-top:1px solid #f4c9c1;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.76rem;display:flex}.assistant-error>span{color:#fff;background:#c55240;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-weight:900;display:grid}.assistant-error p{flex:1;margin:0}.assistant-error button{color:inherit;cursor:pointer;background:0 0;border:0}.assistant-form{border-top:1px solid #e5edf4;grid-template-columns:1fr auto;gap:.55rem;padding:.8rem 1rem;display:grid}.assistant-form input{color:#10243e;border:1px solid #bdcad8;border-radius:.7rem;min-width:0;padding:.72rem .8rem}.assistant-form button{color:#fff;cursor:pointer;background:#087f8c;border:0;border-radius:.7rem;width:2.65rem;font-size:1.15rem;font-weight:900}.assistant-form button:disabled{opacity:.45;cursor:not-allowed}.assistant-dialog>footer{color:#7b8c9d;text-align:center;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem .75rem;font-size:.64rem;display:flex}.assistant-reset-position{color:#066d77;cursor:pointer;background:#fff;border:1px solid #cfe3ea;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.62rem;font-weight:700}@media (width<=560px){.assistant-launcher{bottom:1rem;right:1rem}.assistant-dialog{max-height:calc(100vh - 6rem);bottom:4.9rem;right:1rem}}@media (prefers-reduced-motion:reduce){.assistant-thinking i{animation:none}}.app-alert{border:1px solid;border-radius:.75rem;grid-template-columns:1.7rem 1fr auto;align-items:start;gap:.65rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.875rem;line-height:1.45;display:grid}.app-alert--error{color:#8f1f2a;background:#fff2f3;border-color:#f3b8bd}.app-alert--success{color:#17613f;background:#edf9f2;border-color:#a9dfbf}.app-alert--info{color:#16576d;background:#eef8fb;border-color:#abd7e3}.app-alert--warning{color:#7a4b00;background:#fff8df;border-color:#e7c667}.app-alert__icon{border:1px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:900;display:inline-grid}.app-alert__message{padding-top:.05rem}.app-alert__dismiss{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1.25rem;line-height:1}.users-page{background:#f4f7fa;flex:1;padding:2.5rem;overflow:auto}.users-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.users-heading h1{color:#10243e;margin:.25rem 0}.user-count{color:#086b72;background:#dff3f2;border-radius:999px;padding:.5rem .8rem;font-weight:700}.users-panel{background:#fff;border:1px solid #dce4eb;border-radius:14px;margin-bottom:1.25rem;padding:1.25rem;box-shadow:0 8px 30px #10243e0d}.users-panel h2{color:#10243e;margin-top:0}.user-form{grid-template-columns:1.5fr 1.7fr 1.5fr 1fr auto;align-items:end;gap:1rem;display:grid}.user-form label,.edit-user-form label{color:#33465e;gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.user-form input,.user-form select,.edit-user-form input,.edit-user-form select{background:#fff;border:1px solid #b8c5d1;border-radius:8px;min-height:42px;padding:.65rem .75rem}.edit-user-form{grid-template-columns:1.5fr 1.7fr 1fr 1fr auto;align-items:end;gap:1rem;display:grid}.checkbox-label{flex-direction:row;align-items:center;min-height:42px;display:flex!important}.checkbox-label input{min-height:auto}.form-actions{align-items:end;gap:.6rem;display:flex}.secondary-button{color:#33465e;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:.65rem;padding:.8rem 1rem;font-weight:700}.table-scroll{overflow-x:auto}.users-panel table{border-collapse:collapse;width:100%}.users-panel th,.users-panel td{text-align:left;border-bottom:1px solid #e5ebf0;padding:.8rem .5rem}.users-panel th{color:#52647a;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.status-active{color:#187348;background:#e4f5eb;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:700}.status-inactive{color:#667180;background:#edf0f3;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:700}.status-locked{color:#9a3d12;background:#fff0e6;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:700}.row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.row-actions button{color:#24516c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c5d1;border-radius:6px;padding:.35rem .55rem}.user-history-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.user-history-heading h2{margin-bottom:.25rem}.user-history-heading p{color:#667180;margin:0 0 1rem}.user-history td small{color:#667180;margin-top:.2rem;display:block}@media (width<=1100px){.user-form,.edit-user-form{grid-template-columns:1fr 1fr}}@media (width<=700px){.user-form,.edit-user-form{grid-template-columns:1fr}.users-page{padding:1.25rem}}.profile-page{background:#f4f7fa;flex:1;padding:2.5rem;overflow:auto}.profile-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.profile-heading h1{margin:.25rem 0}.profile-role{color:#086b72;background:#dff3f2;border-radius:999px;padding:.5rem .8rem;font-weight:700}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.profile-panel{background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:1.4rem;box-shadow:0 8px 30px #10243e0d}.profile-panel h2{margin:0 0 1rem}.profile-panel form{gap:1rem;display:grid}.profile-panel label{color:#33465e;gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.profile-panel input{border:1px solid #b8c5d1;border-radius:8px;min-height:42px;padding:.65rem .75rem}.profile-field{gap:.4rem;display:grid}.password-input{position:relative}.password-input input{width:100%;padding-right:2.8rem}.password-input button{color:#52677c;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.password-input button:hover,.password-input button:focus-visible{color:#087f8c;background:#e7f5f6;outline:none}.profile-panel small{color:#6a7888;font-weight:500}@media (width<=900px){.profile-grid{grid-template-columns:1fr}.profile-page{padding:1.25rem}}.agents-page{min-width:0;padding:clamp(1.5rem,4vw,3rem)}.agents-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.agents-header .eyebrow,.profile-header .eyebrow{margin:0 0 .35rem}.agents-header p:last-child,.profile-header p:last-child{color:#64748b;margin:.5rem 0 0}.agent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.secondary-button{color:#183650;cursor:pointer;background:#fff;border:1px solid #bdcad8;border-radius:.65rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:750;display:inline-flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.agent-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;display:grid}.agent-stats>div{background:#fff;border:1px solid #dce5ee;border-radius:.8rem;padding:1.1rem;box-shadow:0 .2rem 1rem #0f253d0a}.agent-stats span{color:#64748b;font-size:.75rem;font-weight:700;display:block}.agent-stats strong{color:#10243e;margin-top:.35rem;font-size:1.45rem;display:block}.agent-toolbar{grid-template-columns:minmax(10rem,1fr) minmax(8rem,10rem) minmax(9rem,14rem) auto;gap:.7rem;margin:1rem 0;display:grid}.agent-toolbar input,.agent-toolbar select,.agent-field input,.agent-field select{color:#10243e;background:#fff;border:1px solid #bdcad8;border-radius:.6rem;width:100%;padding:.72rem .8rem}.agent-toolbar input:focus,.agent-toolbar select:focus,.agent-field input:focus,.agent-field select:focus{border-color:#087f8c;outline:3px solid #087f8c26}.view-toggle{border:1px solid #bdcad8;border-radius:.6rem;display:flex;overflow:hidden}.view-toggle button{color:#64748b;cursor:pointer;background:#fff;border:0;padding:.55rem .8rem}.view-toggle button[aria-pressed=true]{color:#fff;background:#087f8c}.agent-grid{grid-template-columns:repeat(3,minmax(15rem,1fr));gap:1rem;display:grid}.agent-card{color:#10243e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:.9rem;width:100%;padding:1.1rem;transition:transform .15s,border-color .15s;box-shadow:0 .25rem 1.1rem #0f253d0a}.agent-card:hover{border-color:#75bbc2;transform:translateY(-2px)}.agent-card-title{align-items:center;gap:.7rem;display:flex}.agent-card-title>span,.profile-avatar{color:#087f8c;background:#e7f5f6;border-radius:.75rem;flex:0 0 2.8rem;place-items:center;height:2.8rem;font-weight:850;display:grid}.agent-card-title div{gap:.2rem;min-width:0;display:grid}.agent-card-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-card-title small,.agent-card dd small,.agent-table td small{color:#6b7d90;font-weight:500;display:block}.tag-row{flex-wrap:wrap;gap:.35rem;margin:.9rem 0;display:flex}.tag-row span{color:#35536e;background:#edf3f8;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-weight:750}.agent-card dl{grid-template-columns:1fr auto auto;gap:.65rem;margin:0;display:grid}.agent-card dt{color:#7a8999;font-size:.67rem;font-weight:700}.agent-card dd{margin:.2rem 0 0;font-size:.82rem;font-weight:750}.credit-line{border-top:3px solid;justify-content:space-between;margin-top:.9rem;padding-top:.7rem;font-size:.75rem;display:flex}.credit-green{color:#087f5b;accent-color:#10b981;border-color:#10b981}.credit-amber{color:#a85b00;accent-color:#f59e0b;border-color:#f59e0b}.credit-red{color:#b42335;accent-color:#ef4444;border-color:#ef4444}.agent-table-wrap,.activity-panel{background:#fff;border:1px solid #dce5ee;border-radius:.8rem;overflow-x:auto}.agent-table{border-collapse:collapse;width:100%;font-size:.82rem}.agent-table th{color:#627589;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f4f7fa;padding:.75rem;font-size:.68rem}.agent-table td{border-top:1px solid #e4ebf2;padding:.82rem .75rem}.agent-table-wrap tbody tr{cursor:pointer}.agent-table-wrap tbody tr:hover{background:#f6fbfb}.agent-empty{color:#64748b;text-align:center;padding:2rem}.back-button{color:#087f8c;cursor:pointer;background:0 0;border:0;margin-bottom:1rem;font-weight:750}.profile-header{background:#fff;border:1px solid #dce5ee;border-radius:.9rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.profile-avatar{flex-basis:3.5rem;height:3.5rem;font-size:1.1rem}.profile-header>div:nth-child(2){flex:1}.profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.profile-panel{background:#fff;border:1px solid #dce5ee;border-radius:.85rem;padding:1.2rem}.profile-panel h2{margin:0 0 .8rem;font-size:1rem}.panel-help{color:#64748b;font-size:.78rem}.info-row{border-bottom:1px solid #edf1f5;grid-template-columns:9rem 1fr;gap:.7rem;padding:.65rem 0;font-size:.8rem;display:grid}.info-row span{color:#6b7d90}.info-row strong{overflow-wrap:anywhere}.contact-row{border-top:1px solid #edf1f5;justify-content:space-between;gap:.7rem;padding:.75rem;display:flex}.contact-row>div{gap:.15rem;font-size:.78rem;display:grid}.contact-row span,.contact-row small{color:#64748b}.contact-row a{color:#087f8c}.contact-row b{color:#087f5b;background:#e6f7ef;border-radius:999px;align-self:center;padding:.25rem .5rem;font-size:.68rem}.primary-contact{background:#f2fbfb}.credit-meter>div{justify-content:space-between;display:flex}.credit-meter progress{width:100%;height:.75rem;margin:.6rem 0}.activity-panel{margin-top:1rem}.agent-form{gap:1rem;display:grid}.agent-form fieldset{background:#fff;border:1px solid #dce5ee;border-radius:.85rem;padding:1.2rem}.agent-form legend{color:#10243e;padding:0 .4rem;font-weight:800}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.agent-field{color:#344e67;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.agent-field input:disabled,.agent-field select:disabled{color:#66788a;cursor:not-allowed;background:#edf1f5}.agent-field input[aria-invalid=true],.agent-field select[aria-invalid=true]{background:#fff8f8;border-color:#d62f45}.required-mark{color:#d62f45;font-weight:900}.field-error{color:#b42335;font-size:.7rem;font-weight:650}.required-group{color:#344e67;font-size:.8rem;font-weight:700}.check-row{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.check-row label,.primary-radio{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.contact-editor{border-top:1px solid #edf1f5;grid-template-columns:repeat(5,minmax(7rem,1fr)) auto auto;align-items:end;gap:.65rem;padding:.8rem 0;display:grid}.danger{color:#b42335}.form-actions{justify-content:flex-end;gap:.7rem;display:flex}@media (width<=1100px){.agent-grid{grid-template-columns:repeat(2,minmax(15rem,1fr))}.form-grid,.contact-editor{grid-template-columns:repeat(2,1fr)}.agent-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.agents-header,.profile-header{flex-direction:column;align-items:stretch}.agent-actions{justify-content:flex-start}.agent-stats,.profile-columns{grid-template-columns:1fr 1fr}.agent-grid,.form-grid,.agent-toolbar,.contact-editor{grid-template-columns:1fr}}.capability-fields{margin-top:1rem}.capability-fields .agent-field>span:first-child{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.capability-fields .agent-field>span:first-child small{color:#60727e;flex-basis:100%;font-weight:400}.capability-boolean .check-row{justify-content:flex-start;min-height:2.75rem}.capability-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem 1.5rem;margin:1rem 0;display:grid}.capability-list div{border-bottom:1px solid #d9e4e8;padding-bottom:.65rem}.capability-list dt{color:#60727e;font-size:.82rem}.capability-list dd{color:#17394b;overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.profile-panel textarea{box-sizing:border-box;border:1px solid #bdcad8;border-radius:.65rem;width:100%;padding:.8rem;font:.82rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.masters-page{color:#10243e;min-width:0;padding:clamp(1.5rem,4vw,3rem)}.masters-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.masters-header h1{margin:.2rem 0}.masters-header p:last-child,.upload-card>p,.history-title p{color:#64748b;margin:.35rem 0 0}.masters-header>div:last-child{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.master-total,.reference-title span,.history-title>span{color:#35536e;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.master-tabs{border-bottom:1px solid #dce5ee;gap:.25rem;margin:1.5rem 0;display:flex}.master-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.75rem 1rem;font-weight:750}.master-tabs button[aria-current=page]{color:#087f8c;border-color:#087f8c}.direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.direction-grid article,.cascade-picker,.reference-card,.cascade-rules,.ports-panel,.upload-card,.history-card{background:#fff;border:1px solid #dce5ee;border-radius:.85rem;box-shadow:0 .25rem 1rem #0f253d0a}.direction-grid article{padding:1rem}.direction-grid article>span,.direction-grid article>small{color:#64748b;font-size:.72rem}.direction-grid article>strong{margin:.35rem 0;font-size:1rem;display:block}.direction-grid article>div{align-items:center;gap:.55rem;display:flex}.direction-grid code{color:#087f8c;background:#e7f5f6;border-radius:.35rem;padding:.22rem .42rem;font-weight:850}.direction-grid p{color:#64748b;margin:.65rem 0 0;font-size:.76rem;line-height:1.5}.cascade-picker{grid-template-columns:1fr 1fr 1.25fr;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.cascade-picker label,.upload-card label{color:#405a73;gap:.35rem;font-size:.75rem;font-weight:750;display:grid}.cascade-picker select,.upload-card select,.ports-filters input,.ports-filters select{color:#10243e;background:#fff;border:1px solid #bdcad8;border-radius:.6rem;width:100%;padding:.72rem .8rem}.cascade-picker select:focus,.upload-card select:focus,.ports-filters input:focus,.ports-filters select:focus{border-color:#087f8c;outline:3px solid #087f8c26}.cascade-summary{color:#08717c;background:#eaf7f7;border-radius:.65rem;gap:.25rem;padding:.75rem .85rem;display:grid}.cascade-summary span{font-size:.76rem}.master-columns{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin-top:1rem;display:grid}.master-columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-title,.history-title,.batch-summary-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.reference-title h2,.cascade-rules h2,.upload-card h2,.history-title h2{margin:0;font-size:1rem}.reference-title p{color:#64748b;margin:.3rem 0 0;font-size:.74rem;line-height:1.45}.cascade-rules{margin-top:1rem;padding:1rem}.cascade-rules ul{color:#5d7185;margin:.75rem 0 0;padding-left:1.25rem;font-size:.8rem;line-height:1.8}.master-table-wrap{overflow-x:auto}.master-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.master-table-wrap th{color:#627589;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#f4f7fa;padding:.7rem .8rem;font-size:.66rem}.master-table-wrap td{vertical-align:top;border-top:1px solid #e4ebf2;padding:.75rem .8rem}.master-table-wrap td code{color:#087f8c;font-weight:800}.master-table-wrap td small{color:#718296;margin-top:.2rem;display:block}.master-empty{color:#718296;text-align:center;margin:0;padding:1.5rem}.ports-panel{overflow:hidden}.ports-filters{grid-template-columns:minmax(15rem,1fr) 12rem 14rem;gap:.7rem;padding:1rem;display:grid}.upload-layout{grid-template-columns:minmax(18rem,.75fr) minmax(30rem,1.5fr);align-items:start;gap:1rem;display:grid}.upload-card{padding:1.1rem}.upload-card label{margin-top:1rem}.header-guide{background:#f4f7fa;border-radius:.6rem;gap:.45rem;padding:.8rem;font-size:.73rem;display:grid}.header-guide code{overflow-wrap:anywhere;color:#087f8c}.template-download{color:#087f8c;margin-top:.75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.template-download:hover{text-decoration:underline}.upload-card .template-help{color:#718296;margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.master-file{cursor:pointer;background:#087f8c;border-radius:.6rem;width:fit-content;padding:.7rem 1rem;position:relative;color:#fff!important;display:inline-flex!important}.master-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.history-card{overflow:hidden}.batch-summary{background:#f8fdfd;border:1px solid #b9dfe2;border-radius:.7rem;margin-top:1rem;overflow:hidden}.batch-counts{border-block:1px solid #dcebed;grid-template-columns:repeat(3,1fr);display:grid}.batch-counts span{color:#64748b;text-align:center;gap:.2rem;padding:.75rem;font-size:.7rem;display:grid}.batch-counts b{color:#10243e;font-size:1.05rem}.upload-errors{color:#a33142;max-height:11rem;margin:.75rem;padding-left:1.2rem;font-size:.72rem;line-height:1.6;overflow:auto}.confirm-import{width:calc(100% - 1.5rem);margin:.75rem}.master-status{color:#52677c;text-transform:capitalize;background:#edf1f5;border-radius:999px;padding:.25rem .5rem;font-size:.67rem;font-weight:800;display:inline-flex}.status-staged{color:#9a5a00;background:#fff3d8}.status-committed,.status-active{color:#087454;background:#e5f7ee}.status-rejected,.status-reject,.status-inactive{color:#ad273a;background:#ffe8eb}.status-rolled_back{color:#455f78;background:#eaf0f6}.status-add{color:#087454;background:#e5f7ee}.status-update{color:#235da2;background:#e8f1ff}.table-action{color:#087f8c;cursor:pointer;background:0 0;border:0;font-weight:750}.danger-action{color:#b42335}.upload-review-modal{color:#10243e;background:#fff;border-radius:1rem;width:min(76rem,100%);max-height:calc(100vh - 3rem);overflow:hidden;box-shadow:0 1.5rem 4rem #09182847}.review-modal-header{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.review-modal-header h2{margin:.2rem 0;font-size:1.2rem}.review-modal-header p:last-child{color:#64748b;margin:.25rem 0 0;font-size:.78rem}.modal-close{color:#405a73;cursor:pointer;background:#edf3f8;border:0;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.45rem}.review-counts{border:1px solid #dcebed;border-radius:.7rem;max-width:30rem;margin:1rem 1.35rem}.review-table-wrap{border-block:1px solid #dce5ee;max-height:min(48vh,30rem);overflow:auto}.review-table-wrap table{border-collapse:collapse;width:100%;font-size:.76rem}.review-table-wrap th{z-index:1;color:#627589;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#f4f7fa;padding:.7rem .75rem;font-size:.65rem;position:sticky;top:0}.review-table-wrap td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e4ebf2;max-width:20rem;padding:.72rem .75rem}.review-table-wrap td code{color:#087f8c;font-weight:800}.review-table-wrap ul{color:#a33142;margin:0;padding-left:1rem}.review-row-rejected{background:#fffafb}.row-valid{color:#087454;font-weight:750}.review-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem;font-size:.74rem;display:flex}.review-pagination nav{align-items:center;gap:.3rem;display:flex}.review-pagination button{color:#405a73;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:.45rem;min-width:2rem;height:2rem}.review-pagination button[aria-current=page]{color:#08717c;background:#e7f5f6;border-color:#087f8c;font-weight:850}.review-modal-actions{border-top:1px solid #dce5ee;justify-content:flex-end;gap:.65rem;padding:1rem 1.35rem;display:flex}.review-modal-actions .secondary-button{color:#33465e;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:.65rem;padding:.8rem 1rem;font-weight:750}.review-modal-actions button:disabled,.review-pagination button:disabled{opacity:.6;cursor:wait}@media (width<=1050px){.direction-grid{grid-template-columns:repeat(2,1fr)}.upload-layout,.master-columns{grid-template-columns:1fr}}@media (width<=720px){.masters-header{flex-direction:column}.masters-header>div:last-child{align-items:flex-start}.direction-grid,.cascade-picker,.ports-filters{grid-template-columns:1fr}.master-tabs{overflow-x:auto}.master-tabs button{white-space:nowrap}.modal-backdrop{padding:.5rem}.upload-review-modal{max-height:calc(100vh - 1rem)}.review-pagination{flex-direction:column;align-items:flex-start}.review-modal-actions{flex-wrap:wrap}.review-modal-actions button{flex:12rem}}.inquiries-page{color:#10243e;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.inquiries-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.inquiries-header .eyebrow,.rfq-modal .eyebrow{margin:0 0 .35rem}.inquiries-header p:last-child,.rfq-modal header p:last-child{color:#607086;margin:.45rem 0 0}.inquiry-export,.send-rfq,.rfq-modal footer button{color:#17415e;cursor:pointer;background:#fff;border:1px solid #bdd0db;border-radius:.65rem;padding:.68rem .9rem;font-weight:750}.inquiry-export:hover,.send-rfq:hover:not(:disabled){color:#087f8c;border-color:#087f8c}.send-rfq:disabled{cursor:not-allowed;opacity:.55}.inquiry-row-actions{gap:.45rem;display:flex}.inquiry-link{color:#087f8c;cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;padding:0;text-decoration:underline}.reject-inquiry{color:#a62c36;cursor:pointer;background:#fff5f5;border:1px solid #c6434d;border-radius:.55rem;padding:.55rem .75rem;font-weight:750}.inquiry-scorecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.inquiry-scorecard{color:#607086;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3ea;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem;display:flex}.inquiry-scorecard strong{color:#10243e;font-size:1.55rem}.inquiry-scorecard[aria-pressed=true]{color:#087f8c;border-color:#087f8c;box-shadow:inset 0 0 0 1px #087f8c}.inquiry-filters{background:#fff;border:1px solid #d9e3ea;border-radius:.85rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.inquiry-filters label,.copy-fields label{color:#53667c;letter-spacing:.03em;text-transform:uppercase;gap:.35rem;font-size:.73rem;font-weight:800;display:grid}.inquiry-filters input,.inquiry-filters select,.copy-fields input{color:#10243e;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d3dd;border-radius:.55rem;width:100%;min-width:0;padding:.7rem .75rem;font-size:.88rem}.inquiry-filters input:focus,.inquiry-filters select:focus,.copy-fields input:focus{border-color:#087f8c;outline:3px solid #087f8c21}.inquiry-table-card{background:#fff;border:1px solid #d9e3ea;border-radius:.9rem;overflow:hidden;box-shadow:0 .6rem 2rem #0f253d0d}.inquiry-table-wrap{max-height:min(60vh,640px);overflow:auto}.inquiry-table-card thead th{z-index:1;position:sticky;top:0}.inquiry-table-card table{border-collapse:collapse;width:100%;font-size:.84rem}.inquiry-table-card th{color:#64778b;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fa;padding:.75rem 1rem;font-size:.69rem}.inquiry-table-card td{vertical-align:middle;white-space:nowrap;border-top:1px solid #e8eef2;padding:.95rem 1rem}.inquiry-table-card td strong,.inquiry-table-card td small{display:block}.inquiry-table-card td small{color:#708095;margin-top:.28rem}.mode-pill,.status-pill{border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:800;display:inline-block}.mode-pill--sea{color:#185ca2;background:#eaf3ff}.mode-pill--air{color:#7d3f98;background:#f6ecfb}.mode-pill--land{color:#8a5717;background:#fff3dc}.status-pill{color:#315369;background:#edf3f6}.status-pill--new{color:#17613f;background:#eaf8f0}.status-pill--rfq{color:#6b4c12;background:#fff4d6}.status-pill--accepted{color:#fff;background:#23764e}.inquiry-empty{color:#65768a;text-align:center;margin:0;padding:2.5rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.matching-list{margin:1.2rem 0}.matching-list h3{margin:0}.matching-list-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.matching-list-header button{color:#0f7c88;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1594a0;border-radius:.55rem;padding:.5rem .8rem;font-weight:750}.matching-list-header button:disabled{cursor:default;opacity:.55}.matching-list>p{color:#65768a;margin:.3rem 0 .8rem;font-size:.85rem}.matching-agent-list{max-height:min(45vh,420px);padding-right:.2rem;overflow-y:auto}.matching-agent{cursor:pointer;border:1px solid #dce6ec;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.matching-agent+.matching-agent{margin-top:.55rem}.matching-agent:has(input:checked){background:#f0fbfc;border-color:#1594a0}.matching-agent span strong,.matching-agent span small{display:block}.matching-agent span small{color:#6c7d90;margin-top:.2rem;font-size:.75rem}.matching-agent>span:last-child{text-align:right}.copy-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.send-rfq--primary{color:#fff!important;background:#087f8c!important;border-color:#087f8c!important}.inquiry-full-details{background:#f7fafb;border:1px solid #dbe5ed;border-radius:.75rem;margin:1rem 0;padding:1rem}.inquiry-full-details h3{margin:0}.inquiry-full-details>p{color:#64748b}.inquiry-full-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.inquiry-full-details dl div{gap:.2rem;display:grid}.inquiry-full-details dt{color:#66768a;text-transform:uppercase;font-size:.72rem}.inquiry-full-details dd{color:#183650;margin:0;font-weight:700}.rfq-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rfq-section-heading h3{margin:0}.rfq-section-heading>span{color:#65768a;font-size:.75rem}.rfq-email-editor{background:#f3fbfc;border:1px solid #b9dce0;border-radius:.75rem;margin:1rem 0;padding:1rem}.rfq-email-editor>p{color:#65768a}.rfq-email-editor .rfq-section-heading button{color:#0f7c88;cursor:pointer;background:#fff;border:1px solid #1594a0;border-radius:.55rem;padding:.5rem .8rem;font-weight:750}.rfq-email-editor .rfq-section-heading button:disabled{cursor:default;opacity:.55}.rfq-email-editor>label{color:#53667c;letter-spacing:.03em;text-transform:uppercase;gap:.35rem;margin-top:.85rem;font-size:.73rem;font-weight:800;display:grid}.rfq-email-editor input{box-sizing:border-box;color:#10243e;letter-spacing:normal;text-transform:none;border:1px solid #bdcad8;border-radius:.6rem;width:100%;padding:.75rem;font-size:.9rem}.rfq-disclosure{border-top:1px solid #cce4e7;margin-top:.85rem;padding-top:.85rem}.rfq-disclosure>strong,.rfq-disclosure>span{display:block}.rfq-disclosure>span{color:#65768a;margin-top:.2rem;font-size:.75rem}.rfq-disclosure dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.rfq-disclosure dl div{background:#fff;border-radius:.5rem;padding:.55rem}.rfq-disclosure dt{color:#66768a;text-transform:uppercase;font-size:.7rem}.rfq-disclosure dd{margin:.2rem 0 0;font-weight:700}.rfq-modal textarea{box-sizing:border-box;resize:vertical;border:1px solid #bdcad8;border-radius:.6rem;width:100%;padding:.75rem}.inquiry-rate-card{background:#f8fbfc;border:1px solid #dce6ec;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem;display:flex}.inquiry-rate-card div:last-child{text-align:right}.inquiry-rate-card strong,.inquiry-rate-card small{display:block}.inquiry-rate-card span,.inquiry-rate-card small{color:#65768a;font-size:.78rem}@media (width<=1050px){.inquiry-scorecards,.inquiry-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.inquiries-header{flex-direction:column;align-items:stretch}.inquiry-scorecards,.inquiry-filters,.copy-fields,.rfq-disclosure dl{grid-template-columns:1fr}.matching-agent{grid-template-columns:auto 1fr}.matching-agent>span:last-child{text-align:left;grid-column:2}}.helper{vertical-align:middle;display:inline-flex;position:relative}.helper-icon{cursor:help;vertical-align:middle;place-items:center;min-width:1.3rem;height:1.3rem;margin-left:.3rem;transition:color .13s,background-color .13s,transform .13s;display:inline-grid;color:#6c8298!important;background:#eef3f6!important;border:none!important;border-radius:50%!important;width:1.3rem!important;padding:0!important}.helper-icon svg{width:.78rem;height:.78rem;display:block}.helper-icon:focus-visible{outline-offset:2px;outline:2px solid #087f8c}.helper:hover .helper-icon,.helper:focus-within .helper-icon{transform:scale(1.08);color:#fff!important;background:#087f8c!important}.helper-tooltip{transform-origin:bottom;color:#f3f8fb;letter-spacing:.01em;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#16273a;border-radius:.6rem;width:max-content;max-width:240px;padding:.6rem .75rem;font-size:.74rem;font-weight:600;line-height:1.48;transition:opacity .11s ease-out,transform .11s ease-out,visibility .11s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,3px)scale(.97);box-shadow:0 12px 26px #0d1b2a52,0 2px 6px #0d1b2a2e}.helper-tooltip:after{content:"";border:5px solid #0000;border-top-color:#16273a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.helper:hover .helper-tooltip,.helper:focus-within .helper-tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.settings-page{max-width:92rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.settings-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.settings-heading .eyebrow{margin-top:0}.settings-heading p:last-child{color:#627286;margin:.5rem 0 0}.admin-only-badge{color:#087f8c;background:#e6f5f3;border:1px solid #a9ddd7;border-radius:99rem;padding:.45rem .75rem;font-size:.76rem;font-weight:800}.settings-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.settings-nav,.settings-panel{background:#fff;border:1px solid #dce5ee;border-radius:1rem;box-shadow:0 .5rem 2rem #10243e0d}.settings-nav{gap:.2rem;padding:.55rem;display:grid}.settings-nav button{text-align:left;color:#334c67;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.8rem .85rem}.settings-nav button:hover,.settings-nav button[aria-current=page]{color:#087f8c;background:#edf7f7}.settings-nav strong,.settings-nav span{display:block}.settings-nav span{color:#718195;margin-top:.2rem;font-size:.72rem}.settings-panel{min-height:34rem;padding:clamp(1.25rem,3vw,2rem)}.panel-heading{border-bottom:1px solid #e3eaf1;margin-bottom:1.5rem;padding-bottom:1rem}.panel-heading h2{color:#10243e;margin:0}.panel-heading p{color:#627286;margin:.4rem 0 0}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.settings-panel label{color:#243b55;gap:.42rem;font-size:.82rem;font-weight:750;display:grid}.settings-panel input,.settings-panel select,.settings-panel textarea{color:#10243e;background:#fff;border:1px solid #bdcad8;border-radius:.62rem;width:100%;padding:.72rem .78rem}.settings-panel input:focus,.settings-panel select:focus,.settings-panel textarea:focus{border-color:#087f8c;outline:3px solid #087f8c24}.settings-panel textarea{resize:vertical;font:inherit;line-height:1.55}.settings-panel .wide-field{grid-column:1/-1}.required{color:#c43142}.settings-actions{color:#718195;border-top:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0 4.75rem;font-size:.75rem;display:flex}.settings-actions .primary-button{min-width:9rem;margin:0}.settings-loading{color:#718195;text-align:center;padding:3rem}.settings-notice{color:#40556c;background:#f1f7fa;border-left:3px solid #2c7a94;border-radius:.4rem;margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.83rem}.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1.4rem;display:grid}.provider-card{color:#6f7d8e;background:#f7f9fb;border:1px solid #dce5ee;border-radius:.7rem;gap:.25rem;padding:.85rem;display:grid}.provider-card.available{color:#176d69;background:#edf8f6;border-color:#a9ddd7}.provider-card span{text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-card small{color:#718195}.automation-list{gap:.75rem;display:grid}.automation-list label{border:1px solid #dce5ee;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;padding:1rem}.automation-list input{width:auto;margin-top:.15rem}.automation-list strong,.automation-list small{display:block}.automation-list small{color:#718195;margin-top:.25rem;font-weight:500}.automation-enabled{background:#edf8f6;border-color:#84cec6!important}.automation-disabled{background:#f5f6f8;color:#718195!important}.prompt-field{margin-bottom:1rem}.prompt-field small{color:#718195;text-align:right}.prompt-reset{min-height:2.35rem;margin:-.35rem 0 1rem}.prompt-contract{background:#f8fafc;border:1px solid #d5e0e9;border-radius:.75rem;margin-top:1.25rem;overflow:hidden}.prompt-contract summary{color:#183650;cursor:pointer;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-weight:800;display:flex}.prompt-contract summary span{color:#087f8c;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.prompt-contract p{color:#64748b;margin:0;padding:0 1rem .75rem;font-size:.78rem}.prompt-contract pre,.prompt-test-result pre{color:#dff7f5;white-space:pre-wrap;background:#10243e;margin:0;padding:1rem;font:.75rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.prompt-history{margin-top:1.5rem}.prompt-history h3{margin-bottom:.6rem}.restore-prompt{color:#08717c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aebdca;border-radius:.45rem;padding:.4rem .6rem;font-weight:750}.restore-prompt:disabled{opacity:.6;cursor:wait}.settings-table-wrap{border:1px solid #dce5ee;border-radius:.7rem;margin-top:.8rem;overflow-x:auto}.settings-table-wrap table{border-collapse:collapse;width:100%}.settings-table-wrap th,.settings-table-wrap td{text-align:left;border-bottom:1px solid #e6ecf2;padding:.75rem .85rem;font-size:.78rem}.settings-table-wrap th{color:#607187;letter-spacing:.04em;text-transform:uppercase;background:#f4f7fa;font-size:.69rem}.settings-table-wrap tr:last-child td{border-bottom:0}.empty-note{color:#718195;margin:0;padding:1rem}.blocklist-add{grid-template-columns:10rem minmax(12rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.secondary-button{color:#087f8c;cursor:pointer;background:#fff;border:1px solid #087f8c;border-radius:.62rem;min-height:2.65rem;padding:.65rem 1rem;font-weight:800}.inline-error{color:#b32435;font-size:.8rem;font-weight:700}.remove-rule{color:#b32435;cursor:pointer;background:0 0;border:0;font-weight:750}.quote-weight-settings{border:1px solid #d5e0e9;border-radius:.75rem;margin-top:1.25rem;padding:1rem}.quote-weight-settings legend{color:#183650;padding:0 .4rem;font-weight:800}.quote-weight-settings>p{color:#64748b;margin:0 0 1rem;font-size:.8rem;line-height:1.55}.weight-total{border-radius:999px;margin-top:.85rem;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.weight-total--valid{color:#187052;background:#e3f5ed}.weight-total--invalid{color:#805a00;background:#fff0c7}.locked-choice{background:#f4f7fa;border-radius:.6rem;align-items:center;margin-top:1.25rem;padding:.8rem;grid-template-columns:auto 1fr!important}.locked-choice input{width:auto}.locked-choice small{color:#718195;grid-column:2}.schema-field-row{grid-template-columns:1fr 1.4fr .8fr auto auto 2fr auto;align-items:center;gap:.5rem;margin-bottom:.65rem;display:grid}.schema-field-row label{white-space:nowrap;grid-template-columns:none;align-items:center;gap:.3rem;display:flex}.schema-field-row label input{width:auto}.learned-rule{color:#334c67;border:1px solid #dce5ee;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding:.8rem;display:flex}.view-toggle{border:1px solid #d5e0e9;border-radius:.65rem;gap:.25rem;margin-bottom:1rem;padding:.2rem;display:inline-flex}.view-toggle button{color:#52677d;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.55rem .8rem;font-weight:750}.view-toggle button[aria-selected=true]{color:#fff;background:#087f8c}.prompt-test{border-top:1px solid #dce5ee;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.prompt-test h3,.prompt-test p{margin:0}.prompt-test>div>p{color:#64748b;margin-top:.3rem;font-size:.8rem}.prompt-test-button{justify-self:start;margin:0}.prompt-test-result{border:1px solid #a9ddd7;border-radius:.8rem;margin-top:.5rem;overflow:hidden}.prompt-test-result>header{color:#176d69;background:#edf8f6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.prompt-test-result>header div{gap:.2rem;display:grid}.prompt-test-result>header span{color:#56716f;font-size:.72rem}.prompt-test-result>header b{white-space:nowrap}.prompt-result-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.prompt-result-grid>section{min-width:0}.prompt-result-grid h4{color:#334c67;background:#f5f8fa;border-bottom:1px solid #dce5ee;margin:0;padding:.75rem 1rem}.prompt-result-grid fieldset{border:1px solid #dce5ee;border-radius:.65rem;margin:.8rem}.prompt-result-grid legend{color:#183650;font-size:.78rem;font-weight:800}.mapped-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mapped-fields label{color:#607187;font-size:.7rem}.mapped-fields input[readonly]{color:#183650;background:#f8fafc}@media (width<=980px){.provider-grid{grid-template-columns:repeat(2,1fr)}}.imap-settings{border:1px solid #d5e0e9;border-radius:.75rem;margin-top:1.25rem;padding:1rem}.imap-settings legend{color:#183650;padding:0 .4rem;font-weight:800}.imap-settings>p{color:#64748b;margin:0 0 1rem;font-size:.8rem;line-height:1.55}.inline-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.inline-checkbox input{width:auto;margin-top:0}.inactive-tag{color:#718195;background:#f4f7fa;border-radius:999px;margin-top:.5rem;padding:.3rem .65rem;font-size:.72rem;font-weight:750;display:inline-block}.credential-panel{background:#f9fbfc;border:1px solid #d5e0e9;border-radius:.75rem;margin-top:1.25rem;padding:1rem}.credential-panel legend{color:#183650;padding:0 .4rem;font-weight:800}.credential-panel>p{color:#64748b;margin:0 0 1rem;font-size:.8rem;line-height:1.55}.credential-status{color:#40556c;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.82rem;display:flex}.credential-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.credential-badge--ok{color:#187052;background:#e3f5ed}.credential-badge--failed{color:#b32435;background:#fdeaea}.credential-badge--unknown{color:#718195;background:#f4f7fa}.credential-actions{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.credential-actions .secondary-button:disabled{opacity:.55;cursor:not-allowed}.credential-error{color:#b32435;margin-top:.6rem;font-size:.8rem;font-weight:700}.optional-label{color:#718195;font-size:.7rem;font-weight:650}.field-note,.credential-test-note{color:#718195;font-size:.72rem;font-weight:500;line-height:1.45}.credential-field{gap:.42rem;display:grid}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:3rem}.password-input-wrap button{color:#087f8c;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:2.2rem;height:2.2rem;padding:.45rem;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.password-input-wrap button:hover:not(:disabled){background:#e7f5f5}.password-input-wrap button:focus-visible{outline:3px solid #087f8c33}.password-input-wrap button:disabled{color:#9aa8b5;cursor:not-allowed}.password-input-wrap svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem}.saved-credential-tag{color:#187052;letter-spacing:.02em;text-transform:uppercase;background:#e3f5ed;border-radius:999px;margin-left:.35rem;padding:.15rem .45rem;font-size:.64rem;font-weight:800;display:inline-flex}.credential-test-note{margin:.65rem 0 0}@media (width<=760px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{min-width:9rem}.settings-form-grid,.blocklist-add,.provider-grid{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:stretch}.schema-field-row{border-bottom:1px solid #dce5ee;grid-template-columns:1fr;padding-bottom:.8rem}.credential-actions{flex-direction:column}.prompt-result-grid,.mapped-fields{grid-template-columns:1fr}}.inbox-page{color:#17233c;padding:32px}.inbox-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.inbox-header h1{margin:3px 0 6px;font-size:30px}.inbox-header p{color:#64708a;margin:0}.inbox-primary{color:#fff;cursor:pointer;background:#176b61;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.inbox-primary:disabled{opacity:.6}.inbox-sync-progress{background:#f2faf8;border:1px solid #b9d8d3;border-radius:12px;margin:0 0 16px;padding:14px 18px}.inbox-sync-progress div{color:#174d47;justify-content:space-between;gap:1rem;display:flex}.inbox-sync-progress progress{accent-color:#176b61;width:100%;height:10px;margin:10px 0 6px}.inbox-sync-progress p{color:#536d6a;margin:0;font-size:13px}.inbox-toolbar{background:#fff;border:1px solid #e2e7f0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.inbox-toolbar-fields{flex-wrap:wrap;flex:1;align-items:end;gap:12px;display:flex}.inbox-toolbar label{color:#68748b;gap:5px;font-size:12px;display:grid}.inbox-toolbar select,.inbox-toolbar input{color:#263349;min-width:190px;font:inherit;background:#fff;border:1px solid #ccd4e1;border-radius:8px;padding:9px 12px}.inbox-toolbar .inbox-search{flex:1;max-width:460px}.inbox-toolbar .inbox-search input{width:100%;min-width:280px}.inbox-toolbar input:focus,.inbox-toolbar select:focus{border-color:#176b61;outline:3px solid #d9efeb}.inbox-toolbar span{color:#68748b;font-size:13px}.inbox-workspace{background:#fff;border:1px solid #e2e7f0;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(280px,37%) 1fr;height:min(80vh,780px);min-height:420px;display:grid;overflow:hidden}.inbox-list{border-right:1px solid #e2e7f0;overflow-y:auto}.inbox-detail{overflow-y:auto}.inbox-load-more{color:#17415e;cursor:pointer;background:#f7f9fb;border:1px solid #cfd9e2;border-radius:.6rem;width:calc(100% - 36px);margin:12px 18px 18px;padding:.7rem;font-weight:750;display:block}.inbox-load-more:hover{color:#176b61;border-color:#176b61}.inbox-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f5;gap:5px;padding:17px 18px;display:grid}.inbox-row:hover,.inbox-row[aria-pressed=true]{background:#f3f8f7;box-shadow:inset 3px 0 #176b61}.inbox-row--unread{background:#f7fbff;box-shadow:inset 3px 0 #2b6cb0}.inbox-row--unread>strong{color:#102f55;font-weight:850}.inbox-row>span:not(.inbox-row-tags),.inbox-row small{color:#6a7488;text-overflow:ellipsis;overflow:hidden}.inbox-row-tags{flex-wrap:wrap;gap:6px;display:flex}.read-state{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800}.read-state--unread{color:#205a9b;background:#dcecff}.read-state--read{color:#697587;background:#edf1f5}.chip{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;width:max-content;padding:4px 10px;font-size:11px;font-weight:800}.chip--customer{color:#176b51;background:#dcf4e9}.chip--agent{color:#29498c;background:#dfe9fb}.chip--rate-sheet{color:#6635a3;background:#f0e5ff}.chip--neutral{color:#526076;background:#edf1f7}.chip--inquiry{color:#3949ab;letter-spacing:0;text-transform:none;background:#eef2ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chip--rfq{color:#8a5a00;background:#fdeecb}.chip--reply{color:#1a5e8a;background:#e3f2fb}.chip--customer-quote{color:#5a2f9e;background:#f0e6fb}.chip--replied{color:#17613f;background:#e4f7ed}.inbox-state{color:#526076;text-transform:uppercase;background:#edf1f7;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800}.inbox-state--rejected,.inbox-state--extraction_failed{color:#a42d29;background:#ffe4e3}.inbox-state--inquiry_created,.inbox-state--quote_extracted{color:#176b51;background:#dcf4e9}.inbox-state--needs_linking{color:#895f00;background:#fff2cc}.inbox-state--no_open_rfq{color:#4a5a70;background:#e9edf3}.inbox-state--rate_stored{color:#0f665f;background:#d9f3f1}.inbox-detail{padding:26px 30px}.inbox-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inbox-detail-header .chip,.inbox-detail-header .inbox-state{margin-right:6px}.inbox-detail-header h2{margin:12px 0 5px}.inbox-detail-header p{color:#6a7488;margin:0}.inbox-read-toggle{color:#34516d;cursor:pointer;background:#fff;border:1px solid #9db1c5;border-radius:999px;margin-left:.25rem;padding:4px 10px;font-size:11px;font-weight:800}.reject-mail-trigger{color:#a62c36;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1px solid #c6434d;border-radius:.55rem;flex:none;padding:.6rem .9rem;font-weight:750}.inbox-quote-callout{background:#f5faf9;border:1px solid #cfe0dd;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:18px 0 0;padding:14px 18px;display:flex}.inbox-quote-callout p{color:#17613f;margin:0;font-weight:700}.inbox-body{white-space:pre-wrap;background:#f6f8fb;border-radius:10px;margin:24px 0;padding:22px;line-height:1.65}.inbox-attachments{background:#fff;border:1px solid #e2e7f0;border-radius:.75rem;margin:0 0 24px;padding:1rem}.inbox-attachments h3{margin:0 0 .6rem;font-size:15px}.inbox-attachments ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.inbox-attachments li{border:1px solid #e2e7f0;border-radius:.55rem;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.inbox-attachment-name{color:#17415e;overflow-wrap:anywhere;flex:1;font-weight:750}.inbox-attachment-meta{color:#6a7488;font-size:13px}.inbox-attachments button{color:#176b61;cursor:pointer;background:#fff;border:1px solid #176b61;border-radius:.5rem;padding:.4rem .8rem;font-weight:750}.inbox-attachments button:disabled{cursor:default;opacity:.6}.inbox-attachment-unavailable{color:#8a6d1f;font-size:13px;font-style:italic}.link-reply-panel{background:#fff9e8;border:1px solid #e2b84b;border-radius:.75rem;margin:1rem 0;padding:1rem}.link-reply-panel h3{margin:0 0 .35rem}.link-reply-panel p{color:#6e5a22}.link-reply-panel label{color:#32485f;gap:.35rem;font-weight:750;display:grid}.link-reply-panel select{background:#fff;border:1px solid #b9c8d5;border-radius:.55rem;width:100%;padding:.7rem}.reject-mail{color:#fff;cursor:pointer;background:#a83d38;border:0;border-radius:.55rem;margin-top:.75rem;padding:.7rem 1rem;font-weight:750}.reject-mail:disabled{cursor:default;opacity:.55}.reply-actions{justify-content:flex-end;gap:.6rem;margin-top:.75rem;display:flex}.reply-actions button{color:#17415e;cursor:pointer;background:#fff;border:1px solid #bdd0db;border-radius:.55rem;padding:.6rem .9rem;font-weight:750}.inbox-trail h3{margin-bottom:.6rem;font-size:15px}.trail-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.trail-heading h3{margin:0 0 .25rem}.trail-heading p{color:#6a7488;margin:0;font-size:13px}.trail-heading label{color:#52677d;gap:.3rem;min-width:270px;font-size:12px;font-weight:750;display:grid}.trail-heading select{color:#263349;width:100%;font:inherit;background:#fff;border:1px solid #b9c8d5;border-radius:.55rem;padding:.6rem .7rem}.trail-tabs{border:1px solid #d5e0e9;border-radius:.65rem;gap:.25rem;margin-bottom:1rem;padding:.2rem;display:inline-flex}.trail-tabs button{color:#52677d;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.5rem .8rem;font-size:13px;font-weight:750}.trail-tabs button[aria-selected=true]{color:#fff;background:#176b61}.inbox-trail-loading{color:#6a7488}.trail-item{border:1px solid #e2e7f0;border-radius:.7rem;margin-bottom:.6rem;overflow:hidden}.trail-item summary{cursor:pointer;align-items:center;gap:10px;padding:.8rem .9rem;list-style:none;display:flex}.trail-item summary::-webkit-details-marker{display:none}.trail-item summary strong{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:28%;overflow:hidden}.trail-item summary span:not(.chip){color:#6a7488;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trail-item summary .trail-supplier{color:#29498c;font-weight:800}.trail-item summary .trail-route{flex:1;font-size:12px}.trail-item summary small{color:#8a95a8;flex:none;margin-left:auto}.trail-item-body{border-top:1px solid #edf0f5;padding:0 .9rem .9rem}.trail-addresses{background:#f6f8fb;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:.85rem 0;padding:.75rem;display:grid}.trail-addresses div{min-width:0}.trail-addresses dt{color:#7a8699;text-transform:uppercase;margin-bottom:.15rem;font-size:11px;font-weight:800}.trail-addresses dd{color:#263349;overflow-wrap:anywhere;margin:0;font-size:13px}.trail-item-body>p{white-space:pre-wrap;color:#3a4a5e;margin:.8rem 0;line-height:1.6}.inbox-event{grid-template-columns:10px 1fr;gap:12px;padding:7px 0;display:grid}.inbox-event>span{background:#176b61;border-radius:50%;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #dff0ed}.inbox-event div{gap:3px;display:grid}.inbox-event small,.inbox-event p{color:#6a7488;margin:0}.inbox-placeholder,.inbox-empty{color:#707b90;text-align:center;padding:35px}.modal-backdrop{z-index:20;background:#08182a9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.rfq-modal{background:#fff;border-radius:1rem;width:min(46rem,100%);max-height:calc(100vh - 2.5rem);padding:1.3rem;overflow-y:auto;box-shadow:0 2rem 6rem #00000040}.rfq-modal .eyebrow{margin:0 0 .35rem}.rfq-modal>header{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.rfq-modal>header p:last-child{color:#607086;margin:.45rem 0 0}.rfq-modal>header button{color:#65768a;cursor:pointer;background:0 0;border:0;font-size:1.7rem}.rfq-modal label{color:#32485f;gap:.4rem;margin-top:.6rem;font-weight:750;display:grid}.rfq-modal textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #bdcad8;border-radius:.6rem;padding:.75rem}.rfq-modal footer{border-top:1px solid #e1e9ee;justify-content:flex-end;gap:.65rem;margin-top:1.2rem;padding-top:1rem;display:flex}.rfq-modal footer button{color:#17415e;cursor:pointer;background:#fff;border:1px solid #bdd0db;border-radius:.65rem;padding:.68rem .9rem;font-weight:750}@media (width<=800px){.inbox-page{padding:20px}.inbox-header{align-items:flex-start}.inbox-toolbar{flex-direction:column;align-items:stretch}.inbox-toolbar-fields{display:grid}.inbox-toolbar .inbox-search{max-width:none}.inbox-toolbar select,.inbox-toolbar .inbox-search input{box-sizing:border-box;width:100%;min-width:0}.inbox-workspace{grid-template-columns:1fr;height:auto}.inbox-list{border-right:0;max-height:45vh}.inbox-detail{border-top:1px solid #e2e7f0;max-height:none}.trail-heading{flex-direction:column;align-items:stretch}.trail-heading label{min-width:0}.trail-addresses{grid-template-columns:1fr}}.rate-requests-page{color:#10243e;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.rate-requests-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.rate-requests-header p:last-child{color:#607086;max-width:48rem;margin:.45rem 0 0}.rate-requests-header>div:last-child{gap:.6rem;display:flex}.rate-requests-page button{color:#17415e;cursor:pointer;background:#fff;border:1px solid #bdd0db;border-radius:.65rem;padding:.68rem .9rem;font-weight:750}.rate-requests-page button:hover:not(:disabled){color:#087f8c;border-color:#087f8c}.rate-requests-page button.primary{color:#fff;background:#087f8c;border-color:#087f8c}.rate-requests-page button:disabled{cursor:wait;opacity:.6}.rate-scorecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.rate-scorecards button{color:#607086;text-align:left;justify-content:space-between;align-items:center;padding:1rem;display:flex}.rate-scorecards button strong{color:#10243e;font-size:1.55rem}.rate-scorecards button[aria-pressed=true]{color:#087f8c;border-color:#087f8c;box-shadow:inset 0 0 0 1px #087f8c}.rate-filter{background:#fff;border:1px solid #d9e3ea;border-radius:.85rem;grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.rate-filter label,.rate-modal label{color:#53667c;letter-spacing:.03em;text-transform:uppercase;gap:.35rem;font-size:.73rem;font-weight:800;display:grid}.rate-filter input,.rate-modal input,.rate-modal textarea{width:100%;font:inherit;letter-spacing:normal;text-transform:none;border:1px solid #c7d3dd;border-radius:.55rem;padding:.7rem .75rem;font-size:.88rem}.rate-modal textarea{resize:vertical;line-height:1.5}.rate-filter p{color:#687b8e;margin:0;font-size:.82rem}.rate-table-card{background:#fff;border:1px solid #d9e3ea;border-radius:.9rem;overflow:hidden;box-shadow:0 .6rem 2rem #0f253d0d}.rate-table-wrap{overflow-x:auto}.rate-table-card table{border-collapse:collapse;width:100%;font-size:.82rem}.rate-table-card th{color:#64778b;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fa;padding:.75rem .85rem;font-size:.68rem}.rate-table-card td{vertical-align:middle;white-space:nowrap;border-top:1px solid #e8eef2;padding:.9rem .85rem}.rate-table-card td strong,.rate-table-card td small{display:block}.rate-table-card td small{color:#708095;margin-top:.25rem}.rate-table-card td button{padding:.48rem .65rem;font-size:.76rem}.rate-status{border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.rate-status--replied{color:#17613f;background:#e4f7ed}.rate-status--awaiting{color:#6b4c12;background:#fff4d6}.rate-status--no_response{color:#963d43;background:#feecee}.rate-empty{color:#65768a;text-align:center;margin:0;padding:2.5rem}.rate-modal-backdrop{z-index:20;background:#08182a9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.rate-modal{background:#fff;border-radius:1rem;width:min(34rem,100%);padding:1.3rem;box-shadow:0 2rem 6rem #00000040}.rate-modal--reminder{width:min(54rem,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto}.rate-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rate-modal>header h2{margin-top:.2rem}.rate-modal>header button{color:#65768a;border:0;padding:0;font-size:1.7rem}.rate-modal>p{color:#607086}.reminder-loading{background:#f4f8fa;border-radius:.7rem;padding:1rem}.reminder-draft{background:#fbfdfe;border:1px solid #d9e3ea;border-radius:.8rem;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.reminder-source{border-bottom:1px solid #e3ebf0;grid-template-columns:1fr 1.4fr;gap:.8rem;padding-bottom:.8rem;display:grid}.reminder-source span{gap:.15rem;display:grid}.reminder-source small{color:#708095;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reminder-source strong{color:#173957}.reminder-source em{color:#607086;font-size:.78rem;font-style:normal}.rate-modal footer{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (width<=850px){.rate-requests-header{flex-direction:column;align-items:stretch}.rate-scorecards{grid-template-columns:repeat(2,1fr)}.rate-filter{grid-template-columns:1fr}}@media (width<=540px){.rate-scorecards{grid-template-columns:1fr}.rate-requests-header>div:last-child{flex-direction:column}.reminder-source{grid-template-columns:1fr}}.new-inquiry-page{color:#12263f;max-width:90rem;margin:0 auto;padding:2rem}.new-inquiry-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;display:flex}.new-inquiry-header h1{letter-spacing:-.045em;margin:.2rem 0 .35rem;font-size:clamp(2rem,4vw,3.15rem)}.new-inquiry-header p{color:#607288;margin:0}.home-country{color:#64758a;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #d8e2ec;border-radius:.8rem;gap:.2rem;min-width:12rem;padding:.8rem 1rem;font-size:.78rem;display:grid}.home-country strong{color:#10243e;letter-spacing:0;text-transform:none;font-size:1rem}.new-inquiry-loading{text-align:center;color:#607288;padding:4rem}.new-inquiry-form{gap:1rem;display:grid}.capture-card,.subject-preview,.agent-preview,.submit-bar{background:#fff;border:1px solid #dbe4ed;border-radius:1rem;box-shadow:0 .35rem 1.2rem #10243e0d}.capture-card{padding:1.3rem}.card-title{align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;display:flex}.card-title>span{color:#087f8c;background:#e7f6f5;border-radius:.7rem;place-items:center;min-width:2.2rem;height:2.2rem;font-weight:800;display:grid}.card-title h2,.preview-grid h2{margin:0;font-size:1.1rem}.card-title p,.preview-grid p,.preview-grid span{color:#687a8e;margin:.22rem 0 0}.form-grid{gap:1rem;display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:2fr repeat(3,minmax(9rem,1fr))}.customer-entry{background:#f8fafc;border:1px solid #e0e7ef;border-radius:.8rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.customer-entry-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-entry-heading>div:first-child{gap:.2rem;display:grid}.customer-entry-heading small{color:#687a8e;font-size:.78rem}.customer-mode{flex-wrap:wrap;gap:.45rem;display:flex}.customer-mode button{color:#42566e;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccadb;border-radius:.65rem;padding:.55rem .75rem;font-size:.8rem;font-weight:750}.customer-mode button[aria-pressed=true]{color:#08727d;background:#e7f6f5;border-color:#087f8c}.customer-fields{align-items:start}.capture-card label,.port-picker label{color:#42566e;gap:.4rem;font-size:.84rem;font-weight:700;display:grid}.capture-card label>span b,.port-picker h3 b{color:#c03a42}.capture-card input,.capture-card select,.capture-card textarea,.port-picker input,.port-picker select{box-sizing:border-box;color:#10243e;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #bccadb;border-radius:.65rem;padding:.68rem .75rem}.capture-card input:focus,.capture-card select:focus{border-color:#087f8c;outline:3px solid #087f8c24}.capture-card select:disabled{color:#8391a1;background:#f2f5f8}.field-invalid input,.field-invalid select{border-color:#c6414d}.field-invalid>small{color:#a92d38;font-weight:650}.capture-card label>small{color:#738398;font-size:.72rem;font-weight:500;line-height:1.35}.matching-preview{gap:.55rem;display:grid}.matching-preview label{cursor:pointer;border:1px solid #dbe5ed;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.8rem;display:grid}.matching-preview label:has(input:checked){background:#effafa;border-color:#087f8c}.matching-preview input{width:auto;min-height:0;margin-top:.2rem}.matching-preview span{display:grid}.matching-preview small{color:#6b7d90;margin-top:.2rem}.lane-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.lane-arrow{color:#fff;background:#10243e;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid}.port-picker{background:#f8fafc;border:1px solid #e0e7ef;border-radius:.8rem;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;display:grid}.port-picker h3,.port-picker>small,.port-picker label:last-of-type{grid-column:1/-1;margin:0}.direction-picker{border:1px solid #e0e7ef;border-radius:.8rem;margin:1rem 0 0;padding:1rem}.direction-picker legend{padding:0 .4rem;font-weight:800}.direction-picker p{color:#63758a;margin:0 0 .7rem;font-size:.88rem}.direction-picker>div{flex-wrap:wrap;gap:.6rem;display:flex}.direction-picker label{cursor:pointer;border:1px solid #d8e2eb;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.55rem .75rem;display:flex}.direction-picker input{width:auto;min-height:0;margin:0}.override-warning{color:#684710;background:#fff8e8;border:1px solid #efb44e;border-radius:.75rem;margin-top:.8rem;padding:.9rem 1rem}.override-warning p{margin:.25rem 0 .65rem}.override-warning label{color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:flex}.override-warning input{width:auto;min-height:0}.override-warning small{color:#a25f00;margin-top:.4rem;display:block}.preview-grid{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);gap:1rem;display:grid}.subject-preview,.agent-preview{padding:1.25rem}.subject-preview{color:#fff;background:linear-gradient(140deg,#10243e,#173d5d)}.subject-preview h2{margin:.55rem 0;line-height:1.5}.subject-preview .eyebrow,.subject-preview span{color:#a9c9d9}.agent-preview{grid-template-columns:minmax(13rem,.65fr) 1fr;gap:1rem;display:grid}.agent-preview-list{gap:.55rem;max-height:14rem;display:grid;overflow:auto}.agent-preview-list>div{border:1px solid #e1e8ef;border-radius:.65rem;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.agent-preview-list span{color:#18324c;margin:0;display:grid}.agent-preview-list small{color:#75869a}.submit-bar{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:sticky;bottom:1rem}.submit-bar>label{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:flex}.submit-bar>label input{width:1.1rem;min-height:1.1rem}.submit-bar>label span{gap:.15rem;display:grid}.submit-bar small{color:#6a7b8f}.submit-bar button{color:#fff;cursor:pointer;background:#087f8c;border:0;border-radius:.7rem;min-width:11rem;padding:.8rem 1.2rem;font-weight:800}.submit-bar button:disabled{opacity:.6;cursor:wait}.submit-actions{align-items:center;gap:.65rem;display:flex}.submit-bar .secondary-save{color:#087f8c;background:#fff;border:1px solid #087f8c}@media (width<=900px){.form-grid--three,.form-grid--four,.preview-grid,.agent-preview{grid-template-columns:1fr 1fr}.lane-grid{grid-template-columns:1fr}.lane-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=640px){.new-inquiry-page{padding:1rem}.new-inquiry-header,.submit-bar,.customer-entry-heading{flex-direction:column;align-items:stretch}.form-grid--three,.form-grid--four,.preview-grid,.agent-preview,.port-picker{grid-template-columns:1fr}.port-picker h3,.port-picker>small,.port-picker label:last-of-type{grid-column:auto}.submit-bar{bottom:.25rem}.submit-actions{flex-direction:column;align-items:stretch}.submit-actions button{width:100%}}.quote-page{color:#10243e;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.quote-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.quote-header p:last-child{color:#607086;max-width:47rem;margin:.4rem 0 0}.quote-actions{gap:.55rem;display:flex}.quote-page button{color:#17415e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9ccd8;border-radius:.65rem;padding:.68rem .85rem;font-weight:780}.quote-page button.primary{color:#fff;background:#087f8c;border-color:#087f8c}.quote-page button:disabled{cursor:not-allowed;opacity:.5}.quote-context{background:#fff;border:1px solid #d9e3ea;border-radius:.85rem;grid-template-columns:minmax(16rem,1.2fr) minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.quote-context label,.quote-form label{color:#51667b;gap:.35rem;font-size:.73rem;font-weight:800;display:grid}.quote-context select,.quote-form input,.quote-form select{background:#fff;border:1px solid #c5d2dc;border-radius:.55rem;width:100%;padding:.7rem}.quote-context>div:nth-child(2){gap:.2rem;display:grid}.quote-context span{color:#6c7d8d;font-size:.76rem}.weight-legend{flex-wrap:wrap;justify-content:flex-end;gap:.35rem!important;display:flex!important}.weight-legend span{color:#08717c;background:#eaf5f5;border-radius:99px;padding:.3rem .5rem;font-weight:800}.quote-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.quote-highlights article{background:linear-gradient(145deg,#fff,#f6fafb);border:1px solid #d8e3ea;border-radius:.85rem;padding:1rem}.quote-highlights span,.quote-highlights small{color:#718194;font-size:.7rem;display:block}.quote-highlights strong{text-overflow:ellipsis;white-space:nowrap;margin:.4rem 0;display:block;overflow:hidden}.quote-highlights b{color:#08717c;margin-bottom:.25rem;font-size:1.2rem;display:block}.spread-card,.quote-table-card,.quote-chart-card{background:#fff;border:1px solid #d9e3ea;border-radius:.9rem;margin-bottom:1rem;box-shadow:0 .5rem 1.8rem #0f253d0d}.spread-card,.quote-chart-card{padding:1rem}.spread-card header,.quote-chart-card header{justify-content:space-between;align-items:center;display:flex}.spread-card h2,.quote-chart-card h2{margin:0;font-size:1rem}.spread-card p,.quote-chart-card p{color:#718194;margin:.2rem 0 0;font-size:.72rem}.spread-chart{gap:.5rem;margin-top:.8rem;display:grid}.spread-chart div{color:#63758a;grid-template-columns:5.5rem 1fr 5rem;align-items:center;gap:.55rem;font-size:.7rem;display:grid}.spread-chart i{background:linear-gradient(90deg,#28a7a2,#087f8c);border-radius:99px;height:.62rem;display:block}.spread-chart b{color:#24415d;text-align:right}.quote-bar-chart{width:100%;height:300px;margin-top:.6rem}.quote-bar{fill:#cbd5e1;transition:fill .15s}.quote-bar--winner{fill:#087f8c}.quote-bar-hit{fill:#0000;cursor:pointer}.quote-bar-hit:focus{outline:none}.quote-bar-hit:focus-visible{outline-offset:-2px;outline:2px solid #087f8c}.quote-bar-chart text{fill:#4c6072;font-size:11px;font-weight:700}.quote-bar-chart text.quote-bar-label{fill:#718194;font-size:10.5px;font-weight:600}.quote-bar-chart text.quote-chart-axis{fill:#9aa8b8;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.quote-bar-chart line.quote-chart-grid{stroke:#e7edf2;stroke-width:1px}.quote-bar-chart text.quote-bar-value{fill:#24415d;font-size:11px}.quote-chart-tip rect{fill:#16273a}.quote-bar-chart text.quote-chart-tip-label{fill:#b9c9d9;font-size:10.5px;font-weight:600}.quote-bar-chart text.quote-chart-tip-value{fill:#fff;font-size:13px;font-weight:800}.quote-actions-cell{white-space:nowrap;gap:.4rem;display:flex}.quote-action{font-size:.95rem;line-height:1;border-radius:.5rem!important;padding:.4rem .55rem!important}.quote-action--accept{color:#17613f!important;border-color:#2b9a70!important}.quote-action--accept:hover:not(:disabled){background:#e8f6ef!important}.quote-action--counter{color:#51667b!important;border-color:#b9ccd8!important}.quote-action--counter:hover{background:#f2f7f9!important}.quote-actions-cell .status-pill{white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.quote-actions-cell .status-pill--accepted{color:#fff;background:#23764e}.quote-actions-cell .status-pill--not-selected{color:#51667b;background:#e8eef2}.quote-table-card{overflow:hidden}.quote-table-wrap{overflow-x:auto}.quote-table-card table{border-collapse:collapse;width:100%;font-size:.79rem}.quote-table-card th{color:#64778b;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f7f9;padding:.7rem .8rem;font-size:.66rem}.quote-table-card td{vertical-align:middle;white-space:nowrap;border-top:1px solid #e6edf2;padding:.85rem .8rem}.quote-table-card td small{color:#728297;margin-top:.22rem;display:block}.quote-winner{background:#f1fbf9}.rank-badge{color:#08766f;background:#e5f5f3;border-radius:99px;place-items:center;width:2rem;height:2rem;font-weight:900;display:inline-grid}.weighted-score{color:#08766f;font-size:1rem}.shortfall,.meets{border-radius:99px;padding:.25rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.shortfall{color:#8c5b00;background:#fff1c9}.meets{color:#17613f;background:#e4f7ed}.quote-empty{color:#687a8e;text-align:center;border:1px dashed #cbd8e1;border-radius:.9rem;padding:4rem 1rem}.quote-modal-backdrop{z-index:25;background:#08182aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quote-modal{background:#fff;border-radius:1rem;width:min(47rem,100%);max-height:92vh;padding:1.3rem;overflow-y:auto}.quote-modal>header{justify-content:space-between;gap:1rem;display:flex}.quote-modal>header button{color:#6c7c8d;border:0;padding:0;font-size:1.7rem}.quote-modal>p,.quote-modal aside{color:#607086}.quote-form{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.quote-form label b{color:#c03943}.quote-modal aside{background:#fff8e5;border-left:4px solid #e1a51d;margin-top:.9rem;padding:.75rem;font-size:.78rem}.quote-modal footer{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.quote-modal--acceptance>label{color:#51667b;gap:.35rem;margin-top:.8rem;font-size:.73rem;font-weight:800;display:grid}.quote-modal--acceptance input,.quote-modal--acceptance textarea{box-sizing:border-box;color:#10243e;width:100%;font:inherit;background:#fff;border:1px solid #c5d2dc;border-radius:.55rem;padding:.7rem}.quote-modal--acceptance textarea{resize:vertical;line-height:1.45}.acceptance-source{background:#f7fafb;border:1px solid #d9e3ea;border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.acceptance-source span{gap:.16rem;min-width:0;display:grid}.acceptance-source small{color:#718194;text-transform:uppercase;font-size:.67rem;font-weight:800}.acceptance-source strong,.acceptance-source em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acceptance-source em{color:#08717c;font-size:.76rem;font-style:normal;font-weight:800}.acceptance-loading{background:#f2f7f9;border-radius:.65rem;padding:1rem}@media (width<=900px){.quote-header{flex-direction:column;align-items:stretch}.quote-context{grid-template-columns:1fr}.weight-legend{justify-content:flex-start}.quote-highlights{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.quote-actions,.quote-form{flex-direction:column;grid-template-columns:1fr}.quote-actions button{width:100%}.quote-highlights{grid-template-columns:1fr}.spread-chart div{grid-template-columns:4rem 1fr 4rem}.acceptance-source{grid-template-columns:1fr}}.quote-modal>label{color:#51667b;gap:.35rem;margin-bottom:.8rem;font-size:.73rem;font-weight:800;display:grid}.quote-modal>label select{background:#fff;border:1px solid #c5d2dc;border-radius:.55rem;width:100%;padding:.7rem}.quote-modal aside.weight-ready{color:#17613f;background:#e8f6ef;border-color:#2b9a70}.quote-modal aside.weight-invalid{color:#805a00;background:#fff0c7;border-color:#d09a1b}.flags-page{color:#10243e;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.flags-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.flags-header p:last-child{color:#65768a;margin:.4rem 0 0}.flags-count{color:#fff;text-align:center;background:#102f49;border-radius:.8rem;min-width:7rem;padding:.8rem;display:grid}.flags-count span{font-size:1.5rem;font-weight:900}.flags-count small{opacity:.75}.flags-page button{color:#1d435f;cursor:pointer;background:#fff;border:1px solid #bdcdd8;border-radius:.6rem;padding:.65rem .85rem;font-weight:780}.flags-page button.primary{color:#fff;background:#087f8c;border-color:#087f8c}.flag-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.9rem;display:grid}.flag-summary button{color:#63758a;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.flag-summary button[aria-pressed=true]{color:#08717c;border-color:#087f8c;box-shadow:inset 0 0 0 1px #087f8c}.flag-summary b{color:#102f49;font-size:1.35rem}.flag-filters{background:#fff;border:1px solid #d8e2e9;border-radius:.8rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;padding:.8rem;display:flex}.flag-filters div{gap:.35rem;display:flex}.flag-filters button[aria-pressed=true]{color:#08736d;background:#e5f5f3}.flag-filters label{color:#617488;gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.flag-filters select{background:#fff;border:1px solid #c4d1db;border-radius:.5rem;min-width:12rem;padding:.58rem}.flag-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.flag-card{background:#fff;border:1px solid #d9e3ea;border-left-width:4px;border-radius:.85rem;padding:1rem;box-shadow:0 .5rem 1.6rem #0f253d0a}.flag-card--duplicate_order{border-left-color:#e1a51d}.flag-card--post_commitment{border-left-color:#cf4b55}.flag-card--resolved{opacity:.82;border-left-color:#4c9b79}.flag-card>header{align-items:center;gap:.65rem;display:flex}.flag-card>header div{flex:1;gap:.15rem;display:grid}.flag-card>header small,.flag-context small{color:#718194}.flag-icon{border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;font-size:1.15rem;font-weight:900;display:grid}.flag-icon--duplicate_order{color:#926000;background:#fff2cc}.flag-icon--post_commitment{color:#a73540;background:#fee8ea}.flag-state{color:#885a00;background:#fff1cd;border-radius:99px;padding:.25rem .45rem;font-size:.66rem;font-weight:800}.flag-card--resolved .flag-state{color:#1b6a48;background:#e4f6ed}.flag-context{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:.9rem 0;display:grid}.flag-context div{background:#f4f7fa;border-radius:.6rem;gap:.15rem;padding:.65rem;display:grid}.flag-context span,.resolution span{color:#718194;text-transform:uppercase;font-size:.66rem;font-weight:800}.flag-card>p{color:#53677c;font-size:.8rem;line-height:1.5}.flag-card>footer:not(.resolution){text-align:right}.resolution{background:#edf8f3;border-radius:.6rem;gap:.2rem;padding:.65rem;display:grid}.flags-empty{color:#6a7b8e;text-align:center;border:1px dashed #cbd8e1;border-radius:.9rem;grid-column:1/-1;padding:4rem}.flag-modal-backdrop{z-index:25;background:#08182aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.flag-modal{background:#fff;border-radius:1rem;width:min(36rem,100%);padding:1.3rem}.flag-modal>header{justify-content:space-between;display:flex}.flag-modal>header button{color:#6d7d8e;border:0;padding:0;font-size:1.7rem}.flag-modal>p{color:#607086}.flag-modal label{color:#4c6177;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.flag-modal label b{color:#be3440}.flag-modal textarea{font:inherit;resize:vertical;border:1px solid #c3d0da;border-radius:.6rem;padding:.7rem}.flag-modal>small{color:#728297;text-align:right;margin-top:.25rem;display:block}.flag-modal footer{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}@media (width<=800px){.flag-list{grid-template-columns:1fr}}@media (width<=580px){.flags-header,.flag-filters{flex-direction:column;align-items:stretch}.flag-summary{grid-template-columns:1fr}.flag-filters div{overflow-x:auto}.flag-context{grid-template-columns:1fr}}.market-page{color:#10243e;min-width:0;padding:clamp(1.4rem,3vw,2.6rem)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.muted{color:#718194}.numeric{font-variant-numeric:tabular-nums}.market-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.market-header h1{margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.market-header p{color:#64748b;margin:.35rem 0 0;font-size:.84rem}.market-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.market-tabs{background:#eef2f7;border:1px solid #dce5ee;border-radius:.7rem;gap:.2rem;padding:.25rem;display:flex;overflow-x:auto}.market-tabs button{color:#5f7286;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;padding:.55rem .8rem;font-size:.8rem;font-weight:700}.market-tabs button[aria-current=page]{color:#10243e;background:#fff;box-shadow:0 .1rem .5rem #0f263d1a}.market-export{color:#37506b;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:.6rem;padding:.6rem 1rem;font-size:.8rem;font-weight:700}.market-export:hover{color:#087f8c;border-color:#087f8c}.market-filter-bar{background:#fff;border:1px solid #dce5ee;border-radius:.8rem;grid-template-columns:repeat(7,minmax(0,1fr)) auto;align-items:end;gap:.7rem;margin:1.2rem 0;padding:1rem;display:grid;box-shadow:0 .3rem 1.1rem #142d460a}.filter-field{color:#5f7184;gap:.3rem;min-width:0;font-size:.69rem;font-weight:750;display:grid}.filter-field select,.inline-select select{color:#10243e;background:#fff;border:1px solid #ccd7e3;border-radius:.5rem;width:100%;padding:.58rem .6rem;font-size:.8rem}.filter-field select:focus,.inline-select select:focus{border-color:#087f8c;outline:3px solid #087f8c21}.market-clear{color:#5f7286;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:.5rem;padding:.58rem 1rem;font-size:.8rem;font-weight:700}.market-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.market-summary--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.summary-card{background:#fff;border:1px solid #dae4ed;border-left:3px solid #cbd6e2;border-radius:.7rem;padding:.95rem 1.05rem;box-shadow:0 .3rem 1.1rem #142d460a}.summary-card span{color:#6a7b8d;font-size:.72rem;font-weight:700;display:block}.summary-card strong{font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.5rem;display:block}.summary-card small{color:#93a3b3;margin-top:.2rem;font-size:.69rem;display:block}.summary-card--green{border-left-color:#0a9c78}.summary-card--green strong{color:#0a9c78}.summary-card--teal{border-left-color:#17a2b8}.summary-card--teal strong{color:#17a2b8}.summary-card--blue{border-left-color:#3b70bd}.summary-card--blue strong{color:#3b70bd}.summary-card--navy{border-left-color:#0f1f35}.summary-card--red{background:#fef6f5;border-left-color:#dc3d52}.summary-card--red strong{color:#b42335}.summary-card--green.summary-card--green{background:#f3fbf7}.market-panel{background:#fff;border:1px solid #dce5ee;border-radius:.85rem;margin-bottom:1rem;padding:1rem 1.1rem;box-shadow:0 .35rem 1.3rem #142d460a}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.panel-head h2{margin:0;font-size:1rem}.panel-head p{color:#6b7d90;margin:.25rem 0 0;font-size:.78rem}.market-table-wrap{border:1px solid #e4eaf1;border-radius:.7rem;overflow-x:auto}.market-table{border-collapse:collapse;width:100%;font-size:.78rem}.market-table th{color:#627589;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f5f8fb;padding:.65rem .75rem;font-size:.65rem}.market-table td{vertical-align:middle;border-top:1px solid #eaeff5;padding:.7rem .75rem}.market-table td small{color:#93a3b3;margin-top:.15rem;font-size:.68rem;display:block}.source-email{color:#6b7d90;max-width:15rem;font-size:.72rem}.mail-link{color:#17a2b8;font-size:1rem;text-decoration:none}.market-count{color:#6b7d90;text-align:center;margin:.8rem 0 0;font-size:.76rem}.chip{color:#52677a;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.67rem;font-weight:750;display:inline-flex}.chip--sea{color:#0d7c8c;background:#e4f6f9}.chip--air{color:#2563eb;background:#e8f0fe}.chip--land,.chip--road{color:#b45309;background:#fdf1e2}.chip--ready{color:#087454;background:#e7f6ef}.chip--amber{color:#986000;background:#fff3d6}.chip--red{color:#b42335;background:#fdeceb}.chip--grey{color:#66788a;background:#eef2f6}.chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.validity{white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.validity--live{color:#52677a;background:0 0}.validity--expiring{color:#986000;background:#fff3d6}.validity--expired{color:#b42335;background:#fdeceb}.validity--missing{color:#4a5a70;background:#e9edf3}.extraction-state{color:#52677a;background:#eef2f6;border-radius:999px;padding:.2rem .5rem;font-size:.67rem;font-weight:750;display:inline-flex}.extraction-state--extracted,.extraction-state--rate_extracted{color:#087454;background:#e7f6ef}.extraction-state--extracting,.extraction-state--received{color:#986000;background:#fff3d6}.extraction-state--blocked,.extraction-state--rejected,.extraction-state--extraction_failed{color:#b42335;background:#fdeceb}.market-empty{color:#6c7d8f;text-align:center;margin:0;padding:2rem 1rem;font-size:.82rem}.chart-legend{color:#6b7d90;flex-wrap:wrap;gap:.9rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.35rem;display:flex}.trend-chart svg{width:100%;height:auto;max-height:17rem}.trend-chart svg .grid{stroke:#eef2f6;stroke-width:1px}.trend-chart svg text{fill:#93a3b3;font-size:11px}.trend-axis{color:#93a3b3;justify-content:space-between;font-size:.68rem;display:flex}.spark{width:5rem;height:1.4rem}.spark-empty{color:#b9c4d0}.trend-chip{color:#52677a;font-variant-numeric:tabular-nums;background:#eef2f6;border-radius:999px;padding:.2rem .5rem;font-size:.69rem;font-weight:750;display:inline-flex}.trend-chip--red{color:#b42335;background:#fdeceb}.trend-chip--green{color:#087454;background:#e7f6ef}.lane-metrics{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:.9rem;display:grid}.trend-metric{background:#f5f8fb;border-radius:.6rem;padding:.75rem .85rem}.trend-metric span{color:#6b7d90;font-size:.69rem;font-weight:700;display:block}.trend-metric strong{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.15rem;display:block}.trend-metric small{color:#93a3b3;margin-top:.1rem;font-size:.67rem;display:block}.trend-metric--red strong{color:#b42335}.trend-metric--green strong{color:#087454}.rate-insight{color:#285ca5;background:#f2f7ff;border:1px solid #cfe0fa;border-radius:.7rem;margin:.9rem 0 0;padding:.85rem 1rem;font-size:.79rem;line-height:1.7}.rate-insight--panel{margin:0 0 1rem}.rate-insight strong{color:#1e4e8f}.movement-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mover-row{border-top:1px solid #eef2f6;grid-template-columns:1fr auto 5.2rem;align-items:center;gap:.8rem;padding:.6rem 0;display:grid}.mover-row strong{font-size:.79rem;display:block}.mover-row small{color:#93a3b3;font-size:.69rem}.mover-row>:last-child{text-align:right}.offer-list{gap:.7rem;display:grid}.offer-row{grid-template-columns:10rem 1fr 6rem;align-items:center;gap:.8rem;display:grid}.lane-average-row,.history-row{grid-template-columns:12rem 1fr 5rem;align-items:center;gap:.8rem;display:grid}.history-row{grid-template-columns:4rem 1fr}.history-date{color:#6b7d90;text-align:right;font-size:.72rem}.offer-agent{color:#37506b;text-align:right;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.offer-track{background:#f0f4f8;border-radius:.35rem;height:1.6rem}.offer-bar{color:#fff;white-space:nowrap;border-radius:.35rem;align-items:center;height:100%;padding-left:.55rem;font-size:.74rem;font-weight:750;display:flex}.offer-bar--blue{background:#3b70bd}.offer-row small{color:#93a3b3;margin-top:.25rem;font-size:.67rem;display:block}.offer-delta{color:#6b7d90;text-align:right;font-size:.74rem;font-weight:700}.offer-delta--best{color:#0a9c78}.agent-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.agent-list{max-height:44rem;padding:1rem .7rem;overflow-y:auto}.agent-list-item{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:.5rem;gap:.15rem;width:100%;padding:.7rem;display:grid}.agent-list-item:hover{background:#f5f8fb}.agent-list-item[aria-current=true]{background:#f1fafb;border-left-color:#087f8c}.agent-list-item strong{font-size:.81rem}.agent-list-item small{color:#7d8fa1;font-size:.69rem}.agent-list-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.agent-list-meta .chip--grey{margin-left:auto}.agent-detail{min-width:0;display:grid}.agent-email{color:#17a2b8;font-size:.78rem}.intake-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.intake-head h2{margin:0;font-size:.95rem}.intake-head p{color:#6b7d90;margin:.25rem 0 0;font-size:.78rem}.intake-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn-ghost{color:#37506b;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:.55rem;padding:.55rem .9rem;font-size:.78rem;font-weight:700}.btn-primary{color:#fff;cursor:pointer;background:#17a2b8;border:0;border-radius:.55rem;padding:.55rem .9rem;font-size:.78rem;font-weight:750}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:.4rem .7rem;font-size:.72rem}.intake-card{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.intake-card--blocked{opacity:.72}.intake-body{min-width:0}.intake-body strong{font-size:.82rem}.intake-subject{color:#0d7c8c;margin:.2rem 0;font-size:.8rem}.intake-body small{color:#93a3b3;font-size:.69rem;display:block}.intake-lanes{margin-top:.25rem}.intake-status{text-align:right;flex-shrink:0;justify-items:end;gap:.5rem;display:grid}@media (width<=1200px){.market-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-layout{grid-template-columns:1fr}.agent-list{max-height:none}}@media (width<=900px){.market-summary,.market-summary--three,.lane-metrics{grid-template-columns:repeat(2,1fr)}.movement-grid,.offer-row,.lane-average-row{grid-template-columns:1fr}.offer-agent{text-align:left}}@media (width<=640px){.market-filter-bar,.market-summary,.market-summary--three,.lane-metrics{grid-template-columns:1fr}.market-head-actions{width:100%}.intake-card{flex-direction:column}.intake-status{text-align:left;justify-items:start}}.dashboard-page{color:#10243e;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.dashboard-page button{font:inherit}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.dashboard-header h1,.dashboard-panel h2,.dashboard-attention h2{margin:.15rem 0 0}.dashboard-header p:last-child{color:#607086;max-width:48rem;margin:.45rem 0 0}.dashboard-header>button,.panel-heading>button,.dashboard-empty button{color:#17415e;cursor:pointer;background:#fff;border:1px solid #bdd0db;border-radius:.65rem;align-items:center;gap:.45rem;padding:.68rem .9rem;font-weight:750;display:inline-flex}.dashboard-header>button:hover:not(:disabled),.panel-heading>button:hover,.dashboard-empty button:hover{color:#087f8c;border-color:#087f8c}.dashboard-header>button:disabled{cursor:wait;opacity:.6}.dashboard-scorecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-scorecard{background:#fff;border:1px solid #d9e3ea;border-radius:.9rem;min-height:8rem;padding:1rem 1.05rem;position:relative;overflow:hidden;box-shadow:0 .55rem 1.8rem #0f253d0b}.dashboard-scorecard:before{background:var(--tone);content:"";width:.28rem;position:absolute;top:0;bottom:0;right:0}.dashboard-scorecard>span,.dashboard-scorecard>small{color:#687b8e;display:block}.dashboard-scorecard>span{letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-scorecard>strong{color:#10243e;margin:.45rem 0 .3rem;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1;display:block}.dashboard-scorecard>small{font-size:.75rem;line-height:1.35}.dashboard-scorecard--teal{--tone:#087f8c}.dashboard-scorecard--blue{--tone:#2c6cb0}.dashboard-scorecard--violet{--tone:#7257ad}.dashboard-scorecard--amber{--tone:#d18b14}.dashboard-scorecard--green{--tone:#2d8a60}.dashboard-scorecard--cyan{--tone:#22a0b4}.dashboard-scorecard--red{--tone:#c24a57}.dashboard-scorecard--navy{--tone:#173e65}.dashboard-attention{background:linear-gradient(135deg,#f9fbfc,#f2f7f9);border:1px solid #dce5eb;border-radius:1rem;margin-top:1.1rem;padding:1.05rem}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-heading>span{color:#6a7a8d;font-size:.78rem}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.attention-card{color:#10243e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde7ed;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-width:0;padding:.9rem;display:grid}.attention-card:hover{border-color:var(--attention);transform:translateY(-1px)}.attention-card>strong{background:color-mix(in srgb,var(--attention) 13%,white);width:2.55rem;height:2.55rem;color:var(--attention);border-radius:.7rem;place-items:center;font-size:1.25rem;display:grid}.attention-card b,.attention-card small{display:block}.attention-card small{color:#6b7d90;margin-top:.18rem;font-size:.72rem}.attention-card>i{color:var(--attention);font-style:normal}.attention-card--red{--attention:#bd4250}.attention-card--amber{--attention:#bd7810}.attention-card--blue{--attention:#2e6ea8}.dashboard-grid{gap:1rem;margin-top:1rem;display:grid}.dashboard-grid--wide{grid-template-columns:minmax(0,1.65fr) minmax(19rem,1fr)}.dashboard-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{background:#fff;border:1px solid #d9e3ea;border-radius:1rem;min-width:0;padding:1.05rem;box-shadow:0 .65rem 2rem #0f253d0b}.panel-heading{margin-bottom:.9rem}.panel-heading>button{color:#087f8c;border:0;padding:.35rem;font-size:.76rem}.chart-legend{color:#66798c;justify-content:flex-end;gap:1rem;font-size:.72rem;display:flex}.chart-legend span{align-items:center;gap:.35rem;display:flex}.chart-legend i{border-radius:2px;width:.65rem;height:.65rem}.legend-sent,.bar-sent{background:#087f8c}.legend-replies,.bar-replies{background:#77c6b8}.activity-bars{background:repeating-linear-gradient(#eef3f6 0 1px,#0000 1px 25%);border-bottom:1px solid #ccd9e1;grid-template-columns:repeat(14,minmax(1.25rem,1fr));align-items:end;gap:.4rem;height:12.5rem;padding-top:.8rem;display:grid}.activity-day{text-align:center;grid-template-rows:10.5rem auto;gap:.35rem;min-width:0;display:grid}.activity-day>div{justify-content:center;align-items:end;gap:2px;display:flex}.activity-day span{border-radius:.2rem .2rem 0 0;width:min(42%,.75rem);min-height:2px}.activity-day small{color:#708095;white-space:nowrap;font-size:.62rem;overflow:hidden}.conversion-metric{background:#eef8f7;border-radius:.75rem;align-items:baseline;gap:.6rem;margin-bottom:.7rem;padding:.7rem;display:flex}.conversion-metric strong{color:#087f8c;font-size:1.65rem}.conversion-metric span{color:#5d7285;font-size:.7rem}.funnel-list{gap:.35rem;display:grid}.funnel-list button{color:#10243e;text-align:left;cursor:pointer;background:#f2f6f8;border:0;border-radius:.55rem;grid-template-columns:1fr auto auto;gap:.55rem;padding:.68rem .7rem;display:grid;position:relative;overflow:hidden}.funnel-list button:hover{background:#e8f2f3}.funnel-list button>span{background:linear-gradient(90deg,#087f8c29,#087f8c0a);position:absolute;inset:0 auto 0 0}.funnel-list em,.funnel-list strong,.funnel-list small{z-index:1;position:relative}.funnel-list em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.funnel-list small{color:#63768a;text-align:right;width:2.7rem}.dashboard-table-wrap{overflow-x:auto}.dashboard-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.dashboard-table-wrap th{color:#65778a;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f7f9;padding:.6rem;font-size:.65rem}.dashboard-table-wrap td{white-space:nowrap;border-top:1px solid #e6edf1;padding:.72rem .6rem}.dashboard-table-wrap td strong,.dashboard-table-wrap td small{display:block}.dashboard-table-wrap td small{color:#708095;margin-top:.15rem}.chase-list{gap:.45rem;display:grid}.chase-list>button{color:#10243e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:.65rem;grid-template-columns:2.5rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.chase-list>button:hover{border-color:#c24a57}.chase-list span strong,.chase-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chase-list span small{color:#708095;margin-top:.15rem;font-size:.68rem}.chase-age{color:#a83847;background:#feecee;border-radius:.55rem;place-items:center;height:2.3rem;font-weight:800;display:grid!important}.chase-list i{color:#9babb8;font-style:normal}.lanes-panel{margin-top:1rem}.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.lane-grid button{color:#10243e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-width:0;padding:.75rem;display:grid}.lane-grid button:hover{background:#f7fbfb;border-color:#087f8c}.lane-rank{color:#8da0b0;font-size:1rem;font-weight:850}.lane-grid span strong,.lane-grid span small{display:block}.lane-grid span:nth-child(2){overflow:hidden}.lane-grid span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lane-grid small{color:#708095;font-size:.66rem}.lane-grid i{color:#087f8c;font-style:normal}.dashboard-empty,.dashboard-loading{color:#65768a;text-align:center;margin:0;padding:2.4rem 1rem}.dashboard-empty p{margin:0}.dashboard-empty button{margin-top:.8rem}.dashboard-loading{background:#fff;border:1px dashed #cddbe3;border-radius:.9rem}@media (width<=1100px){.dashboard-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--wide,.dashboard-grid--equal{grid-template-columns:1fr}}@media (width<=760px){.dashboard-header,.section-heading{flex-direction:column;align-items:stretch}.attention-grid,.lane-grid{grid-template-columns:1fr}.activity-bars{grid-template-columns:repeat(14,2rem);overflow-x:auto}.lane-grid button{grid-template-columns:auto minmax(0,1fr) auto}.lane-grid button>span:last-child{display:none}}@media (width<=520px){.dashboard-scorecards{grid-template-columns:1fr}.attention-card{grid-template-columns:auto 1fr}.attention-card>i{display:none}.dashboard-header>button{justify-content:center}.chase-list>button{grid-template-columns:2.5rem minmax(0,1fr) auto}.chase-list>button span:nth-child(3){display:none}}:root{color:#10243e;font-synthesis:none;background:#f2f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.login-layout{background:radial-gradient(circle at 15% 10%,#2593a52e,#0000 32rem),linear-gradient(145deg,#eef7f8,#f7f9fc 55%,#eaf0f7);place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{background:#fffffff5;border:1px solid #dce5ee;border-radius:1.25rem;width:min(100%,29rem);padding:2.5rem;box-shadow:0 1.25rem 4rem #0f253d1f}.brand-mark{color:#fff;letter-spacing:-.04em;background:#087f8c;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:inline-grid}.eyebrow{color:#087f8c;letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 .4rem;font-size:.75rem;font-weight:800}h1{color:#10243e;letter-spacing:-.035em;margin:0}.muted{color:#5b6b7d;margin:.6rem 0 1.75rem}.login-card form{gap:1rem;display:grid}.login-card label{gap:.45rem;font-size:.875rem;font-weight:700;display:grid}.login-card input{color:#10243e;background:#fff;border:1px solid #bdcad8;border-radius:.65rem;width:100%;padding:.8rem .9rem}.login-card input:focus{border-color:#087f8c;outline:3px solid #087f8c2e}.primary-button{color:#fff;cursor:pointer;background:#087f8c;border:0;border-radius:.65rem;margin-top:.5rem;padding:.85rem 1rem;font-weight:800}.primary-button:disabled{opacity:.65;cursor:wait}.text-button{color:#087f8c;cursor:pointer;text-align:left;background:0 0;border:0;padding:.25rem 0;font-weight:700}.text-button:hover{color:#055a63;text-decoration:underline}.auth-link{justify-self:end;margin-top:-.4rem}.app-shell{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#10243e;flex-direction:column;min-height:100vh;padding:1.5rem 1rem;display:flex}.brand-lockup{align-items:center;gap:.8rem;padding:0 .5rem 1.4rem;font-size:1.1rem;font-weight:800;display:flex}.nav-group{margin-top:1rem}.nav-group p{color:#90a9c2;letter-spacing:.12em;text-transform:uppercase;padding:0 .75rem;font-size:.68rem;font-weight:800}.nav-group a{color:#dbe7f2;border-radius:.55rem;padding:.7rem .75rem;text-decoration:none;display:block}.nav-group a:hover,.nav-group a[aria-current=page]{color:#fff;background:#ffffff1a}.account-summary{border-top:1px solid #ffffff1f;gap:.25rem;margin-top:auto;padding:1rem .75rem 0;font-size:.8rem;display:grid}.account-summary span{color:#a9bfd4}.account-summary button{color:#75d4dc;cursor:pointer;background:0 0;border:0;width:fit-content;padding:.35rem 0}.module-placeholder{padding:clamp(2rem,7vw,6rem)}.module-placeholder .eyebrow{margin-top:0}.module-placeholder p:last-child{color:#5b6b7d}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.account-summary{margin-top:1.5rem}}
