:root{--bidbot-bg-app:#1c1c1b;--bidbot-bg-header:#1c1c1bf5;--bidbot-bg-surface:#20201f;--bidbot-bg-table:#181818;--bidbot-bg-table-head:#171717;--bidbot-bg-table-row:#1a1a1a;--bidbot-bg-table-row-alt:#20201f;--bidbot-bg-table-row-hover:#272727;--bidbot-border-muted:#4a4a4ad1;--bidbot-border-subtle:#3a3a3ab8;--bidbot-text-primary:#fff;--bidbot-text-secondary:#e7e7e7;--bidbot-orange:#f59e0b;--bidbot-border-width:1px;--bidbot-header-divider:var(--bidbot-border-width) solid var(--bidbot-orange);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#root{background:var(--bidbot-bg-app);min-height:100%;margin:0}a{text-decoration:none}button,input,select,textarea{font:inherit}*{scrollbar-width:thin;scrollbar-color:#a0a0a073 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a0a0a073;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#bebebeb3}.speciality-multiselect{gap:6px;min-width:0;display:grid;position:relative}.speciality-multiselect-label{color:#cbd5e1;font-size:.78rem;font-weight:700}.speciality-multiselect-trigger{border:1px solid var(--bidbot-border-muted);width:100%;min-height:40px;color:var(--bidbot-text-primary);text-align:left;cursor:pointer;background:#20201fe6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:inline-flex}.speciality-multiselect-trigger:disabled{cursor:not-allowed;opacity:.66}.speciality-multiselect-trigger:focus-visible,.speciality-multiselect-custom input:focus-visible{border-color:#f97316cc;outline:none;box-shadow:0 0 0 2px #f9731652,0 4px 12px #0003}.speciality-multiselect-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.speciality-multiselect-menu{z-index:80;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--bidbot-border-muted);background:#1c1c1bfa;border-radius:8px;max-height:clamp(260px,100dvh - 220px,520px);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 35px #0000006b}.speciality-multiselect-option{border-top:1px solid var(--bidbot-border-subtle);min-width:0;color:var(--bidbot-text-primary);cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.32;display:flex}.speciality-multiselect-option:first-child{border-top:none}.speciality-multiselect-option:hover,.speciality-multiselect-option:focus-within{background:var(--bidbot-bg-table-row-hover)}.speciality-multiselect-option.is-selected{background:#f59e0b1f;box-shadow:inset 3px 0 #f59e0bd9}.speciality-multiselect-option input{accent-color:#f97316;margin-top:3px}.speciality-multiselect-empty{color:#d1deefd1;padding:10px 12px}.speciality-multiselect-custom{border-top:1px solid var(--bidbot-border-subtle);background:#181818b8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.speciality-multiselect-custom label{gap:5px;min-width:0;display:grid}.speciality-multiselect-custom label span{color:#cbd5e1;font-size:.72rem;font-weight:700}.speciality-multiselect-custom input{border:1px solid var(--bidbot-border-muted);width:100%;min-height:38px;color:var(--bidbot-text-primary);background:#20201fe6;border-radius:8px;padding:8px 10px}.speciality-multiselect-custom-add{color:#ffe0a5;cursor:pointer;background:#52370c80;border:1px solid #f59e0b94;border-radius:8px;min-height:38px;padding:8px 12px}.speciality-multiselect-custom-add:disabled{cursor:not-allowed;opacity:.66}.landing-shell{color:#f3f8ff;min-height:calc(100vh - 56px)}.landing-container{max-width:1240px;margin:0 auto;padding:28px 22px 40px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.hero-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-copy .brand-logo{align-self:center}.hero-copy h1{margin:8px 0 0;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.08}.eyebrow{color:#f59e0b;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:.82rem;font-weight:800}.brand-logo{width:210px;max-width:60%;height:auto;margin:0 auto;display:block}.subhead{color:#d8e7ff;max-width:620px;margin-top:12px;font-size:1.06rem}.feature-list{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.feature-list li{color:#e5efff;padding-left:26px;position:relative}.feature-list li:before{content:"✓";color:#f59e0b;font-weight:700;position:absolute;top:0;left:0}.auth-cta{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.auth-cta .primary,.auth-cta .secondary,.tenant-row button{border:1px solid var(--bidbot-border-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-flex}.auth-cta .primary{background:var(--bidbot-bg-surface);color:#f59e0b;text-transform:uppercase;letter-spacing:.02em;border-color:#f59e0b}.auth-cta .primary:hover{color:#1a1308;background:#f59e0b}.auth-cta .secondary{background:var(--bidbot-bg-surface);color:#fff}.hero-media img{border:1px solid var(--bidbot-border-muted);border-radius:14px;width:100%;box-shadow:0 18px 40px #00000059}.pilot-apply-page{justify-content:center;align-items:center;min-height:calc(100vh - 112px);display:flex}.pilot-placeholder{text-align:left;width:min(760px,100%);margin:0 auto}.pilot-placeholder h1{margin:10px 0 0;font-size:clamp(1.8rem,3.8vw,2.8rem);line-height:1.08}.pilot-placeholder-copy{color:#d8e7ff;max-width:650px;font-size:1.04rem}.pilot-placeholder-note{color:#f8d9a0;max-width:650px;font-weight:700}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.pilot-apply-page{align-items:flex-start}}.login-card{width:min(560px,100%)}.login-form{margin-bottom:8px}.login-form input,.login-form button{box-sizing:border-box;width:100%}.create-account-link{color:#ffd089;text-decoration:underline}.login-info{color:#d1fae5;margin:2px 0 0;font-size:.9rem;line-height:1.35}.login-error{color:#fecaca;margin:2px 0 0;font-size:.92rem;line-height:1.35}.login-footer{margin:8px 0 0}.onboard-shell{justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:24px;display:flex}.onboard-card{border:var(--bidbot-border-width) solid var(--bidbot-orange);background:#1c1c1beb;border-radius:14px;width:min(620px,100%);padding:24px 26px 26px;box-shadow:0 12px 32px #00000052,inset 0 0 0 1px #f59e0b2e}.onboard-card h1{text-align:center;margin:0 0 10px}.onboard-copy{color:var(--bidbot-text-secondary);margin:0 0 12px}.onboard-logo{object-fit:contain;width:44px;height:44px;margin:0 auto 10px;display:block}.onboard-progress{background:#3a3a3acc;border-radius:999px;width:100%;height:10px;margin-top:4px;overflow:hidden}.onboard-progress-bar{background:linear-gradient(90deg,#f97316f2,#fb923ceb);height:100%;transition:width .18s}.onboard-progress-label{color:var(--bidbot-text-secondary);margin-top:6px;margin-bottom:10px;font-size:.84rem}.onboard-checklist{color:#e7e7e7c2;margin:0 0 14px;padding-left:18px;font-size:.8rem;line-height:1.35}.onboard-checklist li.active{color:var(--bidbot-text-primary);font-weight:600}.onboard-row{flex-wrap:wrap;gap:8px;display:flex}.onboard-form{flex-direction:column;gap:10px;display:flex}.onboard-field{flex-direction:column;gap:6px;display:flex}.onboard-field input,.onboard-field select,.onboard-card input,.onboard-card select,.onboard-card button{font:inherit}.onboard-field input,.onboard-field select,.onboard-card input,.onboard-card select{border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe0;border-radius:8px;padding:10px}.onboard-card button{color:var(--bidbot-orange);border:var(--bidbot-border-width) solid var(--bidbot-orange);background:#20201fe6;border-radius:8px;padding:10px 12px;font-weight:700}.onboard-card button:hover{color:#1a1308;background:#f2a900}.onboard-card button:disabled{opacity:.6;cursor:not-allowed}.onboard-qr{justify-content:center;width:100%;margin-top:8px;display:flex}.onboard-status{color:var(--bidbot-text-secondary);margin-top:12px}.onboard-card a{color:#ffd089;text-underline-offset:2px;text-decoration:underline}.onboard-link-button{border:var(--bidbot-border-width) solid var(--bidbot-orange);background:#20201fe6;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;display:inline-flex;color:var(--bidbot-orange)!important;text-decoration:none!important}.onboard-link-button:hover{background:#f2a900;color:#1a1308!important}.signup-container{justify-content:center;align-items:flex-start;min-height:calc(100vh - 90px);padding:18px 24px 24px;display:flex}.guided-card{background:#1c1c1beb;border:1px solid #f59e0b;border-radius:14px;width:min(560px,100%);margin-top:6px;padding:18px 22px 22px}.guided-card-logo{object-fit:contain;width:44px;height:44px;margin:0 auto 10px;display:block}.guided-card h1{text-align:center;margin:0}.guided-copy{color:var(--bidbot-text-secondary);margin-top:8px;margin-bottom:12px}.guided-progress{background:#3a3a3acc;border-radius:999px;width:100%;height:10px;overflow:hidden}.guided-progress-bar{background:linear-gradient(90deg,#f97316f2,#fb923ceb);height:100%;transition:width .18s}.guided-progress-label{color:var(--bidbot-text-secondary);margin-top:6px;margin-bottom:8px;font-size:.84rem}.guided-steps{color:#e7e7e7c2;margin:0 0 14px;padding-left:18px;font-size:.8rem;line-height:1.35}.guided-steps li.active{color:var(--bidbot-text-primary);font-weight:600}.signup-form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.signup-form input{border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe0;border-radius:8px;padding:10px;font-size:1rem}.signup-form button{color:#f59e0b;background:#20201fe6;border:1px solid #f59e0b;border-radius:8px;padding:10px;font-size:.98rem;font-weight:700}.signup-form button:hover:not(:disabled){color:#1a1308;background:#f59e0b}.guided-existing{border:1px solid var(--bidbot-border-muted);background:#20201fc2;border-radius:10px;padding:10px}.guided-existing-actions{flex-wrap:wrap;gap:10px;display:flex}.guided-card a{color:#ffd089;text-underline-offset:2px;font-weight:650;text-decoration:underline}.guided-card a:hover{color:#ffe3b5}.mailbox-health-indicator{border:1px solid var(--bidbot-border-subtle);background:#1c1c1bb8;border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0 12px;padding:12px;display:grid}.mailbox-health-dot{background:#95a7bfdb;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 3px #95a7bf1f}.mailbox-health-copy{gap:3px;min-width:0;display:grid}.mailbox-health-copy strong{color:var(--bidbot-text-primary);font-size:.9rem;line-height:1.25}.mailbox-health-copy span,.mailbox-health-copy small{color:var(--bidbot-text-secondary);font-size:.82rem;line-height:1.35}.mailbox-health-action{color:#ffd089;width:fit-content;margin-top:5px;font-size:.82rem;font-weight:700;text-decoration:none}.mailbox-health-action:hover,.mailbox-health-action:focus-visible{color:#ffe0a3;text-decoration:underline}.mailbox-health-helper{margin-top:3px}.mailbox-health-indicator-healthy{background:#14532d29;border-color:#4ade8038}.mailbox-health-indicator-healthy .mailbox-health-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8024}.mailbox-health-indicator-unhealthy{background:#7f1d1d38;border-color:#f8717170}.mailbox-health-indicator-unhealthy .mailbox-health-dot{background:#f87171;box-shadow:0 0 0 3px #f8717129}.mailbox-health-indicator-unknown,.mailbox-health-indicator-loading{opacity:.86}.resolved-company-field{gap:8px;min-width:0;display:grid}.resolved-company-link{text-align:left;justify-items:start;gap:4px;width:100%;min-height:44px;display:grid;color:#f0fdf4!important;background:#14532d47!important;border-color:#22c55e6b!important}.resolved-company-link:hover:not(:disabled),.resolved-company-link:focus-visible:not(:disabled){box-shadow:0 0 0 2px #22c55e33;background:#15803d61!important;border-color:#4ade80e0!important}.resolved-company-link-main,.resolved-company-link-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.resolved-company-link-name{overflow-wrap:anywhere;min-width:0;font-weight:800}.resolved-company-status{color:#dcfce7;background:#1665347a;border:1px solid #bbf7d06b;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.resolved-company-link-meta{color:#dcfce7d1;font-size:.78rem;line-height:1.35}.resolved-company-source-review{gap:4px;display:grid}.resolved-company-source-label{color:var(--bidbot-text-secondary);font-size:.72rem;font-weight:700}.company-editor-panel{color:var(--bidbot-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:14px;display:grid}.company-editor-panel h2{margin:0;font-size:16px}.company-editor-panel input,.company-editor-panel select,.company-editor-panel textarea{border:1px solid var(--bidbot-border-muted);min-height:34px;font:inherit;color:var(--bidbot-text-primary);background:#181818eb;border-radius:6px;padding:7px 9px}.company-editor-panel input::placeholder,.company-editor-panel textarea::placeholder{color:#e7e7e79e}.company-editor-panel input:focus-visible,.company-editor-panel select:focus-visible,.company-editor-panel textarea:focus-visible{border-color:var(--bidbot-orange);outline-offset:1px;outline:2px solid #f59e0b47}.company-editor-panel textarea{resize:vertical}.company-editor-panel button,.dashboard-modal-card .company-editor-panel button{border:1px solid var(--bidbot-orange);color:#1a1308;background:var(--bidbot-orange);cursor:pointer;border-radius:6px;min-height:34px;padding:7px 12px;font-weight:700;transition:opacity .15s,transform 80ms}.company-editor-panel button:hover:not(:disabled),.dashboard-modal-card .company-editor-panel button:hover:not(:disabled){filter:brightness(1.08)}.company-editor-panel button:focus-visible,.dashboard-modal-card .company-editor-panel button:focus-visible{outline:2px solid var(--bidbot-orange);outline-offset:2px}.company-editor-panel button:disabled,.dashboard-modal-card .company-editor-panel button:disabled{cursor:not-allowed;opacity:.55}.company-editor-panel .companies-company-fields,.company-editor-panel .companies-inline-form{gap:10px;display:grid}.company-editor-panel .companies-company-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.company-editor-panel .companies-inline-field,.company-editor-panel .companies-inline-form label{color:var(--bidbot-text-secondary);gap:4px;font-size:12px;font-weight:700;display:grid}.company-editor-panel .companies-detail-notes{grid-column:1/-1}.company-editor-panel .companies-identity-card{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-table-row);border-radius:8px;gap:12px;padding:12px;display:grid}.company-editor-panel .companies-display-name-field .companies-inline-value{min-height:42px;color:var(--bidbot-text-primary);font-size:20px;font-weight:800}.company-editor-panel .companies-inline-label{color:var(--bidbot-text-secondary);font-size:12px;font-weight:800}.company-editor-panel .companies-inline-value,.dashboard-modal-card .company-editor-panel .companies-inline-value{text-align:left;width:100%;min-height:36px;color:var(--bidbot-text-primary);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-weight:600;display:block}.company-editor-panel .companies-inline-value:hover,.company-editor-panel .companies-inline-value:focus-visible{border-color:var(--bidbot-orange);background:var(--bidbot-bg-table-row-hover);outline:none}.company-editor-panel .companies-inline-value-readonly,.company-editor-panel .companies-inline-value-readonly:hover{background:0 0;border-color:#0000}.company-editor-panel .companies-inline-value-empty{color:#e7e7e79e;font-style:italic;font-weight:600}.company-editor-panel .companies-inline-hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.company-editor-panel .companies-field-error{color:#fda4af;font-size:12px;font-weight:700}.company-editor-panel .companies-detail-grid{border-top:1px solid var(--bidbot-border-subtle);grid-template-columns:1fr;gap:18px;margin-top:6px;padding-top:16px;display:grid}.company-editor-panel .companies-contact-list,.company-editor-panel .companies-alias-list{gap:8px;margin:10px 0;display:grid}.company-editor-panel .companies-contact-row{border-bottom:1px solid var(--bidbot-border-subtle);grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) minmax(80px,.8fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.company-editor-panel .companies-contact-guidance{color:var(--bidbot-text-secondary);margin:4px 0 0;font-size:13px}.company-editor-panel .companies-contact-status{color:#bbf7d0;text-transform:uppercase;background:#22c55e1f;border:1px solid #22c55e6b;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.company-editor-panel .companies-contact-status.inactive{color:#fecdd3;background:#f43f5e1f;border-color:#f43f5e6b}.company-editor-panel .companies-contact-actions{flex-wrap:wrap;gap:6px;display:flex}.company-editor-panel .companies-secondary-action,.dashboard-modal-card .company-editor-panel .companies-secondary-action{color:var(--bidbot-orange);background:0 0}.company-editor-panel .companies-contact-row>span:not(.companies-contact-status){color:var(--bidbot-text-secondary)}.company-editor-panel .companies-alias-editor{gap:8px;display:grid}.company-editor-panel .companies-alias-list{flex-wrap:wrap;margin:0;display:flex}.company-editor-panel .companies-alias-list span{color:#f8d58b;background:#f59e0b1f;border:1px solid #f59e0b5c;border-radius:999px;padding:4px 9px}.company-editor-panel .companies-inline-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.company-editor-panel .companies-contact-edit-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto auto}.company-editor-panel .companies-contact-active-toggle{min-height:34px;color:var(--bidbot-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.company-editor-panel .companies-contact-active-toggle input{min-height:auto}.company-editor-panel .companies-alias-form{grid-template-columns:1fr auto}.company-editor-panel .companies-message,.company-editor-panel .companies-error,.company-editor-panel .companies-muted{color:var(--bidbot-text-secondary);margin:10px 0}.company-editor-panel .companies-message{color:#bbf7d0}.company-editor-panel .companies-error{color:#fda4af}.company-editor-modal{width:min(980px,96vw)}.company-editor-modal-overlay{z-index:1200}.company-editor-modal-body{padding-top:12px}.company-editor-modal .company-editor-panel{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-surface);border-radius:8px;padding:14px}@media (width<=900px){.company-editor-panel .companies-detail-grid,.company-editor-panel .companies-company-fields,.company-editor-panel .companies-inline-form,.company-editor-panel .companies-contact-row{grid-template-columns:1fr}}.opportunity-participants-panel{background:#fff;border:1px solid #dbe3f3;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.opportunity-participants-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-participants-header h2{margin:0;font-size:16px}.opportunity-participants-header span,.opportunity-participants-muted,.opportunity-participants-message{color:#667085}.opportunity-participants-list{gap:6px;display:grid}.opportunity-participant-row{color:#14213d;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(120px,.85fr) minmax(140px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:36px;display:grid}.opportunity-participant-row span{color:#667085}.opportunity-participant-primary{background:#dcfce7;border-radius:999px;justify-self:end;padding:2px 8px;color:#14532d!important}.opportunity-participant-form{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto auto;align-items:end;gap:10px;display:grid}.opportunity-participant-field{color:#4b587c;gap:4px;font-size:12px;font-weight:700;display:grid}.opportunity-participant-search{grid-template-columns:1fr auto;gap:6px;display:grid}.opportunity-participant-form input,.opportunity-participant-form select{min-height:34px;font:inherit;color:#14213d;background:#fff;border:1px solid #c8d0e0;border-radius:6px;padding:7px 9px}.opportunity-participant-form button{color:#fff;background:#1f5eff;border:1px solid #1f5eff;border-radius:6px;min-height:34px;padding:7px 12px;font-weight:700}.opportunity-participant-primary-toggle{color:#344054;align-items:center;gap:6px;min-height:34px;display:inline-flex}.opportunity-participant-primary-toggle input{min-height:auto}.opportunity-participants-error{color:#b42318}@media (width<=1100px){.opportunity-participant-form,.opportunity-participant-row{grid-template-columns:1fr}.opportunity-participant-primary{justify-self:start}}.steel-registers-panel{background:var(--bidbot-bg-surface,#fff);color:var(--bidbot-text-primary,#18212f);border:1px solid #94a3b838;border-radius:8px;gap:12px;margin:0 0 12px;padding:12px;display:grid}.steel-registers-header,.steel-register-tabs,.steel-register-filters,.steel-register-form-actions,.steel-register-row-actions,.steel-register-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steel-registers-header{justify-content:space-between}.steel-registers-header h4{margin:0;font-size:.95rem}.steel-registers-header p,.steel-register-muted{color:var(--bidbot-text-muted,#667085);margin:3px 0 0;font-size:.72rem}.steel-register-tabs{border-bottom:1px solid var(--bidbot-border-subtle,#d0d5dd);padding-bottom:8px}.steel-register-tab{border:1px solid var(--bidbot-border-subtle,#d0d5dd);min-height:34px;color:var(--bidbot-text-primary,#18212f);cursor:pointer;background:#94a3b81f;border-radius:6px;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.steel-register-tab strong{text-align:center;min-width:20px}.steel-register-tab-active{background:#1665d829;border-color:#1665d8b3}.steel-register-section{gap:10px;display:grid}.steel-register-filters select,.steel-register-form input,.steel-register-form select,.steel-register-form textarea,.steel-register-row-actions select{border:1px solid var(--bidbot-border-subtle,#cfd8e3);min-width:0;min-height:32px;color:var(--bidbot-text-primary,#18212f);font:inherit;background:#0f172a0f;border-radius:6px;font-size:.78rem}.steel-register-filters select,.steel-register-form input,.steel-register-form select,.steel-register-row-actions select{padding:5px 8px}.steel-register-form{border:1px solid var(--bidbot-border-subtle,#d0d5dd);background:#94a3b814;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(166px,1fr));gap:8px;padding:10px;display:grid}.steel-register-form label{min-width:0;color:var(--bidbot-text-muted,#667085);text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:700;display:grid}.steel-register-form textarea{resize:vertical;min-height:68px;padding:7px 8px}.steel-register-form textarea,.steel-register-toggles,.steel-register-form-actions{grid-column:1/-1}.steel-register-checkbox{align-items:center;gap:6px;text-transform:none!important;display:flex!important}.steel-register-toggles{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.steel-register-toggles label{border:1px solid var(--bidbot-border-subtle,#d0d5dd);text-transform:none;background:#94a3b81a;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.steel-register-form button,.steel-register-row button,.steel-register-row-actions button{min-height:32px;color:var(--bidbot-text-primary,#18212f);font:inherit;cursor:pointer;background:#1665d829;border:1px solid #1665d88c;border-radius:6px;padding:5px 10px;font-size:.76rem;font-weight:700}.steel-register-form button:disabled,.steel-register-row button:disabled,.steel-register-row-actions button:disabled{opacity:.55;cursor:not-allowed}.steel-register-list{gap:8px;display:grid}.steel-register-row{border:1px solid var(--bidbot-border-subtle,#d0d5dd);background:#ffffff0a;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(120px,.55fr) minmax(190px,.8fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.steel-register-row strong,.steel-register-row span{overflow-wrap:anywhere;min-width:0}.steel-register-row>div:first-child{gap:3px;min-width:0;display:grid}.steel-register-row>div:first-child span{color:var(--bidbot-text-muted,#667085);font-size:.74rem}.steel-register-flags span{color:var(--bidbot-text-secondary,#344054);text-transform:capitalize;background:#10b98124;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:700}.steel-register-row-actions{justify-content:flex-end}.steel-register-row-actions span{color:var(--bidbot-text-muted,#667085);font-size:.72rem}@media (width<=900px){.steel-register-row{grid-template-columns:1fr}.steel-register-row-actions{justify-content:flex-start}}.steel-handoff-panel,.opportunity-closeout-panel,.template-proof-panel{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.steel-handoff-alert,.opportunity-closeout-alert,.template-proof-alert{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;padding:12px}.steel-handoff-form label,.opportunity-closeout-form label{color:#344054;gap:4px;font-size:.88rem;font-weight:600;display:grid}.steel-handoff-form input,.steel-handoff-form textarea,.opportunity-closeout-form input,.opportunity-closeout-form select,.opportunity-closeout-form textarea{min-height:36px;font:inherit;border:1px solid #cfd8e3;border-radius:6px;padding:7px 9px}.steel-handoff-actions button,.opportunity-closeout-actions button{color:#fff;font:inherit;cursor:pointer;background:#175cd3;border:1px solid #175cd3;border-radius:6px;padding:8px 11px;font-weight:700}.steel-handoff-actions button:disabled,.opportunity-closeout-actions button:disabled{opacity:.55;cursor:not-allowed}.template-proof-card{background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:12px;padding:16px;display:grid}@media (width<=960px){.steel-handoff-summary,.opportunity-closeout-header dl,.steel-handoff-form,.opportunity-closeout-form,.template-proof-grid{grid-template-columns:1fr}}.dashboard-container{--panel-radius:12px;--control-radius:10px;--panel-shadow:0 8px 24px #00000038;--control-shadow:0 2px 8px #0000002e;color:var(--bidbot-text-primary);border-radius:var(--panel-radius);margin-top:0;padding:0}.estimator-board-header-stack{gap:10px}.estimator-board-toolbar{align-items:center;min-height:0;padding-bottom:0}.estimator-board-toolbar-right{justify-content:flex-end;align-items:center;display:flex}.estimator-board-search-wrap{min-width:min(320px,100%)}.estimator-board-summary-row{margin-top:0;margin-bottom:14px}.estimator-board-tabs{align-self:stretch;margin:0}.estimator-board-tabs-left{flex-flow:column;align-items:stretch;gap:8px;min-width:190px}.estimator-board-workspace-layout{align-items:stretch;gap:14px;max-width:100%;display:flex}.estimator-board-tabs .dashboard-table-tab{border:0;border-radius:6px;justify-content:space-between;align-self:auto;width:100%;min-height:38px}.estimator-board-tabs .dashboard-table-tab+.dashboard-table-tab{border-left:0;padding-left:8px}.estimator-board-tabs .dashboard-table-tab.active,.estimator-board-tabs .dashboard-table-tab.active:hover{box-shadow:none;background:0 0;border-color:#0000}.estimator-board-stage-panel{border:1px solid var(--bidbot-border-subtle);width:fit-content;max-width:100%;box-shadow:var(--panel-shadow);background:#1c1c1bc7;border-radius:14px;flex-direction:column;flex:auto;padding:14px 16px 16px;display:inline-flex}@media (width<=860px){.estimator-board-workspace-layout{flex-direction:column}.estimator-board-tabs-left{min-width:0}}.estimator-board-card-grid{grid-template-columns:repeat(3,minmax(260px,320px));align-items:start;gap:12px;display:grid}.estimator-board-empty{border:1px dashed var(--bidbot-border-subtle);color:#e7e7e7b8;text-align:center;background:#20201f6b;border-radius:12px;padding:22px 14px;font-size:.84rem}.estimator-board-card{border:1px solid var(--bidbot-border-subtle);cursor:pointer;background:#1c1c1bc7;border-radius:12px;gap:12px;min-height:100%;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.estimator-board-card:hover{background:#20201fd1;border-color:#d1deef52}.estimator-board-card:focus-visible{outline-offset:3px;outline:2px solid #d1deef9e}.estimator-board-card-file-drag-active{border-color:#f97316b3;box-shadow:0 0 0 2px #f973162e}.estimator-board-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.estimator-board-card-title-wrap{gap:8px;min-width:0;display:grid}.estimator-board-card-title{color:#fff;margin:0;font-size:.98rem;line-height:1.3}.estimator-board-state-chip{border:1px solid var(--bidbot-border-subtle);width:fit-content;color:var(--bidbot-text-secondary);background:#20201f94;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.estimator-board-related-chip,.estimator-board-related-eyebrow{color:#ffd089;background:#f59e0b1a;border:1px solid #f59e0b57;border-radius:8px;align-items:center;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.estimator-board-related-card{border-color:#f59e0b42}.estimator-board-related-summary{color:var(--bidbot-text-secondary);font-size:.8rem;line-height:1.35}.estimator-board-related-tabs{flex-wrap:wrap;gap:6px;display:flex}.estimator-board-related-tab{border:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-secondary);cursor:pointer;overflow-wrap:anywhere;background:#20201f94;border-radius:8px;max-width:100%;padding:7px 9px;font-size:.75rem;font-weight:700}.estimator-board-related-tab.active{color:#fff;background:#f59e0b29;border-color:#f59e0b85}.estimator-board-related-note{color:#e7e7e7ad;font-size:.72rem}.estimator-board-card-link,.estimator-board-doc-link,.estimator-board-action{border:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-primary);cursor:pointer;background:#20201f8f;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:600}.estimator-board-action-primary{color:#fff3e8;background:#20201f8f;border-color:#f973164d}.estimator-board-action-primary:hover:not(:disabled){background:#f9731629;border-color:#f973167a}.estimator-board-card-meta{gap:10px;margin:0;display:grid}.estimator-board-card-meta div{gap:2px;display:grid}.estimator-board-card-meta dt{text-transform:uppercase;letter-spacing:.04em;color:#d1deef99;font-size:.7rem}.estimator-board-card-meta dd{color:#f4f8ff;margin:0;font-size:.85rem}.estimator-board-docs,.estimator-board-card-actions{flex-wrap:wrap;gap:8px;display:flex}.estimator-board-card-actions-secondary{justify-content:flex-start}.estimator-board-history-tags{flex-wrap:wrap;gap:6px;display:flex}.estimator-board-history-tag{color:#f4f8ffe0;overflow-wrap:anywhere;background:#2f353bb8;border:1px solid #d1deef29;border-radius:8px;align-items:center;max-width:100%;padding:5px 7px;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.estimator-board-returned-tag{color:#ffe1c2;background:#f973161f;border-color:#f9731657}.estimator-board-feedback{color:#d1deefd1;font-size:.78rem}.estimator-board-card-modal{z-index:5;border-radius:inherit;background:#1c1c1bfa;border:1px solid #f9731657;flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff08}.estimator-board-card-modal-content{gap:10px;min-height:100%;padding:12px;display:grid}.estimator-board-card-modal-header h3{color:#fff;margin:0;font-size:.98rem;line-height:1.25}.estimator-board-card-modal-grid{gap:9px;display:grid}.estimator-board-card-modal-field{gap:5px;min-width:0;display:grid}.estimator-board-card-modal-field span{color:#d1deefbd;font-size:.74rem;font-weight:700}.estimator-board-card-modal-field-full{grid-column:1/-1}.estimator-board-decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.estimator-board-decision-option{border:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-primary);cursor:pointer;background:#20201f94;border-radius:8px;padding:9px 8px;font-size:.8rem;font-weight:700}.estimator-board-decision-option:hover:not(:disabled),.estimator-board-decision-option.selected{color:#fff;background:#f9731629;border-color:#f9731680}.estimator-board-decline-copy{border:1px solid var(--bidbot-border-subtle);color:#d1deefd1;border-radius:8px;padding:10px;font-size:.78rem;line-height:1.4}.estimator-board-card-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.estimator-board-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.estimator-board-card-grid{grid-template-columns:repeat(2,minmax(240px,320px))}}@media (width<=720px){.estimator-board-detail-grid{grid-template-columns:1fr}.estimator-board-stage-panel{padding:14px}.estimator-board-card-grid,.estimator-board-decision-options{grid-template-columns:1fr}}.dashboard-header-stack{gap:12px;margin-bottom:0;display:grid}.dashboard-header-top{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.dashboard-title-block{gap:0;min-width:280px;display:grid}.dashboard-container h1{letter-spacing:-.01em;color:#fff;margin:0;font-size:1.6rem;font-weight:760}.dashboard-helper-text{color:#d1deefcc;max-width:60ch;margin:7px 0 0;font-size:.84rem}.dashboard-chips-row{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.dashboard-chip{border:1px solid var(--bidbot-border-subtle);height:27px;color:var(--bidbot-text-secondary);background:#20201f85;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:0 10px;font-size:.74rem;line-height:1;display:inline-flex}.dashboard-chip:before{content:"";background:#95a7bfa8;border-radius:999px;width:5px;height:5px}.dashboard-chip strong{color:#f4f8ff;font-size:.82rem;font-weight:700}.dashboard-chip-attention:before{background:#f97316e6}.dashboard-chip-filter{opacity:.74;border-style:solid}.dashboard-segments{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.segment-btn{border:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-secondary);cursor:pointer;height:28px;box-shadow:none;background:#20201f8f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:560;display:inline-flex}.segment-btn:before{content:"";background:#95a7bfa8;border-radius:999px;width:5px;height:5px}.segment-btn.active{color:var(--bidbot-text-primary);background:#f59e0b1f;border-color:#f9731638}.segment-btn.active:before{background:#f97316}.segment-btn-filter{background:#20201f8f}.segment-state{color:var(--bidbot-text-primary);font-weight:700}.dashboard-role-note{color:var(--bidbot-text-secondary);font-size:.82rem}.dashboard-role-note-badge{border:1px solid var(--bidbot-border-subtle);opacity:.58;white-space:nowrap;letter-spacing:.01em;background:#20201f75;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:.7rem;display:inline-flex}.historical-import-card{text-align:center;width:min(620px,100%);margin:24px auto 16px;padding:16px 16px 18px}.historical-import-header{grid-template-columns:1fr;place-items:center;gap:10px;margin-bottom:10px;display:grid}.historical-import-logo{object-fit:contain;width:34px;height:34px}.historical-import-logo-centered{margin:0 auto 10px;display:block}.historical-import-title{margin:0;font-size:1.1rem;line-height:1.2}.historical-import-subtitle{color:#d1deefdb;margin:4px 0 0;font-size:.84rem}.historical-import-title-block{text-align:center}.historical-import-status{margin-top:2px}.historical-import-grid{gap:12px;margin-top:8px;display:grid}.historical-import-option{gap:6px;display:grid}.historical-import-option.is-muted{opacity:.7}.historical-import-option-label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.historical-import-inline-input{align-items:center;gap:8px;display:inline-flex}.historical-import-inline-input input{width:120px}.historical-import-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.historical-import-disclaimer{text-align:center;margin-top:8px}.historical-import-summary{border:1px solid var(--bidbot-border-subtle);background:#20201f8a;border-radius:10px;margin-top:8px;padding:10px 12px}.historical-import-summary p{margin:0}.historical-import-summary p+p{margin-top:6px}.dashboard-toolbar{border:0;border-top:1px solid var(--bidbot-border-subtle);box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding:13px 0 0;display:flex}.dashboard-toolbar-left{flex:50%;min-width:280px;max-width:50%;position:relative}.dashboard-toolbar-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-title-search-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-workflow-title{margin:0;line-height:1.2}.dashboard-title-search-control{z-index:4;flex:0 0 40px;width:40px;height:40px;position:relative;overflow:visible}.dashboard-search.dashboard-title-search-input{z-index:1;opacity:0;pointer-events:none;border-radius:999px;width:40px;height:40px;padding:0 48px 0 14px;transition:width .17s,opacity .12s,box-shadow .12s;position:absolute;top:0;right:0}.dashboard-title-search-control.is-expanded .dashboard-title-search-input{opacity:1;pointer-events:auto;width:min(220px,100vw - 48px)}.dashboard-title-search-button{z-index:2;width:40px;height:40px;color:var(--bidbot-orange);border:var(--bidbot-border-width) solid var(--bidbot-orange);cursor:pointer;background:#20201fe6;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.dashboard-title-search-button:hover,.dashboard-title-search-button:focus-visible{color:#1a1308;background:var(--bidbot-orange);border-color:var(--bidbot-orange)}.dashboard-title-search-button:focus-visible{outline:3px solid var(--bidbot-orange);outline-offset:2px}.dashboard-toolbar-right{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-toolbar-search{flex:320px;width:min(420px,38vw);min-width:240px;max-width:460px}.dashboard-search-row{justify-content:flex-end;margin:12px 0 0;display:flex}.dashboard-search-icon{color:#e7e7e7b8;pointer-events:none;font-size:.88rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dashboard-search,.dashboard-cell-input{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-primary);border-radius:var(--control-radius);box-shadow:var(--control-shadow);background:#20201fd6;padding:8px 10px}.dashboard-search{box-shadow:inset 0 0 0 1px var(--bidbot-border-muted), inset 0 1px 1px #00000038;background:#1c1c1bc2;border:0;width:100%;height:40px;padding-left:38px}.dashboard-search::placeholder{color:#e7e7e7a8}@media (width<=760px){.dashboard-toolbar{flex-wrap:wrap}.dashboard-toolbar-left{min-width:100%;max-width:100%}.dashboard-toolbar-right{justify-content:flex-end;width:100%}.dashboard-toolbar-right .dashboard-title-search-control.is-expanded{flex-basis:min(100%,260px)}.dashboard-search-row .dashboard-toolbar-search{flex-basis:100%;width:100%;min-width:0;max-width:none}.historical-import-header{grid-template-columns:auto 1fr}.historical-import-status{grid-column:1/-1;justify-self:start}}.dashboard-cell-input{width:100%;min-width:120px}.dashboard-cell-readonly{cursor:text;align-items:center;min-height:36px;display:flex}.dashboard-cell-readonly-static{border:1px solid var(--bidbot-border-subtle);min-height:36px;box-shadow:none;cursor:default;background:#20201f80;align-items:center;display:flex}.dashboard-grid-static-value{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0;display:inline-flex}.dashboard-cell-input:focus,.dashboard-search:focus,.segment-btn:focus,.dashboard-cell-input:focus-visible,.dashboard-search:focus-visible,.segment-btn:focus-visible{border-color:#f97316cc;outline:none;box-shadow:0 0 0 2px #f9731652,0 4px 12px #0003}.dashboard-manual-dedup-picker{flex:1;min-width:500px;position:relative}.dashboard-manual-dedup-input{width:100%;max-width:none}.dashboard-manual-dedup-menu{z-index:70;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--bidbot-border-muted);border-radius:var(--control-radius);max-height:clamp(260px,100dvh - 220px,680px);box-shadow:var(--control-shadow), 0 8px 20px #00000057;background:#1c1c1bfa;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.dashboard-manual-dedup-option{text-align:left;border:none;border-top:1px solid var(--bidbot-border-subtle);width:100%;color:var(--bidbot-text-primary);cursor:pointer;white-space:normal;background:0 0;grid-template-columns:minmax(0,1fr);align-items:flex-start;padding:10px 12px;line-height:1.32;display:grid}.dashboard-manual-dedup-option:first-child{border-top:none}.dashboard-manual-dedup-option:hover,.dashboard-manual-dedup-option:focus-visible{background:var(--bidbot-bg-table-row-hover);outline:none}.dashboard-manual-dedup-option-selected{background:#f59e0b1f;box-shadow:inset 3px 0 #f59e0bd9}.dashboard-manual-dedup-option:disabled,.dashboard-manual-dedup-option-disabled{cursor:not-allowed;opacity:.72}.dashboard-manual-dedup-option-content{gap:2px;min-width:0;display:grid}.dashboard-manual-dedup-option-heading{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-manual-dedup-option-primary,.dashboard-manual-dedup-option-secondary,.dashboard-manual-dedup-option-tertiary,.dashboard-manual-dedup-option-help{overflow-wrap:anywhere;display:block}.dashboard-manual-dedup-option-primary{min-width:0;font-weight:700}.dashboard-manual-dedup-option-secondary,.dashboard-manual-dedup-option-tertiary{color:#e2edf9e6}.dashboard-manual-dedup-option-help{color:#ffd38ce6;font-size:.84rem}.dashboard-assignment-status-tag{letter-spacing:0;white-space:nowrap;border:1px solid #94a3b873;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:20px;padding:2px 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.dashboard-assignment-status-tag-open{color:#d1d5db;background:#4b556347;border-color:#9ca3af85}.dashboard-assignment-status-tag-assigned_unknown{color:#f8fafc;background:#475569c7;border-color:#cbd5e180}.dashboard-assignment-status-tag-color-0{color:#04131d;background:#7dd3fc;border-color:#7dd3fc9e}.dashboard-assignment-status-tag-color-1{color:#152006;background:#bef264;border-color:#bef2649e}.dashboard-assignment-status-tag-color-2{color:#210b13;background:#f9a8d4;border-color:#f9a8d49e}.dashboard-assignment-status-tag-color-3{color:#201104;background:#fdba74;border-color:#fdba749e}.dashboard-assignment-status-tag-color-4{color:#051916;background:#5eead4;border-color:#5eead49e}.dashboard-assignment-status-tag-color-5{color:#160b25;background:#c4b5fd;border-color:#c4b5fd9e}.dashboard-assignment-status-tag-color-6{color:#1f1502;background:#fcd34d;border-color:#fcd34d9e}.dashboard-assignment-status-tag-color-7{color:#071b12;background:#86efac;border-color:#86efac9e}.dashboard-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}.dashboard-manual-dedup-empty{color:#d1deefd1;padding:8px 10px}.dashboard-row-choice-card{width:min(1100px,96vw)}.dashboard-row-choice-minimal{justify-content:center;align-items:center;gap:14px;min-height:calc(100vh - 32px);padding:0;display:flex}.dashboard-row-choice-minimal .dashboard-row-choice-option{width:500px;height:500px}.dashboard-row-choice-minimal .dashboard-row-choice-image{width:100%;height:100%}.dashboard-row-choice-actions{grid-template-columns:repeat(2,500px);justify-content:center;gap:14px;display:grid}.dashboard-row-choice-actions button{font-weight:700}.dashboard-row-choice-option{border-radius:var(--control-radius);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:500px;height:500px;transition:opacity .12s,filter .12s;display:flex;position:relative;overflow:hidden;padding:0!important}.dashboard-row-choice-option:hover,.dashboard-row-choice-option:focus-visible{opacity:.9;filter:brightness(1.06)}.dashboard-row-choice-image{object-fit:cover;width:100%;height:100%;display:block}.dashboard-row-choice-descriptor{text-align:center;letter-spacing:.01em;color:#f59e0b;text-shadow:0 2px 8px #020617eb;text-transform:none;pointer-events:none;font-size:1.35rem;font-weight:800;display:block;position:absolute;bottom:10%;left:0;right:0}.dashboard-row-choice-label{text-align:center;color:#fff;text-shadow:0 2px 6px #000000b3;background:0 0;padding:0;position:absolute;bottom:8%;left:0;right:0}.field-required{border-color:#f59e0b;box-shadow:inset 0 0 0 2px #f59e0b73}.field-required-inline{border-radius:6px;align-items:center;min-height:24px;padding:1px 6px;display:inline-flex}.dashboard-section-header-row{justify-content:space-between;align-items:center;gap:10px;margin:30px 0 10px;padding-top:10px;display:flex}.dashboard-section-header-row h3{color:var(--bidbot-text-primary);margin:0;font-size:1.02rem;font-weight:700}.dashboard-table-tabs{border-top:0;justify-content:flex-start;align-items:stretch;gap:14px;margin-top:12px;margin-bottom:12px;padding:0 0 4px}.dashboard-table-tabs-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dashboard-table-tabs-search{width:min(460px,42vw);min-width:280px;margin-left:auto;position:relative}.dashboard-table-tab{color:var(--bidbot-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;align-self:stretch;align-items:center;gap:8px;padding:6px 8px;font-size:1.02rem;font-weight:700;display:inline-flex}.dashboard-table-tab+.dashboard-table-tab{border-left:1px solid var(--bidbot-border-muted);padding-left:14px}.dashboard-table-tab .dashboard-count-badge{text-decoration:none;transform:translateY(1px)}.dashboard-table-tab:hover{background:#f59e0b1a;border-radius:6px}.dashboard-table-tab.active{text-decoration:underline;-webkit-text-decoration-color:var(--bidbot-orange);text-decoration-color:var(--bidbot-orange);text-underline-offset:4px;color:var(--bidbot-text-primary)}.dashboard-section-header-row-ready h3,.dashboard-ready-heading{color:var(--bidbot-text-secondary);font-weight:620}.dashboard-priority-panel{border-radius:var(--panel-radius);border:1px solid var(--bidbot-border-subtle);background:#1c1c1beb;border-left:3px solid #f97316;margin-bottom:30px;padding:0;box-shadow:0 5px 14px #00000021}.dashboard-priority-heading{border-bottom:1px solid var(--bidbot-border-subtle);background:#20201f9e;margin:0;padding:12px 14px;font-size:1.06rem;font-weight:760}.dashboard-priority-panel .bids-table-wrap{width:100%;margin:1px 0}.dashboard-count-badge{background:#f9731614;border:1px solid #f9731685;border-radius:999px;justify-content:center;align-items:center;min-width:22px;margin-left:6px;padding:1px 7px;font-size:.74rem;display:inline-flex}.bids-table-wrap{border:1px solid var(--bidbot-border-muted);border-radius:var(--panel-radius);background:var(--bidbot-bg-table);width:100%;max-width:100%;box-shadow:var(--panel-shadow);margin-left:0;margin-right:0;overflow:auto}.bids-table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%}.bids-table th,.bids-table td{border-right:none;border-bottom:1px solid var(--bidbot-border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 12px;line-height:1.35}.bids-table td{transition:background-color .12s}.bids-table td[tabindex="0"]:focus{outline:2px solid var(--bidbot-orange);outline-offset:-2px}.bids-table th{z-index:2;background:var(--bidbot-bg-table-head);color:var(--bidbot-text-primary);letter-spacing:.01em;border-bottom:1px solid var(--bidbot-border-muted);box-shadow:inset 0 -1px 0 var(--bidbot-border-subtle);cursor:pointer;padding-top:10px;padding-bottom:10px;font-size:.79rem;font-weight:700;line-height:1.35;position:sticky;top:0}.bids-table .id-col{text-align:center}.bids-table th:first-child,.bids-table td:first-child{border-right:1px solid var(--bidbot-border-subtle)}.bids-table .contractor-col,.bids-table .contractor-cell{text-overflow:ellipsis;max-width:210px;overflow:hidden}.opportunity-contractor-cell{align-items:center;gap:6px;min-width:0;display:flex}.opportunity-contractor-cell>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.opportunity-context-count-badge{color:#bbf7d0;white-space:nowrap;background:#16a34a1f;border:1px solid #22c55e59;border-radius:999px;flex:none;padding:3px 6px;font-size:.68rem;font-weight:700;line-height:1}.bids-table .due-date-col,.bids-table .due-date-cell{font-weight:650}.bids-table tbody tr:nth-child(2n) td{background:var(--bidbot-bg-table-row)}.bids-table tbody tr:nth-child(odd) td{background:var(--bidbot-bg-table-row-alt)}.bids-table tbody tr:hover td{background:var(--bidbot-bg-table-row-hover);box-shadow:inset 0 1px #ffffff05}.bids-table tbody tr.dashboard-row-file-drag-active td{background:#f9731629;box-shadow:inset 0 0 0 1px #f9731673}.bids-table tbody tr.dashboard-row-file-drag-active td:first-child{border-left:3px solid #f97316f2}.bids-table-wrap.non-bid-table-wrap{border-color:var(--bidbot-border-muted);background:var(--bidbot-bg-table)}.bids-table.non-bid-table th,.bids-table.non-bid-table td{vertical-align:middle;padding:11px 12px}.bids-table.non-bid-table td{background:var(--bidbot-bg-table-row-alt);border-bottom:1px solid var(--bidbot-border-subtle);box-shadow:none}.bids-table.non-bid-table tbody tr:nth-child(2n) td,.bids-table.non-bid-table tbody tr:nth-child(odd) td{background:var(--bidbot-bg-table-row-alt)}.bids-table.non-bid-table tbody tr:hover td{background:var(--bidbot-bg-table-row-hover);box-shadow:none}.bids-table.non-bid-table tbody tr td:first-child{border-left:none}.dashboard-non-bid-cell{color:var(--bidbot-text-primary);white-space:nowrap;font-weight:400}.field-confidence-high,.field-confidence-medium,.field-confidence-low,.field-unscored,.field-empty,.field-legacy-fallback{box-shadow:none;opacity:1;border-left:none}.field-legacy-fallback{background:#78716c24}.legacy-extraction-badge{color:#57534e;white-space:nowrap;vertical-align:middle;background:#f5f5f4eb;border:1px solid #78716c73;border-radius:6px;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.source-message-value-button.source-message-value-missing{color:#78716c;cursor:not-allowed;background:#f5f5f4c7;border-style:dashed}.attention-cell,.attention-cell-unknown{box-shadow:none;border-left:2px solid #ffffffe0}.attention-cell-low-confidence{box-shadow:none;border-left:2px solid #f97316f2}.duplicate-row td{box-shadow:none;border-top:1px solid #fff9;border-bottom:1px solid #fff9}.duplicate-row td:last-child{border-right:2px solid #ffffffe0}.related-opportunity-badge{color:#bfdbfe;white-space:nowrap;background:#2563eb29;border:1px solid #60a5fa9e;border-radius:999px;align-items:center;padding:4px 7px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.related-opportunity-badge-button{cursor:pointer;font-family:inherit}.related-opportunity-badge-button:hover,.related-opportunity-badge-button:focus-visible{border-color:#93c5fde0;outline:none;box-shadow:0 0 0 2px #3b82f638}.attention-tag-chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.attention-tag-chip{color:#fde68a;white-space:nowrap;background:#b4530933;border:1px solid #fbbf249e;border-radius:999px;align-items:center;padding:4px 7px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.attention-tag-chip-action{cursor:pointer;font-family:inherit}.attention-tag-chip-action:hover,.attention-tag-chip-action:focus-visible{border-color:#fde68ae0;outline:none;box-shadow:0 0 0 2px #f59e0b38}.attached-documents-badge{color:#bbf7d0;background:#16a34a24;border-color:#22c55e80}.attached-documents-badge:hover,.attached-documents-badge:focus-visible{border-color:#86efacd6;box-shadow:0 0 0 2px #22c55e33}.opportunity-details-indicator{color:#fde68a;background:#f59e0b29;border:1px solid #f59e0ba8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.related-opportunity-popover{z-index:95;background:var(--bidbot-bg-surface);max-width:calc(100vw - 24px);color:var(--bidbot-text-primary);border:1px solid #60a5fa85;border-radius:8px;padding:10px;position:fixed;box-shadow:0 16px 28px #00000061}.related-opportunity-popover-title{color:#bfdbfe;margin-bottom:8px;font-size:.76rem;font-weight:800}.related-opportunity-popover-list{gap:6px;max-height:min(48vh,360px);display:grid;overflow-y:auto}.related-opportunity-popover-empty{color:var(--bidbot-text-secondary);padding:6px 2px 2px;font-size:.8rem;line-height:1.35}.related-opportunity-popover-case{text-align:left;border:1px solid var(--bidbot-border-subtle);width:100%;min-width:0;color:inherit;cursor:pointer;background:#20201f94;border-radius:8px;gap:3px;padding:8px;font-family:inherit;display:grid}.related-opportunity-popover-case:hover,.related-opportunity-popover-case:focus-visible{border-color:#60a5faad;outline:none;box-shadow:0 0 0 2px #3b82f62e}.related-opportunity-popover-case-title{overflow-wrap:anywhere;font-weight:750}.related-opportunity-popover-case-meta{color:var(--bidbot-text-secondary);overflow-wrap:anywhere;font-size:.74rem;line-height:1.3}.due-urgency-orange:not(.duplicate-row) td:first-child{border-left:3px solid #f59e0b}.due-urgency-red:not(.duplicate-row) td:first-child{border-left:3px solid #ef4444}.dashboard-edit-mode-footer{justify-content:center;margin-top:10px;display:flex}.dashboard-pagination{color:var(--bidbot-text-primary);align-items:center;gap:12px;margin-top:12px;display:flex}.dashboard-pagination button{color:#1c1c1b;background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:6px 12px;font-weight:700}.dashboard-pagination button:hover:not(:disabled){background:#f3f6fb;border-color:#b8c6d9}.dashboard-pagination button:disabled{color:#64748b;background:#e5e7eb;border-color:#cbd5e1}.workflow-badge{text-align:center;border:1px solid #0000;border-radius:999px;min-width:44px;padding:3px 8px;font-size:.8rem;font-weight:700;display:inline-block}.workflow-badge.ok{color:#dcfce7;background:#14532d;border-color:#86efac}.workflow-badge.warn{color:#ffedd5;background:#78350f;border-color:#fdba74}.dashboard-project-risk-cell{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.risk-badge{white-space:nowrap;border:1px solid #94a3b87a;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.risk-badge-compact{padding:2px 7px;font-size:.72rem}.risk-badge-label,.risk-badge-action{text-overflow:ellipsis;min-width:0;overflow:hidden}.risk-badge-action{color:inherit;opacity:.82;font-weight:700}.risk-badge-critical{color:#fee2e2;background:#7f1d1d;border-color:#fecaca}.risk-badge-high{color:#ffedd5;background:#78350f;border-color:#fdba74}.risk-badge-medium{color:var(--bidbot-text-primary);background:#2f2f2e;border-color:#f59e0b61}.risk-badge-low,.risk-badge-unknown{color:var(--bidbot-text-secondary);border-color:var(--bidbot-border-muted);background:#20201f}.risk-summary-panel{background:var(--bidbot-bg-surface);border:1px solid #94a3b859;border-radius:10px;margin:10px 0;padding:12px}.risk-summary-panel-critical{border-color:#f87171ad}.risk-summary-panel-high{border-color:#fbbf24ad}.risk-summary-panel-medium{border-color:#f59e0b61}.risk-summary-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.risk-summary-updated{color:#e6f1ffad;font-size:.78rem}.risk-summary-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.risk-summary-label{color:#e6f1ffa8;margin-bottom:2px;font-size:.76rem;font-weight:700;display:block}.bid-timing-panel{background:var(--bidbot-bg-surface);color:var(--bidbot-text-primary);border:1px solid #94a3b859;border-radius:10px;margin:10px 0;padding:12px}.bid-timing-panel-over-target{border-color:#f87171ad}.bid-timing-panel-title{color:#e6f1ffb8;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.bid-timing-stage-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bid-timing-label{color:#e6f1ffa8;margin-bottom:2px;font-size:.74rem;font-weight:700;display:block}.bid-timing-status{color:#bbf7d0;background:#16653438;border:1px solid #4ade8073;border-radius:999px;flex:none;padding:3px 8px;font-size:.78rem;font-weight:800}.bid-timing-status-over{color:#fecaca;background:#7f1d1d3d;border-color:#f871718a}.bid-timing-duration-row,.bid-timing-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin-top:10px;font-size:.88rem;display:grid}.bid-timing-messages,.bid-timing-muted{color:#e6f1ffb8;margin-top:8px;font-size:.86rem}.leadership-review-panel{background:var(--bidbot-bg-surface);color:var(--bidbot-text-primary);border:1px solid #94a3b859;border-radius:10px;margin:10px 0;padding:12px}.leadership-review-panel-stale{border-color:#fbbf24ad}.leadership-review-panel-title{color:#e6f1ffb8;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.leadership-review-stage-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leadership-review-label{color:#e6f1ffa8;margin-bottom:2px;font-size:.74rem;font-weight:700;display:block}.leadership-review-status{color:#fde68a;background:#713f1247;border:1px solid #fbbf248a;border-radius:999px;flex:none;padding:3px 8px;font-size:.78rem;font-weight:800}.leadership-review-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin-top:10px;font-size:.88rem;display:grid}.leadership-review-muted{color:#e6f1ffb8;margin-top:8px;font-size:.86rem}.final-disposition-panel{background:var(--bidbot-bg-surface);color:var(--bidbot-text-primary);border:1px solid #94a3b859;border-radius:10px;margin:10px 0;padding:12px}.final-disposition-panel-risk{border-color:#f8717199}.final-disposition-panel-title{color:#e6f1ffb8;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.final-disposition-stage-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.final-disposition-label{color:#e6f1ffa8;margin-bottom:2px;font-size:.74rem;font-weight:700;display:block}.final-disposition-status{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717185;border-radius:999px;flex:none;padding:3px 8px;font-size:.78rem;font-weight:800}.final-disposition-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin-top:10px;font-size:.88rem;display:grid}.final-disposition-muted{color:#e6f1ffb8;margin-top:8px;font-size:.86rem}.dashboard-detail-card{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-surface);border-radius:10px;margin-top:14px;padding:12px}.dashboard-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121212bd;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dashboard-modal-card{background:var(--bidbot-bg-surface);border-color:#f59e0b;flex-direction:column;width:min(1180px,97vw);max-height:calc(100vh - 32px);margin:auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.dashboard-modal-overlay-interaction-disabled{cursor:default}.dashboard-modal-card-interaction-disabled{pointer-events:none;opacity:.7;filter:saturate(.78)}.company-review-modal{width:min(960px,96vw)}.company-review-panel{min-width:0}.company-review-panel-embedded{color:#f8fafcf0;background:#0f172a9e;border:1px solid #60a5fa47;border-radius:8px;grid-column:1;align-self:start;max-width:440px;max-height:calc(100vh - 220px);padding:14px;position:sticky;top:0;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0f}.company-review-body{gap:14px;display:grid}.company-review-section{gap:10px;min-width:0;display:grid}.company-review-section h4{margin:0;font-size:.94rem}.company-review-section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.company-review-progress{color:#f8fafcf0;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.company-review-current-step-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.company-review-current-step{min-width:0;font-size:.9rem;font-weight:800}.company-review-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-review-step{background:#0f172a3d;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:8px;display:grid}.company-review-step-marker{border:1px solid #94a3b86b;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:24px;height:24px;font-size:.74rem;font-weight:900;display:inline-flex}.company-review-step-label{color:#f8fafcf5;min-width:0;font-size:.86rem;font-weight:800}.company-review-step-status{color:#e2e8f0ad;font-size:.72rem;font-weight:700}.company-review-step-current{background:#1e40af2e;border-color:#60a5faad}.company-review-step-complete{background:#14532d33;border-color:#22c55e94}.company-review-step-complete .company-review-step-marker{color:#dcfce7f5;background:#16653466;border-color:#22c55ead}.company-review-progress-bar{background:#94a3b838;border-radius:999px;height:5px;overflow:hidden}.company-review-progress-bar-value{border-radius:inherit;background:linear-gradient(90deg,#f59e0beb,#f97316d1);height:100%;transition:width .16s}.company-review-progress-bar-value-company{width:50%}.company-review-progress-bar-value-contact{width:100%}.company-review-business-card{gap:4px;padding:0;display:grid}.company-review-context-header,.bid-detail-fields-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.company-review-context-title{color:#f8fafcf5;min-width:0;font-size:.9rem;font-weight:800}.company-review-trust-toggle,.bid-detail-fields-trust-toggle{width:30px;min-width:30px;height:30px}.company-review-business-card-main{color:#e2e8f0db;gap:2px;display:grid}.company-review-business-card-main strong{color:#f8fafcf5;font-size:.96rem;font-weight:800;line-height:1.35}.company-review-company-card-grid,.company-review-contact-card-grid{gap:8px;display:grid}.company-review-company-card,.company-review-contact-card,.company-review-create-new-card{color:#e2e8f0e0;text-align:left;background:#0f172a3d;border:1px solid #94a3b847;border-radius:8px;gap:5px;width:100%;padding:10px;display:grid}.company-review-company-search-picker{width:100%;min-width:0}.company-review-search-input-wrap{min-width:0;display:grid;position:relative}.company-review-search-icon{pointer-events:none;border:2px solid #e2e8f0b8;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.company-review-search-icon:after{content:"";transform-origin:50%;background:#e2e8f0b8;border-radius:999px;width:7px;height:2px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.company-review-search-input{padding-left:36px}.company-review-company-menu-static{max-height:none;margin-top:8px;position:static}.company-review-company-card{border:0;border-top:1px solid var(--bidbot-border-subtle);background:0 0;border-radius:0;padding:10px 12px}.company-review-company-card:first-child{border-top:0}.company-review-company-card:hover,.company-review-company-card:focus-visible,.company-review-contact-card:hover,.company-review-contact-card:focus-visible,.company-review-create-new-card:hover,.company-review-create-new-card:focus-visible{border-color:#60a5fab8;outline:none}.company-review-company-card-selected{background:#f59e0b1f;box-shadow:inset 3px 0 #f59e0bd9}.company-review-contact-card-selected{background:#14532d38;border-color:#22c55eb8}.company-review-create-new-card{background:#1e40af1f;border:0;border-top:1px dashed #60a5fa75;border-radius:0}.company-review-create-new-title{color:#f8fafcf5;font-weight:800}.company-review-contact-card-recommended{border-color:#60a5faa3}.company-review-company-card-title{color:#f8fafcf5;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-review-company-card-meta{color:#e2e8f0b8;font-size:.78rem}.company-review-evidence-hotspot{appearance:none;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;text-underline-offset:3px;cursor:help;background:0 0;border:0;border-radius:3px;padding:0;-webkit-text-decoration:underline dotted #f59e0b6b;text-decoration:underline dotted #f59e0b6b}.company-review-evidence-hotspot:hover,.company-review-evidence-hotspot:focus-visible{background:#f59e0b1f;outline:none;text-decoration-color:#f59e0be0;box-shadow:0 0 0 2px #f59e0b29}.company-review-selected-pill{color:#dcfce7f5;background:#16653461;border:1px solid #22c55e73;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:800}.company-review-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;display:grid}.company-review-facts div,.company-review-selected-company,.company-review-empty-state,.company-review-contact-draft-card,.company-review-evidence{background:0 0;border:0;border-radius:0;padding:0}.company-review-success-message{color:#dcfce7f5;font-size:.78rem;font-weight:700}.company-review-contact-draft-card{gap:10px;display:grid}.company-review-facts dt{color:#e2e8f0ad;margin-bottom:3px;font-size:.76rem}.company-review-facts dd{color:#f8fafcf0;margin:0;font-weight:700}.company-review-evidence blockquote{color:#e2e8f0db;margin:8px 0 0}.company-review-label{color:#e2e8f0c7;gap:5px;font-size:.82rem;font-weight:700;display:grid}.company-review-selected-company{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-review-selected-company-summary{gap:8px;display:grid}.company-review-draft-input-wrap{min-width:0;display:grid;position:relative}.company-review-draft-input{width:100%;padding-right:36px}.company-review-draft-clear{border-radius:999px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.company-review-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.company-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-review-stage-actions{justify-content:flex-end}.dashboard-modal-card-drop-active{outline-offset:-4px;outline:2px solid #f59e0b}.dashboard-modal-drop-affordance{z-index:20;pointer-events:none;color:#f59e0b;background:#121826e0;border:2px dashed #f59e0b;border-radius:8px;place-items:center;font-size:1.05rem;font-weight:700;display:grid;position:absolute;inset:10px}.dashboard-modal-details-toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.dashboard-modal-details-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dashboard-modal-details-toggle{width:auto;min-width:120px}.dashboard-modal-inline-details{gap:12px;margin-bottom:12px;display:grid}.dashboard-modal-inline-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-modal-inline-details-right{text-align:right}.dashboard-modal-company-context-signals{gap:10px;margin-bottom:12px;display:grid}.dashboard-modal-company-context-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;display:grid}.dashboard-modal-company-context-item{gap:3px;min-width:0;display:grid}.dashboard-modal-company-context-item span{color:var(--bidbot-text-secondary);font-size:.78rem;line-height:1.2}.dashboard-modal-company-context-item strong{min-width:0;color:var(--bidbot-text-primary);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.dashboard-modal-details-risk-badge{justify-content:flex-end;align-items:center;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.dashboard-modal-review{border-radius:14px}.dashboard-modal-card button{border:1px solid var(--bidbot-border-muted);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:8px;padding:7px 12px;font-weight:600;transition:transform 80ms,background .15s,border-color .15s,color .15s}.separate-opportunity-overlay{z-index:1010}.assignment-opportunity-overlay{z-index:1020}.company-review-overlay{z-index:1100}.separate-opportunity-modal{width:min(1120px,96vw)}.assignment-opportunity-modal{width:min(980px,96vw)}.assignment-opportunity-details-summary{gap:12px;margin-bottom:16px;display:grid}.assignment-opportunity-details-heading-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.assignment-opportunity-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-opportunity-details-right{text-align:right}.assignment-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-opportunity-field{color:#cbd5e1;gap:6px;font-size:.82rem;font-weight:700;display:grid}.assignment-opportunity-field select,.assignment-opportunity-field textarea{width:100%}.assignment-opportunity-checks,.assignment-opportunity-notes{grid-column:1/-1}.assignment-opportunity-checks{border:1px solid var(--bidbot-border-subtle);border-radius:8px;margin:0;padding:10px}.assignment-opportunity-checks legend{color:#cbd5e1;padding:0 6px}.assignment-opportunity-check-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.assignment-opportunity-check{color:#e2e8f0;align-items:flex-start;gap:8px;min-width:0;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.assignment-opportunity-check input{accent-color:#f97316;margin-top:2px}.assignment-opportunity-speciality-selected{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.assignment-opportunity-speciality-entry{display:block;position:relative}.assignment-opportunity-speciality-chip{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-secondary);background:#20201fb3;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;display:inline-flex}.assignment-opportunity-speciality-chip:hover:not(:disabled){color:var(--bidbot-text-primary);border-color:#f59e0b94}.assignment-opportunity-error{color:#fecaca;margin-top:12px}.assignment-opportunity-actions{justify-content:flex-end;margin-top:16px}.separate-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.separate-opportunity-anchor{background:#f59e0b14;border:1px solid #f59e0b57;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.separate-opportunity-anchor-label{color:#ffd089;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:.78rem;font-weight:760;display:inline-flex}.separate-opportunity-anchor-star{color:#fbbf24;font-size:.9rem;line-height:1}.separate-opportunity-anchor-card{background:#0f172adb;border-color:#f59e0b66;grid-template-columns:minmax(0,1fr);min-height:60px}.separate-opportunity-column{border:1px solid var(--bidbot-border-muted);background:#ffffff09;border-radius:8px;min-height:180px;padding:10px}.separate-opportunity-column h4{margin:0 0 8px;font-size:.92rem}.separate-opportunity-list{gap:8px;display:grid}.separate-opportunity-case-summary{min-width:0}.separate-opportunity-item{background:#0f172ab8;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px;display:grid}.separate-opportunity-item strong,.separate-opportunity-item span,.separate-opportunity-item small{overflow-wrap:anywhere;min-width:0;display:block}.separate-opportunity-item span,.separate-opportunity-item small{color:#e7e7e7bd;font-size:.82rem}.separate-opportunity-item.is-locked{opacity:.78}.separate-opportunity-empty{color:#e7e7e79e;border:1px dashed #94a3b847;border-radius:8px;place-items:center;min-height:54px;display:grid}@media (width<=760px){.separate-opportunity-grid{grid-template-columns:minmax(0,1fr)}.assignment-opportunity-speciality-entry{min-width:0}.assignment-opportunity-details-grid{grid-template-columns:minmax(0,1fr)}.assignment-opportunity-details-right{text-align:left}.dashboard-modal-inline-details-grid{grid-template-columns:minmax(0,1fr)}.dashboard-modal-inline-details-right{text-align:left}}.dashboard-modal-card button:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#f59e0bb8}.dashboard-modal-card .dashboard-close-button{background:#ffffff0f;border:1px solid #f59e0b;min-height:32px;padding:6px 12px}.dashboard-modal-card .dashboard-icon-close-button{text-transform:uppercase;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.05rem;line-height:1;display:inline-grid}.dashboard-modal-card .dashboard-icon-close-button.dashboard-modal-action-close{align-self:center}.dashboard-modal-card .dashboard-close-button:hover:not(:disabled){background:#f59e0b2e;border-color:#fbbf24}.dashboard-modal-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-modal-header-row h3{min-width:0;margin:0}.dashboard-modal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-modal-header-actions-review{gap:12px;margin-left:auto}.dashboard-modal-header-actions-group{border:1px solid var(--bidbot-border-subtle);background:#1c1c1beb;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.dashboard-modal-action-primary{background:#ffffff0f!important;border-color:#f59e0b9e!important}.dashboard-modal-action-primary:hover:not(:disabled){background:#f59e0b38!important;border-color:#f59e0bd9!important}.dashboard-modal-header-actions-group .dashboard-modal-action-primary{background:#ffffff0f!important;border-color:#0000!important}.dashboard-modal-header-actions-group .dashboard-modal-action-primary:hover:not(:disabled){background:#ffffff1a!important;border-color:#94a3b86b!important}.dashboard-modal-header-actions-group .dashboard-modal-action-primary[data-has-data=true]{background:#f59e0b24!important;border-color:#f59e0bb8!important}.dashboard-modal-header-actions-group .dashboard-modal-action-primary[data-has-data=true]:hover:not(:disabled){background:#f59e0b38!important;border-color:#f59e0beb!important}.dashboard-modal-action-close{align-self:stretch}.dashboard-modal-card button:active:not(:disabled){transform:translateY(1px)}.dashboard-modal-card button:disabled{opacity:.62;cursor:not-allowed}.dashboard-intake-context{background:var(--bidbot-bg-surface);border:none;border-radius:10px;margin:10px 0;padding:12px}.estimator-assignment-metadata{margin-top:10px}.estimator-assignment-metadata h4{color:var(--bidbot-text-primary);margin:0 0 8px;font-size:.9rem}.estimator-assignment-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;display:grid}.estimator-assignment-metadata-item{min-width:0;color:var(--bidbot-text-secondary);gap:3px;font-size:.8rem;display:grid}.estimator-assignment-metadata-item strong{color:var(--bidbot-text-primary);font-size:.74rem}.estimator-assignment-metadata-item span{overflow-wrap:anywhere}.steel-checklist-panel{background:var(--bidbot-bg-surface);border-radius:8px;margin:0 0 12px;padding:12px}.steel-checklist-header,.steel-slot-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.steel-checklist-header h4,.steel-checklist-section h5,.steel-slot-card h6{color:var(--bidbot-text-primary);margin:0}.steel-checklist-header h4{font-size:.95rem}.steel-checklist-section{margin-top:14px}.steel-checklist-section h5{margin-bottom:8px;font-size:.82rem}.steel-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.steel-slot-card{border:1px solid var(--bidbot-border-subtle);background:#16181bb8;border-radius:8px;min-width:0;padding:10px}.steel-slot-card-missing{border-color:#f59e0b9e}.steel-slot-card-focused{outline:2px solid var(--bidbot-orange);outline-offset:2px}.steel-slot-card h6{overflow-wrap:anywhere;font-size:.82rem}.steel-checklist-muted{color:var(--bidbot-text-muted);font-size:.72rem}.steel-slot-status{max-width:120px;color:var(--bidbot-text-secondary);text-transform:capitalize;text-align:center;background:#94a3b82e;border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:700}.steel-slot-status-missing,.steel-slot-status-needs_review{color:#fbbf24;background:#f59e0b2e}.steel-slot-status-current,.steel-slot-status-reviewed,.steel-slot-status-final,.steel-slot-status-submitted{color:#34d399;background:#10b9812e}.steel-slot-status-not_required{background:#94a3b829}.steel-slot-meta{gap:6px;margin:10px 0 0;display:grid}.steel-slot-meta div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.steel-slot-meta dt{color:var(--bidbot-text-muted);font-size:.68rem}.steel-slot-meta dd{min-width:0;color:var(--bidbot-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.74rem}.steel-slot-notes{color:var(--bidbot-text-secondary);margin:8px 0 0;font-size:.74rem}.steel-slot-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.steel-slot-actions button,.steel-slot-actions select,.steel-slot-file-action{border:1px solid var(--bidbot-border-subtle);min-height:30px;color:var(--bidbot-text-primary);background:#0f172ab3;border-radius:6px;font-size:.72rem}.steel-slot-actions button{cursor:pointer;padding:4px 8px}.steel-slot-actions select{max-width:160px;padding:4px 8px}.steel-slot-file-action{cursor:pointer;align-items:center;padding:4px 8px;display:inline-flex;position:relative}.steel-slot-file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.steel-slot-history{border-top:1px solid var(--bidbot-border-subtle);gap:5px;margin-top:10px;padding-top:8px;display:grid}.steel-slot-history-row{color:var(--bidbot-text-secondary);grid-template-columns:54px minmax(0,1fr) auto;gap:8px;font-size:.7rem;display:grid}.steel-slot-history-row strong{min-width:0;color:var(--bidbot-text-primary);overflow-wrap:anywhere}.steel-estimate-panel{background:var(--bidbot-bg-surface);border-radius:8px;gap:12px;margin:0 0 12px;padding:12px;display:grid}.steel-estimate-panel-focused{outline:2px solid var(--bidbot-orange);outline-offset:2px}.steel-estimate-header,.steel-estimate-section-title,.steel-proposal-actions,.steel-scope-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.steel-estimate-header h4,.steel-estimate-section h5,.steel-submission-box h6{color:var(--bidbot-text-primary);margin:0}.steel-estimate-header p,.steel-estimate-muted{color:var(--bidbot-text-muted);margin:3px 0 0;font-size:.72rem}.steel-estimate-section{border-top:1px solid var(--bidbot-border-subtle);gap:10px;padding-top:10px;display:grid}.steel-estimate-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.steel-estimate-section label,.steel-scope-form label{min-width:0;color:var(--bidbot-text-muted);text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:700;display:grid}.steel-estimate-section input,.steel-estimate-section select,.steel-estimate-section textarea,.steel-scope-row input{border:1px solid var(--bidbot-border-subtle);min-width:0;min-height:32px;color:var(--bidbot-text-primary);background:#0f172ab8;border-radius:6px;font-size:.78rem}.steel-estimate-section input,.steel-estimate-section select,.steel-scope-row input{padding:5px 8px}.steel-estimate-section textarea{resize:vertical;min-height:64px;padding:7px 8px}.steel-estimate-section button{border:1px solid var(--bidbot-border-subtle);min-height:32px;color:var(--bidbot-text-primary);cursor:pointer;background:#f973162e;border-radius:6px;justify-self:start;padding:5px 10px;font-weight:700}.steel-estimate-section button:disabled{opacity:.56;cursor:not-allowed}.steel-estimate-toggles{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.steel-estimate-toggles label{border:1px solid var(--bidbot-border-subtle);text-transform:none;background:#0f172a73;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.steel-scope-form{gap:8px;display:grid}.steel-scope-list{gap:6px;display:grid}.steel-scope-row{border:1px solid var(--bidbot-border-subtle);background:#16181b94;border-radius:8px;justify-content:flex-start;padding:8px}.steel-scope-row input{flex:140px}.steel-submission-box{background:#0f172a75;border:1px solid #60a5fa47;border-radius:8px;gap:8px;padding:10px;display:grid}.steel-proposal-actions{justify-content:flex-start}.dashboard-doc-list{border-radius:var(--control-radius);background:#1c1c1bdb;border:none;margin-top:10px;margin-bottom:8px}.dashboard-doc-list-title{border-bottom:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-primary);padding:8px 10px;font-size:.8rem;font-weight:700}.dashboard-doc-actions{border-bottom:1px solid var(--bidbot-border-subtle);padding:8px 10px}.dashboard-doc-type-row{grid-template-columns:minmax(180px,260px) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.dashboard-doc-source-link-row{justify-content:flex-end;display:flex}.dashboard-doc-source-link-slot{white-space:nowrap;justify-content:flex-end;align-self:end;align-items:center;gap:10px;min-height:42px;margin-left:auto;display:inline-flex}.dashboard-doc-type-field{gap:4px;display:grid}.dashboard-doc-type-field>span{color:var(--bidbot-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.dashboard-doc-dropzone{text-align:center;border:1px dashed var(--bidbot-border-muted);border-radius:var(--control-radius);cursor:pointer;background:#20201f8a;justify-items:center;gap:4px;display:grid}.dashboard-doc-dropzone.drag-active{background:#f973161a;border-color:#f97316bf}.dashboard-doc-dropzone.is-busy{opacity:.72;cursor:progress}.dashboard-doc-dropzone-title{color:var(--bidbot-text-primary);font-size:.8rem;font-weight:700}.dashboard-doc-dropzone-subtitle{color:var(--bidbot-text-secondary);font-size:.74rem}.dashboard-doc-upload-btn{border:1px solid var(--bidbot-border-muted);border-radius:var(--control-radius);color:var(--bidbot-text-primary);cursor:pointer;background:#20201fb8;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;display:inline-flex}.dashboard-doc-upload-btn:hover{border-color:#f9731699}.dashboard-doc-feedback{color:var(--bidbot-text-secondary);border-bottom:1px solid var(--bidbot-border-subtle);padding:8px 10px;font-size:.76rem}.dashboard-doc-upload-modal{width:min(1040px,96vw)}.dashboard-doc-upload-meta-grid{gap:18px;width:100%;display:grid}.dashboard-pending-upload-stack{gap:14px;padding:12px 10px 10px;display:grid}.dashboard-pending-upload-card{border:1px solid var(--bidbot-border-subtle);background:#1c1c1bc7;border-radius:12px;padding:14px}.dashboard-pending-upload-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashboard-pending-upload-card-title{color:#f3f8ff;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.dashboard-pending-upload-card-subtitle{color:#d1deefb3;margin-top:3px;font-size:.74rem}.dashboard-pending-upload-card-actions{justify-content:flex-end;margin-top:14px}.dashboard-doc-batch-save-footer{border-top:1px solid var(--bidbot-border-subtle);justify-content:flex-end;margin-top:8px;padding:12px 10px 10px}.dashboard-doc-title-field{width:100%;min-width:0;display:grid}.dashboard-doc-title-field .dashboard-cell-input,.dashboard-doc-title-field .dashboard-doc-title-textarea{box-sizing:border-box;width:100%;min-width:0;display:block}.dashboard-doc-primary-row{grid-template-columns:minmax(220px,1.05fr) minmax(260px,1.15fr) minmax(220px,.95fr);align-items:start;gap:18px;width:100%;display:grid}.dashboard-doc-title-textarea{resize:vertical;width:100%;min-height:72px;line-height:1.35}@media (width<=860px){.dashboard-doc-primary-row{grid-template-columns:1fr}}.dashboard-doc-upload-meta-grid .dashboard-doc-feedback{overflow-wrap:anywhere;word-break:break-word}.dashboard-doc-table{display:grid}.dashboard-doc-row{border-top:1px solid var(--bidbot-border-subtle);grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.dashboard-doc-row:first-child{border-top:none}.dashboard-doc-main{min-width:0}.dashboard-doc-name{color:#f3f8ff;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.dashboard-doc-name-editable{cursor:text}.dashboard-doc-name-editable:hover{color:#fff}.dashboard-doc-name-input{width:100%;min-width:0;padding:4px 6px;font-size:.83rem}.dashboard-doc-meta{color:#e7e7e7b8;font-size:.74rem}.dashboard-doc-chip{border:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-secondary);background:#20201fb8;border-radius:999px;padding:2px 8px;font-size:.7rem}.dashboard-doc-chip-source{opacity:.85}.dashboard-doc-chip-status{border-color:#f59e0b57}.dashboard-doc-link{color:var(--bidbot-orange);font-size:.76rem;text-decoration:none}.dashboard-doc-link:hover{text-decoration:underline}.dashboard-doc-links{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.dashboard-doc-link-btn{cursor:pointer;background:0 0;border:none;padding:0}.dashboard-doc-link-disabled{color:#d1deef73}.dashboard-doc-empty{color:#d1deefbf;padding:10px;font-size:.8rem}.dashboard-canonical-full{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-table);scrollbar-width:thin;scrollbar-color:#a0a0a073 transparent;border-radius:8px;max-height:260px;margin-top:8px;padding:10px;overflow:auto}.dashboard-canonical-full::-webkit-scrollbar{width:8px;height:8px}.dashboard-canonical-full::-webkit-scrollbar-track{background:0 0}.dashboard-canonical-full::-webkit-scrollbar-thumb{background:#a0a0a073;border-radius:999px}.dashboard-canonical-full::-webkit-scrollbar-thumb:hover{background:#bebebeb3}.dashboard-evidence-highlight{color:inherit;background:#f59e0b2e;border-radius:2px;padding:0 1px;transition:background-color .12s,box-shadow .12s;box-shadow:0 0 0 1px #f59e0b1f}.dashboard-evidence-highlight.is-active{background:#f59e0b61;box-shadow:0 0 0 1px #f59e0b47}.dashboard-email-reader{background:var(--bidbot-bg-surface);border-color:var(--bidbot-border-muted);margin-bottom:8px}.dashboard-modal-top-sticky{z-index:8;background:var(--bidbot-bg-surface);border-bottom:1px solid var(--bidbot-border-muted);padding-bottom:8px;position:sticky;top:0}.dashboard-modal-body-scroll{flex:auto;min-height:0;max-height:none;padding-right:6px;overflow:hidden auto}.estimator-detail-modal-card-file-drag-active{border-color:#f97316b3;box-shadow:0 0 0 2px #f973162e}.bid-detail-body{align-items:start;gap:20px;min-height:0;margin-top:12px;grid-template-columns:420px minmax(0,1fr)!important;display:grid!important}.bid-detail-context-controls{grid-column:1/-1;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:end;gap:20px;margin-bottom:8px;display:grid}.bid-detail-context-controls .dashboard-trust-toggle-icon{width:34px;height:34px}.bid-detail-email-context-control{align-items:center;gap:8px;min-width:0;display:flex}.bid-detail-email-context-control .dashboard-cell-input{width:100%;max-width:none}.bid-detail-opportunity-context-control{align-items:center;gap:8px;min-width:0;display:flex}.bid-detail-opportunity-context-tabs{align-items:stretch;gap:6px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.bid-detail-opportunity-context-tab{color:#e5e7eb;cursor:pointer;min-width:0;max-width:220px;font:inherit;text-align:left;background:#0f172ab8;border:1px solid #94a3b859;border-radius:8px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1.15;display:inline-flex}.bid-detail-opportunity-context-tab>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bid-detail-opportunity-context-tab:hover,.bid-detail-opportunity-context-tab:focus-visible{border-color:#60a5fad1;outline:none}.bid-detail-opportunity-context-tab.active{color:#bfdbfe;background:#2563eb38;border-color:#60a5faf2}.bid-detail-context-tab-meta{color:#94a3b8;font-size:.68rem;font-weight:650}.bid-detail-email-message-count{color:#0f172a;background:#f8fafc;border:1px solid #0f172a29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 9px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.bid-fields-column{grid-column:1;align-self:start;min-width:0;max-width:420px;max-height:calc(100vh - 220px);position:sticky;top:0;overflow:hidden auto}.bid-email-column{flex-direction:column;grid-column:2;align-self:start;width:100%;min-width:0;min-height:0;max-height:calc(100vh - 220px);margin:0;display:flex}.bid-email-column.email-source-panel{flex-basis:auto!important;grid-column:2!important;width:auto!important;position:static!important;inset:auto!important}.source-panel{width:100%;min-width:0;max-width:100%}.source-panel-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.source-panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-source-content{white-space:pre-wrap;overflow-wrap:break-word;max-height:none;overflow:visible}.dashboard-canonical-full-email-scroll{flex:auto;min-height:0;overflow:hidden auto}.dashboard-canonical-full-email{white-space:pre-wrap;overflow-wrap:break-word;max-width:100%;overflow:auto visible}.dashboard-rendered-email-html>*{max-width:100%}.dashboard-canonical-full-email a{color:var(--bidbot-orange);text-decoration:underline}@media (width<=900px){.bid-detail-body{grid-template-columns:1fr!important}.bid-fields-column,.bid-email-column,.company-review-panel-embedded{grid-column:auto;max-width:100%;position:static}.bid-detail-context-controls{grid-template-columns:minmax(0,1fr);gap:8px}.bid-detail-body>.bid-email-column.email-source-panel{grid-column:auto!important}}.dashboard-email-reader-title{color:var(--bidbot-text-primary);margin-bottom:8px;font-weight:700}.dashboard-email-paragraph{color:var(--bidbot-text-secondary);white-space:pre-wrap;margin:0 0 10px;font-size:.95rem;line-height:1.45}.dashboard-email-paragraph:last-child{margin-bottom:0}.dashboard-rendered-email-html{color:initial;font-size:initial;white-space:normal;word-break:normal;overflow-wrap:break-word;background:#fff;line-height:normal}.dashboard-rendered-email-html *{max-width:100%}.dashboard-rendered-email-html table{max-width:100%!important}.dashboard-rendered-email-html img{max-width:100%;height:auto}.dashboard-rendered-email-html a{color:revert}.dashboard-email-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dashboard-email-links a{font-size:.82rem}.dashboard-trust-toggle{margin-top:8px;padding:5px 10px;font-size:.8rem}.dashboard-trust-toggle-icon{cursor:pointer;background:#0f172a52;border:1px solid #94a3b880;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin-top:0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.dashboard-trust-toggle-icon:hover{transform:translateY(-1px)}.dashboard-trust-toggle-icon:focus-visible{outline-offset:2px;outline:2px solid #fb923cc7}.dashboard-trust-toggle-neutral{background:#0f172a47;border-color:#94a3b88f}.dashboard-trust-toggle-neutral:hover{background:#1e293b80;border-color:#cbd5e1d1;box-shadow:0 0 0 1px #94a3b824}.dashboard-trust-toggle-selected{background:#f9731629;border-color:#f59e0b;box-shadow:0 0 0 1px #f9731629,0 0 12px #f9731629,inset 0 1px #ffffff1a}.dashboard-trust-toggle-selected:hover{background:#f9731638;border-color:#fb923c;box-shadow:0 0 0 1px #f9731638,0 0 14px #f9731633,inset 0 1px #ffffff1f}.dashboard-trust-toggle-logo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:21px;height:21px;display:block}.dashboard-trust-details{border-top:1px dashed var(--bidbot-border-muted);margin-top:6px;padding-top:6px}.dashboard-trust-meta{border-top:1px dashed var(--bidbot-border-muted);gap:2px;padding-top:6px;display:grid}.dashboard-intake-summary{gap:6px;display:grid}.dashboard-intake-row{justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.dashboard-dropzone{border:1px dashed var(--bidbot-border-muted);text-align:center;color:var(--bidbot-text-secondary);background:var(--bidbot-bg-table);border-radius:10px;padding:14px}.dashboard-dropzone.active{background:#f59e0b1f;border-color:#fbbf24}.dashboard-modal-card input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #f59e0b;border-radius:8px;margin-right:10px;padding:6px 10px}.dashboard-modal-card input[type=file]::file-selector-button:hover{color:#fff;background:#f59e0b2e;border-color:#fbbf24}.dashboard-modal-edit-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;margin-top:10px;display:grid}.mutable-fields-inner{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-table);border-radius:8px;padding:10px}.dashboard-detail-item{background:0 0;border:1px solid #0000;border-radius:10px;min-width:0;padding:10px 0 8px;transition:border-color .14s,background .14s,box-shadow .14s;position:relative}.dashboard-detail-item.has-pending-suggestion{background:linear-gradient(#f59e0b14 0%,#f59e0b08 100%);border-color:#f59e0b6b;padding-inline:10px;box-shadow:inset 0 0 0 1px #fbbf2414}.dashboard-detail-item.has-pending-suggestion:hover,.dashboard-detail-item.has-pending-suggestion:focus-within,.dashboard-detail-item.suggestion-open{background:linear-gradient(#f59e0b1f 0%,#f59e0b0d 100%);border-color:#f59e0bb3;box-shadow:0 0 0 1px #f59e0b33,0 8px 18px #0000002e}.dashboard-detail-name-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dashboard-detail-suggestion-chip{color:#ffd089;letter-spacing:.02em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard-inline-suggestion-card{z-index:12;background:linear-gradient(#1f2937fa 0%,#111827fa 100%);border:1px solid #f59e0b9e;border-radius:10px;max-width:calc(100% - 20px);padding:10px 12px;position:absolute;bottom:calc(100% + 10px);left:10px;right:10px;box-shadow:0 16px 28px #00000061}.dashboard-inline-suggestion-card:after{content:"";background:0 0;height:12px;position:absolute;bottom:-12px;left:0;right:0}.dashboard-detail-item.has-pending-suggestion:before{content:"";pointer-events:auto;background:0 0;height:22px;position:absolute;bottom:calc(100% - 10px);left:10px;right:10px}.dashboard-table-text{min-height:36px;color:inherit;box-shadow:none;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.dashboard-table-text.field-required{border-bottom:1px dashed #f59e0b}.dashboard-inline-suggestion-eyebrow{color:#fbbf24;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.7rem;font-weight:700}.dashboard-inline-suggestion-value{color:#fff7ed;gap:2px;font-size:.9rem;line-height:1.35;display:grid}.dashboard-inline-suggestion-value-label{color:#ffedd5c2;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.dashboard-inline-suggestion-meta{color:#ffedd5d1;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:.74rem;display:flex}.dashboard-inline-suggestion-more,.dashboard-inline-suggestion-disabled-note{color:#ffd089;margin-top:8px;font-size:.74rem}.dashboard-inline-suggestion-disabled-note{color:#fecaca}.dashboard-inline-suggestion-actions{gap:8px;margin-top:10px;display:flex}.dashboard-inline-suggestion-actions button{min-width:90px}.dashboard-inline-suggestion-approve{background:#ffffff0f!important;border-color:#f59e0bb3!important}.dashboard-inline-suggestion-deny{border-color:var(--bidbot-border-muted)!important}.dashboard-inline-suggestion-actions button:focus-visible{outline:none;box-shadow:0 0 0 2px #f59e0b4d;border-color:#fbbf24f2!important}.dashboard-detail-control-wrap{min-width:0;position:relative}.dashboard-detail-item .dashboard-cell-input{width:100%;min-width:0;max-width:100%}.dashboard-detail-name{color:var(--bidbot-text-secondary);font-size:.8rem}.dashboard-detail-value{color:#fff;font-weight:700}.dashboard-detail-meta{color:var(--bidbot-text-secondary);font-size:.76rem}.dashboard-container a{color:var(--bidbot-orange);text-underline-offset:2px;font-weight:600;text-decoration:underline}.dashboard-container a:hover{color:#fbbf24}@media (width<=1200px){.dashboard-modal-split{grid-template-columns:1fr}.dashboard-doc-pane{min-height:50vh}}.team-lead-workload-sticky-wrap{--team-lead-sticky-top:12px;top:var(--team-lead-sticky-top);z-index:5;margin:0 0 14px;position:sticky}.team-lead-summary-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 16px;display:grid}.team-lead-summary-card{border:1px solid var(--bidbot-border-subtle);background:var(--bidbot-bg-table);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.team-lead-summary-label{color:#94a3b8;font-size:.85rem}.team-lead-workload-panel{border-color:var(--bidbot-border-muted);background:var(--bidbot-bg-surface);box-shadow:0 12px 28px #0000003d, 0 0 0 1px var(--bidbot-border-subtle) inset;margin:0;padding:14px 16px 16px}.team-lead-workload-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.team-lead-workload-heading-block{gap:4px;display:grid}.team-lead-workload-eyebrow{color:#94a3b8e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.team-lead-workload-heading{color:#f8fafc;margin:0;font-size:1.02rem;font-weight:760}.team-lead-workload-helper{text-align:right;max-width:38ch;line-height:1.45}.team-lead-workload-empty{padding:8px 2px 2px}.team-lead-workload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.team-lead-workload-item{border:1px solid var(--bidbot-border-subtle);background:var(--bidbot-bg-table);border-radius:10px;padding:12px}.team-lead-workload-item.at-capacity{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b33}.team-lead-workload-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.team-lead-workload-estimator-block{gap:6px;min-width:0;display:grid}.team-lead-workload-estimator-name{color:#f8fafc;font-size:.98rem;line-height:1.2}.team-lead-workload-status{border:1px solid var(--bidbot-border-subtle);color:#cbd5e1;letter-spacing:.02em;background:#20201fb3;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.team-lead-workload-status.at-capacity{color:#ffd089;border-color:#f59e0b73}.team-lead-workload-score-block{flex:none;justify-items:end;gap:2px;display:grid}.team-lead-workload-score-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.team-lead-workload-score{color:#f8fafc;font-size:1.15rem;font-weight:760;line-height:1}.team-lead-workload-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.team-lead-workload-metrics>span{border:1px solid var(--bidbot-border-subtle);color:#cbd5e1;background:#20201fb8;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.team-lead-workload-metrics strong{color:#f8fafc;font-size:.96rem;font-weight:720}.team-lead-workload-metrics em{color:#94a3b8;letter-spacing:.02em;font-size:.74rem;font-style:normal}.assignment-decision-panel{background:var(--bidbot-bg-surface);border-color:#f59e0b47;margin-top:10px}.assignment-decision-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.assignment-decision-title{color:#f8fafc;margin:0 0 4px;font-size:1rem}.assignment-decision-empty{padding:6px 0 0}.assignment-decision-fallback{gap:6px;max-width:360px;margin-top:12px;display:grid}.assignment-decision-fallback>span{color:#cbd5e1;font-size:.78rem;font-weight:700}.assignment-decision-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.assignment-decision-candidate{border:1px solid var(--bidbot-border-subtle);background:var(--bidbot-bg-table);border-radius:8px;gap:10px;padding:12px;display:grid}.assignment-decision-candidate-button{text-align:left;width:100%;color:inherit;cursor:pointer}.assignment-decision-candidate-button:hover{transform:translateY(-1px)}.assignment-decision-candidate.is-available{border-color:#22c55e73}.assignment-decision-candidate.is-limited{border-color:#f59e0b57}.assignment-decision-candidate.is-selected{border-color:#f97316;box-shadow:0 0 0 2px #f9731640}.assignment-decision-candidate.is-speciality-match{border-color:#f97316;box-shadow:0 0 0 2px #f9731633}.assignment-decision-candidate.is-speciality-match.is-selected{box-shadow:0 0 0 2px #f9731657,0 0 0 5px #f973161f}.assignment-decision-candidate.is-dimmed{opacity:.42;filter:grayscale(.35)}.assignment-decision-candidate.is-speciality-dimmed:not(.is-selected){opacity:.72}.assignment-decision-candidate-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assignment-decision-candidate-name{color:#f8fafc;font-size:.98rem;line-height:1.2;display:block}.assignment-decision-muted,.assignment-decision-note{color:#94a3b8;font-size:.76rem;line-height:1.35}.assignment-decision-status{border:1px solid var(--bidbot-border-subtle);color:#cbd5e1;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.assignment-decision-status.is-available{color:#bbf7d0;border-color:#22c55e80}.assignment-decision-status.is-limited{color:#ffd089;border-color:#f59e0b73}.assignment-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assignment-decision-metrics>span{border:1px solid var(--bidbot-border-subtle);background:#20201f94;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.assignment-decision-metrics strong{color:#f8fafc;font-size:.95rem}.assignment-decision-metrics em{color:#94a3b8;font-size:.72rem;font-style:normal}.assignment-decision-chip-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assignment-decision-chip-label{color:#94a3b8;flex-basis:100%;font-size:.72rem;font-weight:700}.assignment-decision-chip{border:1px solid var(--bidbot-border-subtle);color:#cbd5e1;background:#20201fcc;border-radius:999px;padding:2px 8px;font-size:.72rem}.assignment-decision-chip.is-caution{color:#ffd089;border-color:#f59e0b75}@media (width<=900px){.team-lead-workload-header{flex-direction:column;align-items:stretch}.team-lead-workload-helper{text-align:left;max-width:none}}@media (width<=760px){.team-lead-workload-sticky-wrap{position:static;top:auto}.team-lead-workload-grid{grid-template-columns:1fr}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.reader-pdf-preview,.reader-pdf-document,.reader-pdf-page-shell{min-width:0}.reader-pdf-search,.reader-pdf-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.reader-pdf-search input,.reader-pdf-page-jump input{color:#f4f1eb;background:#1d1c1a;border:1px solid #4a4640;border-radius:6px}.reader-pdf-search input{min-width:min(260px,100%);padding:8px 10px}.reader-pdf-search button,.reader-pdf-controls button{color:#f4b84b;cursor:pointer;background:#2b2110;border:1px solid #cc8509;border-radius:6px;padding:7px 10px}.reader-pdf-search button:disabled,.reader-pdf-controls button:disabled{cursor:default;opacity:.5}.reader-pdf-page-jump input{width:58px;padding:6px}.reader-pdf-search-highlight{border-radius:2px;color:#1c1c1b!important;background:#ffe58f!important}.reader-document-fallback{color:#d3ccc0;justify-items:start;gap:12px;display:grid}.reader-email-preview{gap:14px;min-width:0;display:grid}.reader-email-headers{background:#0c0c0c57;border:1px solid #d1deef24;border-radius:8px;gap:0;margin:0;display:grid}.reader-email-headers div{border-bottom:1px solid #d1deef1a;grid-template-columns:minmax(70px,92px) minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.reader-email-headers div:last-child{border-bottom:0}.reader-email-headers dt{color:#8f8a81;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.reader-email-headers dd{color:#f4f1eb;overflow-wrap:anywhere;margin:0}.reader-email-safety-note{color:#aaa397;margin:0;font-size:.78rem}.reader-email-body{color:#1d1b18;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;background:#f7f4ed;border:1px solid #d5cec0;border-radius:8px;min-height:240px;max-height:min(720px,60vh);margin:0;padding:16px;line-height:1.5;overflow:auto}.reader-download-button{color:#f4b84b;background:#2b2110;border:1px solid #cc8509;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.reader-empty{color:#beb7aa}@media (width<=620px){.reader-email-headers div{grid-template-columns:1fr}}.workbench-project-manager-modal.estimator-board-card-modal{z-index:30;background:#0a0a0ac7;border-radius:0;place-items:center;padding:24px;display:grid;position:fixed;inset:88px 0 0;overflow:auto}.workbench-project-manager-modal .workbench-project-manager-modal-content{background:#1c1c1b;border:1px solid #f59e0b73;border-radius:8px;align-content:start;gap:16px;width:min(680px,100%);min-height:auto;max-height:100%;padding:20px;display:grid;overflow:auto;box-shadow:0 18px 48px #00000073}.workbench-project-manager-modal .estimator-board-card-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workbench-project-manager-modal .estimator-board-card-modal-header h3{color:#fff;margin:0;font-size:1.2rem}.workbench-project-manager-modal .dashboard-detail-subtitle{color:#b8b0a5;margin-top:4px;font-size:.84rem}.workbench-project-manager-modal .estimator-board-card-modal-header button,.workbench-project-manager-modal .estimator-board-card-modal-actions button{color:#f4f1eb;cursor:pointer;background:#242321;border:1px solid #4a4742;border-radius:6px;min-height:40px;padding:8px 14px;font-weight:700}.workbench-project-manager-modal .estimator-board-card-modal-actions button.primary{color:#f4b84b;background:#2b2110;border-color:#cc8509}.workbench-project-manager-modal .estimator-board-card-modal-header button:disabled,.workbench-project-manager-modal .estimator-board-card-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.workbench-project-manager-modal .workbench-project-manager-current{background:#171716;border:1px solid #3f3a31;border-radius:6px;gap:4px;padding:12px;display:grid}.workbench-project-manager-modal .workbench-project-manager-current>span{color:#a9a196;text-transform:uppercase;font-size:.72rem;font-weight:700}.workbench-project-manager-modal .workbench-project-manager-current strong{color:#f4f1eb;overflow-wrap:anywhere}.workbench-project-manager-modal .workbench-project-manager-current small{color:#b8b0a5;overflow-wrap:anywhere}.workbench-project-manager-candidates{border:0;min-width:0;margin:0;padding:0}.workbench-project-manager-candidates legend{color:#d2cbc1;margin-bottom:8px;font-size:.84rem;font-weight:700}.workbench-project-manager-candidate-list{gap:10px;display:grid}.workbench-project-manager-candidate{color:#f4f1eb;cursor:pointer;background:#171716;border:1px solid #3f3a31;border-radius:8px;gap:10px;padding:12px;display:grid}.workbench-project-manager-candidate:hover,.workbench-project-manager-candidate:focus-within,.workbench-project-manager-candidate.is-selected{background:#2b2110;border-color:#cc8509}.workbench-project-manager-candidate-heading{align-items:flex-start;gap:10px;display:flex}.workbench-project-manager-candidate-heading>span:not(.workbench-project-manager-current-chip){gap:2px;min-width:0;display:grid}.workbench-project-manager-candidate-heading strong,.workbench-project-manager-candidate-heading small{overflow-wrap:anywhere}.workbench-project-manager-candidate-heading small{color:#b8b0a5}.workbench-project-manager-current-chip{color:#9bddad;white-space:nowrap;border:1px solid #4ade8066;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.7rem;font-weight:700}.workbench-project-manager-candidate-facts{margin:0 0 0 26px;display:grid}.workbench-project-manager-candidate-facts>div{justify-content:space-between;gap:12px;display:flex}.workbench-project-manager-candidate-facts dt{color:#a9a196;font-size:.75rem;font-weight:700}.workbench-project-manager-candidate-facts dd{color:#f4f1eb;text-align:right;margin:0;font-size:.82rem;font-weight:700}.workbench-project-manager-modal .workbench-project-manager-empty{color:#d2cbc1;margin:0;font-size:.84rem}.workbench-project-manager-modal .estimator-board-feedback{color:#ffb4b4;font-size:.82rem;line-height:1.45}.workbench-project-manager-modal .estimator-board-card-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.workbench-project-manager-modal.estimator-board-card-modal{padding:12px;inset:72px 0 0}.workbench-project-manager-current-chip{white-space:normal}}.project-workspace-modal-backdrop{z-index:1250;background:#000000c7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.project-workspace-modal{color:#f8fafc;background:#181817;border:1px solid #f59e0b80;border-radius:12px;gap:16px;width:min(1440px,96vw);min-width:0;max-width:1440px;max-height:calc(100vh - 44px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000008c}.project-workspace-modal:focus{outline:none}.project-closeout-modal-backdrop{z-index:1300;background:#000000d1;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.project-closeout-modal{color:#f8fafc;background:#181817;border:1px solid #f59e0b9e;border-radius:12px;gap:16px;width:min(560px,94vw);max-height:calc(100vh - 44px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000009e}.project-closeout-modal:focus{outline:none}.project-closeout-modal header{border-bottom:1px solid #d1deef24;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.project-closeout-modal header p,.project-closeout-modal header h3,.project-closeout-modal header span,.project-closeout-warning{margin:0}.project-closeout-modal header p{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.project-closeout-modal header h3{margin-top:4px;font-size:1.3rem}.project-closeout-modal header span,.project-closeout-warning,.project-closeout-rating-group p{color:#beb7aa}.project-closeout-modal header span{margin-top:4px;display:block}.project-closeout-warning{background:#784a072e;border:1px solid #f59e0b61;border-radius:8px;padding:10px;line-height:1.45}.project-closeout-modal form{gap:14px;display:grid}.project-closeout-cost-field{gap:6px;font-weight:750;display:grid}.project-closeout-cost-field>div{background:#121211;border:1px solid #d1deef3d;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:10px;display:grid}.project-closeout-cost-field input{color:#f8fafc;font:inherit;background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:8px}.project-closeout-rating-group{border:1px solid #d1deef33;border-radius:8px;gap:8px;margin:0;padding:10px;display:grid}.project-closeout-rating-group legend{padding:0 4px;font-weight:750}.project-closeout-rating-group>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.project-closeout-rating-group label{cursor:pointer;background:#23211e;border:1px solid #d1deef33;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}.project-closeout-rating-group label:has(input:checked){color:#f4b84b;background:#3a2a10;border-color:#f59e0b}.project-closeout-rating-group p{margin:0;font-size:.76rem}.project-closeout-modal button{color:#f4b84b;cursor:pointer;background:#2b2110;border:1px solid #f59e0b80;border-radius:7px;min-height:36px;padding:7px 11px;font-weight:750}.project-closeout-modal button.primary{color:#fff8eb;background:#8a5705}.project-closeout-modal button:disabled{cursor:default;opacity:.52}.project-closeout-actions{justify-content:flex-end;gap:8px;display:flex}.project-workspace-closeout-summary dl{gap:7px;margin:0;display:grid}.project-workspace-closeout-summary dl div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.project-workspace-closeout-summary dt{color:#8f8a81;text-transform:uppercase;font-size:.72rem;font-weight:800}.project-workspace-closeout-summary dd{text-align:right;margin:0}.project-workspace-modal-header{border-bottom:1px solid #d1deef24;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.project-workspace-modal-header p,.project-workspace-modal-header h2,.project-workspace-modal-header span{margin:0}.project-workspace-modal-header p{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.project-workspace-modal-header h2{margin-top:4px;font-size:1.42rem}.project-workspace-modal-header span{color:#beb7aa;margin-top:4px;display:block}.project-workspace-modal button,.project-workspace-modal a{color:#f4b84b;border:1px solid #f59e0b80;border-radius:7px;font-weight:750}.project-workspace-modal button{cursor:pointer;background:#2b2110;min-height:36px;padding:7px 11px}.project-workspace-modal button:disabled{cursor:default;opacity:.52}.project-workspace-modal button.primary{color:#fff8eb;background:#8a5705}.project-workspace-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-workspace-summary.is-assigned-project{grid-template-columns:repeat(4,minmax(0,1fr))}.project-workspace-summary div{background:#0c0c0c57;border:1px solid #d1deef24;border-radius:8px;gap:4px;padding:10px;display:grid}.project-workspace-summary dt{color:#8f8a81;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-workspace-summary dd{overflow-wrap:anywhere;margin:0;font-size:.84rem}.project-workspace-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:570px;display:grid}.project-workspace-sidebar{align-content:start;gap:12px;display:grid}.project-workspace-panel,.project-workspace-reader,.project-workspace-calendar{background:#0c0c0c4d;border:1px solid #d1deef24;border-radius:9px;min-width:0;padding:12px}.project-workspace-panel{gap:10px;display:grid}.project-workspace-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-workspace-panel-heading h3,.project-workspace-panel-heading p{margin:0}.project-workspace-panel-heading h3{font-size:.92rem}.project-workspace-panel-heading p,.project-workspace-panel-heading>span{color:#aaa397;margin-top:3px;font-size:.74rem}.project-workspace-panel-heading>span{color:#a7f3d0;border:1px solid #34d3994d;border-radius:999px;margin:0;padding:3px 7px}.project-workspace-panel label{gap:5px;display:grid}.project-workspace-panel label>span{color:#d3ccc0;font-size:.76rem;font-weight:750}.project-workspace-panel input,.project-workspace-panel textarea,.project-workspace-panel select{color:#f4f1eb;font:inherit;background:#1d1c1a;border:1px solid #4a4640;border-radius:7px;width:100%;min-width:0;padding:8px 9px}.project-workspace-resource-form{gap:10px;display:grid}.project-employee-select{gap:5px;min-width:0;display:grid;position:relative}.project-employee-select-label{color:#d3ccc0;font-size:.76rem;font-weight:750}.project-workspace-modal .project-employee-select-trigger{color:#f4f1eb;font:inherit;text-align:left;background:#1d1c1a;border-color:#4a4640;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-width:0;display:grid}.project-employee-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-employee-select-trigger-warning,.project-employee-select-option-warning{color:#fbbf24;white-space:nowrap;font-size:.7rem;font-weight:800}.project-employee-select-trigger-chevron{color:#aaa397;font-size:1rem}.project-employee-select-help{color:#beb7aa;margin:0;font-size:.72rem;line-height:1.4}.project-employee-select-menu{z-index:60;background:#171614;border:1px solid #f59e0b8f;border-radius:9px;align-items:flex-start;gap:8px;width:max-content;max-width:calc(96vw - 64px);padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 42px #0000008f}.project-employee-select-listbox{background:#1d1c1a;border:1px solid #4a4640;border-radius:7px;outline:none;flex:0 0 min(290px,96vw - 82px);min-width:230px;max-height:330px;padding:4px;overflow:auto}.project-employee-select-listbox:focus-visible{box-shadow:0 0 0 2px #f59e0b9e}.project-employee-select-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 8px;display:flex}.project-employee-select-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-employee-select-option--active{background:#f59e0b26;box-shadow:inset 0 0 0 1px #f59e0b80}.project-employee-select-option--selected{color:#fff4d6;font-weight:750}.project-employee-schedule-tooltip{background:#201e1a;border:1px solid #f59e0b6b;border-radius:8px;flex:0 0 430px;max-width:430px;padding:9px}.project-employee-schedule-tooltip-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-employee-schedule-tooltip-heading strong{color:#f8fafc;font-size:.82rem}.project-employee-schedule-tooltip-heading span,.project-employee-schedule-tooltip-context{color:#aaa397;font-size:.68rem}.project-employee-schedule-tooltip-context{margin:4px 0 8px}.project-employee-calendar-grid{min-width:0;display:grid}.project-employee-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.project-employee-calendar-weekdays{background:#29251f;border:1px solid #f59e0b4d;border-bottom:0;border-radius:6px 6px 0 0}.project-employee-calendar-weekdays div{color:#f4b84b;text-align:center;text-transform:uppercase;padding:4px 2px;font-size:.58rem;font-weight:800}.project-employee-calendar-weekdays abbr{text-decoration:none}.project-employee-calendar-day{background:#1b1a18;border-bottom:1px solid #3d3933;border-left:1px solid #3d3933;grid-template-rows:auto minmax(0,1fr);gap:3px;min-width:0;min-height:58px;padding:3px;display:grid}.project-employee-calendar-day:last-child{border-right:1px solid #3d3933}.project-employee-calendar-day>time{color:#f4f1eb;justify-self:end;font-size:.61rem;font-weight:800}.project-employee-calendar-day--dimmed{opacity:.52;background:#151412}.project-employee-calendar-day--outside-month>time{color:#716b62}.project-employee-calendar-assignments{align-content:start;gap:2px;min-width:0;display:grid}.project-employee-calendar-assignment{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;background:#1e40af52;border:1px solid #60a5fa6b;border-radius:4px;padding:2px 3px;font-size:.52rem;font-weight:750;line-height:1.2;display:block;overflow:hidden}.project-employee-calendar-assignment--current{color:#bbf7d0;background:#16653457;border-color:#4ade8075}.project-employee-calendar-current-marker{letter-spacing:.03em;text-transform:uppercase;font-size:.45rem;display:block}.project-workspace-resource-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-workspace-assignment-list{gap:8px;margin-top:12px;display:grid}.project-workspace-assignment{background:#0f0f0f5c;border:1px solid #d1deef24;border-radius:9px;gap:8px;padding:10px;display:grid}.project-workspace-assignment>div:first-child{gap:3px;display:grid}.project-workspace-assignment span{color:#beb7aa;font-size:.86rem}.project-workspace-capacity{border-top:1px solid #d1deef24;gap:10px;margin-top:12px;padding-top:12px;display:grid}.project-workspace-capacity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.project-workspace-capacity dl div{border:1px solid #d1deef24;border-radius:8px;padding:8px}.project-workspace-capacity dt{color:#beb7aa;text-transform:uppercase;font-size:.74rem;font-weight:700}.project-workspace-capacity dd{margin:4px 0 0;font-weight:650}.project-workspace-capacity-segments{gap:6px;max-height:210px;display:grid;overflow:auto}.project-workspace-capacity-segments div{background:#22c55e14;border-left:3px solid #22c55e99;gap:2px;padding:7px 9px;display:grid}.project-workspace-capacity-segments div.is-over-capacity{background:#7f1d1d38;border-left-color:#f87171c7}.project-workspace-capacity-segments span{color:#beb7aa;font-size:.82rem}.project-workspace-conflicts{color:#ffe4ae;background:#784a072e;border:1px solid #f59e0b80;border-radius:9px;margin-top:10px;padding:10px}.project-workspace-conflicts ul{margin:7px 0 0;padding-left:18px}.project-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-workspace-error,.project-workspace-success,.project-workspace-note,.project-workspace-empty{margin:0;font-size:.78rem;line-height:1.4}.project-workspace-error{color:#ffb4a9}.project-workspace-success{color:#a7f3d0}.project-workspace-note,.project-workspace-empty{color:#beb7aa}.project-workspace-state{color:#beb7aa;border:1px solid #d1deef24;border-radius:8px;padding:18px}.project-workspace-state button{margin-left:12px}.project-workspace-calendar{align-content:start;gap:12px;display:grid;overflow:auto}.project-calendar-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-calendar-navigation strong{color:#f8fafc;text-align:center;font-size:1rem}.project-calendar-grid{min-width:720px;display:grid}.project-calendar-week{grid-template-columns:repeat(7,minmax(96px,1fr));display:grid}.project-calendar-weekdays{background:#25231f;border:1px solid #f59e0b52;border-bottom:0;border-radius:8px 8px 0 0}.project-calendar-weekdays div{color:#f4b84b;letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:8px;font-size:.72rem;font-weight:800}.project-calendar-weekdays abbr{text-decoration:none}.project-calendar-day{background:#1d1c1a;border-bottom:1px solid #3d3933;border-left:1px solid #3d3933;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:112px;padding:8px;display:grid}.project-calendar-day:last-child{border-right:1px solid #3d3933}.project-calendar-week:last-child .project-calendar-day:first-child{border-radius:0 0 0 8px}.project-calendar-week:last-child .project-calendar-day:last-child{border-radius:0 0 8px}.project-calendar-day>time{color:#f4f1eb;justify-self:end;font-size:.8rem;font-weight:800}.project-calendar-day.is-outside-month{background:#181715}.project-calendar-day.is-outside-month>time,.project-calendar-day.is-outside-project>time{color:#6f6a62}.project-calendar-day.is-outside-project{background:#171614}.project-calendar-day.is-today:not(.is-outside-project){box-shadow:inset 0 0 0 2px #f59e0bb8}.project-calendar-day-assignments{align-content:start;gap:4px;min-width:0;display:grid}.project-calendar-day-assignments span{color:#bbf7d0;text-overflow:ellipsis;white-space:nowrap;background:#16653457;border:1px solid #4ade806b;border-radius:999px;padding:4px 6px;font-size:.68rem;font-weight:750;line-height:1.25;overflow:hidden}.project-calendar-day-assignments span.is-inactive{color:#ffe0a3;background:#784a0747;border-color:#f59e0b7a}.project-workspace-document-list{gap:7px;max-height:250px;display:grid;overflow:auto}.project-workspace-document-list button{color:#f8fafc;text-align:left;background:#d1deef0a;border-color:#d1deef26;align-items:flex-start;gap:3px;min-width:0;display:grid}.project-workspace-document-list button.is-selected{background:#f59e0b24;border-color:#f59e0ba6}.project-workspace-document-list strong,.project-workspace-document-list span{overflow-wrap:anywhere}.project-workspace-document-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.project-workspace-document-list span{color:#aaa397;font-size:.7rem}.project-workspace-reader{align-content:start;gap:12px;display:grid;overflow:auto}.project-workspace-reader-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-workspace-reader-header span,.project-workspace-reader-header h3{margin:0}.project-workspace-reader-header span{color:#8f8a81;text-transform:uppercase;font-size:.7rem;font-weight:800}.project-workspace-reader-header h3{overflow-wrap:anywhere;margin-top:3px;font-size:1rem}.project-workspace-reader-header a{background:#2b2110;flex:none;padding:8px 11px;text-decoration:none}.project-workspace-email-source{gap:12px;min-width:0;display:grid}.project-workspace-email-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.project-workspace-email-metadata div{background:#d1deef0a;border:1px solid #d1deef1f;border-radius:7px;min-width:0;padding:8px}.project-workspace-email-metadata dt{color:#8f8a81;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-workspace-email-metadata dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.8rem}.project-workspace-email-source .dashboard-canonical-full-email-scroll{background:#fff;width:100%;min-height:260px;max-height:510px;overflow:auto}.project-workspace-email-source>.bid-email-column.email-source-panel{grid-column:auto!important;width:100%!important}.project-workspace-email-source .email-source-panel{color:#28231d;background:#fff;border:1px solid #ded8cf;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden}.project-workspace-email-source .source-panel-header{background:#f7f4ef;border-bottom:1px solid #ded8cf;padding:10px 14px}.project-workspace-email-source .source-panel-title{color:#28231d;font-weight:800}.project-workspace-email-source .dashboard-canonical-full-email{box-sizing:border-box;color:#28231d;overflow-wrap:anywhere;white-space:pre-wrap;min-height:100%;margin:0;padding:14px}.project-workspace-email-source .dashboard-rendered-email-html{white-space:normal}.project-workspace-email-source .dashboard-rendered-email-html img,.project-workspace-email-source .dashboard-rendered-email-html table{max-width:100%}.project-workspace-email-source .dashboard-canonical-full-email a{color:#b86f00;text-decoration:underline}@media (width<=1050px){.project-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-workspace-summary.is-assigned-project{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-layout{grid-template-columns:1fr}.project-workspace-document-list{max-height:190px}.project-workspace-resource-dates,.project-workspace-capacity dl,.project-workspace-email-metadata{grid-template-columns:1fr}}@media (width<=820px){.project-employee-select-menu{flex-direction:column;width:min(430px,96vw - 64px)}.project-employee-select-listbox,.project-employee-schedule-tooltip{flex-basis:auto;width:100%;min-width:0;max-width:none}}@media (width<=620px){.project-workspace-modal-backdrop{padding:0}.project-workspace-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh;padding:14px}.project-employee-select-menu{flex-direction:column;width:100%;max-width:100%;position:static}.project-employee-select-listbox,.project-employee-schedule-tooltip{flex-basis:auto;width:100%;min-width:0;max-width:none}.project-closeout-modal-backdrop{padding:12px}.project-closeout-modal{width:100%;max-height:calc(100vh - 24px);padding:14px}.project-workspace-summary,.project-workspace-summary.is-assigned-project{grid-template-columns:repeat(2,minmax(0,1fr))}}.intake-workbench{color:#f4f1eb;background:#141413;grid-template-columns:76px minmax(0,1fr);height:calc(100vh - 88px);min-height:calc(100vh - 88px);display:grid;overflow:hidden}.intake-workbench.mailbox-open,.intake-workbench.message-selected,.intake-workbench.reader-selected{grid-template-columns:minmax(280px,25vw) minmax(0,1fr)}.intake-workbench.estimator-only:not(.reader-selected){grid-template-columns:minmax(0,1fr)}.workbench-mailbox{background:#1c1c1b;border-right:1px solid #f59e0b47;min-width:0;height:100%;min-height:0;overflow:hidden}.mailbox-rail-actions{justify-items:center;gap:10px;padding:18px 12px 8px;display:grid}.intake-workbench.mailbox-open .mailbox-rail-actions,.intake-workbench.message-selected .mailbox-rail-actions,.intake-workbench.reader-selected .mailbox-rail-actions{justify-content:center;align-items:center;display:flex}.mailbox-button{color:#f4b84b;cursor:pointer;background:#222220;border:1px solid #cc8509;border-radius:50%;place-items:center;width:52px;height:52px;margin:0;display:grid}.mailbox-button.active,.mailbox-button:hover,.mailbox-button:focus-visible{background:#2b2110;box-shadow:0 0 0 2px #f4b84b38}.mailbox-button.active{border-width:2px}.recycling-button{color:#9fdb9d;border-color:#4e9954}.mailbox-button strong{color:#171716;background:#f4b84b;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.76rem;display:grid}.recycling-button strong{background:#9fdb9d}.mailbox-list,.reader-list{align-content:start;gap:8px;max-height:calc(100vh - 132px);padding:10px;display:grid;overflow:auto}.reader-list-header{color:#beb7aa;gap:4px;padding:8px 4px;display:grid}.reader-list-header span{text-transform:uppercase;font-size:.76rem;font-weight:800}.reader-list-header strong{color:#f4f1eb;overflow-wrap:anywhere}.reader-list-header small{color:#a9a196;overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.mailbox-search{color:#beb7aa;text-transform:uppercase;letter-spacing:0;gap:5px;font-size:.78rem;display:grid}.mailbox-search input{color:#f4f1eb;text-transform:none;background:#1d1c1a;border:1px solid #4a4640;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:.95rem}.mailbox-row{color:#f4f1eb;text-align:left;cursor:pointer;background:#242321;border:1px solid #3d3b37;border-radius:8px;gap:4px;width:100%;min-height:132px;padding:10px;display:grid}.reader-row{color:#f4f1eb;text-align:left;cursor:pointer;background:#242321;border:1px solid #3d3b37;border-radius:8px;gap:4px;width:100%;min-height:96px;padding:10px;display:grid}.mailbox-row.selected,.mailbox-row:hover,.reader-row.selected,.reader-row:hover,.reader-row:focus-visible{border-color:#f4b84b}.mailbox-subject{font-weight:800;line-height:1.22}.reader-type{color:#f4b84b;text-transform:uppercase;font-size:.72rem;font-weight:800}.reader-subject{font-weight:800;line-height:1.22}.mailbox-meta,.mailbox-scrape,.mailbox-empty,.workbench-empty{color:#beb7aa;font-size:.86rem}.workbench-main{min-width:0;min-height:0;padding:16px 28px 32px;overflow:auto}.workbench-sticky-bar{z-index:9;background:#141413;gap:10px;margin:-16px -28px 18px;padding:16px 28px 12px;display:grid;position:sticky;top:0}.intake-workbench.message-selected .workbench-main,.intake-workbench.reader-selected .workbench-main{grid-template-rows:auto minmax(0,1fr);display:grid}.workbench-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.reader-toolbar{align-items:center}.reader-toolbar-context{min-width:0}.reader-toolbar-context span{color:#f4b84b;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.reader-toolbar-context h1{margin-top:4px;font-size:1.45rem;line-height:1.12}.reader-toolbar-actions{justify-content:flex-end}.workbench-toolbar h1{margin:0;font-size:2rem;line-height:1.05}.workbench-toolbar p{color:#beb7aa;margin:6px 0 0}.workbench-controls,.attach-bar{align-items:center;gap:10px;display:flex}.workbench-controls input,.workbench-controls select,.sort-direction-button,.attach-bar input,.prove-it-panel input{color:#f4f1eb;background:#222220;border:1px solid #4b4842;border-radius:8px;height:46px;min-height:46px;padding:10px 12px}.workbench-controls input{width:min(360px,42vw)}.workbench-controls select,.sort-direction-button{width:min(170px,18vw)}.workbench-controls .workbench-status-filter{width:min(190px,20vw)}.sort-direction-button{cursor:pointer;place-items:center;width:58px;padding:0;font-weight:800;display:grid}.sort-direction-icon{display:block}.workbench-status{background:#222220;border:1px solid #4b4842;border-radius:8px;padding:10px 12px}.workbench-status.error,.field-warning{color:#ffb4b4;border-color:#a64545}.workbench-status.success{color:#b8f2c5;border-color:#4d8b5a}.workbench-status.warning{color:#ffd38a;border-color:#b77a21}.opportunity-card-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:14px;padding-top:8px;display:grid}.opportunity-card{background:#1e1d1b;border:1px solid #3d3b37;border-radius:8px;min-width:0;overflow:hidden}.opportunity-card>header{border-bottom:1px solid #35332f;padding:14px 14px 12px}.opportunity-card h2{margin:0;font-size:1.12rem;line-height:1.2}.opportunity-card header p{color:#beb7aa;margin:6px 0 0;font-size:.94rem}.opportunity-card header .opportunity-card-stack-note{color:#f6c35b;font-size:.78rem;font-weight:700}.opportunity-card-address{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-card-address p{overflow-wrap:anywhere;min-width:0}.opportunity-card-address button{color:#f3b13b;background:0 0;border:1px solid #8f631d;border-radius:6px;flex:none;margin-top:4px;padding:5px 9px;font-size:.78rem}.company-panel-list{gap:0;display:grid}.company-panel{cursor:pointer;border-top:1px solid #302e2b;padding:12px 14px}.company-panel:hover,.company-panel:focus-visible{background:#24221f;outline:0;box-shadow:inset 3px 0 #f4b84b}.company-panel:first-child{border-top:0}.company-panel.is-project-manager-card{position:relative}.company-project-workspace-card-button{appearance:none;border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.company-project-workspace-card-button:hover,.company-project-workspace-card-button:focus-visible{background:#f4b84b0a;outline:0;box-shadow:inset 3px 0 #f4b84b}.company-panel.is-project-manager-card>:not(.company-project-workspace-card-button){pointer-events:none;z-index:2;position:relative}.company-panel.is-project-manager-card>.company-project-closeout-action,.company-panel.is-project-manager-card>.company-project-manager-assignment{pointer-events:auto;z-index:3}.company-project-closeout-action{margin-top:12px}.company-project-closeout-action button{color:#d7f6df;cursor:pointer;background:#17321f;border:1px solid #4f9b65;border-radius:6px;width:100%;min-height:38px;font-weight:700}.company-project-closeout-action button:hover,.company-project-closeout-action button:focus-visible{border-color:#77c98f;outline:2px solid #77c98f3d}.company-panel h3{margin:0 0 10px;font-size:1rem}.company-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.company-panel-heading h3{margin:0}.company-workflow-status{color:#f4b84b;text-align:center;border:1px solid #f4b84b8c;border-radius:999px;flex:none;max-width:48%;padding:4px 7px;font-size:.68rem;font-weight:800;line-height:1.2}.company-workflow-status.closed{color:#cbd5e1;border-color:#94a3b899}.company-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.company-panel div{min-width:0}.company-panel dt{color:#a9a196;text-transform:uppercase;font-size:.72rem}.company-panel dd{overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:.9rem}.company-contact-summary{grid-column:1/-1}.company-contact-summary ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.company-contact-summary li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.company-contact-summary li span{font-weight:700}.company-contact-summary li small{color:#bcb4a8}.company-contact-summary li em{color:#fda4af;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.company-outcome-value dd{color:#f8d58b;font-weight:800}.company-panel.is-project-manager-card .company-message-reader-field{pointer-events:auto;border-radius:6px;position:relative}.company-message-reader-button{appearance:none;color:#f4b84b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:800;position:static}.company-message-reader-button:before{content:"";border-radius:6px;position:absolute;inset:-4px}.company-message-reader-button:hover:before{background:#f4b84b1f}.company-message-reader-field:focus-within{box-shadow:0 0 0 2px #f4b84b57}.company-message-reader-button:focus-visible{outline:0}.company-estimator-assignment{border-top:1px solid #35332f;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.company-estimator-assignment>span{color:#a9a196;text-transform:uppercase;font-size:.72rem}.company-estimator-assignment strong{overflow-wrap:anywhere;text-align:right;font-size:.88rem}.company-estimator-assignment button{color:#f4b84b;cursor:pointer;background:#2b2110;border:1px solid #cc8509;border-radius:6px;min-height:34px;padding:6px 10px;font-weight:700}.company-estimator-assignment button:hover,.company-estimator-assignment button:focus-visible{border-color:#f4b84b;outline:2px solid #f4b84b3d}.company-project-manager-assignment{border-top-color:#77c98f59}.company-effective-recommendation{border-top:1px solid #35332f;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-top:10px;padding-top:10px;display:grid}.company-effective-recommendation span,.company-effective-recommendation small{color:#a9a196;font-size:.72rem}.company-effective-recommendation span{text-transform:uppercase}.company-effective-recommendation strong{overflow-wrap:anywhere;text-align:right;font-size:.88rem}.company-effective-recommendation small{text-align:right;grid-column:1/-1}.company-estimate-button{color:#f4b84b;cursor:pointer;background:#2b2110;border:1px solid #cc8509;border-radius:6px;width:100%;min-height:38px;margin-top:10px;font-weight:700}.company-team-lead-review-button,.company-leadership-review-button{color:#a7e3b8;cursor:pointer;background:#122b1b;border:1px solid #4f9b65;border-radius:6px;width:100%;min-height:38px;margin-top:10px;font-weight:700}.company-team-lead-review-button:hover,.company-team-lead-review-button:focus-visible,.company-leadership-review-button:hover,.company-leadership-review-button:focus-visible{border-color:#77c98f;outline:2px solid #77c98f3d}.company-workflow-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px;display:grid}.company-workflow-actions .company-estimate-button,.company-workflow-actions .company-team-lead-review-button,.company-workflow-actions .company-leadership-review-button,.company-workflow-actions .company-reopen-button,.company-workflow-actions .company-pass-button{margin-top:0}.company-reopen-button{color:#a7e3b8;cursor:pointer;background:#122b1b;border:1px solid #4f9b65;border-radius:6px;width:100%;min-height:38px;font-weight:700}.company-reopen-button:hover,.company-reopen-button:focus-visible{border-color:#77c98f;outline:2px solid #77c98f3d}.company-pass-button{color:#f1b6ae;cursor:pointer;background:#321d1a;border:1px solid #b86c61;border-radius:6px;width:100%;min-height:38px;font-weight:700}.company-pass-button:hover,.company-pass-button:focus-visible{border-color:#df8d81;outline:2px solid #df8d813d}.company-outcome-button{color:#a7e3b8;cursor:pointer;background:#122b1b;border:1px solid #4f9b65;border-radius:6px;width:100%;min-height:38px;font-weight:700}.company-outcome-button:hover,.company-outcome-button:focus-visible{border-color:#77c98f;outline:2px solid #77c98f3d}.company-estimate-button:hover,.company-estimate-button:focus-visible{border-color:#f4b84b;outline:2px solid #f4b84b3d}.intake-workbench .estimator-board-card-modal{z-index:30;background:#0a0a0ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:88px 0 0;overflow:auto}.intake-workbench .estimator-board-card-modal-content{background:#1c1c1b;border:1px solid #f59e0b73;border-radius:8px;gap:16px;width:min(620px,100%);max-height:100%;padding:20px;display:grid;overflow:auto;box-shadow:0 18px 48px #00000073}.intake-workbench .estimator-intent-modal .estimator-board-card-modal-content{align-content:start;height:auto;min-height:auto}.intake-workbench .estimator-intent-modal .estimator-board-card-modal-actions{margin-top:0}.intake-workbench .workbench-review-modal-content{width:min(760px,100%)}.intake-workbench .company-opportunity-pass-modal-content{width:min(520px,100%)}.intake-workbench .opportunity-location-modal-content{width:min(600px,100%)}.intake-workbench .opportunity-address-stack-modal-content{width:min(680px,100%)}.opportunity-address-stack-warning{color:#d8d0c4;background:#f59e0b14;border-left:3px solid #f59e0b;padding:10px 12px;line-height:1.45}.opportunity-address-stack-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.opportunity-address-stack-options legend{color:#f4f1eb;margin-bottom:8px;font-weight:700}.opportunity-address-stack-option{cursor:pointer;background:#171716;border:1px solid #4a4742;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.opportunity-address-stack-option.selected{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b40}.opportunity-address-stack-option input{accent-color:#f59e0b;margin-top:3px}.opportunity-address-stack-option span{gap:4px;min-width:0;display:grid}.opportunity-address-stack-option strong,.opportunity-address-stack-option small{overflow-wrap:anywhere}.opportunity-address-stack-option strong{color:#f4f1eb}.opportunity-address-stack-option small{color:#b8b0a5;line-height:1.35}.company-panel-address-button{color:#f6c35b;font:inherit;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b8c;border-radius:5px;justify-self:start;margin-top:8px;padding:6px 10px}.company-panel-address-button:hover,.company-panel-address-button:focus-visible{background:#f59e0b29;border-color:#f59e0b}.company-opportunity-pass-copy{color:#c8c1b5;margin:0;line-height:1.5}.intake-workbench .workbench-project-manager-modal-content{align-content:start;width:min(560px,100%);height:auto;min-height:auto}.intake-workbench .estimator-board-card-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intake-workbench .estimator-board-card-modal-header h3{color:#fff;margin:0;font-size:1.2rem}.intake-workbench .estimator-board-card-modal-header button,.intake-workbench .estimator-board-card-modal-actions button{color:#f4f1eb;cursor:pointer;background:#242321;border:1px solid #4a4742;border-radius:6px;min-height:40px;padding:8px 14px;font-weight:700}.intake-workbench .estimator-board-card-modal-actions button.primary{color:#f4b84b;background:#2b2110;border-color:#cc8509}.intake-workbench .estimator-board-card-modal-header button:disabled,.intake-workbench .estimator-board-card-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.intake-workbench .dashboard-detail-subtitle{color:#b8b0a5;margin-top:4px;font-size:.84rem}.intake-workbench .workbench-project-manager-current{background:#171716;border:1px solid #3f3a31;border-radius:6px;gap:4px;padding:12px;display:grid}.intake-workbench .workbench-project-manager-current span{color:#a9a196;text-transform:uppercase;font-size:.72rem;font-weight:700}.intake-workbench .workbench-project-manager-current strong{color:#f4f1eb;overflow-wrap:anywhere}.intake-workbench .workbench-project-manager-current small{color:#b8b0a5;overflow-wrap:anywhere}.intake-workbench .workbench-project-manager-empty{color:#d2cbc1;margin:0;font-size:.84rem}.workbench-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workbench-review-summary>div{background:#171716;border:1px solid #3f3a31;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.workbench-review-summary span{color:#a9a196;text-transform:uppercase;font-size:.72rem;font-weight:700}.workbench-review-summary strong{color:#f4f1eb;overflow-wrap:anywhere}.intake-workbench .estimator-board-card-modal-grid,.intake-workbench .estimator-board-card-modal-field{gap:8px;display:grid}.intake-workbench .estimator-board-card-modal-field>span{color:#d2cbc1;font-size:.8rem;font-weight:700}.intake-workbench .workbench-outcome-schedule{background:#171716;border:1px solid #3f3a31;border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.intake-workbench .workbench-outcome-schedule legend{color:#f4f1eb;padding:0 4px;font-size:.84rem;font-weight:800}.intake-workbench .workbench-outcome-schedule>p{color:#b8b0a5;margin:0;font-size:.78rem;line-height:1.4}.intake-workbench .workbench-outcome-schedule-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.intake-workbench .estimator-board-decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intake-workbench .estimator-board-decision-option,.intake-workbench .dashboard-doc-upload-btn{color:#f4f1eb;cursor:pointer;background:#242321;border:1px solid #4a4742;border-radius:6px;min-height:40px;font-weight:700}.intake-workbench .estimator-board-decision-option.selected,.intake-workbench .estimator-board-decision-option:hover:not(:disabled),.intake-workbench .estimator-board-decision-option:focus-visible{color:#f4b84b;background:#2b2110;border-color:#cc8509}.intake-workbench .dashboard-cell-input{box-sizing:border-box;color:#f4f1eb;width:100%;min-height:42px;font:inherit;background:#171716;border:1px solid #4a4742;border-radius:6px;padding:10px 12px}.intake-workbench textarea.dashboard-cell-input{resize:vertical;min-height:92px}.intake-workbench .estimator-board-decline-copy,.intake-workbench .estimator-board-feedback{color:#d2cbc1;font-size:.82rem;line-height:1.45}.intake-workbench .estimator-board-feedback{color:#ffb4b4}.intake-workbench .workbench-review-feedback-success{color:#9bddad;font-size:.82rem;font-weight:700;line-height:1.45}.intake-workbench .workbench-team-lead-review-edit{color:#f4f1eb;background:#171716;border:1px solid #3f3a31;border-radius:6px}.intake-workbench .workbench-team-lead-review-edit>summary{color:#d2cbc1;cursor:pointer;padding:10px 12px;font-size:.84rem;font-weight:700}.intake-workbench .workbench-team-lead-review-edit-body{gap:12px;padding:4px 12px 12px;display:grid}.intake-workbench .workbench-team-lead-review-edit-actions{justify-content:flex-start}.intake-workbench .estimator-board-card-modal-actions{justify-content:flex-end;gap:8px;display:flex}.intake-workbench .dashboard-doc-upload-btn{padding:8px 14px}.intake-workbench .dashboard-doc-upload-btn-primary{color:#f4b84b;background:#2b2110;border-color:#cc8509}.workbench-outcome-loading{color:#d2cbc1;font-size:.9rem}.company-documents{color:#a9a196;gap:4px;margin-top:10px;font-size:.76rem;display:grid}.company-documents-label{text-transform:uppercase}.company-documents ul{color:#e8e3dc;gap:2px;margin:0;padding-left:18px;display:grid}.company-documents li{overflow-wrap:anywhere}.company-documents-empty,.company-documents-more{color:#a9a196}.estimator-assignment-view{color:#f4f1eb;background:#171716;min-height:calc(100vh - 88px);padding:24px clamp(18px,4vw,64px) 48px}.estimator-assignment-header,.estimator-candidate-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.estimator-assignment-header{border-bottom:1px solid #3b3833;padding-bottom:18px}.estimator-assignment-header span{color:#f4b84b;text-transform:uppercase;font-size:.78rem;font-weight:700}.estimator-assignment-header h1,.estimator-assignment-header p,.estimator-company-summary h2,.estimator-candidate-title-row h2{margin:0}.estimator-assignment-header h1{margin-top:4px;font-size:clamp(1.45rem,3vw,2rem)}.estimator-assignment-header p{color:#beb7aa;margin-top:5px}.estimator-assignment-header button,.estimator-candidate-title-row button{color:#f4b84b;cursor:pointer;background:#2b2110;border:1px solid #cc8509;border-radius:6px;min-height:42px;padding:9px 14px;font-weight:700}.estimator-candidate-title-row button:disabled{color:#858078;cursor:not-allowed;background:#272624;border-color:#4a4741}.estimator-assignment-status{background:#18291c;border:1px solid #4e9954;border-radius:6px;margin:18px 0 0;padding:12px 14px}.estimator-assignment-status.error{color:#f1b6b2;background:#2d1c1b;border-color:#aa514d}.estimator-company-summary{background:#201f1d;border:1px solid #3b3833;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;margin-top:22px;padding:20px;display:grid}.estimator-company-summary>div>p,.estimator-candidate-title-row p{color:#beb7aa;margin:6px 0 0}.estimator-company-summary dl,.estimator-capacity-metrics,.estimator-history-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.estimator-company-summary dl div,.estimator-capacity-metrics div,.estimator-history-summary dl div{min-width:0}.estimator-company-summary dt,.estimator-capacity-metrics dt,.estimator-history-summary dt{color:#a9a196;text-transform:uppercase;font-size:.7rem}.estimator-company-summary dd,.estimator-capacity-metrics dd,.estimator-history-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.estimator-quarterly-trend{margin:0}.estimator-quarterly-trend figcaption{font-weight:700}.estimator-quarterly-bars{border-bottom:1px solid #555048;grid-template-columns:repeat(4,minmax(54px,1fr));gap:10px;min-height:130px;margin-top:12px;padding:10px;display:grid}.estimator-quarter{text-align:center;align-content:end;justify-items:center;gap:4px;display:grid}.estimator-quarter-bar-shell{width:30px;height:82px;position:relative}.estimator-quarter-attempts,.estimator-quarter-wins{border-radius:3px 3px 0 0;width:14px;position:absolute;bottom:0}.estimator-quarter-attempts{background:#71808e;left:0}.estimator-quarter-wins{background:#62ad68;right:0}.estimator-quarter strong,.estimator-quarter small{font-size:.72rem}.estimator-quarter small{color:#a9a196}.estimator-chart-legend{color:#beb7aa;justify-content:center;align-items:center;gap:7px;margin:8px 0 0;font-size:.75rem;display:flex}.estimator-chart-legend span{background:#71808e;width:10px;height:10px}.estimator-chart-legend span:nth-of-type(2){background:#62ad68}.estimator-candidate-section{margin-top:26px}.estimator-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:16px;display:grid}.estimator-candidate-card{cursor:pointer;background:#201f1d;border:1px solid #3b3833;border-radius:8px;padding:16px;display:block}.estimator-candidate-card.selected{border-color:#f4b84b;box-shadow:inset 3px 0 #f4b84b}.estimator-candidate-card.ineligible{opacity:.72;cursor:not-allowed}.estimator-pass-card{background:#271c1a;border-color:#714942}.estimator-pass-card.selected{border-color:#df8d81;box-shadow:inset 3px 0 #df8d81}.estimator-pass-fields{border-top:1px solid #563934;gap:12px;margin-top:16px;padding-top:14px;display:grid}.estimator-pass-fields label{gap:6px;display:grid}.estimator-pass-fields label>span{color:#c9c1b5;font-size:.78rem;font-weight:700}.estimator-pass-fields select,.estimator-pass-fields textarea{color:#f4f1eb;width:100%;font:inherit;background:#171716;border:1px solid #514b44;border-radius:6px;padding:10px}.estimator-pass-fields textarea{resize:vertical;min-height:84px}.estimator-candidate-heading{align-items:flex-start;gap:10px;display:flex}.estimator-candidate-heading h3,.estimator-candidate-heading p,.estimator-history-summary h4,.estimator-history-summary p{margin:0}.estimator-candidate-heading p,.estimator-history-summary p{color:#beb7aa;margin-top:4px;font-size:.82rem}.estimator-capacity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.estimator-history-summary{background:#191918;border:1px solid #35332f;border-radius:6px;padding:12px}.estimator-history-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}@media (width<=900px){.estimator-assignment-header,.estimator-candidate-title-row{flex-direction:column;align-items:stretch}.estimator-company-summary,.estimator-history-grid{grid-template-columns:1fr}.estimator-company-summary dl,.estimator-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-candidate-grid{grid-template-columns:1fr}}.message-resolution{grid-template-columns:minmax(0,1fr) minmax(280px,32%);align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.opportunity-reader{height:100%;min-height:0;display:grid}.reader-content-panel{background:#1e1d1b;border:1px solid #3d3b37;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.reader-content-header{border-bottom:1px solid #35332f;justify-content:space-between;align-items:start;gap:14px;padding:12px 14px;display:flex}.reader-content-header span{color:#f4b84b;text-transform:uppercase;font-size:.76rem;font-weight:800}.reader-content-header h2{margin:3px 0;font-size:1.2rem;line-height:1.2}.reader-content-header p{color:#beb7aa;margin:0;font-size:.86rem}.reader-content-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.create-secondary-opportunity-button{color:#f4b84b;min-height:38px;font:inherit;cursor:pointer;background:#2a2418;border:1px solid #cc8509;border-radius:8px;padding:8px 12px;font-weight:800}.create-secondary-opportunity-button:hover,.create-secondary-opportunity-button:focus-visible{background:#382a12;border-color:#f4b84b}.create-secondary-opportunity-button:disabled{cursor:not-allowed;opacity:.55}.reader-remote-images-action{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;max-width:430px;display:flex}.reader-remote-images-action small{color:#beb7aa;font-size:.78rem;line-height:1.35}.reader-remote-images-action button{color:#f4b84b;min-height:36px;font:inherit;cursor:pointer;background:#2b2111;border:1px solid #a96b00;border-radius:7px;padding:7px 11px;font-size:.82rem;font-weight:800}.reader-remote-images-action button:hover,.reader-remote-images-action button:focus-visible{background:#382a12;border-color:#f4b84b;outline:none}.reader-content-body{background:#141413;min-height:0;overflow:auto}.reader-content-body .email-source-panel{color:#28231d;background:#fff;border:0;border-radius:0;height:100%;min-height:100%;margin:0;width:100%!important}.reader-content-body .dashboard-intake-context{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;margin:0;padding:0;display:grid}.reader-content-body .source-panel-header{background:#f7f4ef;border-bottom:1px solid #ded8cf;padding:10px 14px}.reader-content-body .source-panel-title{color:#28231d;font-weight:800}.reader-content-body .dashboard-canonical-full-email-scroll{background:#fff;width:100%;height:100%;min-height:0;overflow:auto}.reader-content-body .dashboard-canonical-full-email{color:#28231d;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:0;min-height:100%;margin:0;padding:0}.reader-content-body .dashboard-rendered-email-html{white-space:normal;width:100%}.reader-content-body .dashboard-rendered-email-html>div{width:100%}.reader-content-body .dashboard-rendered-email-html img{max-width:100%;height:auto}.reader-content-body .dashboard-evidence-highlight{color:#1f1a13;background:#ffe174;border-radius:3px;outline:2px solid #d97706}.reader-pdf-preview{background:#2a2926;align-content:start;justify-items:stretch;gap:12px;width:100%;min-height:100%;padding:12px;display:grid;overflow:auto}.reader-pdf-search{grid-template-columns:minmax(180px,1fr) auto auto auto minmax(140px,auto);align-items:center;gap:10px;width:100%;display:grid}.reader-pdf-search input,.reader-pdf-page-jump input{color:#f5efe5;background:#1e1d1b;border:1px solid #5a554b;border-radius:8px;min-height:40px;padding:8px 10px}.reader-pdf-controls{color:#f5efe5;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.reader-pdf-search button,.reader-pdf-controls button{color:#f5efe5;background:#1e1d1b;border:1px solid #5a554b;border-radius:8px;padding:8px 12px;font-weight:800}.reader-pdf-search button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.reader-pdf-search-count,.reader-pdf-search-status{color:#d6d0c6;font-size:.9rem}.reader-pdf-search-status{margin:0}.reader-pdf-controls button:disabled{cursor:not-allowed;opacity:.45}.reader-pdf-page-jump{align-items:center;gap:8px;display:inline-flex}.reader-pdf-page-jump input{text-align:center;width:74px}.reader-pdf-document{width:100%}.reader-pdf-page-shell{justify-content:center;width:100%;display:flex}.reader-pdf-preview .react-pdf__Page{max-width:100%;box-shadow:0 8px 24px #00000052}.reader-pdf-preview canvas{max-width:100%;height:auto!important}.reader-pdf-preview .pdf-search-highlight{border-radius:2px;color:#1f1a13!important;background:#ffe174!important}.reader-download-button{color:#f4b84b;white-space:nowrap;background:#2a2418;border:1px solid #cc8509;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.reader-document-fallback,.reader-empty,.reader-error{color:#beb7aa;margin:0;padding:16px}.reader-error{color:#ffb4b4}.reader-truncation-warning{color:#f4b84b;background:#2a2418;border-bottom:1px solid #805d1d;margin:0;padding:10px 14px;font-size:.86rem}.resolution-source,.prove-it-panel{background:#1e1d1b;border:1px solid #3d3b37;border-radius:8px;min-width:0}.resolution-source{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.resolution-header{border-bottom:1px solid #35332f;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex}.back-to-workbench,.mark-reviewed-button{color:#f4f1eb;cursor:pointer;background:#222220;border:1px solid #4b4842;border-radius:8px;padding:8px 11px;font-weight:800}.mark-reviewed-button{color:#b8f2c5;border-color:#4e9954}.mark-reviewed-button:disabled{cursor:not-allowed;opacity:.55}.toolbar-back-to-workbench{white-space:nowrap;height:46px;min-height:46px;padding:0 14px}.attach-bar{border-bottom:1px solid #35332f;padding:12px}.secondary-opportunity-action{background:#2a2418;border-bottom:1px solid #6f4b0c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.secondary-opportunity-action>div{gap:3px;min-width:min(100%,280px);display:grid}.secondary-opportunity-action strong{color:#f4f1eb}.secondary-opportunity-action span{color:#c9c1b4;font-size:.86rem;line-height:1.4}.secondary-opportunity-action button{color:#fff8e8;min-height:42px;font:inherit;cursor:pointer;background:#8a5a00;border:1px solid #cc8509;border-radius:8px;padding:9px 13px;font-weight:800}.secondary-opportunity-action button:hover,.secondary-opportunity-action button:focus-visible{background:#a66d00;border-color:#f4b84b}.secondary-opportunity-action button:disabled{cursor:not-allowed;opacity:.55}.attach-bar input{flex:1}.attach-bar button,.attach-results button{color:#f4b84b;cursor:pointer;background:#2a2418;border:1px solid #cc8509;border-radius:8px;padding:10px 12px;font-weight:800}.attach-bar button:disabled{cursor:not-allowed;opacity:.52}.attach-results{border-bottom:1px solid #35332f;gap:8px;padding:10px 12px;display:grid}.attach-result-card{background:#242321;border:1px solid #3d3b37;border-radius:8px;gap:4px;padding:10px;display:grid}.attach-result-card span{color:#beb7aa;font-size:.86rem}.possible-opportunity-match-alert{background:#211f18;border-bottom:1px solid #35332f;gap:10px;padding:12px;display:grid}.possible-opportunity-match-alert strong{margin:0 0 3px;display:block}.possible-match-list{gap:8px;display:grid}.possible-match-card-header{justify-content:space-between;align-items:start;gap:8px;display:flex}.route-help-control{flex:none;display:inline-flex;position:relative}.route-help-tooltip{color:#f4b84b;cursor:help;background:#211a0f;border:1px solid #cc8509;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;display:grid}.route-help-tooltip:focus-visible{outline-offset:2px;outline:2px solid #f4b84b}.route-help-popover{z-index:20;color:#f0dfba;opacity:0;visibility:hidden;pointer-events:none;background:#171512;border:1px solid #7c5b22;border-radius:8px;width:min(300px,70vw);padding:10px 12px;font-size:.82rem;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 12px 24px #00000057}.route-help-control:hover .route-help-popover,.route-help-control:focus-within .route-help-popover{opacity:1;visibility:visible;transform:translateY(0)}.possible-match-card{background:#262016;border:1px solid #7c5b22;border-radius:8px;gap:5px;padding:10px;display:grid}.possible-match-card span,.possible-match-card small{color:#cdbd9e;font-size:.84rem}.possible-match-companies{background:#1414136b;border:1px solid #3f3a31;border-radius:6px;gap:4px;padding:8px;display:grid}.possible-match-companies span{color:#cdbd9e;text-transform:uppercase;font-size:.76rem;font-weight:800}.possible-match-companies ul{margin:0;padding-left:18px}.possible-match-companies li{color:#f4f1eb;font-size:.86rem}.possible-match-card button:not(.route-help-tooltip){color:#f4b84b;cursor:pointer;background:#2a2418;border:1px solid #cc8509;border-radius:8px;justify-self:start;padding:8px 10px;font-weight:800}.match-route-disabled{color:#cdbd9e;cursor:help;background:#211f1b;border:1px solid #5a4c35;border-radius:8px;justify-self:start;padding:8px 10px;font-weight:800}.attach-results button,.company-match-list button,.resolve-company-button{text-align:left}.resolution-source .email-source-panel{color:#28231d;background:#fff;border:0;border-radius:0;grid-row:5;height:100%;min-height:0;margin:0;overflow:hidden;grid-column:1/-1!important;width:100%!important}.resolution-source .dashboard-intake-context{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;margin:0;padding:0;display:grid}.resolution-source .source-panel-header{background:#f7f4ef;border-bottom:1px solid #ded8cf;padding:10px 14px}.resolution-source .source-panel-title{color:#28231d;font-weight:800}.resolution-source .dashboard-canonical-full-email-scroll{background:#fff;width:100%;height:100%;min-height:0;overflow:auto}.resolution-source .dashboard-canonical-full-email{color:#28231d;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:0;min-height:100%;margin:0;padding:0}.resolution-source .dashboard-rendered-email-html{white-space:normal;width:100%}.resolution-source .dashboard-rendered-email-html>div{width:100%}.resolution-source .dashboard-rendered-email-html img{max-width:100%;height:auto}.resolution-source .dashboard-evidence-highlight{color:#1f1a13;background:#ffe174;border-radius:3px;outline:2px solid #d97706}.prove-it-panel{align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.prove-it-panel h2{margin:0;font-size:1.1rem}.company-alignment-panel,.contact-alignment-panel{background:#241f16;border:1px solid #7c5b22;border-radius:8px;gap:8px;padding:10px;display:grid}.company-alignment-panel.resolved,.contact-alignment-panel.resolved{background:#17251b;border-color:#4d8b5a}.company-alignment-panel h3,.company-alignment-panel p,.contact-alignment-panel h3,.contact-alignment-panel p{margin:0}.company-alignment-panel p,.contact-alignment-panel p{color:#d6cbb9;font-size:.88rem}.company-match-list,.contact-match-list,.alignment-search-create-panel{gap:6px;display:grid}.alignment-suggestion{background:#1f1b14;border:1px solid #5b461f;border-radius:6px;gap:5px;padding:8px;display:grid}.alignment-suggestion span{color:#cdbd9e;text-transform:uppercase;font-size:.76rem;font-weight:800}.alignment-suggestion strong{color:#f4f1eb;overflow-wrap:anywhere}.alignment-search-create-panel{background:#1b1a17;border:1px solid #3f3a31;border-radius:6px;padding:8px}.company-match-list button,.contact-match-list button,.resolve-company-button,.resolve-contact-button,.skip-contact-button,.alignment-action-row button,.alignment-suggestion button,.alignment-confirmed-card{color:#f4b84b;cursor:pointer;background:#2a2418;border:1px solid #cc8509;border-radius:8px;padding:8px 10px;font-weight:800}.company-match-list button:disabled,.contact-match-list button:disabled,.resolve-company-button:disabled,.resolve-contact-button:disabled,.skip-contact-button:disabled,.alignment-action-row button:disabled,.alignment-suggestion button:disabled{cursor:not-allowed;opacity:.52}.alignment-confirmed-card{text-align:left;color:#e8f6dc;background:#132218;border-color:#4d8b5a;gap:4px;width:100%;display:grid}.alignment-confirmed-card span,.alignment-confirmed-card small{color:#b8d4bd;min-width:0;font-size:.78rem;font-weight:700}.alignment-confirmed-card strong{color:#f4f1eb;overflow-wrap:anywhere;min-width:0}.contact-action-row,.alignment-action-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.prove-it-panel label{color:#beb7aa;gap:5px;font-size:.86rem;display:grid}.prove-it-panel input,.prove-it-panel select{width:100%}.prove-it-panel .active-evidence-field input{border-color:#f4b84b;box-shadow:0 0 0 2px #f4b84b2e}.field-warning{border:1px solid;border-radius:8px;margin:0;padding:10px}@media (width<=920px){.intake-workbench,.intake-workbench.mailbox-open,.intake-workbench.message-selected,.intake-workbench.reader-selected{grid-template-columns:1fr}.workbench-mailbox{border-bottom:1px solid #f59e0b47;border-right:0}.mailbox-list{max-height:360px}.workbench-toolbar,.workbench-controls,.message-resolution,.opportunity-reader{display:grid}.workbench-controls input,.workbench-controls select,.sort-direction-button,.toolbar-back-to-workbench{width:100%}.message-resolution,.workbench-review-summary,.intake-workbench .estimator-board-decision-options{grid-template-columns:1fr}}.review-center-dashboard{flex-direction:column;gap:20px;display:flex}.review-center-tabs{border-bottom:1px solid #d0d5dd;flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.review-center-tab{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px 12px;font-weight:700}.review-center-tab.active{color:#fff;background:#1d2939;border-color:#1d2939}.review-center-section{flex-direction:column;gap:14px;display:flex}.review-center-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-center-section-header h2{margin:0;font-size:1.45rem}.review-center-muted{color:#667085;margin:4px 0 0}.review-center-feedback{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:16px}.review-center-feedback.error{color:#b42318;background:#fffbfa;border-color:#fecdca}.review-center-case-list{gap:16px;display:grid}.review-center-case-card{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:18px;box-shadow:0 1px 2px #10182814}.review-center-case-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-center-case-card h3{margin:0;font-size:1.25rem}.review-center-eyebrow{color:#667085;text-transform:uppercase;letter-spacing:0;margin:0 0 4px;font-size:.78rem;font-weight:700}.review-center-subtitle{color:#475467;margin:5px 0 0}.review-center-card-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:180px;display:flex}.review-center-context-grid,.review-center-mini-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.review-center-context-grid{margin:16px 0 0}.review-center-context-grid dt,.review-center-mini-grid dt{color:#667085;font-size:.78rem;font-weight:700}.review-center-context-grid dd,.review-center-mini-grid dd{color:#101828;margin:2px 0 0}.review-center-card-section{border-top:1px solid #eaecf0;margin-top:16px;padding-top:14px}.review-center-card-section h4{margin:0 0 8px;font-size:.95rem}.review-center-card-section p,.review-center-card-section ul,.review-center-card-section ol{color:#475467;margin:0}.review-center-card-section ul,.review-center-card-section ol{padding-left:18px}.review-center-case-card .dashboard-intake-context{margin-top:18px}.review-center-card-actions{border-top:1px solid #eaecf0;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;display:flex}.review-center-modal-card{max-width:min(1120px,100vw - 32px)}.review-center-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 12px;display:flex}.review-center-modal-header h2{margin:0}.review-center-modal-tabs{border-bottom:1px solid #eaecf0;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.review-center-modal-body{padding:18px 20px 22px}.review-center-modal-action-row{justify-content:flex-end;margin-bottom:12px;display:flex}.review-center-details-message{flex-direction:column;gap:14px;display:flex}@media (width<=720px){.review-center-section-header,.review-center-case-card-header,.review-center-modal-header{flex-direction:column}.review-center-card-summary{text-align:left;align-items:flex-start}}.package-submission-page{color:#101828;flex-direction:column;gap:18px;display:flex}.package-submission-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.package-submission-header h1,.package-submission-header p{margin:0}.package-submission-header h1{font-size:1.55rem}.package-submission-header p,.package-submission-card-header p,.package-submission-muted{color:#667085}.package-submission-grid{gap:14px;display:grid}.package-submission-card{background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #10182814}.package-submission-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.package-submission-card-header h2{margin:0;font-size:1.18rem}.package-submission-card-header p{margin:4px 0 0}.package-submission-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.package-submission-facts dt{color:#667085;font-size:.78rem;font-weight:700}.package-submission-facts dd{margin:2px 0 0}.package-submission-card-actions,.package-submission-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.package-submission-card-actions{border-top:1px solid #eaecf0;padding-top:14px}.package-submission-dialog{max-width:min(680px,100vw - 32px)}.package-submission-details{max-width:min(900px,100vw - 32px)}.package-submission-details h3{margin:0}.package-submission-source-text{color:#101828;font:inherit;white-space:pre-wrap;background:#f9fafb;border:1px solid #d0d5dd;border-radius:6px;max-height:55vh;margin:0;padding:14px;overflow:auto}.package-submission-dialog-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.package-submission-dialog-header h2,.package-submission-dialog-header p{margin:0}.package-submission-dialog-header p{color:#667085;margin-top:4px}.package-submission-dialog-body{gap:14px;padding:18px;display:grid}.package-submission-dialog-body label{gap:6px;display:grid}.package-submission-dialog-body label>span{color:#344054;font-size:.85rem;font-weight:700}.package-submission-dialog-body input,.package-submission-dialog-body select,.package-submission-dialog-body textarea{font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:8px}.package-submission-dialog-actions{justify-content:flex-end}.package-submission-error{color:#b42318;margin:0;font-weight:700}@media (width<=720px){.package-submission-header,.package-submission-card-header,.package-submission-dialog-header{flex-direction:column}}.settings-shell{justify-content:center;padding:28px 24px 36px;display:flex}.settings-container{width:min(880px,100%);margin:0 auto}.settings-header{margin-bottom:16px}.settings-header h1{margin:0;font-size:2rem;line-height:1.1}.settings-subtitle{color:var(--bidbot-text-secondary);max-width:760px;margin:8px 0 0}.settings-card{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-surface);border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 8px 22px #0000002e}.settings-card h2{margin:0 0 8px;font-size:1.2rem}.settings-help,.settings-muted,.settings-meta{color:var(--bidbot-text-secondary)}.settings-help{margin:0 0 12px}.settings-form-grid{gap:10px;display:grid}.settings-identity-header{margin-bottom:14px;padding:14px 0 8px}.settings-identity-header h2{margin:0 0 10px;font-size:1.1rem}.settings-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-identity-grid .settings-row>span{color:#e7e7e7c7;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.settings-row{gap:6px;display:grid}.settings-static-value{color:var(--bidbot-text-primary);background:0 0;border:none;margin:0;padding:0;font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.settings-static-note{margin:8px 0 0}.settings-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-mailbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.settings-mailbox-grid .settings-row>span,.settings-mailbox-form .settings-row>span{color:#e7e7e7c7;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.settings-mailbox-form{border-top:1px solid var(--bidbot-border-subtle);margin-top:12px;padding-top:12px}.settings-mailbox-form h3{margin:0;font-size:1rem}.settings-mailbox-reassignment-form{margin-top:18px}.settings-confirm-row{border:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-primary);background:#20201f85;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.settings-confirm-row input{margin-top:2px}.settings-rules-list{gap:10px;display:grid}.settings-rule-row{border:1px solid var(--bidbot-border-subtle);background:#20201f85;border-radius:10px;grid-template-columns:auto 110px auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.settings-rule-preview{color:var(--bidbot-text-secondary);grid-column:2/4;font-size:.85rem}.settings-rule-note{color:#e7e7e7bd;grid-column:1/-1;font-size:.85rem}.settings-rule-order,.settings-rule-tip{margin-top:10px}.settings-rule-expression,.settings-rule-arrow{color:var(--bidbot-text-secondary)}.settings-rule-action{color:var(--bidbot-text-primary);letter-spacing:.01em}.settings-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-input,.settings-select,.settings-textarea{border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe6;border-radius:9px;min-height:40px;padding:9px 11px}.settings-input:focus,.settings-select:focus,.settings-textarea:focus{border-color:#f59e0bbf;outline:none;box-shadow:0 0 0 2px #f59e0b38}.settings-textarea{min-height:100px}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.settings-btn-primary,.settings-btn-secondary,.settings-btn-danger{border-radius:9px;min-height:38px;padding:8px 12px;font-weight:600}.settings-btn-primary{border:1px solid var(--bidbot-orange);color:var(--bidbot-orange);background:#20201fe6}.settings-btn-primary:hover:not(:disabled){color:#1a1308;background:#fbbf24;border-color:#fbbf24}.settings-btn-secondary{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-primary);background:#20201fe6}.settings-btn-danger{color:#ffd8d8;background:#5d1c1c8c;border:1px solid #f871718c}.settings-status{color:var(--bidbot-text-secondary);margin-top:10px}.settings-error{color:#fda4af}.settings-chip{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-secondary);background:#20201fb3;border-radius:999px;padding:5px 9px;font-size:.78rem;line-height:1}@media (width<=860px){.settings-shell{padding:20px 14px 28px}.settings-header h1{font-size:1.75rem}.settings-identity-grid,.settings-mailbox-grid,.settings-preferences-grid{grid-template-columns:1fr}.settings-rule-row{grid-template-columns:1fr;gap:8px}.settings-rule-preview,.settings-rule-note{grid-column:1}}.verify-container{justify-content:center;align-items:flex-start;min-height:calc(100vh - 90px);padding:18px 24px 24px;display:flex}.verify-card{background:#1c1c1beb;border:1px solid #f59e0b;border-radius:14px;width:min(560px,100%);margin-top:6px;padding:18px 22px 22px}.verify-card-logo{object-fit:contain;width:44px;height:44px;margin:0 auto 10px;display:block}.verify-card h1{text-align:center;margin:0}.verify-card h2{text-align:center;margin:14px 0 8px;font-size:1.35rem}.verify-copy{color:var(--bidbot-text-secondary);margin-top:8px;margin-bottom:12px}.verify-progress{background:#3a3a3acc;border-radius:999px;width:100%;height:10px;overflow:hidden}.verify-progress-bar{background:linear-gradient(90deg,#f97316f2,#fb923ceb);height:100%;transition:width .18s}.verify-progress-label{color:var(--bidbot-text-secondary);margin-top:6px;margin-bottom:8px;font-size:.84rem}.verify-steps{color:#e7e7e7c2;margin:0 0 14px;padding-left:18px;font-size:.8rem;line-height:1.35}.verify-steps li.active{color:var(--bidbot-text-primary);font-weight:600}.verify-card input{box-sizing:border-box;border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe0;border-radius:8px;width:100%;padding:10px;font-size:1rem}.verify-label{color:var(--bidbot-text-secondary);margin-bottom:12px;display:block}.verify-card button{color:#f59e0b;background:#20201fe6;border:1px solid #f59e0b;border-radius:8px;padding:10px;font-size:.98rem;font-weight:700}.verify-card button:hover:not(:disabled){color:#1a1308;background:#f59e0b}.verify-status{color:var(--bidbot-text-secondary);margin-top:10px}.onboarding-page{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:8px 24px;display:flex}.onboarding-card-logo{object-fit:contain;width:44px;height:44px;margin:0 auto 10px;display:block}.onboarding-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1be0;border:1px solid #f59e0b;border-radius:14px;width:min(100%,460px);padding:24px;box-shadow:0 12px 32px #00000052,inset 0 0 0 1px #f59e0b2e}.onboarding-card h1{color:var(--bidbot-text-primary);text-align:center;margin:0 0 18px;font-size:1.4rem}.onboarding-progress{background:#3a3a3acc;border-radius:999px;width:100%;height:10px;overflow:hidden}.onboarding-progress-bar{background:linear-gradient(90deg,#f97316f2,#fb923ceb);height:100%}.onboarding-progress-label{color:var(--bidbot-text-secondary);margin-top:6px;margin-bottom:10px;font-size:.84rem}.onboarding-steps{color:#e7e7e7c2;margin:0 0 14px;padding-left:18px;font-size:.8rem;line-height:1.35}.onboarding-steps li.active{color:var(--bidbot-text-primary);font-weight:600}.onboarding-form{flex-direction:column;gap:12px;display:flex}.onboarding-form label{color:var(--bidbot-text-secondary);flex-direction:column;gap:6px;font-weight:600;display:flex}.onboarding-form input,.onboarding-form select,.onboarding-form button{font:inherit}.onboarding-form input,.onboarding-form select{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-primary);background:#20201fb8;border-radius:8px;padding:10px}.onboarding-form button{color:#f59e0b;cursor:pointer;background:#20201fe6;border:1px solid #f59e0b;border-radius:8px;margin-top:8px;padding:10px 12px;font-weight:700}.onboarding-form button:hover:not(:disabled){color:#1a1308;background:#f59e0b}.onboarding-form button:disabled{opacity:.6;cursor:not-allowed}.field-error,.submit-error{color:#b3261e;margin:0;font-size:.82rem}.onboarding-secondary{margin:16px 0 10px}.onboarding-secondary a,.onboarding-footer a{color:#ffd089}.onboarding-footer{color:var(--bidbot-text-secondary);gap:8px;font-size:.85rem;display:flex}.create-owner-container{justify-content:center;align-items:flex-start;min-height:calc(100vh - 90px);padding:18px 24px 24px;display:flex}.create-owner-card{background:#1c1c1beb;border:1px solid #f59e0b;border-radius:14px;width:min(560px,100%);margin-top:6px;padding:18px 22px 22px}.create-owner-logo{object-fit:contain;width:44px;height:44px;margin:0 auto 10px;display:block}.create-owner-card h1{text-align:center;margin:0}.create-owner-copy{color:var(--bidbot-text-secondary);margin-top:8px;margin-bottom:12px}.create-owner-progress{background:#3a3a3acc;border-radius:999px;width:100%;height:10px;overflow:hidden}.create-owner-progress-bar{background:linear-gradient(90deg,#f97316f2,#fb923ceb);height:100%}.create-owner-progress-label{color:var(--bidbot-text-secondary);margin-top:6px;margin-bottom:12px;font-size:.84rem}.create-owner-email{color:var(--bidbot-text-secondary);margin:8px 0 14px}.create-owner-form{flex-direction:column;gap:12px;display:flex}.create-owner-form label{color:var(--bidbot-text-secondary);flex-direction:column;gap:6px;display:flex}.create-owner-form input{border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe0;border-radius:8px;padding:10px}.create-owner-terms{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.create-owner-terms input{width:auto}.create-owner-form button{color:#f59e0b;background:#20201fe6;border:1px solid #f59e0b;border-radius:8px;padding:10px;font-size:.98rem;font-weight:700}.create-owner-form button:hover:not(:disabled){color:#1a1308;background:#f59e0b}.create-owner-status{color:var(--bidbot-text-secondary);margin-top:10px}.create-owner-secondary a{color:#ffd089;text-underline-offset:2px;font-weight:650;text-decoration:underline}.app-dashboard-page{padding:24px}.app-dashboard-card,.operations-summary-panel{background:#fff;border:1px solid #d8dee4;border-radius:8px;margin-top:18px;padding:16px}.operations-summary-panel-muted{background:#f6f8fa}.operations-summary-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.operations-summary-header h2{margin:0 0 4px;font-size:1.1rem}.operations-summary-header p,.operations-summary-muted,.operations-summary-card-detail,.operations-summary-list-label{color:#59636e}.operations-summary-header p,.operations-summary-muted{margin:0}.operations-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.operations-summary-card{border:1px solid #eaeef2;border-radius:8px;min-height:92px;padding:12px}.operations-summary-card-label,.operations-summary-card-detail,.operations-summary-list-label{font-size:.82rem;display:block}.operations-summary-card strong{margin:8px 0 4px;font-size:1.7rem;line-height:1.1;display:block}.operations-summary-list{gap:10px;display:grid}.operations-summary-list>div{border-top:1px solid #eaeef2;padding-top:10px}.operations-summary-list strong{margin-top:2px;display:block}.team-mgmt-shell{justify-content:center;padding:28px 24px 36px;display:flex}.team-mgmt-container{width:min(1020px,100%)}.team-mgmt-header{margin-bottom:18px}.team-mgmt-header h1{letter-spacing:.01em;margin:0;font-size:2rem;line-height:1.1}.team-mgmt-subtitle{color:var(--bidbot-text-secondary);max-width:760px;margin:8px 0 0;line-height:1.45}.team-mgmt-card{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-surface);border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 8px 22px #0000002e}.team-mgmt-card:first-of-type{background:var(--bidbot-bg-surface);border-color:#f59e0b70;padding:18px;box-shadow:0 10px 26px #08121e61}.team-mgmt-card:nth-of-type(2){border-left:3px solid #22c55e73}.team-mgmt-card:nth-of-type(3){border-left:3px solid #f59e0b80}.team-mgmt-card h2{letter-spacing:.01em;margin:0 0 8px;font-size:1.2rem}.team-mgmt-help,.team-mgmt-muted,.team-mgmt-meta{color:var(--bidbot-text-secondary)}.team-mgmt-help{margin:0 0 12px;line-height:1.42}.team-mgmt-help-tight{margin-top:6px;margin-bottom:10px;font-size:.92rem}.team-mgmt-invite-row{grid-template-columns:minmax(200px,1.4fr) minmax(260px,1.8fr) minmax(170px,.9fr) auto;align-items:center;gap:10px;display:grid}.team-mgmt-invite-row-identity{grid-template-columns:minmax(220px,1.2fr) minmax(280px,1.8fr)}.team-mgmt-invite-row-access{grid-template-columns:minmax(220px,1fr) auto}.team-mgmt-invite-row-compatibility{grid-template-columns:minmax(220px,280px)}.team-mgmt-employee-create{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.team-mgmt-employee-create label{color:var(--bidbot-text-secondary);gap:6px;font-size:.86rem;font-weight:650;display:grid}.team-mgmt-employee-create input{border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe6;border-radius:9px;min-height:40px;padding:9px 11px}.team-mgmt-employee-list{margin-top:8px}.team-mgmt-employee-row .team-mgmt-row-main{flex:1}.team-mgmt-invite-row input,.team-mgmt-invite-row select,.team-mgmt-actions select{border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe6;border-radius:9px;min-height:40px;padding:9px 11px}.team-mgmt-invite-row input:focus,.team-mgmt-invite-row select:focus,.team-mgmt-actions select:focus{border-color:#f59e0bbf;outline:none;box-shadow:0 0 0 2px #f59e0b38}.team-mgmt-list{gap:10px;display:grid}.team-mgmt-row{border:1px solid var(--bidbot-border-subtle);background:#20201fc2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.team-mgmt-row-active{background:#272727bf}.team-mgmt-row-pending{background:#2d221052;border-color:#f59e0b59}.team-mgmt-row-main{min-width:0}.team-mgmt-email{word-break:break-all;margin-bottom:3px;font-size:1rem;font-weight:620;line-height:1.3}.team-mgmt-meta{font-size:.9rem;line-height:1.38}.team-mgmt-section-label{letter-spacing:.04em;text-transform:uppercase;color:#e7e7e7c2;margin:12px 0 6px;font-size:.76rem;font-weight:700}.team-mgmt-chip-row{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.team-mgmt-chip{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-secondary);background:#20201fb3;border-radius:999px;padding:5px 9px;font-size:.78rem;line-height:1}.team-mgmt-chip.is-success{color:#b8f2cc;background:#0940258f;border-color:#22c55e80}.team-mgmt-chip.is-warn{color:#ffe0a5;background:#52370c80;border-color:#f59e0b94}.team-mgmt-chip.is-muted{opacity:.82}.team-mgmt-chip-coverage{align-items:center;gap:6px;display:inline-flex}.team-mgmt-chip-coverage-title{letter-spacing:.02em;font-weight:700}.team-mgmt-chip-coverage-meta{opacity:.88}.team-mgmt-chip-remove{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.team-mgmt-chip-remove:hover:not(:disabled){color:var(--bidbot-text-primary);border-color:#f59e0b94}.team-mgmt-speciality-editor{margin-top:4px}.team-mgmt-speciality-entry{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.team-mgmt-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}.team-mgmt-speciality-warning{color:#9f1239;margin-top:6px;font-size:.83rem;font-weight:700}.team-mgmt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-mgmt-actions-stack{align-items:stretch;gap:10px;width:min(320px,100%);display:grid}.team-mgmt-action-group{border:1px solid var(--bidbot-border-subtle);background:#20201f7a;border-radius:10px;gap:8px;padding:10px;display:grid}.team-mgmt-action-label{letter-spacing:.03em;text-transform:uppercase;color:var(--bidbot-text-secondary);font-size:.78rem;font-weight:700}.team-mgmt-actions input[type=datetime-local]{border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe6;border-radius:9px;min-height:40px;padding:9px 11px}.team-mgmt-btn-primary,.team-mgmt-btn-secondary,.team-mgmt-btn-danger{border-radius:9px;min-height:38px;padding:8px 12px;font-weight:600}.team-mgmt-btn-primary{border:1px solid var(--bidbot-orange);color:var(--bidbot-orange);background:#20201fe6}.team-mgmt-btn-primary:hover:not(:disabled){color:#1a1308;background:#fbbf24;border-color:#fbbf24}.team-mgmt-btn-secondary{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-primary);background:#20201fe6}.team-mgmt-btn-secondary:hover:not(:disabled){background:#2d2d2cf2;border-color:#f59e0ba6}.team-mgmt-btn-danger{color:#ffd8d8;background:#5d1c1c8c;border:1px solid #f871718c}.team-mgmt-btn-danger:hover:not(:disabled){background:#6c21219e;border-color:#fca5a5bf}.team-mgmt-btn-primary:disabled,.team-mgmt-btn-secondary:disabled,.team-mgmt-btn-danger:disabled{opacity:.55;cursor:not-allowed}.team-mgmt-owner-tag{color:#b7f7cb;letter-spacing:.01em;background:#09402585;border:1px solid #22c55e85;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:700}.team-mgmt-status{color:var(--bidbot-text-secondary);margin-top:10px}.team-mgmt-modal-backdrop{z-index:120;background:#121212b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.team-mgmt-modal{background:var(--bidbot-bg-surface);border:1px solid #f59e0b70;border-radius:12px;width:min(540px,100%);padding:16px;box-shadow:0 18px 38px #00000080}.team-mgmt-modal h3{margin:0 0 8px}.team-mgmt-row-label{gap:6px;margin-top:10px;display:grid}.team-mgmt-row-label select,.team-mgmt-row-label input{border:1px solid var(--bidbot-border-muted);color:#fff;background:#20201fe6;border-radius:9px;min-height:40px;padding:9px 11px}@media (width<=860px){.team-mgmt-shell{padding:20px 14px 28px}.team-mgmt-header h1{font-size:1.75rem}.team-mgmt-invite-row,.team-mgmt-speciality-entry,.team-mgmt-employee-create{grid-template-columns:1fr}.team-mgmt-row{flex-direction:column;align-items:flex-start}}.settings-data-shell{justify-content:center;padding:24px;display:flex}.settings-data-card{width:min(920px,100%)}.settings-data-header{grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:12px;display:grid}.settings-data-logo{object-fit:contain;grid-column:1/-1;justify-self:center;width:36px;height:36px;margin:0 0 4px}.settings-data-subhead{margin:12px 0 8px}.settings-data-grid{gap:12px;margin-top:8px;display:grid}.settings-data-option{gap:6px;display:grid}.settings-data-option.is-muted{opacity:.72}.settings-data-option-label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.settings-data-inline-input{align-items:center;gap:8px;display:inline-flex}.settings-data-inline-input input{width:110px}.settings-data-actions{gap:8px;margin-top:12px;display:flex}.settings-data-error{color:#f97066;margin-top:10px}.settings-data-divider{border:0;border-top:1px solid var(--bidbot-border-subtle);margin:18px 0}.settings-data-form-grid{gap:10px;display:grid}.settings-data-notes textarea{border:1px solid var(--bidbot-border-muted);color:#fff;min-height:100px;font:inherit;background:#20201fe0;border-radius:8px;padding:10px}.invite-accept-shell{position:relative;overflow:hidden}.invite-accept-shell:before{content:"";pointer-events:none;background:radial-gradient(560px 280px at 50% 42%,#f59e0b29,#f59e0b00 65%),radial-gradient(720px 360px at 50% 44%,#ffffff0a,#fff0 72%);position:fixed;inset:0}.invite-accept-shell:after{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#a0a0a00f 1px,#0000 1px),linear-gradient(90deg,#a0a0a00f 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 78%);mask-image:radial-gradient(circle,#000 20%,#0000 78%)}.invite-accept-card{z-index:1;width:min(540px,100%);position:relative}.invite-accept-header{text-align:center}.invite-accept-header h1{margin:0 0 10px}.invite-accept-meta{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-secondary);background:#20201f99;border-radius:10px;gap:6px;margin:8px 0 14px;padding:10px 12px;font-size:.92rem;display:grid}.invite-accept-meta span{color:#e7e7e7c7}.invite-accept-progress{margin-top:10px}.invite-accept-stepline{color:var(--bidbot-text-secondary);margin-bottom:8px;font-size:.85rem}.invite-accept-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.invite-accept-steps li{border:1px solid var(--bidbot-border-subtle);color:#e7e7e7c2;background:#20201f80;border-radius:8px;padding:7px 10px;font-size:.9rem}.invite-accept-steps li.is-done{color:#b6eecbf2;border-color:#22c55e6b}.invite-accept-steps li.is-current{color:#ffe2b2;background:#492d0a73;border-color:#f59e0b9e;font-weight:600}.invite-accept-actions{margin-top:14px}.invite-accept-actions button{width:100%}.invite-accept-footnote{color:#e7e7e7bd;text-align:center;margin:12px 0 0;font-size:.84rem}.invite-accept-signin{text-align:center;margin:8px 0 0;font-size:.9rem}@media (width<=640px){.invite-accept-card{width:min(560px,100%);padding:20px 18px 22px}}.invite-password-shell{align-items:flex-start;padding-top:clamp(32px,8vh,84px)}.invite-password-card{width:min(520px,100%);margin:0 auto}.invite-password-logo{margin-bottom:14px}.invite-password-step{letter-spacing:.08em;text-transform:uppercase;color:var(--bidbot-text-secondary);margin:0;font-size:.78rem}.invite-password-sequence{color:#e7e7e7c7;margin:6px 0 10px;font-size:.82rem}.invite-password-copy{margin-bottom:10px}.invite-password-account{border:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-secondary);background:#20201f8c;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:.86rem}.invite-password-form{gap:8px}.invite-password-input-wrap{position:relative}.invite-password-input-wrap input{width:100%;padding-right:58px}.invite-password-toggle{border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:none!important;color:var(--bidbot-text-primary)!important;background:0 0!important;border:none!important}.invite-password-toggle svg{display:block}.invite-password-toggle:hover{background:#2d2d2ce6!important}.invite-password-strength{color:var(--bidbot-text-secondary);margin:2px 0 0;font-size:.84rem}.invite-password-rules{color:#e7e7e7d1;gap:2px;margin:2px 0 8px;padding-left:18px;font-size:.82rem;line-height:1.35;display:grid}.invite-password-rules li.is-pass{color:#d6f4e2f2}.invite-confirm-status{margin:2px 0 4px;font-size:.83rem}.invite-confirm-status.is-pass{color:#d6f4e2f2}.invite-confirm-status.is-fail{color:#ffd3d0}.invite-password-actions{margin-top:2px}.invite-password-actions button{width:100%}.invite-password-security{color:#e7e7e7c7;margin:4px 0 0;font-size:.79rem}.invite-password-card input:focus,.invite-password-card button:not(.invite-password-toggle):focus,.invite-password-card button:not(.invite-password-toggle):focus-visible{outline-offset:2px;outline:2px solid #fbbf24d9}.invite-password-toggle:focus,.invite-password-toggle:focus-visible{outline:1px solid var(--bidbot-border-muted);outline-offset:1px}.post-control-page{color:var(--bidbot-text-primary);gap:16px;min-width:0;display:grid}.post-control-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.post-control-header h1,.post-control-header p{margin:0}.post-control-header h1{font-size:1.55rem}.post-control-header p{color:var(--bidbot-text-secondary);margin-top:4px;font-size:.9rem}.post-control-refresh,.post-control-action{color:#ffe2b3;cursor:pointer;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:6px;min-height:34px;padding:7px 10px;font-weight:700}.post-control-refresh:disabled,.post-control-action:disabled{cursor:default;opacity:.55}.post-control-state{border:1px solid var(--bidbot-border-subtle);color:var(--bidbot-text-secondary);background:#1c1c1bc7;border-radius:8px;padding:18px}.post-control-state-error,.post-control-error{color:#fecaca;border-color:#f8717161}.post-control-state-warning{color:#ffe2b3;background:#784a0729;border-color:#f59e0b73}.post-control-lanes{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:14px;display:grid}.post-control-lane{border:1px solid var(--bidbot-border-subtle);background:#1c1c1b9e;border-radius:8px;min-width:0;padding:10px}.post-control-lane-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.post-control-lane-header h2{margin:0;font-size:.95rem}.post-control-lane-header span{color:var(--bidbot-text-secondary);background:#d1deef1a;border:1px solid #d1deef38;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;font-weight:700;display:inline-flex}.post-control-card-stack{gap:10px;display:grid}.post-control-empty-lane{border:1px dashed var(--bidbot-border-subtle);color:var(--bidbot-text-secondary);text-align:center;border-radius:8px;padding:18px 10px;font-size:.84rem}.post-control-card{background:#161615e6;border:1px solid #d1deef29;border-radius:8px;gap:11px;min-width:0;padding:10px;display:grid;overflow:hidden}.post-control-card-submitted{border-top-color:#60a5fab3}.post-control-card-declined{border-top-color:#f472b6b3}.post-control-card-won{border-top-color:#34d399b3}.post-control-card-lost{border-top-color:#94a3b8b8}.post-control-progress{gap:7px;display:grid}.post-control-progress-track{background:#d1deef24;border-radius:999px;height:6px;overflow:hidden}.post-control-progress-track span{background:linear-gradient(90deg,#60a5fa,#34d399,#f59e0b);height:100%;display:block}.post-control-progress ol{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.post-control-progress li{color:#e7e7e78f;min-width:0;font-size:.68rem;line-height:1.2}.post-control-progress li.is-complete{color:#fff;font-weight:700}.post-control-card-main{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.post-control-card-main h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.25}.post-control-card-main p{color:var(--bidbot-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.post-control-lane-chip{color:var(--bidbot-text-secondary);border:1px solid #d1deef33;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:700}.post-control-card-facts{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.post-control-card-facts div{gap:2px;display:grid}.post-control-card-facts dt{color:#e7e7e794;text-transform:uppercase;font-size:.68rem;font-weight:700}.post-control-card-facts dd{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:.82rem}.post-control-actions{border-top:1px solid #d1deef21;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.post-control-project-workspace-action{justify-self:stretch;width:100%}.post-control-checklist{border-top:1px solid #d1deef21;gap:8px;padding-top:10px;display:grid}.post-control-packet{border-top:1px solid #d1deef21;gap:9px;padding-top:10px;display:grid}.post-control-packet h4{color:#fff;margin:0;font-size:.86rem}.post-control-packet p{color:var(--bidbot-text-secondary);margin:0;font-size:.78rem}.post-control-packet-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.post-control-export-actions{flex-wrap:wrap;gap:6px;display:flex}.post-control-packet-grid{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.post-control-packet-grid div{gap:2px;display:grid}.post-control-packet-grid dt{color:#e7e7e794;text-transform:uppercase;font-size:.66rem;font-weight:700}.post-control-packet-grid dd{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:.8rem}.post-control-packet-list{flex-wrap:wrap;gap:6px;display:flex}.post-control-packet-list strong,.post-control-packet-list span{color:var(--bidbot-text-secondary);background:#d1deef14;border:1px solid #d1deef29;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:700}.post-control-packet-list strong{color:#fff}.post-control-checklist-toggle{color:#ecfdf5;cursor:pointer;text-align:left;background:#34d3991a;border:1px solid #34d39947;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;font-size:.82rem;font-weight:800;display:flex}.post-control-checklist-summary{flex-wrap:wrap;gap:6px;display:flex}.post-control-checklist-summary span{color:var(--bidbot-text-secondary);background:#d1deef14;border:1px solid #d1deef29;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:700}.post-control-checklist-items{gap:8px;display:grid}.post-control-checklist-item{background:#0c0c0c47;border:1px solid #d1deef24;border-radius:6px;gap:7px;padding:8px;display:grid}.post-control-checklist-item.has-exception{border-color:#f871716b}.post-control-checklist-item-header{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;gap:7px;display:grid}.post-control-checklist-item-header strong{color:#fff;font-size:.78rem;line-height:1.25}.post-control-checklist-item-header span{color:var(--bidbot-text-secondary);font-size:.74rem;font-weight:700}.post-control-checklist-item select,.post-control-checklist-item textarea{color:#fff;background:#0c0c0c80;border:1px solid #d1deef33;border-radius:6px;width:100%;min-width:0;padding:7px}.post-control-checklist-item p{color:var(--bidbot-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.76rem}.post-control-inline-action,.post-control-note-field{flex:100%;gap:7px;min-width:0;display:grid}.post-control-inline-action label,.post-control-note-field{color:var(--bidbot-text-secondary);font-size:.72rem;font-weight:700}.post-control-inline-action input,.post-control-inline-action textarea,.post-control-note-field input{color:#fff;background:#0c0c0c80;border:1px solid #d1deef33;border-radius:6px;width:100%;min-width:0;margin-top:5px;padding:8px;display:block}.post-control-error{background:#7f1d1d2e;border:1px solid #f8717157;border-radius:6px;margin:0;padding:8px;font-size:.78rem}.project-manager-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.project-manager-card{background:#161615eb;border:1px solid #d1deef2e;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.project-manager-card[role=button]{cursor:pointer}.project-manager-card[role=button]:hover,.project-manager-card[role=button]:focus-visible{border-color:#f59e0bad;outline:none;box-shadow:0 0 0 2px #f59e0b1f}.project-manager-card>header,.project-manager-company-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-manager-card>header h2,.project-manager-card>header p,.project-manager-company-heading h3{margin:0}.project-manager-card>header h2{color:#fff;font-size:1.06rem}.project-manager-card>header p{color:var(--bidbot-text-secondary);margin-top:4px;font-size:.8rem}.project-manager-card>header>span,.project-manager-company-heading>span{color:#a7f3d0;border:1px solid #34d3994d;border-radius:999px;flex:none;padding:4px 7px;font-size:.66rem;font-weight:750}.project-manager-company-panel{background:#0c0c0c4d;border:1px solid #d1deef21;border-radius:8px;gap:10px;padding:11px;display:grid}.project-manager-company-heading h3{overflow-wrap:anywhere;font-size:.94rem}.project-manager-company-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.project-manager-company-panel dl div{gap:3px;display:grid}.project-manager-company-panel dt{color:#e7e7e794;text-transform:uppercase;font-size:.66rem;font-weight:750}.project-manager-company-panel dd{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:.8rem}.project-manager-card-action{color:#f4b84b;border-top:1px solid #d1deef21;padding-top:9px;font-size:.78rem;font-weight:800}@media (width<=1220px){.post-control-lanes{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=720px){.post-control-header{flex-direction:column;align-items:stretch}.post-control-lanes,.post-control-checklist-item-header{grid-template-columns:1fr}}.pilot-apply-page{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;min-height:calc(100vh - 112px);display:grid}.pilot-apply-intro,.pilot-apply-success{width:100%}.pilot-apply-intro{position:sticky;top:92px}.pilot-apply-intro .brand-logo,.pilot-apply-success .brand-logo{margin:0}.pilot-apply-intro h1,.pilot-apply-success h1{margin:10px 0 0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1}.pilot-apply-copy,.pilot-success-message{color:#d8e7ff;max-width:680px;font-size:1.03rem}.pilot-apply-form{background:#1c1c1be6;border:1px solid #f59e0bb8;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 32px #00000052,inset 0 0 0 1px #f59e0b24}.pilot-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pilot-field,.pilot-fieldset{gap:7px;display:grid}.pilot-field span,.pilot-field>label,.pilot-fieldset legend{color:var(--bidbot-text-secondary);font-weight:700}.pilot-field input,.pilot-field select,.pilot-field textarea{box-sizing:border-box;border:1px solid var(--bidbot-border-muted);width:100%;color:var(--bidbot-text-primary);font:inherit;background:#20201fdb;border-radius:8px;padding:10px}.pilot-field textarea{resize:vertical;min-height:96px}.pilot-field input:focus,.pilot-field select:focus,.pilot-field textarea:focus,.pilot-check-option input:focus,.pilot-consent input:focus,.pilot-form-actions button:focus,.pilot-secondary-link:focus{outline-offset:2px;outline:3px solid #f59e0b9e}.pilot-field input[aria-invalid=true],.pilot-field select[aria-invalid=true],.pilot-field textarea[aria-invalid=true],.pilot-fieldset[aria-invalid=true]{border-color:#ffb4a8}.pilot-fieldset{border:1px solid var(--bidbot-border-muted);border-radius:8px;margin:0;padding:12px}.pilot-option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-check-option,.pilot-consent{color:var(--bidbot-text-primary);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.pilot-check-option input,.pilot-consent input{flex:none;margin-top:3px}.pilot-required{color:#f59e0b}.pilot-character-count{color:var(--bidbot-text-secondary);justify-self:end;font-size:.82rem}.pilot-field-error,.pilot-submit-error{color:#ffb4a8;margin:0;font-size:.86rem}.pilot-submit-error{background:#5f19123d;border:1px solid #ffb4a873;border-radius:8px;padding:10px}.pilot-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pilot-form-actions button,.pilot-secondary-link{border:1px solid var(--bidbot-orange);font:inherit;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.pilot-form-actions button{color:var(--bidbot-orange);cursor:pointer;background:#20201feb}.pilot-form-actions button:hover:not(:disabled),.pilot-secondary-link:hover{background:var(--bidbot-orange);color:#1a1308}.pilot-form-actions button:disabled{opacity:.6;cursor:not-allowed}.pilot-secondary-link{color:var(--bidbot-text-primary);border-color:var(--bidbot-border-muted)}.pilot-apply-success{grid-column:1/-1;max-width:820px;margin:40px auto 0}.pilot-success-message:focus{outline-offset:6px;outline:3px solid #f59e0b9e}@media (width<=900px){.pilot-apply-page{grid-template-columns:1fr}.pilot-apply-intro{position:static}}@media (width<=640px){.pilot-apply-page{padding-left:16px;padding-right:16px}.pilot-form-grid,.pilot-option-grid{grid-template-columns:1fr}.pilot-apply-form{padding:16px}}.pilot-assessment-page{gap:20px;min-height:calc(100vh - 112px);display:grid}.pilot-assessment-intro,.pilot-assessment-loading,.pilot-assessment-unavailable,.pilot-assessment-complete{max-width:860px}.pilot-assessment-intro h1,.pilot-assessment-loading h1,.pilot-assessment-unavailable h1,.pilot-assessment-complete h1{margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.pilot-assessment-intro p,.pilot-assessment-loading p,.pilot-assessment-unavailable p,.pilot-assessment-complete p{color:#d8e7ff}.pilot-assessment-complete-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.pilot-assessment-primary-link,.pilot-assessment-secondary-link{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.pilot-assessment-primary-link{border:1px solid var(--bidbot-orange);background:var(--bidbot-orange);color:#151515}.pilot-assessment-secondary-link{border:1px solid var(--bidbot-border-muted);color:var(--bidbot-text-primary)}.pilot-assessment-wizard{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pilot-assessment-steps,.pilot-assessment-panel{background:#1c1c1be6;border:1px solid #f59e0b9e;border-radius:8px;box-shadow:0 12px 32px #00000047}.pilot-assessment-steps{gap:8px;padding:12px;display:grid;position:sticky;top:90px}.pilot-progress-count{color:var(--bidbot-text-secondary);margin:0 0 4px;font-weight:800}.pilot-step-button{border:1px solid var(--bidbot-border-muted);width:100%;min-width:0;color:var(--bidbot-text-primary);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#20201fdb;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.pilot-step-button span{width:24px;height:24px;color:var(--bidbot-orange);background:#f59e0b2e;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.pilot-step-button.active{border-color:var(--bidbot-orange);background:#f59e0b1f}.pilot-assessment-panel{gap:16px;padding:18px;display:grid}.pilot-assessment-panel-header h1{margin:4px 0;font-size:1.55rem}.pilot-question-list{gap:14px;display:grid}.pilot-assessment-question{border:1px solid var(--bidbot-border-muted);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.pilot-assessment-question[aria-invalid=true]{border-color:#ffb4a8}.pilot-assessment-question legend{color:var(--bidbot-text-secondary);overflow-wrap:anywhere;font-weight:800}.pilot-assessment-question select,.pilot-assessment-question textarea{border:1px solid var(--bidbot-border-muted);width:100%;color:var(--bidbot-text-primary);font:inherit;background:#20201fdb;border-radius:8px;padding:10px}.pilot-assessment-question textarea{resize:vertical;min-height:96px}.pilot-assessment-wizard .pilot-check-option span{overflow-wrap:anywhere;min-width:0}.pilot-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}.pilot-assessment-notes-question{padding:0}.pilot-notes-disclosure{padding:14px}.pilot-notes-disclosure summary{color:var(--bidbot-text-secondary);cursor:pointer;font-weight:800}.pilot-notes-disclosure textarea{margin-top:12px}.pilot-assessment-actions{flex-wrap:wrap;gap:10px;display:flex}.pilot-assessment-actions button{border:1px solid var(--bidbot-orange);color:var(--bidbot-orange);cursor:pointer;font:inherit;white-space:normal;background:#20201feb;border-radius:8px;min-width:0;padding:10px 14px;font-weight:800}.pilot-assessment-actions button:hover:not(:disabled){background:var(--bidbot-orange);color:#1a1308}.pilot-assessment-actions button:disabled{cursor:not-allowed;opacity:.55}.pilot-assessment-status{color:#d8e7ff;min-height:1.4em;margin:0}@media (width<=880px){.pilot-assessment-wizard{grid-template-columns:1fr}.pilot-assessment-steps{position:static}}@media (width<=640px){.pilot-assessment-page{padding-left:16px;padding-right:16px}.pilot-assessment-actions{flex-direction:column}.pilot-assessment-actions button{width:100%}}.internal-admin-shell{width:min(1180px,100vw - 48px);margin:0 auto;padding:34px 0 56px}.internal-admin-shell__header{border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.internal-admin-shell h1{margin:0;font-size:1.9rem;line-height:1.1}.internal-admin-shell p{color:#5b667a;margin:6px 0 0}.internal-admin-shell .internal-admin-eyebrow{color:#2f6f5e;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700}.internal-admin-shell button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:6px;padding:10px 16px}.internal-admin-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.internal-admin-tabs a{color:#1f2937;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:.92rem;text-decoration:none}.internal-admin-tabs a.internal-admin-tab-active{color:#fff;background:#17324d;border-color:#17324d}.internal-admin-detail-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.internal-admin-detail-tabs button{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:.92rem}.internal-admin-detail-tabs button.internal-admin-tab-active{color:#fff;background:#17324d;border-color:#17324d}.internal-admin-generated{color:#667085;margin-bottom:12px;font-size:.88rem}.internal-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.internal-admin-kpi{background:#fff;border:1px solid #d8dee8;border-radius:8px;min-height:88px;padding:16px}.internal-admin-kpi__value{color:#111827;font-size:1.65rem;font-weight:800;line-height:1}.internal-admin-kpi__label{color:#5b667a;margin-top:10px;font-size:.86rem;line-height:1.3}.internal-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.internal-admin-grid-attention{grid-template-columns:1fr}.internal-admin-panel,.internal-admin-placeholder,.internal-admin-state{background:#fff;border:1px solid #d8dee8;border-radius:8px;margin-bottom:16px;padding:18px}.internal-admin-panel-focus{border-color:#b87919}.internal-admin-panel__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.internal-admin-panel__heading h2,.internal-admin-placeholder h2{color:#111827;margin:0;font-size:1.05rem;line-height:1.2}.internal-admin-panel__heading span{color:#344054;background:#eef2f7;border-radius:999px;padding:3px 8px;font-size:.82rem}.internal-admin-muted{color:#697386;font-size:.92rem;line-height:1.45}.internal-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.internal-admin-list li{border-top:1px solid #eef2f7;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.internal-admin-list li:first-child{border-top:0;padding-top:0}.internal-admin-list p{color:#1f2937;margin:0 0 4px;font-weight:700}.internal-admin-list a,.internal-admin-placeholder a{color:#1f6f8b;font-size:.9rem;font-weight:700;text-decoration:none}.internal-admin-list span{color:#697386;font-size:.86rem}.internal-admin-list-quiet li{justify-content:space-between;align-items:center}.internal-admin-severity{color:#fff;text-align:center;text-transform:uppercase;border-radius:999px;flex:none;min-width:58px;padding:4px 8px;font-size:.72rem;font-weight:800}.internal-admin-severity-high{background:#b42318}.internal-admin-severity-medium{background:#b87919}.internal-admin-severity-low{background:#2f6f5e}.internal-admin-workspaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.internal-admin-workspace{color:#1f2937;border:1px solid #d8dee8;border-radius:8px;flex-direction:column;gap:6px;min-height:78px;padding:12px;text-decoration:none;display:flex}.internal-admin-workspace span{font-weight:800}.internal-admin-workspace small{color:#667085;font-size:.78rem;line-height:1.3}.internal-admin-workspace-active{border-color:#2f6f5e;box-shadow:inset 3px 0 #2f6f5e}.internal-admin-placeholder p{max-width:680px;line-height:1.5}.internal-admin-state{color:#344054}.internal-admin-state-error{color:#9f1c12;border-color:#f1b8b8}.internal-admin-state-success{color:#176b4d;border-color:#b7e2cc}.internal-admin-pipeline-header{background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:18px;display:flex}.internal-admin-pipeline-header h2{color:#111827;margin:0;font-size:1.45rem;line-height:1.15}.internal-admin-pipeline-header a{color:#1f6f8b;font-weight:700;text-decoration:none}.internal-admin-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.internal-admin-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.internal-admin-danger-button{background:#9f1c12!important;border-color:#9f1c12!important}.internal-admin-secondary-button{color:#1f2937!important;background:#fff!important;border-color:#cbd5e1!important}.internal-admin-filters{background:#fff;border:1px solid #d8dee8;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(132px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.internal-admin-filters-wide{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(132px,1fr))}.internal-admin-filters label{color:#344054;gap:6px;font-size:.82rem;font-weight:700;display:grid}.internal-admin-filters input,.internal-admin-filters select{font:inherit;border:1px solid #cbd5e1;border-radius:6px;min-height:38px;padding:8px 10px}.internal-admin-filters button,.internal-admin-pagination button{min-height:38px}.internal-admin-table-wrap{overflow-x:auto}.internal-admin-table{border-collapse:collapse;width:100%;min-width:980px}.internal-admin-onboarding-table{min-width:1240px}.internal-admin-table th,.internal-admin-table td{color:#1f2937;text-align:left;vertical-align:top;border-top:1px solid #eef2f7;padding:12px 10px;font-size:.9rem}.internal-admin-table th{color:#475467;text-transform:uppercase;border-top:0;font-size:.78rem}.internal-admin-table a{color:#1f6f8b;font-weight:700;text-decoration:none}.internal-admin-link-stack{gap:6px;display:grid}.internal-admin-badge-row{flex-wrap:wrap;gap:6px;display:flex}.internal-admin-badge{color:#344054;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.internal-admin-badge-danger{color:#9f1c12;background:#fde8e5}.internal-admin-badge-warning{color:#875200;background:#fff2d6}.internal-admin-badge-success{color:#176b4d;background:#dcf5ea}.internal-admin-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.internal-admin-pagination span{color:#5b667a;font-size:.9rem}.internal-admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.internal-admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.internal-admin-detail-grid div{border:1px solid #eef2f7;border-radius:8px;padding:12px}.internal-admin-detail-grid span{color:#667085;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.internal-admin-detail-grid strong{color:#111827;overflow-wrap:anywhere;font-size:.98rem}.internal-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.internal-admin-summary-card{border:1px solid #eef2f7;border-radius:8px;padding:12px}.internal-admin-summary-card ul{color:#1f2937;gap:8px;margin:0;padding-left:18px;display:grid}.internal-admin-accordion-list{gap:10px;display:grid}.internal-admin-accordion{border:1px solid #d8dee8;border-radius:8px;padding:12px}.internal-admin-accordion-highlight{border-color:#2f6f5e;box-shadow:inset 3px 0 #2f6f5e}.internal-admin-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-admin-accordion summary span{color:#111827;font-weight:800}.internal-admin-accordion summary small{color:#667085;font-size:.8rem;font-weight:700}.internal-admin-table-compact{min-width:720px}.internal-admin-inline-badge{color:#875200;white-space:nowrap;background:#fff2d6;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.internal-admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.internal-admin-split h3,.internal-admin-panel h3{color:#111827;margin:0 0 8px;font-size:.98rem}.internal-admin-dialog-backdrop{z-index:40;background:#0f172a75;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.internal-admin-dialog{background:#fff;border-radius:8px;width:min(100%,560px);max-width:560px;max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.internal-admin-wide-dialog,.internal-admin-audit-dialog{width:min(100%,920px);max-width:920px}.internal-admin-dialog p{line-height:1.5}.internal-admin-dialog-field{color:#344054;gap:8px;margin-top:14px;font-size:.88rem;font-weight:700;display:grid}.internal-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.internal-admin-form{gap:12px;display:grid}.internal-admin-form label,.internal-admin-form-grid label{color:#344054;gap:8px;font-size:.88rem;font-weight:700;display:grid}.internal-admin-form input,.internal-admin-form select,.internal-admin-form textarea,.internal-admin-form-grid input,.internal-admin-form-grid select{font:inherit;border:1px solid #cbd5e1;border-radius:6px;min-height:40px;padding:8px 10px}.internal-admin-form textarea{resize:vertical;min-height:86px}.internal-admin-actions-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.internal-admin-form-grid-status{grid-template-columns:minmax(180px,320px)}.internal-admin-form-field{color:#344054;gap:8px;font-size:.88rem;font-weight:700;display:grid}.internal-admin-form-field input,.internal-admin-form-field select,.internal-admin-dialog-field input{font:inherit;border:1px solid #cbd5e1;border-radius:6px;min-height:40px;padding:8px 10px}.internal-admin-field-error{color:#9f1c12;font-size:.82rem;font-weight:700}.internal-admin-warning{color:#875200;background:#fff2d6;border:1px solid #f1cf8a;border-radius:6px;margin:12px 0;padding:10px;font-size:.86rem;font-weight:700;line-height:1.4}.internal-admin-onboarding-steps{gap:10px;display:grid}.internal-admin-onboarding-step{border:1px solid #eef2f7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;display:grid}.internal-admin-onboarding-step p{color:#111827;margin:0 0 6px;font-weight:800}.internal-admin-onboarding-step-index{color:#285a4c;background:#eef7f4;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:inline-flex}.internal-admin-dialog-field textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;min-height:108px;padding:10px}.internal-admin-dialog-field select{font:inherit;border:1px solid #cbd5e1;border-radius:6px;min-height:40px;padding:8px 10px}.internal-admin-recipient-note{color:#285a4c;background:#eef7f4;border:1px solid #c8e3d9;border-radius:6px;margin-top:12px;padding:10px;font-size:.86rem;line-height:1.4}.internal-admin-dialog-error{font-weight:700;color:#9f1c12!important}.internal-admin-dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.internal-admin-audit-details{border-top:1px solid #eef2f7;margin-top:4px;padding-top:14px}.internal-admin-detail-list{gap:8px;margin:0 0 14px;display:grid}.internal-admin-detail-list div{border:1px solid #eef2f7;border-radius:8px;padding:10px}.internal-admin-detail-list dt{color:#667085;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:800}.internal-admin-detail-list dd{color:#111827;overflow-wrap:anywhere;margin:0}@media (width<=640px){.internal-admin-shell{width:min(100%,100vw - 28px);padding-top:28px}.internal-admin-shell__header{flex-direction:column;align-items:flex-start}.internal-admin-kpis,.internal-admin-grid,.internal-admin-workspaces,.internal-admin-filters,.internal-admin-detail-grid,.internal-admin-summary-grid,.internal-admin-split,.internal-admin-form-grid{grid-template-columns:1fr}.internal-admin-pipeline-header{flex-direction:column}.internal-admin-header-actions{align-items:stretch;width:100%}.internal-admin-action-row{justify-content:flex-start}}@media (width>=641px) and (width<=980px){.internal-admin-kpis,.internal-admin-workspaces,.internal-admin-filters,.internal-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-admin-grid{grid-template-columns:1fr}}.companies-page{width:min(1400px,100%);color:var(--bidbot-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0 auto;padding:24px}.companies-page-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.companies-page h1,.companies-page h2{margin:0}.companies-page h1{font-size:28px}.companies-page h2{font-size:16px}.companies-search,.companies-create,.companies-detail-form,.companies-inline-form{gap:10px;display:grid}.companies-search{grid-template-columns:minmax(220px,320px) auto;align-items:end}.companies-search label,.companies-detail-form label{color:var(--bidbot-text-secondary);gap:4px;font-size:12px;font-weight:700;display:grid}.companies-page input,.companies-page select,.companies-page textarea{border:1px solid var(--bidbot-border-muted);min-height:34px;font:inherit;color:var(--bidbot-text-primary);background:#181818eb;border-radius:6px;padding:7px 9px}.companies-page input::placeholder,.companies-page textarea::placeholder{color:#e7e7e79e}.companies-page input:focus-visible,.companies-page select:focus-visible,.companies-page textarea:focus-visible{border-color:var(--bidbot-orange);outline-offset:1px;outline:2px solid #f59e0b47}.companies-page textarea{resize:vertical}.companies-page button{border:1px solid var(--bidbot-orange);color:#1a1308;background:var(--bidbot-orange);cursor:pointer;border-radius:6px;min-height:34px;padding:7px 12px;font-weight:700;transition:filter .15s,transform 80ms}.companies-page button:hover:not(:disabled){filter:brightness(1.08)}.companies-page button:focus-visible{outline:2px solid var(--bidbot-orange);outline-offset:2px}.companies-page button:disabled{cursor:not-allowed;opacity:.55}.companies-layout{grid-template-columns:minmax(260px,340px) 1fr;gap:16px;display:grid}.companies-list-panel,.companies-detail-panel{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-surface);border-radius:8px;box-shadow:0 12px 30px #0003}.companies-list-panel{padding:12px}.companies-create{grid-template-columns:1fr;margin-bottom:12px}.companies-list{gap:6px;display:grid}.companies-page .companies-list-item{border-color:var(--bidbot-border-subtle);width:100%;min-height:44px;color:var(--bidbot-text-primary);background:var(--bidbot-bg-table-row);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.companies-page .companies-list-item:hover:not(:disabled),.companies-page .companies-list-item:focus-visible{border-color:var(--bidbot-orange);background:var(--bidbot-bg-table-row-hover);filter:none}.companies-page .companies-list-item.selected{border-color:var(--bidbot-orange);box-shadow:inset 3px 0 0 var(--bidbot-orange);background:#f59e0b24}.company-status{border:1px solid var(--bidbot-border-muted);min-height:22px;color:var(--bidbot-text-secondary);background:#4a4a4a6b;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.company-status-preferred{color:#bbf7d0;background:#14532d94;border-color:#4ade806b}.company-status-inactive{color:#cbd5e1;background:#4755697a;border-color:#94a3b86b}.company-status-do_not_use{color:#fecaca;background:#7f1d1d94;border-color:#f871717a}.companies-detail-panel{padding:16px}.company-statistics-card{background:linear-gradient(145deg,#f59e0b14,#1a1a1ae0 46%);border:1px solid #f59e0b52;border-radius:8px;gap:14px;margin-bottom:16px;padding:14px;display:grid}.company-statistics-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.company-statistics-heading p{color:var(--bidbot-text-secondary);margin:0;font-size:12px}.company-statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.company-statistic{border:1px solid var(--bidbot-border-subtle);background:#111111c2;border-radius:7px;gap:5px;min-width:0;padding:12px;display:grid}.company-statistic>span{color:var(--bidbot-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.company-statistic>strong{overflow-wrap:anywhere;color:var(--bidbot-text-primary);font-size:22px}.company-statistic>small{color:var(--bidbot-text-secondary);line-height:1.35}.companies-detail-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.companies-detail-notes{grid-column:1/-1}.companies-detail-grid{border-top:1px solid var(--bidbot-border-subtle);grid-template-columns:1.25fr .75fr;gap:18px;margin-top:20px;padding-top:16px;display:grid}.companies-contact-list,.companies-alias-list{gap:8px;margin:10px 0;display:grid}.companies-contact-row{border-bottom:1px solid var(--bidbot-border-subtle);grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) minmax(80px,.8fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.companies-contact-row span{color:var(--bidbot-text-secondary)}.companies-alias-list{flex-wrap:wrap;display:flex}.companies-alias-list span{color:#f8d58b;background:#f59e0b1f;border:1px solid #f59e0b5c;border-radius:999px;padding:4px 9px}.companies-inline-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.companies-contact-edit-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto auto}.companies-contact-active-toggle{min-height:34px;color:var(--bidbot-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.companies-contact-active-toggle input{min-height:auto}.companies-alias-form{grid-template-columns:1fr auto}.companies-message,.companies-error,.companies-muted{color:var(--bidbot-text-secondary);margin:10px 0}.companies-message{color:#bbf7d0}.companies-error{color:#fda4af}@media (width<=900px){.companies-page-header,.companies-layout,.companies-detail-grid,.companies-detail-form,.companies-inline-form{grid-template-columns:1fr}.company-statistics-heading{display:grid}.company-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-page-header{display:grid}.companies-search{grid-template-columns:1fr auto}.companies-contact-row{grid-template-columns:1fr}}@media (width<=560px){.company-statistics-grid{grid-template-columns:1fr}}.data-page{width:100%;min-width:0;color:var(--bidbot-text-primary);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:1.25rem;display:grid}.data-page-sidebar{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-surface);border-radius:.85rem;align-self:start;gap:1rem;padding:1rem;display:grid;position:sticky;top:5.5rem;box-shadow:0 .8rem 2.2rem #00000029}.data-page-heading{gap:.2rem;display:grid}.data-page-heading span{color:var(--bidbot-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.data-page-title{font-size:1.5rem;font-weight:800}.data-page-navigation{gap:.4rem;display:grid}.data-page-link{min-height:2.75rem;color:var(--bidbot-text-secondary);border:1px solid #0000;border-radius:.55rem;align-items:center;padding:.65rem .8rem;font-weight:750;transition:border-color .15s,background-color .15s,color .15s;display:flex}.data-page-link:hover{border-color:var(--bidbot-border-muted);color:var(--bidbot-text-primary);background:var(--bidbot-bg-table-row-hover)}.data-page-link.active{color:var(--bidbot-text-primary);box-shadow:inset 3px 0 0 var(--bidbot-orange);background:#f59e0b24;border-color:#f59e0b85}.data-page-link:focus-visible{outline:2px solid var(--bidbot-orange);outline-offset:2px}.data-page-content{width:100%;min-width:0;max-width:100%}.data-page-content>.companies-page,.data-page-content>.leadership-performance-page{width:100%;min-width:0;margin:0;padding:0}.data-page-content>.leadership-performance-page{background:0 0}@media (width<=76rem){.data-page{grid-template-columns:minmax(0,1fr)}.data-page-sidebar{position:static}.data-page-navigation{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.data-page-link.active{box-shadow:inset 0 -3px 0 var(--bidbot-orange)}}.opportunity-packages-page{flex-direction:column;gap:18px;padding:24px;display:flex}.opportunity-packages-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opportunity-packages-toolbar h1,.opportunity-package-header h2,.opportunity-package-section-title h2,.opportunity-package-create h2,.opportunity-package-actions h2{color:#18212f;margin:0}.opportunity-packages-toolbar p,.opportunity-package-header p,.opportunity-package-header span,.opportunity-package-gc-card p,.opportunity-package-muted{color:#667085;margin:4px 0 0}.opportunity-package-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.opportunity-package-sidebar,.opportunity-package-workspace,.opportunity-package-actions,.opportunity-package-gc-section,.steel-handoff-panel,.opportunity-closeout-panel,.template-proof-panel{flex-direction:column;gap:14px;display:flex}.opportunity-package-create,.opportunity-package-actions form,.opportunity-package-header,.opportunity-package-gc-card,.opportunity-package-empty-workspace,.steel-handoff-panel,.opportunity-closeout-panel,.template-proof-panel,.template-proof-card{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:16px}.opportunity-package-create,.opportunity-package-actions form{flex-direction:column;gap:10px;display:flex}.opportunity-package-create label,.opportunity-package-actions label,.steel-handoff-form label,.opportunity-closeout-form label{color:#344054;gap:4px;font-size:.88rem;font-weight:600;display:grid}.opportunity-package-create input,.opportunity-package-actions input,.opportunity-package-actions select,.opportunity-package-header select,.steel-handoff-form input,.steel-handoff-form textarea,.opportunity-closeout-form input,.opportunity-closeout-form select,.opportunity-closeout-form textarea{min-height:36px;font:inherit;border:1px solid #cfd8e3;border-radius:6px;padding:7px 9px}.steel-handoff-form textarea,.opportunity-closeout-form textarea{resize:vertical;min-height:78px}.opportunity-package-create button,.opportunity-package-actions button,.opportunity-package-open-link,.opportunity-package-tag,.steel-handoff-actions button,.opportunity-closeout-actions button{color:#fff;font:inherit;cursor:pointer;background:#175cd3;border:1px solid #175cd3;border-radius:6px;padding:8px 11px;font-weight:700;text-decoration:none}.opportunity-package-create button:disabled,.opportunity-package-actions button:disabled,.steel-handoff-actions button:disabled,.opportunity-closeout-actions button:disabled{opacity:.55;cursor:not-allowed}.opportunity-package-list{flex-direction:column;gap:8px;display:flex}.opportunity-package-list-row{color:#18212f;background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:3px;padding:12px;text-decoration:none;display:grid}.opportunity-package-list-row span,.opportunity-package-list-row small{color:#667085}.opportunity-package-list-row-active{border-color:#175cd3;box-shadow:inset 3px 0 #175cd3}.opportunity-package-header{grid-template-columns:minmax(0,1fr) auto minmax(140px,auto);align-items:start;gap:14px;display:grid}.opportunity-package-header dl,.opportunity-package-gc-meta{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin:0;display:grid}.opportunity-package-header dt,.opportunity-package-gc-meta dt{color:#667085;text-transform:uppercase;font-size:.75rem}.opportunity-package-header dd,.opportunity-package-gc-meta dd{color:#18212f;margin:0;font-weight:700}.opportunity-package-tags,.opportunity-package-register-summary{flex-wrap:wrap;gap:6px;display:flex}.opportunity-package-register-summary span,.opportunity-package-handoff-summary span{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.opportunity-package-handoff-summary{flex-wrap:wrap;gap:6px;display:flex}.opportunity-package-handoff-summary span{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.opportunity-package-tag{color:#93370d;background:#fffaeb;border-color:#fedf89;padding:5px 8px;font-size:.82rem}.opportunity-package-alert,.opportunity-package-empty,.steel-handoff-alert,.opportunity-closeout-alert,.template-proof-alert{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;padding:12px}.opportunity-package-actions{grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);display:grid}.opportunity-package-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-package-section-title,.opportunity-package-gc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-package-gc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.opportunity-package-gc-card{gap:12px;display:grid}.opportunity-package-gc-card h3{color:#18212f;margin:0}.steel-handoff-panel-focus,.opportunity-closeout-panel-focus{border-color:#175cd3;box-shadow:inset 4px 0 #175cd3}.steel-handoff-header,.opportunity-closeout-header,.template-proof-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.steel-handoff-header h2,.opportunity-closeout-header h2,.template-proof-header h2,.template-proof-card h3,.template-proof-list h3{color:#18212f;margin:0}.steel-handoff-header p,.opportunity-closeout-header p,.steel-handoff-muted,.opportunity-closeout-muted{color:#667085;margin:4px 0 0}.steel-handoff-status{color:#344054;text-transform:capitalize;justify-items:end;gap:4px;font-size:.88rem;font-weight:700;display:inline-grid}.steel-handoff-summary,.opportunity-closeout-header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.steel-handoff-summary dt,.opportunity-closeout-header dt{color:#667085;text-transform:uppercase;font-size:.75rem}.steel-handoff-summary dd,.opportunity-closeout-header dd{color:#18212f;overflow-wrap:anywhere;margin:0;font-weight:700}.steel-handoff-list,.steel-handoff-missing,.template-proof-list div{flex-wrap:wrap;gap:6px;display:flex}.steel-handoff-list span,.steel-handoff-missing span,.template-proof-list span{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:700}.steel-handoff-missing span{color:#93370d;background:#fffaeb;border-color:#fedf89}.steel-handoff-form,.opportunity-closeout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.steel-handoff-wide,.opportunity-closeout-wide,.steel-handoff-actions,.opportunity-closeout-actions{grid-column:1/-1}.steel-handoff-actions,.opportunity-closeout-actions{flex-wrap:wrap;gap:8px;display:flex}.template-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-proof-card{gap:12px;display:grid}.template-proof-list{gap:6px;display:grid}.template-proof-list h3{font-size:.88rem}.opportunity-package-gc-meta{grid-template-columns:repeat(2,minmax(110px,1fr))}.opportunity-package-open-link{align-items:center;min-height:34px;display:inline-flex}@media (width<=960px){.opportunity-package-layout,.opportunity-package-actions,.opportunity-package-header,.opportunity-package-header dl,.opportunity-package-gc-meta,.opportunity-package-form-grid,.steel-handoff-summary,.opportunity-closeout-header dl,.steel-handoff-form,.opportunity-closeout-form,.template-proof-grid{grid-template-columns:1fr}}.team-capacity-page{--capacity-border:#f5a62342;--capacity-muted:#b6aea1;color:#f7f3eb;max-width:1580px;margin:0 auto;padding:2.5rem 2rem 4rem}.team-capacity-page-header,.team-capacity-calendar-toolbar,.team-capacity-summary,.team-capacity-tooltip-heading,.team-capacity-unscheduled{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.team-capacity-page-header{align-items:flex-end;margin-bottom:1.5rem}.team-capacity-page h1,.team-capacity-page h2,.team-capacity-page p{margin-top:0}.team-capacity-page h1{margin-bottom:.35rem;font-size:clamp(2rem,4vw,3.25rem)}.team-capacity-page-header>div>p:last-child,.team-capacity-unscheduled>div>p:last-child{color:var(--capacity-muted);margin-bottom:0}.team-capacity-eyebrow{color:#f5a623;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:800}.team-capacity-summary{border:1px solid var(--capacity-border);background:#1f1f1e;border-radius:.8rem;padding:.8rem 1rem}.team-capacity-summary div{min-width:8rem}.team-capacity-summary strong,.team-capacity-summary span{display:block}.team-capacity-summary strong{color:#f7c864;font-size:1.5rem}.team-capacity-summary span{color:var(--capacity-muted);font-size:.78rem}.team-capacity-calendar-shell,.team-capacity-unscheduled{border:1px solid var(--capacity-border);background:#181817;border-radius:1rem;box-shadow:0 1.2rem 3rem #00000040}.team-capacity-calendar-toolbar{padding:1rem}.team-capacity-calendar-toolbar>div:nth-child(2){text-align:center}.team-capacity-calendar-toolbar h2{margin-bottom:.15rem}.team-capacity-calendar-toolbar span{color:var(--capacity-muted);font-size:.8rem}.team-capacity-calendar-toolbar button,.team-capacity-more,.team-capacity-tooltip-close,.team-capacity-state button{color:#f6c45f;cursor:pointer;font:inherit;background:#292825;border:1px solid #f5a62380;border-radius:.55rem;padding:.65rem .85rem;font-weight:700}.team-capacity-toolbar-next{gap:.5rem;display:flex}.team-capacity-calendar-scroll{border-top:1px solid var(--capacity-border);overflow-x:auto}.team-capacity-calendar{grid-template-columns:repeat(7,minmax(9.5rem,1fr));min-width:72rem;display:grid}.team-capacity-grid-row{display:contents}.team-capacity-weekday{border-bottom:1px solid var(--capacity-border);color:#f5a623;text-align:center;text-transform:uppercase;background:#22211f;padding:.65rem;font-size:.77rem;font-weight:800}.team-capacity-day{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:9.25rem;padding:.55rem;position:relative}.team-capacity-day>time{color:#f1eee8;text-align:right;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:block}.team-capacity-day-spillover{background:#141413}.team-capacity-day-spillover>time{color:#706b63}.team-capacity-day-today{box-shadow:inset 0 0 0 2px #f5a623}.team-capacity-day-projects{gap:.35rem;display:grid}.team-capacity-project{color:#eef8f1;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#213228;border:1px solid #3b8357;border-left:.3rem solid #52b975;border-radius:.4rem;width:100%;padding:.45rem .5rem;font-size:.76rem;font-weight:750;overflow:hidden}.team-capacity-project-scheduled{background:#1f2b3c;border-color:#466a9f #466a9f #466a9f #5d8dd2}.team-capacity-project-ready_for_closeout,.team-capacity-project-unscheduled{background:#3a2d17;border-color:#8f6520 #8f6520 #8f6520 #f5a623}.team-capacity-project:hover,.team-capacity-project:focus-visible,.team-capacity-calendar-toolbar button:hover,.team-capacity-calendar-toolbar button:focus-visible,.team-capacity-more:hover,.team-capacity-more:focus-visible,.team-capacity-tooltip-close:hover,.team-capacity-tooltip-close:focus-visible{filter:brightness(1.22);outline-offset:2px;outline:2px solid #f7c864}.team-capacity-project-card{white-space:normal;min-height:4.8rem;padding:.8rem}.team-capacity-project-card span,.team-capacity-project-card small{display:block}.team-capacity-project-card span{font-size:1rem}.team-capacity-project-card small{color:#d5caba;margin-top:.35rem}.team-capacity-more{color:#ddd5c9;border-color:#fff3;padding:.35rem;font-size:.72rem}.team-capacity-state,.team-capacity-calendar-empty{color:var(--capacity-muted);justify-content:center;align-items:center;min-height:16rem;padding:2rem;display:flex}.team-capacity-error{flex-direction:column;gap:.7rem}.team-capacity-error strong{color:#ffb8ab}.team-capacity-calendar-empty{min-height:auto;margin:0}.team-capacity-unscheduled{align-items:flex-start;margin-top:1.5rem;padding:1.25rem}.team-capacity-unscheduled h2{margin-bottom:.25rem}.team-capacity-unscheduled-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.team-capacity-unscheduled-empty{color:var(--capacity-muted);margin:.75rem 0 0}.team-capacity-tooltip{pointer-events:none;z-index:1000;background:#22211f;border:1px solid #f5a623;border-radius:.85rem;width:min(25rem,100vw - 3rem);max-height:min(70vh,34rem);padding:1rem;position:fixed;bottom:1.5rem;right:1.5rem;overflow-y:auto;box-shadow:0 1.2rem 3rem #0000008c}.team-capacity-tooltip-pinned{pointer-events:auto}.team-capacity-tooltip-close{margin:0 0 .75rem auto;display:block}.team-capacity-tooltip-heading{align-items:flex-start}.team-capacity-tooltip-heading strong,.team-capacity-tooltip-heading span{display:block}.team-capacity-tooltip-heading>div>span{color:var(--capacity-muted);margin-top:.2rem;font-size:.85rem}.team-capacity-status{color:#80d49d;white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:800}.team-capacity-status-scheduled{color:#8db7f1}.team-capacity-status-ready_for_closeout,.team-capacity-status-unscheduled{color:#f7c864}.team-capacity-location{color:#d5caba;margin:.75rem 0;font-size:.85rem}.team-capacity-resource-summary{gap:.55rem;margin:.8rem 0;display:grid}.team-capacity-resource-summary div{border-top:1px solid #ffffff1a;grid-template-columns:7rem 1fr;gap:.5rem;padding-top:.5rem;display:grid}.team-capacity-resource-summary dt{color:var(--capacity-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.team-capacity-resource-summary dd{margin:0}.team-capacity-staff>strong{color:#f7c864}.team-capacity-staff p{color:var(--capacity-muted);margin:.45rem 0 0}.team-capacity-staff ul{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.team-capacity-staff li{background:#181817;border-radius:.4rem;padding:.55rem}.team-capacity-staff li span,.team-capacity-staff li small{display:block}.team-capacity-staff li small,.team-capacity-staff em{color:var(--capacity-muted);font-size:.73rem}@media (width<=820px){.team-capacity-page{padding:1.5rem .8rem 5rem}.team-capacity-page-header,.team-capacity-unscheduled{flex-direction:column;align-items:stretch}.team-capacity-summary{justify-content:flex-start}.team-capacity-calendar-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.team-capacity-calendar-toolbar>div:nth-child(2){grid-area:1/1/auto/-1}.team-capacity-toolbar-next{justify-content:flex-end}.team-capacity-tooltip{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}.leadership-performance-page{min-height:100%;color:var(--bidbot-text-primary);background:radial-gradient(circle at 92% 4%, #f59e0b17, transparent 30rem), var(--bidbot-bg-app);padding:clamp(1.25rem,3vw,3rem)}.leadership-performance-header,.leadership-performance-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.leadership-performance-header{max-width:94rem;margin:0 auto 1.5rem}.leadership-performance-header h1,.leadership-performance-panel h2,.leadership-performance-state h2{margin:0}.leadership-performance-header>div>p:last-child,.leadership-performance-panel-heading p,.leadership-performance-state p,.leadership-performance-footnote{color:var(--bidbot-text-secondary)}.leadership-performance-header>div>p:last-child,.leadership-performance-panel-heading p{margin:.35rem 0 0}.leadership-performance-header>small{color:var(--bidbot-text-secondary);text-align:right;padding-top:1rem}.leadership-performance-eyebrow{color:var(--bidbot-orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.leadership-performance-summary,.leadership-performance-chart-grid,.leadership-performance-panel,.leadership-performance-state,.leadership-performance-footnote{width:100%;max-width:94rem;margin-left:auto;margin-right:auto}.leadership-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.leadership-performance-summary article,.leadership-performance-panel,.leadership-performance-state{border:1px solid var(--bidbot-border-muted);background:var(--bidbot-bg-surface);border-radius:.85rem;box-shadow:0 .8rem 2.2rem #00000029}.leadership-performance-summary article{flex-direction:column;gap:.4rem;min-height:7.3rem;padding:1rem;display:flex}.leadership-performance-summary span,.leadership-performance-summary small{color:var(--bidbot-text-secondary)}.leadership-performance-summary strong{color:var(--bidbot-text-primary);font-size:clamp(1.15rem,2vw,1.55rem)}.leadership-performance-summary small{margin-top:auto;line-height:1.35}.leadership-performance-chart-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1rem;display:grid}.leadership-performance-panel{padding:1.15rem}.leadership-performance-panel-heading{margin-bottom:1rem}.leadership-performance-panel-heading h2{font-size:1.15rem}.leadership-performance-legend{color:var(--bidbot-text-secondary);flex-wrap:wrap;gap:.8rem;font-size:.82rem;display:flex}.leadership-performance-legend span{align-items:center;gap:.35rem;display:inline-flex}.leadership-performance-legend i{border-radius:.15rem;width:.7rem;height:.7rem}.legend-won,.leadership-win-bar{background:#39b97b}.legend-lost,.leadership-loss-bar{background:#d6655f}.leadership-performance-chart-scroll,.leadership-performance-table-scroll{overflow-x:auto}.leadership-win-loss-chart{grid-template-columns:repeat(12,minmax(3rem,1fr));gap:.35rem;min-width:42rem;min-height:23rem;display:grid}.leadership-win-loss-company{outline:none;grid-template-rows:9rem 2px 9rem 3rem;min-width:0;display:grid}.leadership-win-loss-company:focus-visible,.leadership-cost-row:focus-visible{box-shadow:0 0 0 2px var(--bidbot-orange);border-radius:.35rem}.leadership-win-loss-positive,.leadership-win-loss-negative{flex-direction:column;align-items:center;min-height:0;display:flex}.leadership-win-loss-positive{justify-content:flex-end}.leadership-win-loss-negative{justify-content:flex-start}.leadership-win-bar,.leadership-loss-bar{border-radius:.25rem .25rem 0 0;width:min(1.65rem,62%)}.leadership-loss-bar{border-radius:0 0 .25rem .25rem}.leadership-bar-value{color:var(--bidbot-text-primary);padding:.2rem 0;font-size:.78rem;font-weight:750}.leadership-chart-baseline{background:var(--bidbot-text-secondary);opacity:.7}.leadership-chart-company-name{color:var(--bidbot-text-secondary);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:.45rem .1rem 0;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.leadership-performance-chart-note,.leadership-performance-empty{color:var(--bidbot-text-secondary);font-size:.85rem}.leadership-cost-chart{gap:.75rem;display:grid}.leadership-cost-row{outline:none;grid-template-columns:minmax(7rem,1fr) minmax(7rem,1.6fr) auto;align-items:center;gap:.3rem .7rem;display:grid}.leadership-cost-company{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leadership-cost-track{background:#ffffff12;border-radius:999px;height:.7rem;overflow:hidden}.leadership-cost-bar{border-radius:inherit;background:linear-gradient(90deg, #b66d12, var(--bidbot-orange));height:100%;display:block}.leadership-cost-row strong{text-align:right;min-width:6.5rem}.leadership-cost-row small{color:var(--bidbot-text-secondary);grid-column:2/4}.leadership-performance-table-panel{margin-top:1rem}.leadership-performance-sort{color:var(--bidbot-text-secondary);align-items:center;gap:.55rem;font-size:.86rem;font-weight:700;display:flex}.leadership-performance-sort select{border:1px solid var(--bidbot-border-muted);min-height:2.5rem;color:var(--bidbot-text-primary);background:var(--bidbot-bg-table);border-radius:.45rem;padding:0 .65rem}.leadership-performance-table-panel table{border-collapse:collapse;width:100%;min-width:76rem}.leadership-performance-table-panel th,.leadership-performance-table-panel td{border-bottom:1px solid var(--bidbot-border-subtle);text-align:right;white-space:nowrap;padding:.7rem}.leadership-performance-table-panel th:first-child,.leadership-performance-table-panel td:first-child,.leadership-performance-table-panel th:nth-child(2),.leadership-performance-table-panel td:nth-child(2){text-align:left}.leadership-performance-table-panel thead th{color:var(--bidbot-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.leadership-performance-table-panel tbody tr:hover{background:#f59e0b0d}.leadership-performance-state{text-align:center;padding:2rem}.leadership-performance-error button{border:1px solid var(--bidbot-orange);min-height:2.65rem;color:var(--bidbot-text-primary);cursor:pointer;background:#f59e0b24;border-radius:.45rem;padding:0 1rem;font-weight:750}.leadership-performance-error button:hover,.leadership-performance-error button:focus-visible,.leadership-performance-sort select:focus-visible{box-shadow:0 0 0 2px var(--bidbot-orange);outline:none}.leadership-performance-footnote{margin-top:1rem;margin-bottom:0;font-size:.82rem;line-height:1.5}.leadership-performance-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=72rem){.leadership-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-performance-chart-grid{grid-template-columns:1fr}}@media (width<=42rem){.leadership-performance-page{padding:1rem}.leadership-performance-header,.leadership-performance-panel-heading{flex-direction:column}.leadership-performance-header>small{text-align:left;padding-top:0}.leadership-performance-summary{grid-template-columns:1fr}.leadership-cost-row{grid-template-columns:minmax(6rem,1fr) minmax(6rem,1.4fr)}.leadership-cost-row strong{text-align:left;grid-column:1/3}.leadership-cost-row small{grid-column:1/3}}.app{background:var(--bidbot-bg-app);min-height:100vh;color:var(--bidbot-text-primary)}.top-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bidbot-bg-header);border-bottom:var(--bidbot-header-divider);position:sticky;top:0}.top-nav-inner{align-items:center;gap:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.nav-menu-wrap{flex:none;margin-left:5px;margin-right:10px;display:inline-flex;position:relative}.nav-menu-button{color:var(--bidbot-text-primary);background:#20201fe0;border:1px solid #78787899;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;line-height:1;display:inline-flex}.nav-menu-button:hover{background:#2d2d2ceb;border-color:#f59e0bd9}.nav-menu-dropdown{z-index:30;border:1px solid var(--bidbot-border-muted);background:#1c1c1bfa;border-radius:10px;gap:4px;min-width:180px;padding:6px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 10px 24px #00000059}.nav-menu-item{color:var(--bidbot-text-primary);border-radius:8px;padding:8px 10px;font-weight:600;text-decoration:none}.nav-menu-item:hover{background:#f59e0b24}.nav-user-area{flex:0 auto;align-items:center;gap:10px;min-width:0;margin-left:auto;margin-right:10px;display:inline-flex}.brand-link{flex:0 auto;align-items:center;min-width:0;margin-right:0;padding:10px 0;display:inline-flex;overflow:hidden}.brand-link .brand-logo{object-fit:contain;width:auto;max-width:100%;height:36px;display:block}.welcome-text{color:var(--bidbot-text-primary);white-space:nowrap;text-align:right;min-width:0;max-width:min(42vw,420px);margin-bottom:0;font-size:.9rem}.welcome-text>div{text-overflow:ellipsis;overflow:hidden}.profile-menu-wrap{flex:none;display:inline-flex;position:relative}.profile-icon-link{color:var(--bidbot-orange);border:var(--bidbot-border-width) solid var(--bidbot-orange);cursor:pointer;background:#20201fe6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1rem;display:inline-flex;overflow:hidden}.profile-icon-glyph{color:currentColor;justify-content:center;align-items:center;line-height:0;display:inline-flex}.profile-icon-link:hover{color:#1a1308;background:var(--bidbot-orange);border-color:var(--bidbot-orange)}.profile-icon-link:focus{outline:3px solid var(--bidbot-orange);outline-offset:2px}.profile-menu-dropdown{z-index:30;border:1px solid var(--bidbot-border-muted);background:#1c1c1bfa;border-radius:10px;gap:4px;width:150px;min-width:0;max-width:calc(100vw - 20px);padding:6px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 10px 24px #00000059}.profile-menu-item{width:100%;color:var(--bidbot-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:600;text-decoration:none}.profile-menu-item:hover,.profile-menu-item:focus-visible{color:var(--bidbot-text-primary);background:#f59e0b24;outline:none}.nav-link{color:var(--bidbot-text-primary);border:1px solid var(--bidbot-border-muted);background:#20201ff2;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;height:34px;margin-bottom:-1px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.nav-link-bids{justify-content:center;align-items:center;max-width:none;min-height:34px;padding-top:0;padding-bottom:0;display:inline-flex}.nav-link-title{font-size:.98rem;font-weight:740;line-height:1.05}.nav-link:hover{color:var(--bidbot-text-primary);background:#2d2d2ceb;border-color:#f59e0bd9}.nav-link:focus{outline:3px solid var(--bidbot-orange);outline-offset:2px}.app-main{border-top:none;width:100%;max-width:none;margin:0;padding:16px 24px}@media (width<=980px){.nav-link-bids{max-width:none}}@media (width<=640px){.nav-menu-wrap{margin-right:6px}.brand-link{flex:auto}.brand-link .brand-logo{height:32px}.welcome-text{display:none}.nav-user-area{flex:none;gap:0;margin-left:auto;margin-right:5px}}
