:root{--font-sans:"Quicksand", Arial, sans-serif;--font-serif:"Quicksand", Arial, sans-serif;font-family:var(--font-sans);color:#1e293b;--ui-box-bg:#fff;--ui-box-radius:1.25rem;--ui-box-shadow:0 2px 8px #0000000f, 0 4px 16px #0000000a;--ui-box-padding:1.25rem 1.5rem;--ui-box-header-color:#6c728b;--ui-box-separator:1px solid #00000014;--ui-box-value-color:#272e3b;--ui-box-body-color:#4b5563;--sidebar-nav-active-fg:#475569;--app-table-header-min-height:2.75rem;--app-table-header-padding-y:.625rem;--app-table-header-corner-radius:.5rem;--app-button-height-scale:.8;--app-button-min-height:30px;--app-button-max-height:30px;--app-button-padding-y:2px;--app-button-min-height-md:30px;--app-button-padding-y-md:2px;background:#fff}.ui-box{background:var(--ui-box-bg);border-radius:var(--ui-box-radius);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none}.ui-box p,.company-profile-card>p:not(.selected-rfp),.company-profile p{font-size:22px}.pill-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pill-filters .filter-chip{color:#64748b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:8px;padding:.5rem 1rem;font-size:max(14px,.75rem);font-weight:500;transition:all .2s}.pill-filters .filter-chip:hover{color:#374151;background:#f8fafc;border-color:#3741514d}.pill-filters .filter-chip.active{color:#374151;background:#3741511f;border-color:#374151}@media (max-width:960px){.shell{grid-template-columns:1fr}.sidebar-wrap{border-right:none;min-height:0;margin-left:0}.sidebar{align-self:stretch;max-height:none;position:static;overflow:visible}.workspace-feedback-panel{width:min(100vw,420px)}.matches:before{display:none}}@media (max-width:720px){.workspace-feedback-launch-wrap{top:5px;right:12px}.workspace-feedback-panel{width:100vw}.workspace-feedback-context{grid-template-columns:1fr}}body{min-height:100vh;font-family:var(--font-sans);background:#fff;justify-content:center;align-items:flex-start;margin:0;padding:.75rem;display:flex}body:has(.admin-app-root){justify-content:unset!important;align-items:unset!important;margin:0!important;padding:0!important;display:block!important}.page p{color:#4b5563;font-size:14px;font-weight:600}.page li{color:#4b5563}button,a.btn_primary,a.btn_secondary{font-size:16px}select{color:#1e293b;appearance:none;text-transform:none;letter-spacing:.04em;background:#f8fafc url("data:image/svg+xml,%3Csvg width='10' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23475569' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right .6rem center no-repeat;border:1px solid #0000001f;border-radius:.5rem;padding:.5rem 2rem .5rem .75rem;font-size:14px;font-weight:600}select option,select optgroup{text-transform:none;font-size:14px;font-weight:600}.company-overview-form select,.company-overview-form select option,.library-answers-page select,.library-answers-page select option{text-transform:none}.library-answers-page button:not(#answers-sidebar-filters-heading):not(.icon-action-btn):not(.library-answers-tag-remove-btn):not(.library-answers-tag-suggest-all-btn):not(.library-answers-tag-suggestion-btn),.library-answers-page a[href="/library/answers/imported"]{box-sizing:border-box!important;min-height:var(--app-button-min-height-md)!important;max-height:var(--app-button-max-height)!important;padding:var(--app-button-padding-y-md) 16px!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;background:#428bca!important;border:none!important;border-left:2px solid #357abd!important;border-right:2px solid #357abd!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;transition:background .2s,border-color .2s,color .2s!important;display:inline-flex!important}.library-answers-page button:not(#answers-sidebar-filters-heading):not(.icon-action-btn):not(.library-answers-tag-remove-btn):not(.library-answers-tag-suggest-all-btn):not(.library-answers-tag-suggestion-btn):hover:not(:disabled),.library-answers-page a[href="/library/answers/imported"]:hover{color:#fff!important;background:#357abd!important;border-left-color:#2f6aa3!important;border-right-color:#2f6aa3!important}.library-answers-page button:not(#answers-sidebar-filters-heading):not(.icon-action-btn):not(.library-answers-tag-remove-btn):not(.library-answers-tag-suggest-all-btn):not(.library-answers-tag-suggestion-btn):disabled{opacity:.6!important;cursor:not-allowed!important}.library-answers-page .library-answers-section-title{font-size:20px!important;font-weight:600!important}.library-answers-page .library-answers-tag-remove-btn{color:#64748b!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;max-height:none!important;padding:0!important}.library-answers-page .library-answers-tag-remove-btn:hover:not(:disabled){color:#334155!important;background:0 0!important}.library-answers-page .library-answers-tag-suggest-all-btn{color:#475569!important;background:0 0!important;border:0!important;min-height:0!important;max-height:none!important;padding:0!important}.library-answers-page .library-answers-tag-suggest-all-btn:hover:not(:disabled){color:#334155!important;background:0 0!important;text-decoration:underline!important}.library-answers-page .library-answers-tag-suggestion-btn{color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;min-height:0!important;max-height:none!important;padding:4px 10px!important}.library-answers-page .library-answers-tag-suggestion-btn:hover:not(:disabled){color:#334155!important;background:#f8fafc!important;border-color:#94a3b8!important}a.library-answers-nav-link{padding:var(--app-button-padding-y) .75rem;color:#fff;box-shadow:none;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}a.library-answers-nav-link:hover{color:#fff;background-color:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}a.library-answers-nav-link.library-answers-nav-link--back{color:#fff;border-left-color:#357abd;border-right-color:#357abd;padding-left:.75rem;padding-right:.75rem;font-weight:600}a.library-answers-nav-link.library-answers-nav-link--back:hover{color:#fff;background-color:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}a.library-answers-nav-link.library-answers-nav-link--action{color:#fff;border-left-color:#357abd;border-right-color:#357abd}a.library-answers-nav-link.library-answers-nav-link--action:hover{color:#fff;background-color:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.library-answers-import-page button.btn_primary{font-size:14px;line-height:1.25}.library-answers-import-page a.library-answers-import-cancel{box-sizing:border-box;min-height:var(--app-button-min-height);max-height:var(--app-button-max-height);padding:var(--app-button-padding-y) 16px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.library-answers-import-page a.library-answers-import-cancel:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.library-answers-import-page a.library-answers-nav-link.library-answers-nav-link--back{font-size:14px}.library-answers-import-review-page button.btn_primary{font-size:14px;line-height:1.25}.library-answers-import-review-page a.library-answers-import-cancel{box-sizing:border-box;min-height:var(--app-button-min-height);max-height:var(--app-button-max-height);padding:var(--app-button-padding-y) 16px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.library-answers-import-review-page a.library-answers-import-cancel:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.library-answers-import-review-page a.library-answers-nav-link.library-answers-nav-link--back{font-size:14px}.library-answers-imported-page .library-answers-imported-toolbar-actions .library-answers-imported-toolbar-btn{box-sizing:border-box!important;min-height:var(--app-button-min-height)!important;max-height:var(--app-button-max-height)!important;padding:var(--app-button-padding-y) 12px!important;font-size:14px!important;line-height:1.25!important}.library-answers-imported-page a.library-answers-nav-link{font-size:14px}.library-answers-imported-page a.library-answers-nav-link.library-answers-nav-link--back:before,.library-answers-imported-page a.library-answers-nav-link.library-answers-nav-link--back:after{content:none}.library-answers-imported-page a.library-answers-nav-link.library-answers-nav-link--back{color:#4b5563!important;background:0 0!important;border:none!important;min-height:0!important;max-height:none!important;padding:0!important;line-height:1.4!important;text-decoration:none!important}.library-answers-imported-page a.library-answers-nav-link.library-answers-nav-link--back:hover{color:#334155!important;background:0 0!important;border:none!important;text-decoration:underline!important}.library-answers-imported-page a.library-answers-back-text-link{display:inline;color:#4b5563!important;background:0 0!important;border:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important}.library-answers-imported-page a.library-answers-nav-link.library-answers-nav-link--action{min-height:var(--app-button-min-height)!important;max-height:var(--app-button-max-height)!important;padding-top:var(--app-button-padding-y)!important;padding-bottom:var(--app-button-padding-y)!important;font-size:14px!important}.library-answers-imported-page a.library-answers-back-text-link:hover{color:#334155!important;text-decoration:underline!important}.library-answers-imported-page{color:#4b5563}.library-answers-imported-page .text-slate-400,.library-answers-imported-page .text-slate-500,.library-answers-imported-page .text-slate-600,.library-answers-imported-page .text-slate-700,.library-answers-imported-page td>p{color:#4b5563!important}.library-answers-imported-page p,.library-answers-imported-page label,.library-answers-imported-page span,.library-answers-imported-page a,.library-answers-imported-page button{font-weight:600}.library-answers-imported-page input:not([type=checkbox]),.library-answers-imported-page textarea,.library-answers-imported-page select{color:#4b5563}.library-answers-imported-page textarea,.library-answers-imported-page input:not([type=checkbox]){color:#111827!important;font-weight:600!important}.library-answers-page{color:#4b5563}.library-answers-page .company-profile-section-title,.library-answers-page .text-slate-400,.library-answers-page .text-slate-500,.library-answers-page .text-slate-600,.library-answers-page .text-slate-700,.library-answers-page .text-slate-800,.library-answers-page .text-gray-500,.library-answers-page .text-gray-900,.library-answers-page .text-sky-800{color:#4b5563!important}.library-answers-page .library-answers-item-tags .text-slate-600{color:#475569!important}.library-answers-page .library-answers-item-tags>span{font-size:12px!important;font-weight:600!important}.library-answers-page .library-answers-tags-field .text-slate-800{color:#1e293b!important}.library-answers-page .library-answers-tags-field .text-slate-700{color:#334155!important}.library-answers-page .library-answers-tags-field .text-slate-600{color:#475569!important}.library-answers-page .library-answers-tags-field .text-slate-500{color:#64748b!important}.library-answers-page .library-answers-tags-field .text-sky-600{color:#0284c7!important}.library-answers-page .library-answers-tags-field .hover\:text-slate-700:hover{color:#334155!important}.library-answers-page .library-answers-tags-field input::placeholder{color:#94a3b8!important}.library-answers-page .library-answers-tags-field input[type=text]{color:#1e293b!important}.library-answers-page button.bg-sky-600{color:#fff!important}.library-answers-page .library-answers-search-question{font-size:16px!important;font-weight:600!important}.shell{grid-template-columns:220px 1fr;align-items:stretch;gap:1.5rem;width:min(2000px,100% - 1.5rem);display:grid;position:relative}.top-banner{z-index:0;pointer-events:none;background:#fff;height:66px;position:absolute;top:0;left:0;right:0}.workspace-feedback-launch-wrap{z-index:20;flex-direction:row;align-items:center;gap:.45rem;padding-bottom:28px;line-height:0;display:flex;position:absolute;top:-2px;right:16px}.workspace-help-launch .workspace-help-launch__mark{color:#fff;min-width:20px;min-height:20px;font-family:var(--font-serif);letter-spacing:.1em;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-style:normal;font-weight:700;line-height:1;display:flex}.workspace-help-panel .workspace-help-panel__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-top:.85rem;overflow-y:auto}.workspace-help-panel__block{border-bottom:1px solid #f1f5f9;margin-bottom:1.15rem;padding-bottom:1rem}.workspace-help-panel__block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.workspace-help-panel__block-heading{box-sizing:border-box;background:#6ba7d7;border:1px solid #5e99c8;border-radius:8px;align-items:center;margin:0 0 .65rem;padding:.5rem .75rem;display:flex}.workspace-help-panel__star{color:#ca8a04;vertical-align:.05em;margin:0 .05em;font-size:1.05em;font-weight:800;line-height:1;display:inline-block}.workspace-feedback-panel.workspace-help-panel h3.workspace-help-panel__block-title{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.35}.workspace-help-panel__lead{color:#111827;margin:0 0 .55rem;padding-left:0;font-size:14px;line-height:1.55}.workspace-help-panel__lead strong{color:#111827;font-weight:700}.workspace-help-panel__p{color:#111827;margin:0 0 .5rem;padding-left:1.2rem;font-size:14px;line-height:1.55;position:relative}.workspace-help-panel__p:before{content:"•";color:#111827;font-size:14px;font-weight:700;line-height:1.55;position:absolute;top:0;left:.15rem}.workspace-help-panel__p strong{color:#111827;font-weight:700}.workspace-help-panel__bullets{color:#111827;margin:0 0 .5rem;padding-left:0;font-size:14px;line-height:1.55;list-style:none}.workspace-help-panel__bullets li{margin-bottom:.45rem;padding-left:1.2rem;position:relative}.workspace-help-panel__bullets li:before{content:"•";color:#111827;font-size:14px;font-weight:700;line-height:1.55;position:absolute;top:0;left:.15rem}.workspace-help-panel__bullets li strong{color:#111827;font-weight:700}.workspace-help-panel__bullets-li--nested-parent{display:block}.workspace-help-panel__bullets-li--nested-parent>span{display:inline}.workspace-help-panel__bullets--nested{margin:.35rem 0 .15rem;padding-left:0;list-style:none}.workspace-help-panel__bullets--nested li{margin-bottom:.35rem;padding-left:1.45rem;position:relative}.workspace-help-panel__bullets--nested li:before{content:"•";color:#111827;font-size:14px;font-weight:700;line-height:1.55;position:absolute;top:0;left:.35rem}.workspace-help-panel__bullets--nested--saved-state{margin-left:.85rem;padding-left:.25rem}.workspace-help-panel__bullets--nested--saved-state li{padding-left:1.85rem}.workspace-help-panel__bullets--nested--saved-state li:before{left:.55rem}.workspace-help-panel__bullets>li.workspace-help-panel__bullets-li--group{margin-top:.65rem;margin-bottom:.25rem;padding-left:0;list-style:none;display:block}.workspace-help-panel__bullets>li.workspace-help-panel__bullets-li--group:before{content:none}.workspace-help-panel__bullet-group-title{color:#111827;margin:0 0 .35rem;padding-left:0;font-size:14px;font-weight:700;line-height:1.55}.workspace-help-panel__bullet-group-title strong{color:#111827;font-weight:700}.workspace-help-panel__note{margin-top:.65rem;padding-top:0}.workspace-help-panel__note-title{color:#111827;margin:0 0 .4rem;font-size:14px;line-height:1.55}.workspace-help-panel__note-title strong{color:#111827;font-weight:700}.workspace-help-panel__note-bullets{color:#111827;margin:0 0 .15rem .35rem;padding-left:0;font-size:14px;line-height:1.55;list-style:none}.workspace-help-panel__note-bullets li{margin-bottom:.35rem;padding-left:1.35rem;position:relative}.workspace-help-panel__note-bullets li:before{content:"•";color:#111827;font-size:14px;font-weight:700;line-height:1.55;position:absolute;top:0;left:.35rem}.workspace-help-panel__note-bullets li strong{color:#111827;font-weight:700}.workspace-help-backdrop{animation:.36s cubic-bezier(.22,1,.36,1) both workspace-help-backdrop-in}.workspace-help-backdrop.workspace-help-backdrop--closing{animation:.3s cubic-bezier(.4,0,.2,1) forwards workspace-help-backdrop-out}@keyframes workspace-help-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-help-backdrop-out{0%{opacity:1}to{opacity:0}}.workspace-feedback-launch{color:#fff;width:42px;height:42px;box-shadow:none;cursor:pointer;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s;display:inline-flex}.workspace-feedback-launch:hover{color:#fff;box-shadow:none;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3;transform:none}.workspace-feedback-launch svg{width:24px;height:24px;display:block}.workspace-feedback-backdrop{z-index:90;cursor:pointer;background:#0f172a47;border:none;position:fixed;inset:0}.workspace-feedback-panel{z-index:100;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:min(420px,100vw);height:100vh;padding:1.15rem 1.15rem 1.35rem;font-size:14px;animation:.22s cubic-bezier(.16,1,.3,1) both feedback-slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-12px 0 30px #0f172a24}.workspace-feedback-panel--closing{animation:.22s cubic-bezier(.16,1,.3,1) both feedback-slide-out}@keyframes feedback-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes feedback-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.workspace-feedback-panel.workspace-help-panel{font-size:14px;animation:.4s cubic-bezier(.22,1,.36,1) both workspace-help-panel-in}.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--closing{animation:.34s cubic-bezier(.4,0,.2,1) both workspace-help-panel-out}@keyframes workspace-help-panel-in{0%{opacity:.96;transform:translate(104%)}to{opacity:1;transform:translate(0)}}@keyframes workspace-help-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:.98;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.workspace-help-backdrop,.workspace-help-backdrop.workspace-help-backdrop--closing,.workspace-feedback-panel.workspace-help-panel,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--closing{animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-feedback-panel__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.workspace-feedback-panel__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#64748b;margin:0 0 .35rem;font-size:14px;font-weight:700}.workspace-feedback-panel h2.workspace-feedback-panel__title{color:#1e293b;margin:0;font-size:16px;font-weight:700;line-height:1.25}.workspace-feedback-panel.workspace-help-panel h2.workspace-feedback-panel__title{color:#111827;text-transform:uppercase;letter-spacing:.06em;font-size:20px;line-height:1.3}.workspace-feedback-panel.workspace-help-panel .workspace-feedback-panel__eyebrow{color:#94a3b8}.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-feedback-panel__header .workspace-feedback-panel__eyebrow{color:#475569}.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-feedback-panel__header h2.workspace-feedback-panel__title{color:#000}.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard h3.workspace-help-panel__block-title{color:#fff}.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__lead,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__lead strong,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__p,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__p strong,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__p:before,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__bullets,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__bullets li,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__bullets li strong,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__bullets li:before,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__bullets--nested li:before,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__bullet-group-title,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__bullet-group-title strong,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__note-title,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__note-title strong,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__note-bullets,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__note-bullets li,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__note-bullets li strong,.workspace-feedback-panel.workspace-help-panel.workspace-help-panel--dashboard .workspace-help-panel__note-bullets li:before{color:#000}.workspace-feedback-close{color:#475569;cursor:pointer;background:#f8fafc;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.65rem;font-weight:500;line-height:1;display:inline-flex}.workspace-feedback-close:hover{background:#e2e8f0}.workspace-feedback-context{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;padding:.75rem 0;display:grid}.workspace-feedback-context div{min-width:0}.workspace-feedback-context .workspace-company-profile-field-label,.workspace-feedback-field label.workspace-company-profile-field-label{letter-spacing:.12em;text-transform:uppercase;color:#374151;margin:0 0 .35rem;font-size:14px;font-weight:600;display:block}.workspace-feedback-context strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:400;line-height:1.4;display:block}.workspace-feedback-form{flex-direction:column;gap:.95rem;padding-top:.85rem;display:flex;overflow:visible}.workspace-feedback-field textarea{box-sizing:border-box;resize:none;color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;min-height:88px;max-height:120px;padding:.65rem .85rem;font-size:14px;line-height:1.5;overflow-y:auto}.workspace-feedback-field textarea:focus{border-color:#4da3e3;outline:none;box-shadow:0 0 0 3px #4da3e324}.workspace-feedback-chips{flex-wrap:wrap;gap:.6rem;display:flex}.workspace-feedback-chip{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.45rem .7rem;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.workspace-feedback-chip:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.workspace-feedback-chip.active{color:#111827;background:#e5e7eb;border-color:#d1d5db}.workspace-feedback-type-select{box-sizing:border-box;color:#1e293b;width:100%;max-width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:.35rem;padding:.55rem .75rem;font-size:14px;font-weight:600;line-height:1.4}.workspace-feedback-type-select:focus{border-color:#4da3e3;outline:none;box-shadow:0 0 0 3px #4da3e324}.workspace-feedback-submit{width:100%;margin-top:.45rem}.workspace-feedback-success{color:#166534;background:linear-gradient(#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:16px;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem 1rem .95rem;display:flex;box-shadow:0 8px 20px #16653414}.workspace-feedback-success__icon{color:#16a34a;background:#dcfce7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.workspace-feedback-success__icon svg{width:1.15rem;height:1.15rem}.workspace-feedback-success__copy{min-width:0}.workspace-feedback-success__title{color:#14532d;font-size:14px;font-weight:700;line-height:1.2}.workspace-feedback-success__text{color:#166534;margin-top:.2rem;font-size:14px;line-height:1.45}.workspace-feedback-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:.75rem .9rem;font-size:14px;line-height:1.4}.sidebar{--sidebar-nav-active-bg:#f3f4f6;--sidebar-nav-active-bg-hover:#f3f4f6;box-shadow:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border:none;border-radius:0;flex-direction:column;align-self:flex-start;gap:.65rem;max-height:100vh;margin-top:.35rem;padding:.5rem .75rem .75rem;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-logo{-o-object-fit:contain;object-fit:contain;width:100%;max-width:220px;height:auto;margin:0;display:block}.sidebar-user-panel-brand{justify-content:center;width:100%;margin-bottom:.4rem;display:flex}.sidebar-user-panel-brand-link{line-height:0;display:block}.sidebar-user-panel-brand-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #428bca}.sidebar-wrap{z-index:1;box-sizing:border-box;border-right:1px solid #e5e7eb;flex-direction:column;min-height:100vh;margin-top:-8px;margin-left:-10px;display:flex;position:relative}.sidebar a{color:#111827;text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem;padding:.5rem .65rem;font-size:max(14px,.75rem);font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:block}.sidebar a.sidebar-nav-link{align-items:center;gap:.45rem;display:flex}.sidebar-nav-link__icon{opacity:.92;flex-shrink:0;justify-content:center;align-items:center;width:.8125rem;height:.8125rem;display:inline-flex}.sidebar a.active .sidebar-nav-link__icon,.sidebar .nav-group>.nav-group-label.active .sidebar-nav-link__icon{opacity:1}.sidebar-nav-link__icon svg{width:100%;height:100%;display:block}.sidebar-nav-link__text{min-width:0;line-height:1.25}.sidebar>a:hover,.sidebar .nav-group>a:first-child:hover{color:#111827;background:var(--sidebar-nav-active-bg)}.sidebar a.active{color:var(--sidebar-nav-active-fg);background:var(--sidebar-nav-active-bg);box-shadow:none;border:none;font-weight:600}.sidebar a.active:hover,.sidebar .nav-group>a:first-child.active:hover,.sidebar>a.active:hover{color:var(--sidebar-nav-active-fg);background:var(--sidebar-nav-active-bg-hover)}.sidebar .nav-group{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.sidebar .nav-group>a:first-child{margin-bottom:.2rem}.sidebar .nav-group>.nav-group-label{color:#111827;text-transform:uppercase;letter-spacing:.04em;border-radius:.5rem;padding:.4rem .6rem .4rem .65rem;font-size:max(14px,.75rem);font-weight:500;display:block;position:relative}.sidebar .nav-group>.nav-group-label.sidebar-nav-link{align-items:center;gap:.45rem;display:flex}.sidebar .nav-group>.nav-group-label.active{color:var(--sidebar-nav-active-fg);background:var(--sidebar-nav-active-bg);box-shadow:none;border:none;font-weight:600}.sidebar .nav-group .nav-children{border-left:1px solid #00000014;flex-direction:column;gap:.35rem;margin-left:.5rem;padding-left:.5rem;display:flex}.sidebar .nav-group .nav-children a{letter-spacing:.04em;padding:.4rem .6rem .4rem 1.25rem;font-size:max(14px,.75rem);position:relative}.sidebar .nav-group.nav-sub>a.sidebar-nav-link{padding-left:.65rem}.sidebar .nav-group .nav-children a:before{content:"›";color:#94a3b8;font-size:max(14px,.7rem);font-weight:600;position:absolute;left:.5rem}.sidebar .nav-group .nav-children a:hover{color:#111827;background:var(--sidebar-nav-active-bg)}.sidebar .nav-group .nav-children a.active{color:var(--sidebar-nav-active-fg);background:var(--sidebar-nav-active-bg);box-shadow:none;border:none}.sidebar .nav-group .nav-children a.active:hover{color:var(--sidebar-nav-active-fg);background:var(--sidebar-nav-active-bg-hover)}.sidebar .nav-group .nav-children a.active:before{color:var(--sidebar-nav-active-fg);opacity:1}.sidebar .nav-group .nav-sub .nav-children{margin-left:.5rem;padding-left:1rem}.sidebar button.nav-accordion-toggle{box-sizing:border-box;cursor:pointer;text-align:left;color:#111827;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.45rem;width:100%;padding:.5rem .65rem;font-family:inherit;font-size:max(14px,.75rem);font-weight:500;transition:color .15s,background-color .15s;display:flex}.sidebar button.nav-accordion-toggle:hover{color:#111827;background:var(--sidebar-nav-active-bg)}.sidebar button.nav-accordion-toggle.active{color:var(--sidebar-nav-active-fg);background:var(--sidebar-nav-active-bg);box-shadow:none;border:none;font-weight:600}.sidebar button.nav-accordion-toggle.active:hover{color:var(--sidebar-nav-active-fg);background:var(--sidebar-nav-active-bg-hover)}.nav-accordion-caret{opacity:.85;flex-shrink:0;margin-left:auto;font-size:.65rem;transition:transform .15s}.nav-accordion-caret.open{transform:rotate(-180deg)}.page{z-index:1;flex-direction:column;gap:1rem;width:100%;padding-top:.85rem;display:flex;position:relative}.top-nav{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;padding:.35rem 0 .65rem;display:flex}.top-nav h1.workspace-page-title{font-family:var(--font-serif);letter-spacing:.1em;color:#111827;text-transform:uppercase;margin:0;font-size:24px;font-weight:700;line-height:1.15}.page:has(>.rfp-feed-page) .top-nav{flex-direction:column;align-items:stretch;gap:.35rem}.page:has(>.rfp-feed-page) .top-nav .info{justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;margin-top:0}.opportunities-page-header-extra-stack{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;max-width:100%;display:flex}.opportunities-page-header-extra-stack--in-content{margin:0 0 .75rem}@media print{.sidebar,.top-nav,.top-banner{display:none!important}.shell{grid-template-columns:1fr;width:100%}body{padding:0}.workspace-rfp-bar>.workspace-rfp-bar__row,.workspace-opportunity-summary-header-row .workspace-rfp-bar__toggle-row,.workspace-rfp-summary-card__actions,.workspace-filters-bar{display:none!important}}.popup-form-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.3em;color:#1e293b;margin:0 0 1rem;font-size:22px;font-weight:700}.modal-dialog-form-title{font-size:22px;font-weight:600;line-height:1.3}.popup-form-title--on-dark{color:#e2e8f0}#add-edit-user-title.app-user-form-title--edit{line-height:1.3;font-size:22px!important}#add-edit-user-title.app-user-form-title--modal{letter-spacing:.12em;line-height:1.35;font-size:22px!important}.top-nav p{color:#64748b;letter-spacing:.2em;margin:0;font-size:max(14px,.75rem)}.info{align-items:center;gap:1rem;margin-top:-35px;display:flex}.avatar-wrapper{align-items:center;gap:.5rem;padding-right:20px;display:flex;position:relative}.sidebar-avatar-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;margin:.25rem 0 .75rem;padding-right:0}.sidebar-user-panel-wrap{position:relative}.sidebar-user-details-panel{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:.25rem;padding:.5rem .6rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000001a}.sidebar-user-details-panel .sidebar-user-details{gap:.5rem;min-width:0}.sidebar-user-details-panel .sidebar-user-line{margin:0;font-size:12px;line-height:1.35}.sidebar-user-details-panel .sidebar-user-line--company{color:#1e293b;word-break:break-word;font-weight:600}.sidebar-user-details-panel .sidebar-user-detail-divider{background:#e2e8f0;border:0;height:1px;margin:.4rem 0}.sidebar-user-details-panel .sidebar-user-line strong{font-size:inherit}.sidebar-user-role-icon{vertical-align:middle;color:#475569;flex-shrink:0;width:14px;height:14px;margin-left:.4rem;display:inline-block}.sidebar-user-details-panel .sidebar-user-actions{flex-flow:row;align-items:stretch;gap:.4rem;margin-top:.35rem}.sidebar-user-details-panel .sidebar-user-actions>.sidebar-user-action-sign-out-full{flex:1 1 0;width:auto;min-width:0}.sidebar .sidebar-user-details-panel .sidebar-user-actions>a.sidebar-user-action.btn_primary{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.sidebar-user-details-panel .sidebar-user-actions.sidebar-user-actions--compact-icons{gap:.35rem}.sidebar-user-details-panel .sidebar-user-actions.sidebar-user-actions--compact-icons .sidebar-user-action{min-height:1.65rem;padding:.35rem .525rem}.sidebar-user-details-panel .sidebar-user-actions.sidebar-user-actions--compact-icons .sidebar-user-action-icon{width:1.14rem;height:1.14rem}.sidebar-user-details-panel .sidebar-user-action{border-radius:2px;padding:.06rem .3rem;font-size:14px;line-height:1.25}.sidebar-user-details-panel .sidebar-user-actions .sidebar-user-action{border-radius:12px;min-height:2.5rem;padding:.55rem .9rem;font-size:max(14px,.75rem);line-height:1.3}.sidebar-user-details{flex-direction:column;gap:.2rem;width:100%;display:flex}.sidebar-user-accordion-row{background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:.35rem;width:100%;padding:.3rem .35rem .3rem .45rem;display:flex}.sidebar-user-role-row{background:#428bca;border:none;border-radius:6px;padding:.35rem .45rem}.sidebar-user-role-row .avatar-role-label{color:#fff;flex:1;min-width:0}.sidebar-user-role-row .sidebar-user-accordion-caret-btn{color:#fff}.sidebar-user-role-row .sidebar-user-accordion-caret-btn:hover{background:#fff3}.sidebar-user-role-row .sidebar-user-star{color:gold}.sidebar-user-role-row .avatar-role-label{flex:1;min-width:0}.sidebar-user-accordion-label{letter-spacing:.08em;text-transform:uppercase;color:#334155;flex:1;min-width:0;font-size:max(14px,.65rem)}.sidebar-user-accordion-caret-btn{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.15rem .35rem;line-height:1;display:inline-flex}.sidebar-user-accordion-caret-btn:hover{background:#f1f5f9}.sidebar-user-accordion-caret{font-size:.85rem;transition:transform .15s;display:inline-block}.sidebar-user-accordion-caret.open{transform:rotate(180deg)}.sidebar-user-line{letter-spacing:.03em;color:#475569;text-transform:uppercase;word-break:break-word;margin:0;font-size:12px}.sidebar-user-actions{flex-flow:row;gap:.55rem;width:100%;margin-top:.4rem;display:flex}.sidebar-user-action{letter-spacing:.12em;text-transform:uppercase;color:#334155;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;padding:.55rem .9rem;font-size:max(14px,.75rem);font-weight:700;line-height:1.3;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;box-shadow:0 1px #0f172a08,0 8px 20px #0f172a0a}.sidebar-user-action.btn_primary{color:#fff;box-shadow:none;text-transform:uppercase;letter-spacing:.1em;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;justify-content:center;align-items:center;font-weight:700;display:flex}.sidebar-user-action.btn_primary:hover:not(:disabled){color:#fff;box-shadow:none;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3;transform:none}.sidebar-user-action:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 1px #0f172a0a,0 12px 24px #0f172a0f}.sidebar-user-action-settings{font-family:inherit}.sidebar-user-action-settings:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.sidebar-user-action-sign-out{font-family:inherit}.sidebar-user-action-sign-out-full{flex:100%;width:100%}.sidebar-user-action-sign-out:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.sidebar-user-action-home.btn_primary{color:#fff}.sidebar-user-action-icon{flex-shrink:0;width:1.05rem;height:1.05rem;display:block}.sidebar-user-action-settings .sidebar-user-action-icon,.sidebar-user-action-sign-out .sidebar-user-action-icon{transform:translateY(2px)}.sidebar-user-action-home .sidebar-user-action-icon{transform:none}.sidebar-user-star{color:#d4a017;margin-right:.25rem}.avatar-role-label{color:#374151;letter-spacing:.05em;text-transform:uppercase;font-size:max(14px,.75rem);font-weight:600}.avatar{letter-spacing:.2em;cursor:pointer;background:#f8fafc;border:1px solid #374151;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.avatar:after{content:"";border-top:6px solid #e2e8f0;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:48%;right:-6px;transform:translateY(-50%)}.menu{z-index:10;background:#fff;border:1px solid #0000001f;border-radius:.9rem;flex-direction:column;gap:.25rem;min-width:180px;padding:.75rem .9rem;display:none;position:absolute;top:55px;right:-10px}.menu p{letter-spacing:.3em;text-transform:uppercase;color:#374151;cursor:pointer;margin:0 0 10px;font-size:max(14px,.7rem)}.menu .menu-item{cursor:pointer}.menu a{color:#374151;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;margin:.3rem 0;font-size:max(14px,.75rem);text-decoration:none;display:block}.menu a:hover{color:#030712}.menu .menu-sign-out{letter-spacing:.2em;text-transform:uppercase;color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:.3rem 0;padding:0;font-family:inherit;font-size:max(14px,.75rem)}.menu .menu-sign-out:hover{color:#030712}.avatar-wrapper.open .menu{display:flex}.panel{background:#f8fafc;border:1px solid #00000014;border-radius:1.25rem;padding:1.25rem}.matches-summary{box-shadow:none;background:0 0;border:none;margin-top:0;padding-left:0;padding-right:0}.panel h2{letter-spacing:.3em;text-transform:uppercase;color:#374151;margin:0 0 .5rem;font-size:20px}.panel p{color:#374151;margin:0;line-height:1.5}.rfp-feed-api-prompt-section{margin-bottom:1rem}.rfp-feed-api-prompt-card{background:#f8fafce6;border:1px solid #0000001a;border-radius:.75rem;padding:1rem 1.25rem}.rfp-feed-api-prompt-title{letter-spacing:.02em;color:#374151;margin:0 0 .5rem;font-size:1rem;font-weight:600}.rfp-feed-api-prompt-desc{color:#475569;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.rfp-feed-api-prompt-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rfp-feed-api-prompt-btn{letter-spacing:.03em;color:#fff;cursor:pointer;background:#374151;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:background .2s}.rfp-feed-api-prompt-btn:hover:not(:disabled){background:#1e293b}.rfp-feed-api-prompt-btn:disabled{opacity:.7;cursor:not-allowed}.rfp-feed-api-prompt-btn-secondary{color:#374151;background:0 0;border:1px solid #0003}.rfp-feed-api-prompt-btn-secondary:hover:not(:disabled){background:#0000000f}.rfp-feed-api-prompt-error{color:#b91c1c;margin:0;font-size:.8rem}.rfp-feed-api-prompt-result{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rfp-feed-api-prompt-stats{color:#475569;margin:0;font-size:.8rem}.rfp-feed-opportunities-error{color:#b91c1c;background:#b91c1c14;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.rfp-feed-opportunities-error p{margin:0}.matches--db-cards{flex-direction:column;gap:1.5rem;width:100%;display:flex}.rfp-feed-opportunity-card{background:#fff;border:1px solid #0000002e;border-radius:12px;grid-template-columns:1fr;max-width:100%;padding:1.5rem 1.75rem;display:block;box-shadow:0 4px 8px #0000001a}.rfp-feed-opportunity-card .rfp-feed-opportunity-card__inner{flex-direction:column;gap:0;font-size:14px;display:flex}.rfp-feed-opportunity-card .match-title{margin-bottom:.75rem}.rfp-feed-opportunity-card .match-title h3,.rfp-feed-opportunity-card .match-title a{color:#333;letter-spacing:normal;text-transform:none;font-size:18px;font-weight:700}.rfp-feed-opportunity-card .match-title a:hover{color:#4a4a4a}.rfp-feed-opportunity-card .match-description{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-bottom:1.25rem;display:grid}.rfp-feed-opportunity-card .match-reason-label,.rfp-feed-opportunity-card .match-fit-title{color:#a0a0a0;letter-spacing:.08em;font-size:14px;font-weight:400}.rfp-feed-opportunity-card .match-description p{color:#555;margin-top:.35rem;margin-bottom:0;font-size:14px;font-weight:400}.rfp-feed-opportunity-card .match-details{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin-top:0;display:grid}.rfp-feed-opportunity-card .match-details__poc-col,.rfp-feed-opportunity-card .match-details__attachments-col{flex-direction:column;gap:.15rem;display:flex}.rfp-feed-opportunity-card .match-details__attachments-col .match-details__resource-link{text-decoration:none}.rfp-feed-opportunity-card .match-details__attachments-col .match-details__resource-link:hover{text-decoration:underline}.rfp-feed-opportunity-card .match-details__row-full{flex-direction:column;grid-column:1/-1;gap:.25rem;display:flex}.rfp-feed-opportunity-card .match-details__row-full strong{white-space:normal;word-break:break-word;font-weight:400}.rfp-feed-opportunity-card .match-details__summary-block strong{white-space:pre-wrap;max-height:20em;display:block;overflow-y:auto}.rfp-feed-opportunity-card .summary-load-btn{color:#0f766e;cursor:pointer;background:0 0;border:1px solid #0f766e;border-radius:6px;align-self:flex-start;margin-top:.5rem;padding:.35rem .75rem;font-size:.8rem}.rfp-feed-opportunity-card .summary-load-btn:hover:not(:disabled){color:#fff;background:#0f766e}.rfp-feed-opportunity-card .summary-load-btn:disabled{opacity:.7;cursor:not-allowed}.rfp-feed-opportunity-card .summary-load-error{color:#b91c1c;margin-top:.35rem;font-size:.8rem;font-weight:400;display:block}.rfp-feed-opportunity-card .match-details__data-from-tables .data-from-tables-content{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.rfp-feed-opportunity-card .data-from-tables-block{background:#f5f5f5;border-left:3px solid #0f766e;border-radius:6px;padding:.5rem .75rem}.rfp-feed-opportunity-card .data-from-tables-block strong{margin-bottom:.25rem;font-size:.8rem;display:block}.rfp-feed-opportunity-card .data-from-tables-block p{color:#555;margin:0 0 .35rem;font-size:.8rem}.rfp-feed-opportunity-card .data-from-tables-list{color:#333;margin:0;padding-left:1.25rem;font-size:.8rem}.rfp-feed-opportunity-card .data-from-tables-list li{margin-bottom:.2rem}.rfp-feed-opportunity-card .data-from-tables-link-type{color:#0f766e;min-width:3.5rem;font-weight:600;display:inline-block}.rfp-feed-opportunity-card .data-from-tables-href{word-break:break-all;color:#0366d6}.card-active-badge{align-items:center;gap:.35rem;display:flex;position:absolute;top:calc(.75rem - 5px);right:.75rem}.card-active-badge-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #22c55e4d}.card-active-badge-label{color:#166534;text-transform:none;font-size:max(14px,.7rem);font-weight:600}.card-top-badges-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:24px;margin-bottom:6px;display:flex}.card-attachment-link-label{letter-spacing:.04em;color:#334155;font-size:.8125rem;font-weight:600}.rfp-feed-opportunity-card .match-details span{color:#6b7280;letter-spacing:.08em;text-transform:none;font-size:14px}.poc-highlight-link{color:#0366d6;font-weight:500;text-decoration:underline}.poc-highlight-link:hover{color:#024ea1}.poc-web-link{font-weight:500;text-decoration:none}.poc-web-link:hover{text-decoration:underline}.poc-web-link-highlight{color:inherit;text-decoration:none}.poc-web-link-highlight:hover{color:inherit;text-decoration:underline}.rfp-feed-opportunity-card .match-details strong{color:#333;margin-top:.2rem;font-size:14px;font-weight:400}.rfp-feed-opportunity-card .match-details__poc-value{color:#374151;margin-top:.2rem;font-size:14px;font-weight:400}.rfp-feed-opportunity-card .match-details__poc-value .poc-highlight-link,.rfp-feed-opportunity-card .match-details__poc-value .poc-web-link{color:#374151}.rfp-feed-opportunity-card .match-details__poc-value .poc-highlight-link:hover,.rfp-feed-opportunity-card .match-details__poc-value .poc-web-link:hover{color:#374151;text-decoration:underline}.rfp-feed-opportunity-card .match-details__poc-value .poc-name,.rfp-feed-opportunity-card .match-details__poc-value .poc-name.poc-highlight-link,.rfp-feed-opportunity-card .match-details__poc-value .poc-name .poc-highlight-link{color:#374151}.rfp-feed-opportunity-card .match-details__poc-value .poc-name .poc-highlight-link:hover{color:#374151;text-decoration:underline}.rfp-feed-opportunity-card .match-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.rfp-feed-opportunity-card .match-cta .accent-btn{letter-spacing:.12em;color:#fff;background:#1f95d1;border-color:#1f95d1;border-radius:20px;padding:6px 18px;font-size:max(14px,.75rem);font-weight:600}.rfp-feed-opportunity-card .match-cta .accent-btn:hover{background:#1a7fb5;border-color:#1a7fb5}.workspace-company-profile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem}.workspace-company-profile__row{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.workspace-company-profile__row:last-child{margin-bottom:0}.workspace-company-profile__label{color:#475569;flex-shrink:0;min-width:10rem;font-weight:600}.workspace-company-profile__value{color:#334155;word-break:break-word}.workspace-rfp-summary-card{background:#fff;border-radius:10px;max-width:100%;padding:1.5rem 1.75rem;box-shadow:0 2px 12px #00000014}.workspace-rfp-summary-card__header{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 .25rem;font-size:max(14px,.7rem);font-weight:600}.workspace-rfp-summary-card__link{color:#94a3b8;margin-bottom:.75rem;font-size:.8rem;display:block}.workspace-rfp-summary-card__link a{color:#64748b;text-decoration:none}.workspace-rfp-summary-card__link a:hover{text-decoration:underline}.workspace-rfp-summary-card__active-badge{color:#15803d;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:14px;font-weight:600;display:inline-flex}.workspace-rfp-summary-card__active-badge-dot{vertical-align:middle;background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite workspace-active-blink;display:inline-block}.workspace-rfp-summary-card__active-badge-label{text-transform:uppercase}@keyframes workspace-active-blink{0%,to{opacity:1}50%{opacity:.35}}.workspace-questions-requirements-encouragement-dot{vertical-align:middle;margin-right:.35rem;display:inline-block}.workspace-rfp-summary-card__title-row{align-items:center;gap:.25rem;margin-top:-35px;margin-bottom:1.25rem;display:flex}.workspace-rfp-summary-card__title{color:#1e293b;text-transform:uppercase;letter-spacing:.02em;flex:1;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.35}.workspace-rfp-summary-card__title-link{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-rfp-summary-card__title-link:hover{color:#0f766e}.workspace-rfp-summary-card__title-icon-btn{color:#fff;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:6px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;display:inline-flex}.workspace-rfp-summary-card__title-icon-btn:hover{color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.workspace-rfp-summary-card__layout{grid-template-columns:minmax(400px,1.3fr) 1.4fr auto;align-items:start;gap:1.5rem;display:grid}.workspace-rfp-summary-card__left{min-width:0}.workspace-rfp-summary-card__middle{border:none;border-radius:8px;min-width:0;margin-left:25px;padding:1.5rem 1rem .75rem}.workspace-rfp-summary-card__middle-title{letter-spacing:.05em;text-transform:uppercase;color:#0f766e;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:14px;font-weight:600;display:flex}.workspace-rfp-summary-card__middle-title-pin{flex-shrink:0;margin-left:auto}.workspace-highlights-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem;padding:.875rem 1rem}.workspace-highlights-section:last-child{margin-bottom:0}.workspace-highlights-section__title{letter-spacing:.05em;text-transform:uppercase;color:#0f766e;border-bottom:1px solid #e2e8f0;margin:0 0 .5rem;padding-bottom:.35rem;font-size:14px;font-weight:600}.workspace-power-page .workspace-highlights-section__title{color:#000;text-transform:none;font-size:14px}.workspace-rfp-summary-card__middle-summary{color:#1e293b;white-space:pre-wrap;word-break:break-word;margin:0 0 .75rem;font-size:14px;line-height:1.45}.workspace-rfp-summary-card__keyword-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fef08a;border-radius:3px;padding:.1em .25em;font-size:14px;font-weight:700}.workspace-rfp-summary-card__number-highlight{color:#5b21b6;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ddd6fe;border-radius:3px;padding:.1em .25em;font-weight:600}.workspace-summary-hint--what{color:#1e40af;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#bfdbfe;border-radius:3px;padding:.1em .25em;font-weight:600}.workspace-summary-hint--how-many{color:#6b21a8;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e9d5ff;border-radius:3px;padding:.1em .25em;font-weight:600}.workspace-summary-hint--how-fast{color:#166534;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#bbf7d0;border-radius:3px;padding:.1em .25em;font-weight:600}.workspace-summary-hint--who-can-bid{color:#c2410c;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fed7aa;border-radius:3px;padding:.1em .25em;font-weight:600}.workspace-summary-hint--type{color:#334155;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e2e8f0;border-radius:3px;padding:.1em .25em;font-weight:600}.workspace-filters-bar{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.workspace-filters-bar select,.workspace-filters-bar input[type=text]{color:#374151;cursor:pointer;appearance:auto;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:120px;padding:.5rem .75rem;font-size:14px}.workspace-filters-bar select option{color:#374151;font-size:14px}.workspace-filters-bar input[type=text]{cursor:text;flex:1;min-width:160px}.workspace-filters-clear-btn{color:#4b5563;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.35rem .65rem;font-size:14px;font-weight:600}.workspace-filters-clear-btn:hover{background:#e5e7eb;border-color:#9ca3af}.workspace-summary-legend{color:#64748b;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .5rem;font-size:14px;display:flex}.workspace-summary-legend__tab{cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:0;transition:border-color .15s,box-shadow .15s}.workspace-summary-legend__tab:hover{border-color:#94a3b8}.workspace-summary-legend__tab.is-active{border-color:#475569;box-shadow:0 0 0 2px #47556940}.workspace-summary-legend__item span,.workspace-summary-legend__tab span{border-radius:3px;padding:.15em .4em;font-weight:600;display:inline-block}.workspace-rfp-summary-card__middle-rows{flex-direction:column;gap:.5rem;display:flex}.workspace-rfp-summary-card__middle-row{grid-template-columns:180px 1fr;align-items:baseline;gap:.5rem .75rem;font-size:14px;display:grid}.workspace-rfp-summary-card__middle-row .workspace-rfp-summary-card__label,.workspace-rfp-summary-card__middle-row .workspace-rfp-summary-card__value{font-size:14px}.workspace-rfp-summary-card__important-dates .workspace-rfp-summary-card__middle-row{grid-template-columns:minmax(18em,max-content) 1fr}.workspace-rfp-summary-card__middle-empty{color:#94a3b8;font-size:14px}.workspace-rfp-summary-card__row{grid-template-columns:180px 1fr;align-items:baseline;gap:.75rem 1rem;margin-bottom:.6rem;display:grid}.workspace-rfp-summary-card__label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:14px;font-weight:600}.workspace-rfp-summary-card__row--poc .workspace-rfp-summary-card__label{color:#64748b}.workspace-rfp-summary-card__value{color:#1e293b;font-size:14px;font-weight:400}.workspace-copy-notice-id:hover{color:#0f766e;background:#0f766e14}.workspace-copy-notice-id:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.workspace-deadline-warning{color:#b45309;font-size:14px;font-weight:600}.workspace-date-days-suffix{color:#64748b;font-size:14px}.workspace-attachment-link{color:#0f766e;text-decoration:none}.workspace-attachment-link:hover{text-decoration:underline}.workspace-rfp-summary-card__section{margin-bottom:1.25rem}.workspace-rfp-summary-card__section:last-child{margin-bottom:0}.workspace-rfp-summary-card__section-title{letter-spacing:.05em;text-transform:uppercase;color:#475569;border-bottom:1px solid #e2e8f0;margin-bottom:.5rem;padding-bottom:.25rem;font-size:14px;font-weight:700}.workspace-rfp-summary-card__section .workspace-rfp-summary-card__row:last-child{margin-bottom:0}.workspace-rfp-summary-card__attachments-list{flex-flow:column wrap;gap:.35rem;display:flex}.workspace-rfp-summary-card__attachment-chip{color:#0f766e;word-break:break-all;overflow-wrap:break-word;white-space:normal;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;max-width:100%;padding:.25rem .5rem;font-size:14px;text-decoration:none;display:inline-block}.workspace-rfp-summary-card__attachment-chip:hover{background:#e2e8f0;text-decoration:underline}.workspace-rfp-summary-card__attachment-chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-rfp-summary-card__attachments-bullet-list{margin:.55rem 0 0;padding-left:1.15rem;font-size:13px;line-height:1.45;list-style-type:disc}.workspace-rfp-summary-card__attachments-bullet-list li{margin-top:.35rem}.workspace-rfp-summary-card__attachments-bullet-list li:first-child{margin-top:0}.workspace-rfp-summary-card__attachments-bullet-link{color:#0f766e;word-break:break-word;font-weight:600;text-decoration:none}.workspace-rfp-summary-card__attachments-bullet-link:hover{text-decoration:underline}.workspace-rfp-summary-card__attachments-bullet-url{color:#64748b;word-break:break-all;overflow-wrap:anywhere;margin-top:.15rem;font-size:12px;font-weight:400}.workspace-rfp-summary-card__attachment-chip--file-pill{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.4rem;max-width:100%;padding:.28rem .65rem;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.workspace-rfp-summary-card__attachment-chip--file-pill:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8;text-decoration:none}.workspace-rfp-summary-card__attachment-chip--file-pill .workspace-rfp-summary-card__attachment-chip-icon{color:#64748b;flex-shrink:0;line-height:0;display:inline-flex}.workspace-rfp-summary-card__attachment-chip--file-pill .workspace-rfp-summary-card__attachment-chip-icon svg{width:15px;height:15px;display:block}.workspace-rfp-summary-card__poc-line{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.35rem;display:flex}.workspace-rfp-summary-card__poc-line:first-child{margin-top:0}.workspace-rfp-summary-card__poc-email{color:#0f766e;font-weight:500;text-decoration:none}.workspace-rfp-summary-card__poc-email:hover{text-decoration:underline}.workspace-rfp-summary-card__highlight{background:#e0f7fa;border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem}.workspace-rfp-summary-card__highlight .workspace-rfp-summary-card__label{margin-bottom:.35rem}.workspace-rfp-summary-card__highlight .workspace-rfp-summary-card__value{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.workspace-rfp-summary-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.workspace-rfp-summary-card__actions .workspace-rfp-summary-card__btn{padding:calc(.4rem * var(--app-button-height-scale)) .75rem;font-size:max(14px,.7rem)}.workspace-rfp-summary-card__actions .workspace-rfp-summary-card__btn--icon{padding:calc(.5rem * var(--app-button-height-scale));justify-content:center;align-items:center;display:inline-flex}.workspace-rfp-summary-card__actions .workspace-rfp-summary-card__btn--icon svg{display:block}.workspace-rfp-summary-card__btn{padding:calc(.5rem * var(--app-button-height-scale)) 1rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:#fff;background:#475569;border:none;border-radius:6px;font-size:max(14px,.7rem);font-weight:600;text-decoration:none;display:inline-block}.workspace-rfp-summary-card__btn:hover{background:#334155}.workspace-rfp-summary-card__btn--primary{color:#fff;background:#1e293b}.workspace-rfp-summary-card__btn--primary:hover{background:#0f172a}.workspace-rfp-summary-card__metrics{flex-direction:column;gap:.75rem;min-width:200px;display:flex}.workspace-rfp-summary-card__metric-card{background:#fff;border-radius:8px;padding:.75rem 1rem;box-shadow:0 1px 4px #0000000f}.workspace-rfp-summary-card__metric-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:.25rem;font-size:14px;font-weight:600}.workspace-rfp-summary-card__metric-value{color:#1e293b;font-size:14px;font-weight:700}.workspace-relevance-bar{box-sizing:border-box;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:.5rem .75rem;font-size:max(14px,.75rem);font-weight:600;display:flex}.workspace-relevance-bar--improved{border-radius:8px;flex-direction:column;gap:.6rem;padding:.75rem 1rem}.workspace-relevance-bar__header-row{align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.workspace-relevance-bar__header{flex-shrink:0}.workspace-relevance-bar__progress-track{background:#00000014;border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.workspace-relevance-bar__progress-fill{opacity:.35;background:currentColor;border-radius:999px;height:100%;transition:width .25s}.workspace-relevance-bar.card-relevance-badge--high .workspace-relevance-bar__progress-fill{opacity:.5;background:#16a34a}.workspace-relevance-bar.card-relevance-badge--medium .workspace-relevance-bar__progress-fill{opacity:.4;background:#2563eb}.workspace-relevance-bar.card-relevance-badge--low .workspace-relevance-bar__progress-fill{opacity:.35;background:#d97706}.workspace-relevance-bar.card-relevance-badge--none .workspace-relevance-bar__progress-fill{opacity:.3;background:#6b7280}.workspace-relevance-bar__criteria-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%;min-width:0;display:flex}.workspace-score-criteria__pill{border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:max(14px,.7rem);font-weight:500;display:inline-flex}.workspace-score-criteria__pill--match{color:#15803d;background:#22c55e26}.workspace-relevance-bar.card-relevance-badge--high .workspace-score-criteria__pill--match{color:#14532d;background:#86efac59}.workspace-score-criteria__pill--none{color:#64748b;opacity:.9;background:#0000000f}.workspace-score-criteria__pill .workspace-score-criteria-check{width:1em;height:1em;font-size:max(14px,.7rem)}.workspace-score-criteria__pill .workspace-score-criteria__points{opacity:.85;font-size:max(14px,.65rem)}.workspace-relevance-bar--v2{border:none;border-radius:8px;padding:25px}.workspace-relevance-bar__v2-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;min-width:0;display:flex}.workspace-relevance-bar__v2-row .workspace-relevance-bar__fit-badge{flex-shrink:0}.workspace-relevance-bar--v2 .progress-header{letter-spacing:.3em;text-transform:uppercase;color:#374151;margin:0;font-size:max(14px,.75rem);font-weight:600}.workspace-relevance-bar__fit-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:max(14px,.7rem);font-weight:700;display:inline-flex}.workspace-relevance-bar__fit-badge-stars{flex-shrink:0;align-items:center;gap:.1em;display:inline-flex}.workspace-relevance-bar__fit-badge-icon{color:#ca8a04;flex-shrink:0;width:1em;height:1em;display:inline-block}.workspace-relevance-bar__fit-badge-icon svg{width:1em;height:1em}.workspace-relevance-bar__fit-badge--high{background:#fff;border:1px solid #14532d}.workspace-relevance-bar__fit-badge--high .workspace-relevance-bar__fit-badge-icon{color:#ca8a04}.workspace-relevance-bar__fit-badge--medium{background:#fff;border:1px solid #374151}.workspace-relevance-bar__fit-badge--medium .workspace-relevance-bar__fit-badge-icon{color:#ca8a04}.workspace-relevance-bar__fit-badge--low{background:#fff;border:1px solid #b45309}.workspace-relevance-bar__fit-badge--low .workspace-relevance-bar__fit-badge-icon{color:#ca8a04}.workspace-relevance-bar__fit-badge--none{background:#fff;border:1px solid #9ca3af}.workspace-relevance-bar__fit-badge--none .workspace-relevance-bar__fit-badge-icon{color:#9ca3af}.workspace-relevance-bar__fit-badge-text{color:#374151}.workspace-relevance-bar__v2-criteria{color:inherit;opacity:.95;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;font-size:max(14px,.7rem);font-weight:500;display:flex}.workspace-relevance-bar__v2-box{color:#64748b;box-sizing:border-box;letter-spacing:.12em;text-transform:uppercase;background:#f8fafc;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:max(14px,.7rem);font-weight:700;display:inline-flex}.workspace-relevance-bar__v2-box--match,.workspace-relevance-bar.card-relevance-badge--high .workspace-relevance-bar__v2-box--match{color:#fff;background:#428bca}.workspace-relevance-bar__v2-box em{opacity:.85;font-size:max(14px,.65rem);font-style:normal}.workspace-relevance-bar .workspace-score-criteria__line{flex-wrap:nowrap;align-items:center;gap:.75rem 1rem;width:100%;min-width:0;display:flex}.workspace-relevance-bar .workspace-score-criteria{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .5rem;min-width:0;margin:0;padding:0;font-size:.8125rem;font-weight:400;display:flex}.workspace-relevance-bar .workspace-score-criteria__chip{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.workspace-relevance-bar .workspace-score-criteria__label,.workspace-relevance-bar .workspace-score-criteria__points{color:inherit;opacity:.9}.workspace-relevance-bar .workspace-score-criteria__points{opacity:.75}.workspace-relevance-bar .workspace-score-criteria__label{flex:0 auto}.workspace-relevance-bar.card-relevance-badge--high .workspace-score-criteria-check{color:#86efac}.workspace-relevance-bar.card-relevance-badge--high .workspace-score-criteria__dash{color:#ffffffb3}.workspace-relevance-bar.card-relevance-badge--medium .workspace-score-criteria-check,.workspace-relevance-bar.card-relevance-badge--low .workspace-score-criteria-check{color:#16a34a}.workspace-relevance-bar.card-relevance-badge--none .workspace-score-criteria-check{color:#22c55e}.workspace-score-criteria__row{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.workspace-score-criteria__row:last-child{margin-bottom:0}.workspace-score-criteria-check{color:#16a34a;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.workspace-score-criteria__empty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-block}.workspace-score-criteria__dash{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.workspace-score-criteria__label{flex:1}.workspace-score-criteria__points{font-variant-numeric:tabular-nums;color:#94a3b8}.share-popup-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.share-popup{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 20px 40px #00000026}.share-popup-title{color:#1e293b;margin:0 0 .5rem;font-size:22px;font-weight:600}.share-popup-title.progress-header{letter-spacing:.12em;text-transform:uppercase;color:#374151;font-size:22px;font-weight:600}.share-popup-hint{color:#64748b;margin:0 0 1rem;font-size:.875rem}.share-popup-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-bottom:1rem;padding:.6rem .75rem;font-size:.9rem}.share-popup-actions{flex-wrap:wrap;gap:.75rem;display:flex}.share-popup-actions .accent-btn{flex:none}.share-popup-close{color:#334155;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:999px;padding:.45rem .9rem;font-size:.9rem}.share-popup-close:hover{background:#f1f5f9}.rfp-feed-api-prompt-plaintext{white-space:pre-wrap;word-break:break-word;color:#1e293b;background:#0000000d;border:1px solid #0000001a;border-radius:.5rem;max-height:24rem;margin:1rem 0 0;padding:1rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,Cascadia Mono,monospace;font-size:max(14px,.75rem);line-height:1.4;overflow:auto}.relevance-profile-bar{margin-bottom:1rem}.relevance-profile-toggle{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.relevance-profile-toggle:hover{background:#e2e8f0}.relevance-profile-panel{color:#000;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.75rem;max-width:480px;margin-top:.75rem;padding:1rem;display:flex}.relevance-profile-hint{color:#000;margin:0;font-size:.85rem}.relevance-profile-label{color:#000;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.relevance-profile-note{color:#000;margin-bottom:.15rem;font-size:max(14px,.75rem);line-height:1.35}.relevance-profile-input{color:#000;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .75rem;font-size:.9rem}.relevance-profile-save{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:6px;align-self:flex-start;padding:.4rem .75rem;font-size:.85rem}.relevance-profile-save:hover{background:#115e59}.card-relevance-badge{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;margin-bottom:.5rem;padding:calc(.25rem + 5px) calc(.6rem + 5px);font-size:max(14px,.75rem);font-weight:600;display:flex}.card-relevance-badge--high{color:#374151;background:#fff;border-color:#374151}.card-relevance-badge--medium{color:#6b7280;background:#fff;border-color:#9ca3af}.workspace-relevance-bar.card-relevance-badge--medium .workspace-relevance-bar__header,.card-relevance-badge--medium .workspace-relevance-bar__header{font-weight:700}.workspace-relevance-bar.card-relevance-badge--medium{color:#6b7280;background:#fff;border-color:#9ca3af}.card-relevance-badge--low{color:#9ca3af;background:#fff;border-color:#d1d5db}.card-relevance-badge--none{color:#6b7280;background:#fff;border-color:#e5e7eb}.card-relevance-badge-header{align-items:center;gap:.5rem;display:flex}.card-relevance-badge-label{text-transform:none}.card-relevance-score{color:inherit;font-weight:500}.card-relevance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem;margin:0;padding:0;list-style:none;display:grid}.card-relevance-breakdown li{color:inherit;align-items:center;gap:.25rem;font-size:max(14px,.7rem);font-weight:500;display:flex}.card-match-icon{border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:max(14px,.6rem);font-weight:700;display:inline-flex}.card-match-icon--yes{color:#065f46;background:#bbf7d0}.card-match-icon--no{color:#94a3b8;background:#f1f5f9}.card-relevance-breakdown-text{white-space:nowrap}.card-relevance-breakdown--row{grid-template-columns:unset;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 .5rem;min-width:0;display:flex;overflow-x:auto}.card-relevance-breakdown--row .card-relevance-breakdown-item{color:inherit;flex-shrink:0;align-items:center;gap:.25rem;font-size:max(14px,.7rem);font-weight:500;display:inline-flex}.card-relevance-breakdown--row .card-relevance-breakdown-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:max(14px,.65rem)}.response-deadline-boost-icon{color:#166534;background:#bbf7d0;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:max(14px,.6rem);font-weight:700;display:inline-flex}.card-relevance-reasons{color:#475569;margin-bottom:.75rem;padding:.5rem 0;font-size:.8rem}.card-relevance-reasons-label{color:#334155;margin-right:.35rem;font-weight:600}.card-relevance-reasons ul{margin:.25rem 0 0;padding-left:1.25rem}.card-relevance-reasons li{margin-bottom:.15rem}.card-relevance-reasons-list{margin:.35rem 0 0;padding-left:1.25rem}.card-relevance-reasons-list li{color:#334155;margin-bottom:.2rem;font-size:.9rem}.rfp-feed-opportunity-card .match-details__why-section{background:#e0f2fe;border-radius:8px;flex-direction:column;gap:.35rem;margin:.25rem 0;padding:.75rem 1rem;display:flex}.rfp-feed-opportunity-card .match-details__rfp-id,.match-fit-rfp-id{color:#334155;margin-bottom:.15rem;font-size:.8rem;font-weight:600}.rfp-feed-opportunity-card .match-details__why-content{margin-top:.2rem}.rfp-feed-opportunity-card .match-details__why-content .match-details__poc-value{margin-top:.35rem;display:block}.match-fit-section{background:#e0f2fe;border-radius:8px;margin:.5rem 0;padding:.75rem 1rem}.match-fit-section .card-relevance-reasons-list{margin-top:.25rem}.filter-bar{box-shadow:none;background:0 0;border:none;border-radius:.75rem;flex-direction:column;gap:.35rem;width:100%;max-width:100%;margin-bottom:.5rem;display:flex}.filter-bar .filter-label{letter-spacing:.2em;text-transform:uppercase;color:#64748b;font-size:14px}.filter-controls{flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;max-width:100%;display:flex}.filter-controls-group{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;flex:1;gap:.25rem;min-width:0;max-width:100%;margin-top:25px;margin-bottom:25px;padding:15px;display:flex;box-shadow:0 2px 8px #0000001f,0 4px 12px #0000000f}@media (min-width:640px){.filter-controls-group{min-width:130px}}.filter-controls-group--listing .filter-controls-group-label{color:#4b5563}.filter-controls-group--listing .filter-controls-group-inner select,.filter-controls-group--listing .filter-controls-group-inner select option{font-size:14px}.filter-controls-group--timing .filter-controls-group-label,.filter-controls-group--classification .filter-controls-group-label{color:#4b5563}.filter-controls-group-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;padding-left:.1rem;font-size:14px;font-weight:600}.filter-controls-group-inner{flex-direction:column;flex:auto;align-items:stretch;gap:.5rem;width:100%;min-width:0;display:flex}.filter-controls-group-inner select{box-sizing:border-box;text-overflow:ellipsis;background-color:#0000;width:100%;min-width:0;max-width:100%;padding:.5rem 1.75rem .5rem .6rem;font-size:max(14px,.7rem);overflow:hidden}.filter-response-deadline-wrap{flex-direction:column;gap:.35rem;width:100%;display:flex}.filter-clear-btn{color:#475569;cursor:pointer;box-sizing:border-box;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.4rem .75rem;font-size:max(14px,.75rem);font-weight:500}.filter-clear-btn:hover{color:#334155;background:#e2e8f0;border-color:#94a3b8}.filter-clear-wrap{margin-top:.5rem}.filter-clear-link{color:#2563eb;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.5rem 0;font-size:.8rem;text-decoration:underline}.filter-clear-link:hover{color:#1d4ed8}.sort-bar{flex-direction:column;gap:.25rem;margin-top:.5rem;margin-bottom:.35rem;display:flex}.sort-scoring-explainer{color:#64748b;max-width:880px;margin:0;font-size:max(14px,.7rem);line-height:1.35}.sort-scoring-explainer-list{margin:.25rem 0 0 1rem;padding-left:.5rem;list-style-type:disc}.sort-scoring-explainer-list li{margin-bottom:.15rem}.sort-scoring-explainer-labels{color:#64748b;margin:.35rem 0 0;font-size:max(14px,.7rem)}.sort-bar h3,.sort-results-count{letter-spacing:.02em;color:#1e293b;margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.sort-results-count{text-transform:none}.sort-bar span{letter-spacing:.2em;text-transform:uppercase;color:#64748b;font-size:max(14px,.75rem)}.sort-bar .filter-style-btn{letter-spacing:.12em;text-transform:uppercase;color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1rem;font-size:max(14px,.7rem);transition:background .15s,border-color .15s}.sort-bar .filter-style-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1}.sort-pills{flex-wrap:wrap;gap:.45rem;display:flex}.sort-pill{color:#0f172a;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:8px;padding:.4rem 1rem;font-size:14px;transition:background .2s,color .2s}.sort-pill.is-active{color:#fff;box-shadow:none;background:#1f95d1;border-color:#1f95d1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-bar select{text-overflow:ellipsis;background-color:#0000;min-width:4.5rem;max-width:11rem;padding:.5rem 1.75rem .5rem .6rem;font-size:max(14px,.7rem);overflow:hidden}.filter-bar .filter-controls-group-inner select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.matches{-moz-column-gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid;position:relative}.matches.opportunities-table-wrap,.matches.opportunities-accordion-wrap{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;display:block;overflow-x:auto}.opportunities-accordion-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#374151;background:var(--ui-box-bg);border-radius:0 0 var(--app-table-header-corner-radius) var(--app-table-header-corner-radius);border:1px solid #0000001f;width:100%;font-size:14px;overflow:hidden}.opportunities-accordion-table .opportunities-col-bookmark{width:3.25rem}.opportunities-accordion-table .opportunities-col-score{width:5.5rem}.opportunities-accordion-table .opportunities-col-title{width:38%}.opportunities-accordion-table .opportunities-col-keyword{width:11rem}.opportunities-accordion-table .opportunities-col-naics{width:4rem}.opportunities-accordion-table .opportunities-col-psc{width:3.5rem}.opportunities-accordion-table .opportunities-col-posted{width:6.5rem}.opportunities-accordion-table .opportunities-col-response-deadline{width:7rem}.opportunities-accordion-table .opportunities-col-action{width:13rem}.opportunities-accordion-header-row{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-bottom-color:#d1d5db;font-size:14px;font-weight:600}.opportunities-accordion-header-row th:first-child{border-top-left-radius:var(--app-table-header-corner-radius)}.opportunities-accordion-header-row th:last-child{border-top-right-radius:var(--app-table-header-corner-radius)}.opportunities-accordion-header-row th{min-height:var(--app-table-header-min-height);box-sizing:border-box;padding:var(--app-table-header-padding-y) 10px;text-align:left;vertical-align:middle;font-weight:inherit;color:#374151;background:#f3f4f6;border:none}.opportunities-accordion-header-row .opportunities-accordion-header-cell{text-align:left;min-width:0}.opportunities-accordion-header-row th.opportunities-accordion-header-cell{padding:var(--app-table-header-padding-y) 10px}.opportunities-accordion-header-cell.opportunities-accordion-header-bookmark{text-align:center;color:var(--muted-foreground,#64748b)}.opportunities-accordion-header-bookmark__icon{opacity:.85;justify-content:center;align-items:center;display:inline-flex}.opportunities-accordion-header-cell.opportunities-accordion-header-action{text-align:left}.opportunities-accordion-header-row .opportunities-accordion-header-cell .is-sortable,.opportunities-accordion-header-row th .is-sortable{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.opportunities-accordion-header-row .is-sortable:hover{color:#374151}.opportunities-accordion-header-row .is-sortable.is-sorted{color:#374151;font-weight:700}.opportunities-accordion-header-row .sort-indicator{flex-shrink:0;align-items:center;display:inline-flex}.opportunities-accordion-header-row .sort-indicator svg{vertical-align:middle}.opportunities-pagination--bottom{justify-content:center;align-items:center;gap:1.25rem;width:100%;margin-top:1.25rem;margin-bottom:.5rem;display:flex}.opportunities-main .opportunities-pagination--bottom{margin-left:auto;margin-right:auto}.opportunities-pagination-info{text-align:center;justify-content:center;align-items:center;min-width:9rem;display:inline-flex}.opportunities-pagination-info.progress-header{color:#374151;font-size:14px;font-weight:600}.opportunities-results-footer{flex-direction:column;align-items:center;width:100%;display:flex}.opportunities-accordion-header{cursor:pointer;text-align:left;background:#fff;border-bottom:1px solid #00000014;transition:background .15s}.opportunities-accordion-header:hover{background:#f8fafc}.opportunities-accordion-header.opportunities-accordion-item--expanded{background:#f1f5f9;border-bottom:1px solid #00000014}.opportunities-accordion-header td{vertical-align:middle;color:#374151;border:none;border-bottom:1px solid #00000014;padding:12px}.opportunities-accordion-table tbody td:not(.opportunities-accordion-panel-cell){color:#374151}.opportunities-accordion-cell-score,.opportunities-accordion-cell-title{vertical-align:top!important}.opportunities-accordion-header td:last-child{padding-right:12px}.opportunities-accordion-header.opportunities-accordion-item--expanded td{border-bottom:none}.opportunities-accordion-cell{text-align:left;min-width:0;padding:0}.opportunities-accordion-cell-bookmark{text-align:center;flex-shrink:0;min-width:0;padding-left:.25rem;padding-right:.25rem;vertical-align:middle!important}.opportunities-accordion-cell-score{text-align:left;flex-shrink:0;min-width:0}.opportunities-match-bookmark-wrap{flex-shrink:0;justify-content:center;align-items:center;margin-left:0;margin-right:0;line-height:0;display:inline-flex}.opportunities-match-bookmark-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:.15rem;line-height:0;transition:color .15s,background .15s;display:inline-flex}.opportunities-match-bookmark-btn svg{flex-shrink:0;width:16.8px;height:24px;display:block}.opportunities-match-bookmark-btn:hover{color:#475569;background:#94a3b829}.opportunities-match-bookmark-btn--active{color:#b45309;box-shadow:none;background:0 0}.opportunities-match-bookmark-btn--active:hover{color:#92400e;background:0 0}.opportunities-match-bookmark-btn--active svg{color:#ca8a04;filter:drop-shadow(0 1px #fff9)}.opportunities-accordion-cell-score .card-relevance-badge--compact{white-space:nowrap;border-radius:8px;padding:.35rem .7rem;box-shadow:0 1px 2px #0f172a14}.opp-match-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.opp-match-badge--compact{white-space:nowrap;flex-wrap:wrap;max-width:100%}.opp-match-badge__label{font-size:12px;font-weight:800;line-height:1.2}.opp-match-badge__score{font-variant-numeric:tabular-nums;opacity:.95;font-size:12px;font-weight:800}.opp-match-badge--pursue{color:#fff;background:#428bca;border-color:#3478b3}.opp-match-badge--prioritize{color:#fff;background:#6ba7d7;border-color:#5e99c8}.opp-match-badge--review{color:#1f4f7a;background:#d8ebf8;border-color:#9ec8e6}.opp-match-badge--low-priority{color:#2f5f8c;background:#eaf4fb;border-color:#b9d8ef}.opp-match-badge--skip{color:#71717a;background:#fafafa;border-color:#d4d4d8}.opp-match-badge--none{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.opportunities-match-unscored{color:#374151;font-size:12px;font-weight:600}.opportunities-match-intel{box-shadow:none;background:0 0;border:1px solid #e2e8f0;border-left:none;border-right:none;border-radius:0;flex-direction:column;gap:.7rem;margin:0 0 1rem;padding:1rem;display:flex}.opportunities-accordion-panel-inner:has(>.opportunities-detail-content>.opportunities-match-intel:first-child){padding-top:0}.opportunities-summary-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.6rem;margin:1rem 0;padding:1rem 1rem .95rem;display:flex;box-shadow:0 1px 2px #0f172a08}.opportunities-detail-box{box-shadow:none;background:#fff;border:none;border-radius:12px;margin:1rem 0;padding:1rem}.ai-summarization-two-cols .ai-summarization-label-col.opportunities-match-intel__heading{letter-spacing:.18em;color:#374151;text-transform:uppercase;vertical-align:top;margin:0;padding:.35rem .5rem .35rem 0;font-size:max(14px,.72rem);font-weight:600;line-height:1.2;display:block}.opportunities-match-intel__header{border-bottom:none;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;padding-bottom:0;display:flex}.opportunities-match-intel__heading{letter-spacing:.18em;color:#374151;text-transform:uppercase;margin:0;font-size:max(14px,.72rem);font-weight:600;line-height:1.2}.opportunities-match-intel__header .opportunities-match-intel__heading.progress-header{font-weight:600!important}.opportunities-match-intel__recommended{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.35rem;margin-bottom:.15rem;padding:.55rem 0 .15rem;display:flex}.opportunities-match-intel__recommended-action{color:#1e293b;margin:0;font-size:.84rem;font-weight:600;line-height:1.45}.opportunities-match-intel__recommended-action-label{color:#428bca;font-weight:700}.opportunities-match-intel__recommended-action-value{letter-spacing:.04em;font-weight:800}.opportunities-match-intel__recommended-reason{color:#334155;margin:0;font-size:.8rem;line-height:1.5}.opportunities-match-intel__recommended-reason-label{color:#475569;font-weight:700}.opportunities-match-intel__recommended-reason-text{font-weight:500}.opportunities-match-intel__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.opportunities-match-intel__section{flex-direction:column;gap:.45rem;min-width:0;display:flex}.opportunities-match-intel__section-heading-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.opportunities-match-intel__section-heading{letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin-top:0;font-size:max(14px,.66rem);font-weight:800}.opportunities-match-intel__section-heading-row--risk-signals{justify-content:flex-start;align-items:center;gap:.35rem}.opportunities-match-intel__section-heading-row--risk-signals .opportunities-match-intel__section-heading{margin-bottom:0}.opportunities-match-intel__risk-signals-tip{flex:none;line-height:0;position:relative}.opportunities-match-intel__risk-signals-tip-btn{color:#64748b;cursor:help;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.opportunities-match-intel__risk-signals-tip-btn:hover,.opportunities-match-intel__risk-signals-tip-btn:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.opportunities-match-intel__risk-signals-tip-popover{z-index:30;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:15.5rem;max-width:min(20rem,100vw - 2rem);padding:.85rem .65rem .65rem 1.1rem;display:none;position:absolute;top:calc(100% - 8px);right:0;box-shadow:0 10px 28px #0f172a1f}.opportunities-match-intel__risk-signals-tip:hover .opportunities-match-intel__risk-signals-tip-popover,.opportunities-match-intel__risk-signals-tip:focus-within .opportunities-match-intel__risk-signals-tip-popover{display:block}.opportunities-match-intel__risk-signals-tip-list{color:#334155;margin:0;padding:0;font-size:11.5px;font-weight:500;line-height:1.45;list-style:none}.opportunities-match-intel__risk-signals-tip-list li{margin:0 0 .35rem;padding-left:0;position:relative}.opportunities-match-intel__risk-signals-tip-list li:last-child{margin-bottom:0}.opportunities-match-intel__reasons,.opportunities-match-intel__risks{margin:0;padding:0}.opportunities-match-intel__reasons{flex-direction:column;gap:.35rem;display:flex}.opportunities-match-intel__reasons li{color:#334155;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.45;list-style:none;display:flex}.opportunities-match-intel__reason-icon{color:#166534;background:#dcfce7;border-radius:999px;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.12rem;font-size:max(14px,.68rem);font-weight:800;line-height:1;display:inline-flex}.opportunities-match-intel__reason-icon--neutral{color:#64748b;background:0 0;border:none;font-weight:700}.opportunities-match-intel__reason-text{min-width:0}.opportunities-match-intel__reason-match-code{font-variant-numeric:tabular-nums;color:#15803d;letter-spacing:.02em;font-weight:700}.opportunities-match-intel__reason-match-code--no-match{color:#64748b;font-weight:600}.opportunities-match-intel__reason-score{color:#166534;letter-spacing:.04em;text-transform:uppercase;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;margin-left:auto;padding:.18rem .45rem;font-size:12px;font-weight:800;line-height:1}.opportunities-match-intel__reason-score--remaining{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.opportunities-match-intel__supporting-row{display:none}.opportunities-match-intel__supporting-list{flex-direction:column;gap:.35rem;display:flex}.opportunities-match-intel__reason-remaining-tag{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:.34rem .55rem;font-size:12px;font-weight:700;display:flex}.opportunities-match-intel__reason-remaining-tag--stacked{flex-direction:column;align-items:stretch;gap:.22rem}.opportunities-match-intel__supporting-tag-main{justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.opportunities-match-intel__supporting-tag-detail{letter-spacing:.02em;text-transform:none;color:#475569;word-break:break-word;white-space:pre-line;font-size:11px;font-weight:600;line-height:1.4}.opportunities-match-intel__supporting-tag-detail--keyword{letter-spacing:.01em;color:#000;font-size:10.5px;font-weight:500;line-height:1.45}.opportunities-match-intel__risk-empty{color:#64748b;margin:0;font-size:12px;font-weight:600}.opportunities-match-intel__risks{flex-direction:column;gap:.35rem;display:flex}.opportunities-match-intel__risk-item{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.35rem;width:100%;padding:.3rem .55rem;font-size:12px;font-weight:700;list-style:none;display:flex}.opportunities-match-intel__risk-item--labeled{text-transform:none;letter-spacing:.01em;font-weight:600}.opportunities-match-intel__risk-item--labeled .opportunities-match-intel__risk-text{letter-spacing:.01em;font-weight:600;line-height:1.4}.opportunities-match-intel__risk-flag{color:#dc2626;flex:0 0 .95rem;justify-content:center;align-items:center;width:.95rem;height:.95rem;margin-right:.05rem;display:inline-flex}.opportunities-match-intel__risk-flag svg{width:.9rem;height:.9rem;display:block}.opportunities-match-intel__risk-icon{color:#a16207;background:#fef3c7;border-radius:999px;flex:0 0 .95rem;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:max(14px,.68rem);font-weight:800;line-height:1;display:inline-flex}.opportunities-match-intel__risk-text{min-width:0;font-size:12px}.opportunities-company-profile-card__score-unscored-note{color:#64748b;margin:.5rem 0 0;font-size:max(14px,.68rem);line-height:1.35}.opportunities-company-profile-card__score-unscored-note code{background:#f1f5f9;border-radius:4px;padding:.05rem .2rem;font-size:max(14px,.62rem)}.opportunities-match-scores-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}@media (max-width:1100px){.opportunities-match-intel__grid{grid-template-columns:1fr}}.opportunities-accordion-cell-title{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;color:#374151;min-width:0;font-size:.8rem;font-weight:600;line-height:1.35}.opportunities-title-with-notice-id{flex-direction:column;gap:.2rem;display:flex}.opportunities-title-line{width:100%;min-width:0;line-height:1.35;display:block}.opportunities-title-inline-actions{vertical-align:middle;flex-shrink:0;align-items:center;gap:.35rem;margin-left:.35rem;display:inline-flex}.opportunities-row-chevron{color:#374151;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.opportunities-row-chevron.is-expanded{color:#374151;transform:rotate(180deg)}.opportunities-row-chevron--action{margin-left:.1rem}.opportunities-title-inline-action-btn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;text-decoration:none;display:inline-flex}.opportunities-title-inline-action-btn:hover{color:#1f2937}.opportunities-title-inline-action-btn svg{display:block}.opportunities-title-interested-heart{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.opportunities-title-interested-heart svg{display:block}.opportunities-title-text{color:#374151;font-size:14px;font-weight:600;display:inline}.opportunities-accordion-cell-keyword{color:#374151}.opportunities-accordion-cell-keyword--workspace{vertical-align:middle}.opportunities-keyword-cell-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;display:flex}.opportunities-keyword-empty{text-align:left;flex-direction:column;gap:.2rem;max-width:9.5rem;line-height:1.3;display:flex}.opportunities-keyword-empty__lead{color:#374151;letter-spacing:.02em;font-size:11px;font-weight:700;display:block}.opportunities-keyword-empty__hint{color:#4b5563;font-size:10px;font-weight:500;display:block}.opportunities-keyword-empty__link{color:#1d4ed8;text-underline-offset:2px;margin-top:.05rem;font-size:10px;font-weight:600;text-decoration:underline;display:inline-block}.opportunities-keyword-empty__link:hover{color:#1e40af}.opportunities-keyword-note{color:#374151;margin-top:.2rem;font-size:max(14px,.72rem);font-style:normal;font-weight:500;line-height:1.3;display:block}.opportunities-notice-id-under-title{color:#374151;word-break:break-all;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:14px;font-weight:400;line-height:1.3;display:inline-flex}.opportunities-industry-domains-debug{color:#374151;margin-top:.1rem;font-size:14px;font-weight:500;line-height:1.25;display:block}.opportunities-notice-id-copy-btn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.opportunities-notice-id-copy-btn:hover{color:#1f2937;background:0 0;border-color:#0000}.opportunities-notice-id-copy-btn svg{display:block}.opportunities-poc-email-copy-btn{color:#374151;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;margin-left:.25rem;padding:0;transition:color .15s;display:inline-flex}.opportunities-poc-email-copy-btn:hover{color:#1f2937}.opportunities-poc-email-copy-btn svg{display:block}.opportunities-poc-email-copy-btn--copied{color:#374151}.opportunities-accordion-cell-posted{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.opportunities-accordion-cell-response-deadline{min-width:0}.opportunities-response-deadline-inner{flex-direction:column;gap:.15rem;line-height:1.35;display:flex}.opportunities-response-deadline-main{align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex}.opportunities-response-deadline-main__date{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.opportunities-response-deadline-days{color:#374151;align-items:center;gap:.25rem;font-size:.85em;font-weight:400;display:inline-flex}.opportunities-accordion-cell-action{flex-shrink:0;justify-content:flex-start;align-items:center;gap:.4rem;display:flex;vertical-align:middle!important}.opportunities-accordion-header td.opportunities-accordion-cell-action{background:inherit;border-bottom:none}.opportunities-accordion-toggle-btn{color:#374151;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;width:28px;height:28px;padding:0;font-size:max(14px,.7rem);font-weight:600;transition:background .15s,color .15s;display:inline-flex}.opportunities-accordion-toggle-btn:hover{color:#1f2937;background:#e2e8f0}.opportunities-accordion-toggle-label{white-space:nowrap}.opportunities-accordion-panel{background:0 0;border-top:none;display:block}.opportunities-accordion-panel[hidden],.opportunities-accordion-panel:not(.opportunities-accordion-panel--open),.opportunities-accordion-panel-row[hidden]{display:none!important}.opportunities-accordion-panel-row td{vertical-align:top;background:#fff;border:none;border-bottom:1px solid #00000014;padding:0}.opportunities-accordion-panel-inner{background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:0 0 12px 12px;padding:25px}.opportunities-detail-box__col--dept .opportunities-detail-box__notice-id{border-bottom:none;flex-direction:column;gap:.28rem;margin:0;padding-bottom:0;display:flex}.opportunities-detail-notice-id__value-row{color:#374151;word-break:break-all;border-bottom:1px solid #e2e8f0;margin:0 0 .25rem;padding-bottom:.65rem;font-size:14px;font-weight:500;line-height:1.45}.opportunities-detail-box__col--dept .opportunities-detail-box__notice-id .opportunities-notice-id-under-title{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.opportunities-detail-box__columns{grid-template-columns:minmax(0,.81fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;width:100%;display:grid}.opportunities-detail-box__col{flex-direction:column;gap:.65rem;min-width:0;display:flex}.opportunities-detail-field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.opportunities-detail-field__label{margin:0}.opportunities-detail-field__label.opportunities-match-intel__heading{letter-spacing:.14em;font-size:max(12px,.68rem)}.opportunities-detail-section-rule{box-sizing:border-box;align-items:center;gap:.45rem;width:100%;display:flex}.opportunities-detail-section-rule__line{border:0;border-top:1px solid #e2e8f0;flex:auto;align-self:center;min-width:0;height:0;margin:0;padding:0}.opportunities-detail-section-rule__dash{color:#94a3b8;letter-spacing:0;text-transform:none;flex:none;font-size:max(12px,.68rem);font-weight:600;line-height:1}.opportunities-detail-box .opportunities-detail-field__value{color:#374151;word-break:break-word;border-bottom:1px solid #e2e8f0;margin:0 0 .25rem;padding-bottom:.65rem;font-size:14px;font-weight:500;line-height:1.45}.opportunities-detail-poc{flex-direction:column;gap:.35rem;min-width:0;display:flex}.opportunities-detail-box .opportunities-detail-poc__body{color:#374151;word-break:break-word;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:0;margin:0 0 .25rem;padding-bottom:.35rem;font-size:14px;font-weight:400;line-height:1.5;display:flex}.opportunities-detail-poc__section{border-top:1px solid #e2e8f0;padding:.65rem 0}.opportunities-detail-poc__section:first-child{border-top:none;padding-top:.25rem}.opportunities-detail-poc__name-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin:0 0 .35rem;display:flex}.opportunities-detail-poc__name-phone-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;font-weight:400}.opportunities-detail-poc__phone-inline{color:#374151;white-space:nowrap;font-size:14px;font-weight:400}.opportunities-detail-poc__name{color:#1e293b;min-width:0;margin:0;font-size:14px;font-weight:400}.opportunities-detail-poc__type-pill{color:#475569;letter-spacing:.03em;text-transform:capitalize;background:#e2e8f0;border-radius:999px;flex-shrink:0;align-items:center;padding:.1rem .5rem;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.opportunities-detail-poc__title-block{color:#475569;margin:0 0 .4rem;font-size:13px;font-weight:400;line-height:1.45}.opportunities-detail-poc__row{margin:.25rem 0 0;font-size:14px;line-height:1.45}.opportunities-detail-poc__row--email{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.opportunities-detail-contracting-office{min-width:0;margin-top:0;padding-top:0}.opportunities-detail-contracting-office__value{white-space:pre-line;word-break:break-word}.opportunities-detail-box .opportunities-detail-contracting-office .opportunities-detail-field__value{border-bottom:none;margin-bottom:0;padding-bottom:0}.opportunities-detail-attachments-empty{opacity:.85}.opportunities-detail-attachments-block{margin-top:.65rem;padding-top:.65rem}.opportunities-detail-codes-group--naics,.opportunities-detail-codes-group--psc{margin-top:25px}.opportunities-detail-codes-group .opportunities-attachment-code-legend--codes-block{margin-top:0}.opportunities-detail-poc__body a.opportunities-detail-poc__mailto,.opportunities-detail-poc__body a.opportunities-detail-poc__url{color:#1d4ed8;font-weight:400;text-decoration:none}.opportunities-detail-poc__body a.opportunities-detail-poc__mailto:hover,.opportunities-detail-poc__body a.opportunities-detail-poc__url:hover{text-decoration:underline}.opportunities-detail-box__col--attachments .opportunities-attachments-note--in-column{border-bottom:1px solid #e2e8f0;margin:.5rem 0 .25rem;padding-bottom:.65rem}.opportunities-detail-box__col--attachments .opportunities-attachment-chips--stack{border-bottom:1px solid #e2e8f0;margin-bottom:.25rem;padding-bottom:.65rem}.opportunities-accordion-panel-inner .opportunities-attachment-chips--stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%;max-width:100%;display:grid}.opportunities-accordion-panel-inner .opportunities-attachment-chips--stack .opportunities-attachment-chip{box-sizing:border-box;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.opportunities-detail-box__attachments-below{box-sizing:border-box;border-top:none;width:100%;margin-top:.35rem;padding-top:.75rem}.opportunities-detail-box__attachments-below .opportunities-detail-attachments-block--below-columns{margin-top:0;padding-top:0}.opportunities-detail-box__attachments-below .opportunities-detail-field__label.opportunities-match-intel__heading{border-top:none;border-bottom:none;padding-bottom:0}.opportunities-detail-box__attachments-below .opportunities-detail-field__value,.opportunities-detail-box__attachments-below .opportunities-detail-field__value.opportunities-detail-attachments-empty{border-bottom:none;margin-bottom:0;padding-bottom:0}.opportunities-accordion-panel-inner .opportunities-detail-box__attachments-below .opportunities-attachment-chips--stack{box-sizing:border-box;border-bottom:none;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.45rem;width:100%;max-width:100%;margin-bottom:0;padding-bottom:0;display:grid}.opportunities-accordion-panel-inner .opportunities-detail-box__attachments-below .opportunities-attachment-chips--stack .opportunities-attachment-chip{box-sizing:border-box;justify-content:flex-start;width:100%;min-width:0;max-width:100%}@media (max-width:520px){.opportunities-accordion-panel-inner .opportunities-detail-box__attachments-below .opportunities-attachment-chips--stack,.opportunities-accordion-panel-inner .opportunities-attachment-chips--stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.opportunities-attachments-note--in-column{max-width:100%;margin:.5rem 0 0}@media (max-width:960px){.opportunities-detail-box__columns{grid-template-columns:minmax(0,.81fr) minmax(0,1fr)}.opportunities-detail-box__col--attachments{grid-column:1/-1}}@media (max-width:640px){.opportunities-detail-box__columns{grid-template-columns:1fr}.opportunities-detail-box__col--attachments{grid-column:auto}}.opportunities-accordion-panel .opportunities-detail-content{padding:0}.opportunities-attachment-chips{flex-wrap:wrap;gap:.5rem;display:flex}.opportunities-attachment-chip{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.opportunities-attachment-chip:hover{color:#1f2937;background:#e5e7eb;border-color:#9ca3af}.opportunities-attachment-chip--file{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.opportunities-attachment-chip--file:hover{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.opportunities-attachment-chip--link{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.opportunities-attachment-chip--link:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.opportunities-attachment-chip__icon{color:inherit;opacity:.92;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.opportunities-attachment-chip__icon svg{width:.95rem;height:.95rem;display:block}.opportunities-attachments-note{color:#374151;width:100%;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.opportunities-attachment-code-legend{border-top:1px solid #e2e8f0;flex-direction:column;gap:.45rem;margin:.65rem 0 0;padding-top:.5rem;display:flex}.opportunities-attachment-code-legend__row{color:#475569;margin:0;font-size:.78rem;line-height:1.45}.opportunities-attachment-code-legend__code{color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:700}.opportunities-attachment-code-legend__label{color:#334155;font-weight:600}.opportunities-attachment-code-legend__explain{color:#000;margin-top:.2rem;font-size:14px;font-weight:400;line-height:1.45;display:block}.opportunities-psc-detail{text-transform:none;flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.opportunities-psc-detail__line{color:#000;text-transform:none;margin:0;font-size:14px;font-weight:400;line-height:1.45;display:block}.opportunities-psc-detail__k{color:#334155;letter-spacing:.04em;text-transform:none;margin-bottom:.1rem;font-size:12px;font-weight:700;display:block}.opportunities-detail-codes-wrap{box-sizing:border-box;border-top:1px solid #e2e8f0;width:100%;margin-top:1rem;padding-top:.85rem}.opportunities-detail-codes-wrap--in-attachments-col{border-top:none;min-width:0;margin-top:0;padding-top:0}.opportunities-detail-codes-status{color:#64748b;margin:.35rem 0 0;font-size:.8rem}.opportunities-attachment-code-legend--codes-block{border-top:none;margin-top:.45rem;padding-top:0}.opportunities-detail-codes-wrap .opportunities-detail-codes-empty{border-bottom:none;margin-bottom:0;padding-bottom:0}.opportunities-accordion-header:hover td{background:#f8fbff}.opportunities-accordion-header.opportunities-accordion-item--expanded{background:#f3f8fd}.ai-summarization-two-cols{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:.5rem;display:grid}.ai-summarization-two-cols.ai-summarization-two-cols--unified{display:block}.opportunities-summary-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;margin-top:.5rem;display:grid}.opportunities-summary-layout--no-summary{grid-template-columns:1fr}.opportunities-summary-layout__summary,.opportunities-summary-layout__key-values{min-width:0}.ai-summarization-unified-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;font-size:.85rem}.ai-summarization-unified-table td{vertical-align:top;box-sizing:border-box;border-bottom:1px solid #e5e7eb}.ai-summarization-unified-table tbody tr:last-child td{border-bottom:none}.ai-summarization-unified-table td.ai-summarization-label-col{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#475569;width:18%;padding:12px;font-size:.8rem;font-weight:700}.ai-summarization-unified-table td.ai-summarization-value-col{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;color:#1e293b;width:32%;padding:12px}.ai-summarization-unified-table td.ai-summarization-label-col--right{border-left:1px solid #e5e7eb;padding:12px}.ai-summarization-unified-table.ai-summarization-unified-table--kv-only td.ai-summarization-label-col{width:36%}.ai-summarization-unified-table.ai-summarization-unified-table--kv-only td.ai-summarization-value-col{width:64%}.ai-summarization-two-cols table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.ai-summarization-two-cols table tr{background:#fff}.ai-summarization-two-cols table td{vertical-align:top;box-sizing:border-box;border-bottom:1px solid #e5e7eb}.ai-summarization-two-cols table td.ai-summarization-label-col{white-space:nowrap;word-break:normal;letter-spacing:.08em;text-transform:uppercase;color:#475569;width:42%;padding:12px;font-size:.8rem;font-weight:700}.ai-summarization-two-cols table td.ai-summarization-value-col{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;color:#1e293b;width:58%;padding:12px}.ai-summarization-two-cols table tbody tr:last-child td{border-bottom:none}.opportunities-summary-panel .ai-summarization-two-cols table span[style*="background: #e2e8f0"]{border-radius:999px;padding:.18rem .55rem;line-height:1.2}.opportunities-summary-panel .ai-summarization-two-cols table a{word-break:break-word}@media (max-width:640px){.ai-summarization-two-cols,.opportunities-summary-layout{grid-template-columns:1fr}.ai-summarization-two-cols table td.ai-summarization-label-col,.ai-summarization-two-cols table td.ai-summarization-value-col,.ai-summarization-unified-table.ai-summarization-unified-table--kv-only td.ai-summarization-label-col,.ai-summarization-unified-table.ai-summarization-unified-table--kv-only td.ai-summarization-value-col{width:auto}}.opportunities-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--ui-box-bg);border-radius:var(--ui-box-radius);border:1px solid #0000001f;width:100%;min-width:520px;font-size:max(14px,.75rem);overflow:hidden}.opportunities-table th,.opportunities-table td{text-align:left;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #00000014;padding:12px}.opportunities-table th{white-space:nowrap;background:#f1f5f9;font-size:max(14px,.7rem);font-weight:600}.opportunities-table thead th{min-height:var(--app-table-header-min-height);padding-top:var(--app-table-header-padding-y);padding-bottom:var(--app-table-header-padding-y);vertical-align:middle}.opportunities-table thead tr:first-child th:first-child{border-top-left-radius:var(--app-table-header-corner-radius)}.opportunities-table thead tr:first-child th:last-child{border-top-right-radius:var(--app-table-header-corner-radius)}.opportunities-table th:first-child,.opportunities-table td:first-child{white-space:normal;word-wrap:break-word;width:4.5rem}.opportunities-table th:nth-child(2),.opportunities-table td:nth-child(2){white-space:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;width:14rem}.opportunities-table th:nth-child(3),.opportunities-table td:nth-child(3){white-space:normal;word-wrap:break-word;word-break:break-all;width:6rem}.opportunities-table th:nth-child(4),.opportunities-table td:nth-child(4){white-space:normal;word-wrap:break-word;word-break:break-all;width:5rem}.opportunities-table th:nth-child(5),.opportunities-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;width:5.5rem;overflow:hidden}.opportunities-table th:nth-child(6),.opportunities-table td:nth-child(6){white-space:nowrap;width:4.5rem}.opportunities-table th:nth-child(7),.opportunities-table td:nth-child(7){text-overflow:ellipsis;white-space:nowrap;width:6.5rem;overflow:hidden}.opportunities-table th:nth-child(8),.opportunities-table td:nth-child(8){text-overflow:ellipsis;white-space:nowrap;width:5.5rem;overflow:hidden}.opportunities-table th:nth-child(9),.opportunities-table td:nth-child(9){text-overflow:ellipsis;white-space:nowrap;width:4rem;overflow:hidden}.opportunities-table th:nth-child(10),.opportunities-table td:nth-child(10),.opportunities-table th:nth-child(11),.opportunities-table td:nth-child(11){white-space:nowrap;width:3.5rem}.opportunities-table .opportunities-table-cell-title{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;max-width:100%;display:flex}.opportunities-table-details-under-title{margin-top:.15rem}.opportunities-table-title-actions{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.2rem;display:flex}.opportunities-table tbody tr:hover{background:#f8fafc}.opportunities-table-detail-row td{vertical-align:top;background:#fafafa;border-bottom:1px solid #0000001f;padding:12px}.opportunities-table-cell-score{white-space:nowrap}.opportunities-table-cell-title strong{font-size:.8rem}.opportunities-table-title-link{color:#0366d6;word-wrap:break-word;word-break:break-word;font-size:.8rem;font-weight:600;text-decoration:none}.opportunities-table-title-link:hover{color:#024a9e;text-decoration:underline}.opportunities-table-details-btn{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;padding:.25rem .5rem;font-size:.8rem}.opportunities-table-details-btn:hover{background:#f1f5f9}.opportunities-table-cell-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.25rem;max-width:4.5rem;display:flex}.opportunities-table-action-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:inline-flex}.opportunities-table-action-btn--with-label{gap:.35rem;width:auto;padding:0 .5rem}.opportunities-table-action-btn__label{color:#428bca;white-space:nowrap;font-size:14px;line-height:1;font-weight:700!important}a.opportunities-table-action-btn{text-decoration:none}.opportunities-table-action-btn:hover{color:#1f2937;background:#f1f5f9}.opportunities-table-action-btn:disabled{opacity:.6;cursor:not-allowed}.opportunities-table-action-btn svg{flex-shrink:0}.opportunities-workspace-star--saved{color:#d4a017}.opportunities-table-action-spinner{transform-origin:50%;animation:.8s linear infinite opportunities-table-spin}@keyframes opportunities-table-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-relevance-badge--compact{border-radius:6px;padding:.2rem .5rem;font-size:max(14px,.75rem);font-weight:600;display:inline-block}.card-active-badge--inline{align-items:center;gap:.25rem;display:inline-flex}.opportunities-detail-content{max-width:100%}.opportunities-detail-section{margin-bottom:1rem}.opportunities-detail-section p{color:#374151;margin:.25rem 0;font-size:.85rem}.opportunities-detail-section--inline{margin-bottom:.75rem}.opportunities-detail-section--inline p{margin:0;font-size:.85rem;line-height:1.5}.opportunities-detail-section--inline strong{margin-right:.25rem}.opportunities-run-analyzer-highlight{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:.15rem .4rem;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.opportunities-run-analyzer-highlight:hover,.opportunities-run-analyzer-link:hover{text-decoration:underline}.matches:before{content:none}.opportunities-pagination{justify-content:flex-start;align-items:center;gap:.75rem;margin-top:.25rem;margin-bottom:.5rem;display:flex}.opportunities-pagination-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.opportunities-pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#00000040}.opportunities-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.opportunities-pagination-info{color:#374151;font-size:.875rem}.match-card{background:var(--ui-box-bg);border-radius:var(--ui-box-radius);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);z-index:1;border:1px solid #0000002e;grid-template-columns:1fr auto;align-items:start;gap:.5rem;width:100%;min-width:0;font-size:14px;display:grid;position:relative}.match-card:after{content:none}.card-actions{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.match-status{letter-spacing:.2em;text-transform:uppercase;color:#0f172a;appearance:none;background:url("data:image/svg+xml,%3Csvg width='10' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23facc15' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right .5rem center no-repeat;border:1px solid #0000001f;border-radius:8px;min-width:180px;padding:.35rem .9rem;font-size:max(14px,.7rem)}.ghost-btn,.accent-btn{letter-spacing:.2em;text-transform:uppercase;color:#1e293b;cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:8px;padding:.45rem .9rem;font-size:max(14px,.75rem)}.match-cta{grid-column:1/-1;justify-content:flex-end;gap:.65rem;margin-top:1.5rem;font-weight:400;display:flex}.accent-btn{color:#fff;background:#374151;border-color:#374151}.link-btn:hover{color:#facc15}.match-card.highlight h3{color:#374151;font-size:20px}.match-card h3{letter-spacing:.3em;text-transform:uppercase;color:#374151;margin:0}.match-title a{color:#374151;text-transform:none;letter-spacing:normal;font-size:22px;font-weight:400;text-decoration:none}.match-title a:hover{text-decoration:underline}.match-card.health h3,.match-card.technology h3{font-size:20px}.match-title{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:12px;display:flex}.match-card p{color:#374151;margin:0;font-size:14px;line-height:1.6}.match-card h3+.match-description{margin-top:20px;margin-bottom:40px}.match-description{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.match-metadata-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.match-metadata-grid div{flex-direction:column;gap:.15rem;display:flex}.match-metadata{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem;margin-top:1rem;display:grid}.match-metadata div{flex-direction:column;gap:.15rem;display:flex}.match-metadata span{letter-spacing:.3em;text-transform:uppercase;color:#64748b;font-size:max(14px,.65rem)}.match-metadata strong{color:#1e293b;font-size:.8rem}.match-fit{color:#374151;margin:0;font-size:.85rem;font-weight:500;line-height:1.5}.match-fit-title{letter-spacing:.3em;color:#64748b;text-transform:uppercase;margin-bottom:.15rem;font-size:max(14px,.6rem);display:block}.match-description p{margin:0 0 .75rem;font-size:14px}.match-reason-label{letter-spacing:.3em;text-transform:uppercase;color:#64748b;font-size:max(14px,.65rem)}.match-details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.match-details div{flex-direction:column;gap:.15rem;display:flex}.match-details span{letter-spacing:.2em;text-transform:uppercase;color:#666;font-size:14px}.match-details strong{margin-top:.15rem;font-size:14px;font-weight:400}.match-details .naics-psc-match-icon{color:#059669;justify-content:center;align-items:center;margin-left:.35rem;font-size:.8rem;display:inline-flex}.response-deadline-warning{vertical-align:middle;margin-right:.35rem;font-size:1rem;display:inline-block}.match-details__notice-solicitation{margin-top:-15px}.match-details__attachments-inline{letter-spacing:.2em;text-transform:uppercase;color:#666;margin-top:.35rem;font-size:14px;display:block}.confidence-row{align-items:center;gap:.45rem;display:flex}.opportunities-tenant-gate{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:36rem;margin:2.5rem auto;padding:1.5rem 1.75rem}.opportunities-tenant-gate__title{color:#0f172a;margin:0 0 .65rem;font-size:1.125rem;font-weight:700}.opportunities-tenant-gate__text{margin:0;font-size:max(14px,.9375rem);line-height:1.55}.rfp-feed-page{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100vh;margin-top:-1rem;padding-top:20px;display:flex;overflow-x:hidden}.rfp-feed-page .table-panel{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding-top:.5rem;padding-left:0;overflow-x:hidden}.opportunities-two-col{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:grid}.opportunities-sidebar{flex-direction:column;align-self:start;gap:0;display:flex;position:sticky;top:0}.opportunities-sidebar-section{padding-top:.55rem;padding-bottom:.55rem}.opportunities-sidebar-section:first-child{padding-top:0;padding-bottom:0}.opportunities-sidebar-section:first-child+.opportunities-sidebar-section{padding-top:.12rem}.opportunities-sidebar-section .opportunities-company-profile-card--score-only,.opportunities-sidebar-section .opportunities-search-notice-id{margin-bottom:0}.opportunities-sidebar-section .opportunities-search-notice-id--matching-shell{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:0}.opportunities-sidebar-section .opportunities-company-profile-card:not(.opportunities-company-profile-card--score-only){margin-bottom:0}.opportunities-sidebar-section .filter-controls-group{margin-top:0;margin-bottom:0}.opportunities-company-profile-card--score-only{box-shadow:none;background:0 0;border:none;margin-bottom:.75rem;padding:0}.opportunities-search-notice-id{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;padding:.5rem .6rem;box-shadow:0 2px 8px #0f172a0f}.opportunities-search-notice-id__label{letter-spacing:.04em;color:#475569;margin-bottom:.25rem;font-size:14px;font-weight:600;display:block}.opportunities-search-notice-id__input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;max-width:100%;padding:.4rem .5rem;font-size:.8rem}.opportunities-search-notice-id__input::placeholder{color:#475569}.opportunities-search-notice-id__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.opportunities-sidebar .filter-controls{flex-direction:column}.opportunities-sidebar .filter-controls-group{box-shadow:none;background-color:#fff;border:none;margin-top:0;margin-bottom:0}.opportunities-sidebar .opportunities-search-notice-id{box-shadow:none;border:none;border-radius:8px;padding:0 .4rem .5rem;overflow:hidden}.opportunities-sidebar .opportunities-search-notice-id__input{border:1px solid #e2e8f0}.opportunities-sidebar .opportunities-search-notice-id__input::placeholder{text-transform:none;color:#475569}.opportunities-sidebar .opportunities-search-notice-id--matching-shell{padding-bottom:.22rem}.opportunities-sidebar .opportunities-company-profile-card{box-shadow:none;border:none}.opportunities-sidebar .opportunities-company-profile-card__title.progress-header,.opportunities-sidebar .opportunities-search-notice-id__label.progress-header,.opportunities-sidebar .filter-controls-group-label.progress-header{color:#1e293b}.opportunities-sidebar .filter-controls-group--listing .filter-controls-group-label{color:#374151}.opportunities-sidebar .opportunities-search-notice-id__label.progress-header{color:#374151;background:#e5e7eb;border-radius:8px 8px 0 0;margin:0 -.4rem .5rem;padding:.5rem .55rem}.opportunities-sidebar .opportunities-snapshot-panel h3.opportunities-search-notice-id__label.progress-header{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.opportunities-sidebar .opportunities-search-notice-id.opportunities-snapshot-panel--banner-only{border-radius:8px 8px 0 0;padding:0 .4rem;overflow:hidden}.opportunities-sidebar .opportunities-snapshot-panel--banner-only h3.opportunities-search-notice-id__label.progress-header{color:#374151;letter-spacing:.04em;background:#e5e7eb;border-radius:8px 8px 0 0;margin:0 -.4rem .5rem;padding:.5rem .55rem;font-size:14px;font-weight:600}.opportunities-sidebar .filter-controls-group--listing{border-radius:8px;padding:0;overflow:hidden}.opportunities-sidebar .filter-controls-group--listing .filter-controls-group-label.progress-header{color:#374151;background:#e5e7eb;border-radius:8px 8px 0 0;margin:0;padding:.5rem .75rem;display:block}.opportunities-sidebar .filter-controls-group--listing .filter-controls-group-inner{padding:.65rem .75rem .75rem}.opportunities-sidebar .filter-controls-response-deadline{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.opportunities-sidebar .filter-controls-response-deadline__label{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0;padding:0;font-size:12px;font-weight:700;display:block}.opportunities-sidebar .filter-controls-group--listing .filter-controls-group-label.progress-header{font-size:14px}.opportunities-sidebar .filter-controls-group--listing .filter-controls-group-inner select,.opportunities-sidebar .filter-controls-group--listing .filter-controls-group-inner select option{font-size:14px;font-weight:600}.opportunities-sidebar-response-deadline-dates{box-sizing:border-box;border-top:1px solid #e2e8f0;flex-direction:column;gap:.4rem;width:100%;min-width:0;margin-top:.45rem;padding-top:.55rem;display:flex}.opportunities-sidebar-response-deadline-dates__title{color:#475569;letter-spacing:.02em;font-size:14px;font-weight:600;display:block}.opportunities-sidebar-response-deadline-dates__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;width:100%;min-width:0;display:grid}.opportunities-sidebar-response-deadline-dates__field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.opportunities-sidebar-response-deadline-dates__field-label{color:#64748b;font-size:14px;font-weight:600}.opportunities-sidebar-response-deadline-dates__field input[type=date]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;max-width:100%;padding:.35rem .4rem;font-family:inherit;font-size:14px;font-weight:500}.opportunities-sidebar-response-deadline-dates__field input[type=date]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.naics-psc-lookup__btn{appearance:none;box-sizing:border-box;color:#fff;padding:var(--app-button-padding-y-md) 16px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;min-height:var(--app-button-min-height-md);max-height:var(--app-button-max-height);background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.naics-psc-lookup__btn:hover:not(:disabled){color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.naics-psc-lookup__btn:active:not(:disabled){transform:none}.naics-psc-lookup__btn:focus-visible{outline-offset:2px;outline:2px solid #428bca}.naics-psc-lookup__btn:disabled{opacity:.55;cursor:not-allowed}.naics-psc-lookup__btn--full{width:100%;min-width:0}.opportunities-sidebar .naics-psc-lookup--opportunities-sidebar .naics-psc-lookup__btn{box-sizing:border-box;width:100%;min-width:0;font-size:max(14px,.7rem)}.opportunities-sidebar .naics-psc-lookup--opportunities-sidebar .naics-psc-lookup__intro{font-size:max(12px,.65rem)}.opportunities-sidebar-matching-block{margin-top:25px;font-size:12px;line-height:1.4}.opportunities-sidebar-matching-block .opportunities-search-notice-id__label.progress-header,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-listings-line,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-listings-label,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-listings-count,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill span,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill strong,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-footnote,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-footnote-item,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-footnote-item span,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-footnote-item strong,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-unscored-note,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-unscored-note code{letter-spacing:inherit;font-size:12px}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill:not(.opportunities-company-profile-card__score-pill--active){color:#153450;background:linear-gradient(#f5fafd 0%,#e3f0fa 100%);border-color:#a8cce8;box-shadow:0 1px 2px #428bca24}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill.opportunities-company-profile-card__score-pill--active{background:#428bca;border-color:#357ebd;box-shadow:0 1px 3px #428bca59}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill{flex-direction:row;justify-content:stretch;align-items:stretch;gap:0;min-height:auto;display:flex}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill-title-row{flex-direction:row;flex:1;justify-content:space-between;align-items:baseline;gap:.35rem;width:100%;min-width:0;display:flex}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill-title{letter-spacing:.06em;text-transform:uppercase;min-width:0;font-size:12px;font-weight:800;line-height:1.25}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill-title-row strong{font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill.opportunities-company-profile-card__score-pill--active .opportunities-company-profile-card__score-pill-title,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill.opportunities-company-profile-card__score-pill--active .opportunities-company-profile-card__score-pill-title-row strong{color:#fff;text-shadow:none}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill:not(.opportunities-company-profile-card__score-pill--active) strong.opportunities-tier-count--empty{color:#7aa3c4}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-footnote-item{flex-direction:column;align-items:stretch;gap:.15rem;display:flex}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-footnote-stack{flex-direction:column;gap:.15rem;width:100%;display:flex}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-footnote-row{justify-content:space-between;align-items:center;gap:.35rem;width:100%;display:flex}.opportunities-sidebar .opportunities-search-notice-id--matching-shell .opportunities-company-profile-card__score-panel{box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;gap:10px;width:100%;max-width:100%;padding:0;overflow:hidden}.opportunities-sidebar .opportunities-search-notice-id--matching-shell .opportunities-company-profile-card__score-listings-line{letter-spacing:.05em;text-transform:uppercase;color:#334155;margin:0;padding-top:.15rem;padding-bottom:.15rem;font-size:12px;font-weight:700;line-height:1.15}.opportunities-sidebar .opportunities-search-notice-id--matching-shell .opportunities-company-profile-card__score-listings-label,.opportunities-sidebar .opportunities-search-notice-id--matching-shell .opportunities-company-profile-card__score-listings-count{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.opportunities-sidebar .opportunities-search-notice-id--matching-shell .opportunities-company-profile-card__score-listings-line.opportunities-sidebar-saved-listings-line{text-transform:none;letter-spacing:normal;font-size:max(14px,.875rem)}.opportunities-sidebar-saved-listings-label{flex-wrap:wrap;align-items:baseline;gap:.2rem;min-width:0;font-size:max(14px,.875rem);display:inline-flex}.opportunities-sidebar-saved-listings-prefix{letter-spacing:.05em;color:#334155;text-transform:uppercase;font-size:max(14px,.875rem);font-weight:700}.opportunities-sidebar-saved-listings-rest{color:#334155;letter-spacing:.02em;text-transform:none;font-size:max(14px,.875rem);font-weight:600}.opportunities-sidebar-saved-quota-chip{color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:normal;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;min-height:1.55rem;padding:.2rem .5rem;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.opportunities-sidebar .opportunities-company-profile-card__score-panel .opportunities-sidebar-saved-carryover-note{text-transform:none;letter-spacing:normal;color:#64748b;font-size:max(14px,.68rem);font-weight:500}.opportunities-sidebar .opportunities-search-notice-id--matching-shell .opportunities-company-profile-card__score-panel>*{padding-left:0;padding-right:0}.opportunities-sidebar .opportunities-search-notice-id--matching-shell .opportunities-company-profile-card__score-panel>:last-child{padding-bottom:.3rem}.opportunities-sidebar .opportunities-company-profile-card__score-pills{gap:10px}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pills{flex-flow:wrap}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill{box-sizing:border-box;flex:1 0 calc(55% - 5px);width:auto;max-width:100%}.opportunities-sidebar .opportunities-company-profile-card__score-pill{padding:calc(.26rem + 5px) calc(.38rem + 5px);font-size:12px}.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill .opportunities-company-profile-card__score-pill-title-row span,.opportunities-sidebar-matching-block .opportunities-company-profile-card__score-pill .opportunities-company-profile-card__score-pill-title-row strong,.opportunities-sidebar .opportunities-company-profile-card__score-pill span,.opportunities-sidebar .opportunities-company-profile-card__score-pill strong{font-size:12px}.opportunities-sidebar .opportunities-company-profile-card__score-pill strong.opportunities-tier-count--empty,.opportunities-sidebar .opportunities-company-profile-card__score-footnote-item strong.opportunities-tier-count--empty{font-variant-numeric:normal;letter-spacing:-.02em;font-size:12px}.opportunities-sidebar .opportunities-company-profile-card__score-footnote{gap:10px;padding-top:0;font-size:12px}.opportunities-sidebar .opportunities-company-profile-card__score-footnote-item,.opportunities-sidebar .opportunities-company-profile-card__score-footnote-item span,.opportunities-sidebar .opportunities-company-profile-card__score-footnote-item strong{font-size:12px}.opportunities-sidebar .opportunities-company-profile-card__score-footnote-item:first-child,.opportunities-sidebar .opportunities-company-profile-card__score-footnote-item:last-child{padding:calc(.1rem + 5px) calc(.3rem + 5px)}.opportunities-sidebar .opportunities-company-profile-card__score-panel .opportunities-company-profile-card__score-unscored-note{margin-top:.12rem}.opportunities-sidebar .opportunities-company-profile-card:not(.opportunities-company-profile-card--score-only){border-radius:8px;padding:0 1.1rem 1rem;overflow:hidden}.opportunities-sidebar .opportunities-company-profile-card:not(.opportunities-company-profile-card--score-only) .opportunities-company-profile-card__title.progress-header{color:#374151;background:#e5e7eb;border-radius:8px 8px 0 0;margin:0 -1.1rem .75rem;padding:.5rem .75rem}.opportunities-sidebar .opportunities-company-profile-card__label,.opportunities-sidebar .opportunities-company-profile-card__score-panel-badge{color:#1e293b}.opportunities-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.opportunities-main .opportunities-main-search.opportunities-search-notice-id{box-sizing:border-box;flex-flow:wrap;align-items:center;gap:.65rem;width:100%;max-width:100%;margin-bottom:.25rem;display:flex}.opportunities-main .opportunities-main-search.opportunities-search-notice-id .opportunities-search-notice-id__label{flex:none;align-items:center;gap:.4rem;margin-bottom:0;display:inline-flex}.opportunities-main-search__label-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opportunities-main-search__label-icon svg{display:block}.opportunities-main .opportunities-main-search.opportunities-search-notice-id .opportunities-search-notice-id__input{flex:14rem;width:auto;min-width:10rem;max-width:100%}.opportunities-main .opportunities-main-search__label{text-transform:none;letter-spacing:normal;color:#374151}.opportunities-main-listings-count{color:#334155;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0 0 .35rem;padding:.2rem 0;font-size:max(13px,.8125rem);line-height:1.35;display:flex}.opportunities-main-listings-count--with-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%}.opportunities-main-listings-count__primary{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;min-width:0;display:flex}.opportunities-main-listings-count__toggles{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.opportunities-main-bookmarks-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:max(12px,.75rem);font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.opportunities-main-bookmarks-toggle svg{opacity:.9;flex-shrink:0}.opportunities-main-bookmarks-toggle:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.opportunities-main-bookmarks-toggle.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.opportunities-main-bookmarks-toggle.is-active svg{color:#2563eb}.opportunities-main-listings-count__label{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-weight:700}.opportunities-main-listings-count__value{font-variant-numeric:tabular-nums;color:#1e293b;font-weight:800}@keyframes opportunities-main-saved-quota-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.opportunities-main-saved-quota-banner{background:linear-gradient(#eff6ff 0%,#e0f2fe 100%);border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;gap:0;margin-bottom:.15rem;padding:0;transition:border-color .22s,box-shadow .28s,background .28s;animation:.42s cubic-bezier(.22,1,.36,1) both opportunities-main-saved-quota-banner-in;display:flex;overflow:hidden;box-shadow:0 1px 2px #2563eb0f}@media (prefers-reduced-motion:reduce){.opportunities-main-saved-quota-banner{animation:none}}.opportunities-main-saved-quota-banner__header-row{background:0 0;border-bottom:none;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0;padding:.55rem .9rem;display:flex}.opportunities-main-saved-quota-banner__title{letter-spacing:normal;text-transform:none;color:#374151;background:0 0;border:none;flex:0 auto;min-width:0;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.25}.opportunities-main-saved-quota-banner__title-wrap{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.opportunities-main-saved-quota-banner__title-wrap .workspace-rfp-summary-card__active-badge-dot{flex-shrink:0}.opportunities-main-saved-quota-banner__meter-shell{flex:160px;justify-content:flex-end;align-items:center;min-width:min(100%,140px);max-width:100%;display:flex}.opportunities-main-saved-quota-banner__meter{align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.opportunities-main-saved-quota-banner__track{background:#e2e8f0;border-radius:999px;flex:auto;min-width:0;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.opportunities-main-saved-quota-banner__fill{background:#428bca;border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.opportunities-main-saved-quota-banner__fill{transition:none}}.opportunities-main-saved-quota-banner__fraction{color:#334155;font-variant-numeric:tabular-nums;letter-spacing:normal;flex-shrink:0;font-size:12px;font-weight:600}.opportunities-main-saved-quota-banner__fallback-count{color:#334155;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.opportunities-main-saved-quota-banner__carryover-wrap{background:#ffffff8c;border-top:1px solid #bfdbfed9;padding:12px}.opportunities-main-saved-quota-banner .opportunities-main-saved-quota-banner__carryover.opportunities-company-profile-card__score-unscored-note{letter-spacing:normal;text-transform:none;color:#64748b;opacity:1;max-height:4rem;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .25s,max-height .3s}.opportunities-business-value-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;width:100%;max-width:100%;margin:36px 0;padding-left:.35rem;padding-right:.35rem;display:grid}.opportunities-business-value-card{min-width:0}.opportunities-business-value-card--top-agency{padding:1rem 1rem 1.05rem}.opportunities-business-value-card .efficiency-card-metric-heading{min-height:2.6rem;font-size:14px}.opportunities-business-value-card--top-agency .efficiency-card-metric-heading{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:.5rem;min-height:0;margin-bottom:.75rem;padding-bottom:.75rem}.opportunities-business-value-card--top-agency .efficiency-card-metric-heading svg{color:#428bca}.opportunities-business-value-label--top-agency{text-transform:uppercase;line-height:1.2;letter-spacing:.2em!important}.opportunities-business-value-strip .efficiency-card>strong{overflow-wrap:anywhere;font-size:18px!important}.opportunities-business-value-strip .efficiency-card>strong.opportunities-business-value-value-row{flex-wrap:wrap;align-items:baseline;gap:.4rem;line-height:1.25;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.opportunities-business-value-value{box-sizing:border-box;width:max-content;max-width:100%;box-shadow:none;color:#374151;letter-spacing:0;background-color:#f1f5f9;border:0;border-radius:.35rem;padding:.2rem .5rem;font-size:18px;font-weight:600;line-height:1.35;display:inline-block}.opportunities-business-value-value--active-count{box-sizing:border-box;width:max-content;max-width:100%;box-shadow:none;color:#1e293b;letter-spacing:0;background-color:#f1f5f9;border:0;border-radius:.35rem;padding:.2rem .5rem;font-size:18px;font-weight:600;line-height:1.35;display:inline-block}.opportunities-business-value-value.opportunities-business-value-value--agency-wrap{white-space:normal;overflow-wrap:anywhere;text-transform:none;width:auto;max-width:100%}.opportunities-business-value-card--top-agency .opportunities-business-value-value.opportunities-business-value-value--agency-wrap{color:#334155;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#e2e8f0;border-radius:.65rem;max-width:100%;padding:.25rem .7rem;font-size:1.05rem;font-weight:700;overflow:hidden}.opportunities-business-value-value-meta{color:#64748b;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.opportunities-business-value-value-row .opportunities-business-value-value-meta--after-chip{color:#64748b;white-space:normal;flex:0 0 100%;width:100%;font-size:12px;font-weight:600;line-height:1.35;text-transform:none!important;letter-spacing:0!important;border-bottom:none!important;margin-top:.2rem!important;margin-bottom:0!important;padding-bottom:0!important;display:block!important}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card>strong.opportunities-business-value-value-row .opportunities-business-value-value-meta--after-chip{color:#64748b!important;letter-spacing:0!important;text-transform:none!important;border-bottom:none!important;margin-top:.2rem!important;margin-bottom:0!important;padding-bottom:0!important;font-size:12px!important;font-weight:600!important;display:block!important}.opportunities-business-value-strip .efficiency-card .efficiency-card-metric-heading,.opportunities-business-value-strip .efficiency-card .efficiency-card-metric-heading>span{font-size:14px!important}.opportunities-business-value-strip .opportunities-business-value-label--compact{line-height:inherit;letter-spacing:.22em!important}.opportunities-business-value-strip .opportunities-business-value-label--compact br{display:block}.opportunities-business-value-strip .efficiency-card-metric-subtext{letter-spacing:0;white-space:normal;flex-wrap:wrap;align-items:baseline;min-width:0;display:flex;text-transform:none!important}.opportunities-business-value-strip .efficiency-card-metric-subtext span{text-transform:none!important}.opportunities-business-value-strip .efficiency-card-metric-subtext span:first-child{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.opportunities-business-value-strip .efficiency-card-metric-subtext .opportunities-business-value-value-meta{white-space:nowrap;flex:none}.opportunities-business-value-value-meta--top-agency{color:#64748b!important;margin-top:.65rem!important;font-size:1.05rem!important;font-weight:600!important}.opportunities-business-value-strip .efficiency-card-metric-subtext.opportunities-saved-opportunities-carryover{color:#64748b;margin-top:.25rem;font-weight:500;line-height:1.35;display:block;font-size:12px!important}.opportunities-saved-opportunities-carryover-inner{align-items:flex-start;gap:.35rem;max-width:100%;display:inline-flex}.opportunities-saved-opportunities-carryover-text{flex:auto;min-width:0;margin-top:.03rem;line-height:1.35}.opportunities-saved-opportunities-carryover-star{color:#dc2626;flex:none;margin-top:0;font-size:1.35rem;font-weight:800;line-height:1}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card .efficiency-card-metric-subtext.opportunities-saved-opportunities-carryover{font-weight:500;line-height:1.35;display:block;font-size:12px!important}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card .efficiency-card-metric-subtext.opportunities-saved-opportunities-carryover .opportunities-saved-opportunities-carryover-star{color:#dc2626;font-size:1.35rem;font-weight:800;line-height:1}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card .efficiency-card-metric-subtext.opportunities-saved-opportunities-carryover .opportunities-saved-opportunities-carryover-text{color:#64748b;font-weight:500;line-height:1.35;font-size:12px!important}.opportunities-industry-pie-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 .9rem;padding:.9rem 1rem;box-shadow:0 2px 8px #0f172a0f}.opportunities-industry-pie-card__header{flex-direction:column;gap:.2rem;margin-bottom:.55rem;display:flex}.opportunities-industry-pie-card__title{letter-spacing:.04em;text-transform:uppercase;color:#1e293b;margin:0;font-size:16px;font-weight:700}.opportunities-industry-pie-card__subtext{color:#334155;margin:0;font-size:14px;font-weight:600}.opportunities-industry-pie-card__content{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:.75rem;display:grid}.opportunities-industry-pie-card__chart-wrap{width:100%;height:330px}.opportunities-industry-pie-card__loading{justify-content:center;align-items:center;height:100%;display:flex}.opportunities-industry-pie-card__empty{color:#334155;justify-content:center;align-items:center;height:100%;margin:0;font-size:14px;font-weight:600;display:flex}.opportunities-analytics-source-bar{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.65rem;display:flex}.opportunities-analytics-source-bar__label{color:#374151;letter-spacing:.02em;font-size:14px;font-weight:600}.opportunities-analytics-source-bar__select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:11rem;padding:.4rem .55rem;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0f172a0d}.opportunities-analytics-source-bar__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.opportunities-trending-pie-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.15rem;display:grid}.opportunities-dashboard-agency-calendar-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.opportunities-dashboard-agency-calendar-row>.opportunities-industry-pie-card{min-width:0}.opportunities-agency-bar-card__chart-wrap{width:100%;height:300px}.opportunities-calendar{flex-direction:column;gap:.35rem;width:100%;height:100%;display:flex}.opportunities-calendar__month{color:#334155;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.opportunities-calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.opportunities-calendar__weekdays span{text-align:center;color:#64748b;font-size:14px;font-weight:700}.opportunities-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.opportunities-calendar__pad{min-height:36px}.opportunities-calendar__day{border:1px solid #dbeafe;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:36px;padding:.18rem .2rem;line-height:1.1;display:flex}.opportunities-calendar__day-num{color:#334155;font-size:14px;font-weight:700}.opportunities-calendar__day-count{color:#1e3a8a;font-variant-numeric:tabular-nums;margin-top:.08rem;font-size:14px;font-weight:700}.opportunities-calendar__day--lvl0{background:#f8fafc;border-color:#e2e8f0}.opportunities-calendar__day--lvl1{background:#eff6ff}.opportunities-calendar__day--lvl2{background:#dbeafe}.opportunities-calendar__day--lvl3{background:#bfdbfe}.opportunities-calendar__day--lvl4{background:#93c5fd}.opportunities-calendar__footnote{color:#64748b;margin:.3rem 0 0;font-size:14px;font-weight:600;line-height:1.35}.opportunities-industry-pie-card__legend-panel{min-width:0}.opportunities-industry-pie-card__legend-head{letter-spacing:.04em;text-transform:uppercase;color:#475569;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin:0 0 .3rem;padding:0 .05rem;font-size:14px;font-weight:700;display:grid}.opportunities-industry-pie-card__legend-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1rem;margin-top:0;display:grid}.opportunities-industry-pie-card__legend-col{flex-direction:column;gap:.55rem;min-width:0;display:flex}.opportunities-industry-pie-card__legend-item{color:#334155;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;font-size:14px;font-weight:600;display:flex}.opportunities-industry-pie-card__legend-row{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.opportunities-industry-pie-card__legend-name{flex-direction:column;gap:.08rem;min-width:0;display:flex}.opportunities-industry-pie-card__legend-code{color:#1e293b;font-size:14px;font-weight:700;line-height:1.2}.opportunities-industry-pie-card__legend-code--top{color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe;border-radius:4px;width:fit-content;padding:.05rem .3rem;display:inline-block}.opportunities-industry-pie-card__legend-desc{color:#475569;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:500;line-height:1.4;display:block}.opportunities-industry-pie-card__legend-pct{color:#1e293b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}.opportunities-industry-pie-card__legend-pct--top{color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe;border-radius:4px;width:fit-content;padding:.05rem .3rem;display:inline-block}@media (max-width:1200px){.opportunities-business-value-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.opportunities-business-value-strip,.opportunities-dashboard-agency-calendar-row{grid-template-columns:1fr}.opportunities-industry-pie-card__content{grid-template-columns:1fr;gap:.5rem}.opportunities-industry-pie-card__legend-list{grid-template-columns:1fr}}.library-repository-page__card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1100px){.library-repository-page__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.library-repository-page__card-grid{grid-template-columns:1fr}}.opportunities-deadline-pills{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.opportunities-deadline-pills__label{letter-spacing:.06em;text-transform:uppercase;color:#475569;flex-shrink:0;font-size:14px;font-weight:700}.opportunities-deadline-pills__list{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.opportunities-deadline-pills__count{color:#334155;flex:100%;margin:0;padding-top:.15rem;font-size:14px;font-weight:600}.opportunities-deadline-pills__btn{appearance:none;color:#428bca;cursor:pointer;background:#fff;border:1px solid #428bca;border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:14px;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s,color .15s}.opportunities-deadline-pills__btn:hover{color:#357abd;background:#f0f7fd;border-color:#357abd}.opportunities-deadline-pills__btn:focus-visible{outline-offset:2px;outline:2px solid #428bca}.opportunities-deadline-pills__btn--active{color:#fff;background:#428bca;border-color:#357abd}.opportunities-deadline-pills__btn--active:hover{color:#fff;background:#357abd;border-color:#2f6aa3}.opportunities-company-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.75rem;padding:1rem 1.1rem;font-size:.8125rem;box-shadow:0 2px 8px #0f172a0f}.opportunities-company-profile-card--score-only .opportunities-company-profile-card__score-panel{box-shadow:none;border:none}.opportunities-no-company-profile-banner{text-transform:none;letter-spacing:normal;color:#374151;box-sizing:border-box;background:#f8fafc;border:none;border-radius:8px;align-items:flex-start;gap:.325rem;margin-bottom:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:14px;font-style:normal;font-weight:600;line-height:1.5;display:flex}.opportunities-no-company-profile-banner p,.opportunities-no-company-profile-banner strong{letter-spacing:normal;color:#374151;font-family:inherit;font-size:14px;font-style:normal;font-weight:600;line-height:1.5}.opportunities-no-company-profile-banner--under-title{max-width:100%;margin-bottom:0}.opportunities-no-company-profile-banner__star{color:#ca8a04;flex-shrink:0;font-size:.85rem;font-weight:700;line-height:1.4}.opportunities-no-company-profile-banner p{margin:0}.opportunities-no-company-profile-banner__link{color:#2563eb;text-underline-offset:2px;font-weight:600;text-decoration:underline}.opportunities-no-company-profile-banner__link:hover{color:#1d4ed8}.opportunities-no-company-profile-banner__trail{color:#475569;font-weight:700}.opportunities-company-profile-card__title{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 .75rem;font-size:max(14px,.7rem);font-weight:600}.workspace-company-profile-field-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:max(14px,.7rem);font-weight:600}.opportunities-company-profile-card__loading{color:#64748b;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.opportunities-company-profile-card__loading-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite opportunities-profile-dot}.opportunities-company-profile-card__loading-dot:nth-child(2){animation-delay:.15s}.opportunities-company-profile-card__loading-dot:nth-child(3){animation-delay:.3s}@keyframes opportunities-profile-dot{0%,80%,to{opacity:.4;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.opportunities-company-profile-card__loading-text{font-size:.8rem}.opportunities-company-profile-card__empty{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.opportunities-company-profile-card__list{flex-direction:column;gap:.95rem;margin:0;display:flex}.opportunities-company-profile-card__score-panel{box-shadow:none;box-sizing:border-box;text-transform:uppercase;background:#fff;border:none;border-radius:10px;flex-direction:column;gap:.2rem;min-width:0;max-width:100%;padding:.2rem .3rem;display:flex}.opportunities-company-profile-card__score-panel .opportunities-company-profile-card__score-unscored-note{margin-top:.25rem}.opportunities-company-profile-card__score-listings-line{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;margin:0;display:flex}.opportunities-company-profile-card__score-listings-label{text-align:left;flex:auto;min-width:0}.opportunities-company-profile-card__score-listings-count{text-align:right;font-variant-numeric:tabular-nums;flex:none}.opportunities-company-profile-card__score-panel-header{flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.opportunities-company-profile-card__score-panel-title{letter-spacing:.05em;color:#334155;flex:0 auto;min-width:0;font-size:max(14px,.75rem);font-weight:700}.company-profile-section-title{letter-spacing:.05em;text-transform:uppercase;color:#475569;font-size:max(14px,.75rem);font-weight:700}.company-profile-section-title--dark{color:#cbd5e1}.company-profile-section-title--normal-case{text-transform:none}:is(.company-profile-form-popup,.workspace-company-profile-page) p.company-profile-section-title{letter-spacing:.02em;text-transform:none;font-size:16px;font-weight:600;line-height:1.3}:is(.company-profile-form-popup,.workspace-company-profile-page) p.company-profile-section-title--dark{color:#e2e8f0}:is(.company-profile-form-popup,.workspace-company-profile-page) form.company-overview-form label,:is(.company-profile-form-popup,.workspace-company-profile-page) .workspace-company-profile-field-label,:is(.company-profile-form-popup,.workspace-company-profile-page) form.company-overview-form th.company-profile-section-title,:is(.company-profile-form-popup,.workspace-company-profile-page) form.company-overview-form th button.company-profile-section-title{letter-spacing:normal;text-transform:none;color:#7b8da4;font-size:14px;font-weight:600;line-height:1.4}.company-profile-value-link{color:#428bca}.company-profile-value-link:hover{color:#357abd}:is(.company-profile-form-popup,.workspace-company-profile-page) .company-profile-business-question{color:#475569!important;font-size:14px!important}.company-profile-form-popup #edit-section-business p.mb-2,.company-profile-form-popup #edit-section-business label.workspace-company-profile-field-label,.workspace-company-profile-page #edit-section-business p.mb-2,.workspace-company-profile-page #edit-section-business label.workspace-company-profile-field-label,.workspace-company-profile-page #section-business .workspace-company-profile-field-label,.workspace-company-profile-page #section-business td.bg-slate-100,.workspace-company-profile-page #section-business td.bg-slate-50,.company-profile-form-popup #edit-section-operations p.mb-2,.company-profile-form-popup #edit-section-operations label.workspace-company-profile-field-label,.workspace-company-profile-page #edit-section-operations p.mb-2,.workspace-company-profile-page #edit-section-operations label.workspace-company-profile-field-label,.workspace-company-profile-page #section-operations .workspace-company-profile-field-label{color:#475569!important}.workspace-company-profile-page #section-operations p.mb-0\.5{margin-bottom:15px!important}.workspace-company-profile-page [id^=section-] .workspace-company-profile-field-label,.workspace-company-profile-page [id^=edit-section-] .workspace-company-profile-field-label,.company-profile-form-popup [id^=edit-section-] .workspace-company-profile-field-label,.workspace-company-profile-page [id^=section-] p.mb-2,.workspace-company-profile-page [id^=section-] p.mb-0\.5,.workspace-company-profile-page [id^=edit-section-] p.mb-2,.workspace-company-profile-page [id^=edit-section-] p.mb-0\.5,.company-profile-form-popup [id^=edit-section-] p.mb-2,.company-profile-form-popup [id^=edit-section-] p.mb-0\.5{color:#475569!important}.page.workspace-company-profile-page button.company-profile-ai-icon-button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]),.company-profile-form-popup button.company-profile-ai-icon-button:not(.icon-action-btn):not([aria-label=Close]){min-height:0!important;max-height:none!important;box-shadow:none!important;border:none!important;border-width:medium 0!important;display:inline-flex!important}.opportunities-company-profile-card__score-panel-badge{color:#334155;letter-spacing:.05em;text-align:right;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:none;justify-content:flex-end;align-items:center;margin-left:auto;padding:0;font-size:max(14px,.68rem);font-weight:700;display:inline-flex}.opportunities-company-profile-card__score-pills{flex-direction:column;gap:.25rem;width:100%;min-width:0;display:flex}.opportunities-company-profile-card__score-pill{color:#334155;text-align:left;cursor:pointer;box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.35rem .45rem;font-family:inherit;font-size:12px;font-weight:800;line-height:1.25;display:flex;box-shadow:0 1px 2px #0f172a0f}.opportunities-company-profile-card__score-pill--strong,.opportunities-company-profile-card__score-pill:nth-child(2),.opportunities-company-profile-card__score-pill:nth-child(3){color:#334155;background:#f1f5f9;border-color:#e2e8f0}.opportunities-company-profile-card__score-pill strong{color:inherit;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:800;line-height:1}.opportunities-company-profile-card__score-pill span{letter-spacing:.06em;text-transform:uppercase;color:inherit;text-align:left;min-width:0;font-size:12px;font-weight:800;line-height:1.25}.opportunities-company-profile-card__score-pill.opportunities-company-profile-card__score-pill--active{color:#fff;background:#428bca;border-color:#357ebd;box-shadow:0 1px 3px #428bca59}.opportunities-company-profile-card__score-pill.opportunities-company-profile-card__score-pill--active strong.opportunities-tier-count--empty{color:#ffffffc7}.opportunities-company-profile-card__score-pill strong.opportunities-tier-count--empty{color:#94a3b8}.opportunities-company-profile-card__score-footnote{color:#334155;text-transform:uppercase;border-top:none;flex-direction:column;align-items:stretch;gap:.2rem;padding-top:.2rem;font-size:12px;display:flex}.opportunities-company-profile-card__score-footnote-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.35rem;padding:.2rem 0;font-family:inherit;font-size:12px;font-weight:800;line-height:1.25;display:flex}.opportunities-company-profile-card__score-footnote-item span,.opportunities-company-profile-card__score-footnote-item strong{letter-spacing:.06em;font-size:12px;line-height:1.25}.opportunities-company-profile-card__score-footnote-item:first-child,.opportunities-company-profile-card__score-footnote-item:last-child{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:.25rem .45rem}.opportunities-company-profile-card__score-footnote-item:first-child strong,.opportunities-company-profile-card__score-footnote-item:last-child strong{color:#475569;font-weight:800}.opportunities-company-profile-card__score-footnote-item--active{color:#111827;background:#fff;border:1px solid #111827;border-radius:6px;padding:.25rem .45rem;text-decoration:none}.opportunities-company-profile-card__score-footnote strong{color:inherit}.opportunities-company-profile-card__score-unscored-note{text-transform:uppercase}.opportunities-company-profile-card__row{flex-direction:column;gap:.55rem;margin:0;display:flex}.opportunities-company-profile-card__row--naics-psc{flex-direction:row;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:.25rem;display:grid}.opportunities-company-profile-card__row--naics-psc .opportunities-company-profile-card__cell{flex-direction:column;gap:.35rem;margin:0;display:flex}.opportunities-company-profile-card__row--naics-psc .opportunities-company-profile-card__cell dt,.opportunities-company-profile-card__row--naics-psc .opportunities-company-profile-card__cell dd,.opportunities-company-profile-card__row dt,.opportunities-company-profile-card__row dd{margin:0}.opportunities-company-profile-card__label{color:#475569;letter-spacing:.04em;font-size:max(14px,.75rem);font-weight:600}.opportunities-company-profile-card__value{color:#334155;word-break:break-word;padding-left:.5rem;line-height:1.4}.opportunities-company-profile-card__muted{color:#94a3b8;font-style:italic}.opportunities-company-profile-card__tags{flex-flow:column;gap:.25rem;display:flex}.opportunities-company-profile-card__tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;width:fit-content;padding:.2rem .5rem;font-size:max(14px,.75rem);font-weight:500;display:block}.opportunities-company-profile-card__tag--keyword,.opportunities-company-profile-card__tag--agency{color:#334155;background:#f1f5f9;border-color:#e2e8f0}@media (max-width:899px){.opportunities-two-col{grid-template-columns:1fr}.opportunities-sidebar{position:static}}.table-panel{background:0 0;border:none;border-radius:1.5rem;margin-bottom:25px;padding:1.25rem}.sign-in-page-wrapper{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.sign-in-page-wrapper.forgot-password-page .login-shell .forgot-password-hero-panel{justify-content:center}.sign-in-page-wrapper.forgot-password-page .login-shell .forgot-password-hero-brand{flex-direction:column;align-items:center;gap:1.75rem;width:100%;display:flex}.sign-in-page-wrapper.forgot-password-page .login-shell .forgot-password-hero-logo{-o-object-fit:contain;object-fit:contain;width:min(500px,100%);height:auto;display:block}.sign-in-page-wrapper.forgot-password-page .login-shell .forgot-password-hero-description{text-align:center;color:#4b5563;max-width:36rem;margin:0;font-size:.95rem;font-weight:700;line-height:1.65}.sign-in-page-wrapper.forgot-password-page .login-shell .form-panel label,.sign-in-page-wrapper.forgot-password-page .login-shell .form-panel p,.sign-in-page-wrapper.forgot-password-page .login-shell .form-panel a,.sign-in-page-wrapper.forgot-password-page .login-shell .form-panel .forgot-password-link{color:#374151;font-weight:700}.sign-in-page-wrapper.forgot-password-page .login-shell .form-panel a:hover{color:#1f2937}.sign-in-page-wrapper.forgot-password-page .login-shell .forgot-password-email-field{margin-top:25px}.sign-in-page-wrapper.forgot-password-page .login-shell button.bit_primary{box-shadow:none;text-transform:none;letter-spacing:0;border-radius:8px;width:auto;margin-top:-5px;padding:.665rem .95rem;font-size:16px;font-weight:700;color:#fff!important;background:#428bca!important;border:none!important;border-left:2px solid #357abd!important;border-right:2px solid #357abd!important}.sign-in-page-wrapper.forgot-password-page .login-shell button.bit_primary:hover:not(:disabled){transform:none;color:#fff!important;background:#357abd!important;border-left-color:#2f6aa3!important;border-right-color:#2f6aa3!important}.sign-in-page-wrapper.reset-password-page .login-shell .forgot-password-link{font-weight:700!important}.sign-in-page-wrapper.reset-password-page .login-shell button.btn_primary{min-height:calc(var(--app-button-min-height) * .8);padding:calc(var(--app-button-padding-y) * .8) calc(16px * .8)}.sign-in-page-wrapper.reset-password-page .login-shell .confirm-match{margin-top:20px}.sign-in-page-wrapper.reset-password-page .login-shell .confirm-match-ok:before{content:"✓";color:#16a34a;margin-right:.35rem;font-weight:700;display:inline-block}.sign-in-page-wrapper.checkout-set-password-page .login-shell .hero-panel{justify-content:center;align-items:center}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-set-password-hero-logo{-o-object-fit:contain;object-fit:contain;width:min(360px,100%);height:auto;margin:0;display:block}.sign-in-page-wrapper.checkout-set-password-page.checkout-set-password-loading{color:#000}.sign-in-page-wrapper.checkout-set-password-page .login-shell .hero-panel .brand{color:#000!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-panel .checkout-set-password-form-heading{color:#000;letter-spacing:normal;text-transform:none;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-panel .checkout-set-password-form-lede{color:#000;margin:0;font-size:.95rem;line-height:1.55}.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-panel .checkout-set-password-form-intro{margin-bottom:.25rem}.sign-in-page-wrapper.checkout-set-password-page .login-shell label,.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-set-password-field-hint,.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-set-password-form-footer,.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-panel p,.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-panel a,.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-panel a:hover{color:#000!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-panel a{text-decoration:underline}.sign-in-page-wrapper.checkout-set-password-page .login-shell input{color:#000!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell input:disabled{opacity:1;-webkit-text-fill-color:#000;color:#000!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell input::placeholder{color:#000;opacity:.5}.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-msg,.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-msg.error,.sign-in-page-wrapper.checkout-set-password-page .login-shell .form-msg.success,.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-requirements{color:#000!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-requirements li{align-items:flex-start;gap:.35rem;display:flex}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-requirements .password-requirement-met{color:#000!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-requirements .password-requirement-met .password-requirement-icon{flex-shrink:0;justify-content:center;width:1.1em;font-weight:700;display:inline-flex;color:#16a34a!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-requirements .password-requirement-unmet{color:#64748b!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-requirements .password-requirement-unmet .password-requirement-icon{flex-shrink:0;justify-content:center;width:1.1em;display:inline-flex;color:#94a3b8!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .confirm-match,.sign-in-page-wrapper.checkout-set-password-page .login-shell .confirm-match-ok,.sign-in-page-wrapper.checkout-set-password-page .login-shell .confirm-match-err{color:#000!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-set-password-field-hint{margin-top:.25rem;font-size:.8125rem}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-set-password-form-footer{margin-top:.5rem;font-size:.875rem}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-field-wrap{box-sizing:border-box;background:#f8fafc;border-radius:12px;width:100%;position:relative}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-field-wrap:focus-within{background:#fff;box-shadow:0 0 0 2px #0000001f}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-field-wrap input{box-sizing:border-box;border-radius:12px;width:100%;padding:.85rem 2.75rem .85rem 1rem;box-shadow:none!important;background:0 0!important;border:none!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-field-wrap input:focus{box-shadow:none!important;background:0 0!important;outline:none!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-toggle{z-index:1;color:#000;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%);background:0 0!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-toggle:hover:not(:disabled){opacity:.75;background:0 0!important}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #00000059}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-password-toggle:disabled{opacity:.45;cursor:not-allowed}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-confirm-match-row{align-items:center;gap:.35rem;display:flex}.sign-in-page-wrapper.checkout-set-password-page .login-shell .checkout-confirm-match-check{flex-shrink:0;justify-content:center;align-items:center;width:1.1em;font-weight:700;display:inline-flex;color:#16a34a!important}.login-shell{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;width:min(92vw,1200px);margin:0 auto;display:grid;overflow:hidden;box-shadow:none!important;border:none!important}.login-shell .panel{background:#fff;flex-direction:column;padding:2rem 1.75rem;display:flex;box-shadow:none!important;border:none!important}.login-shell .form-panel{position:relative}.login-shell .form-panel:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:50px;bottom:50px;left:0}.login-shell .hero-panel .brand{margin-bottom:.5rem;display:block}.login-shell .hero-panel .brand+h1{margin-top:0}.login-shell h1{color:#0f172a;margin:.75rem 0;font-size:clamp(2rem,3vw,3rem)}.login-shell .hero-panel h1+.brand{margin-top:.25rem;margin-bottom:1rem}.login-shell .hero-panel ul{color:#475569;flex-direction:column;gap:.75rem;margin:0;padding-left:1rem;line-height:1.7;display:flex}.login-shell .brand{letter-spacing:.3em;text-transform:uppercase;color:#64748b;font-size:max(14px,.75rem)}.login-shell .muted{color:#64748b;font-size:.8rem}.login-shell .muted-indent{margin-left:1.25rem}.login-shell p,.login-shell .hero-panel p,.login-shell .show-password-row,.login-shell .show-password-row label,.login-shell .sign-in-terms-row,.login-shell .sign-in-terms-row label,.login-shell a,.login-shell .forgot-password-link,.login-shell .form-msg{color:#374151;font-size:14px}.login-shell label{letter-spacing:.01em;text-transform:none;color:#374151;margin-bottom:.5rem;font-size:14px;font-weight:700;display:block}.login-shell input{color:#0f172a;background:#f8fafc;border-radius:12px;width:100%;padding:.85rem 1rem;font-size:.95rem;border:none!important}.login-shell input:focus{background:#fff;outline:none;box-shadow:0 0 0 2px #3b82f633}.login-shell button{color:#fff;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;background:#428bca;border-radius:8px;padding:.95rem;font-size:max(14px,.75rem);font-weight:600;border:none!important;border-left:2px solid #357abd!important;border-right:2px solid #357abd!important}.login-shell button[type=submit]{text-transform:none;letter-spacing:0;font-size:16px;font-weight:700}.sign-in-page-wrapper:not(.forgot-password-page):not(.checkout-set-password-page) .login-shell button.sign-in-submit-primary{padding:.665rem .95rem;color:#fff!important;background:#428bca!important;border-left-color:#357abd!important;border-right-color:#357abd!important}.sign-in-page-wrapper:not(.forgot-password-page):not(.checkout-set-password-page) .login-shell button.sign-in-submit-primary:hover:not(:disabled){color:#fff!important;background:#357abd!important;border-left-color:#2f6aa3!important;border-right-color:#2f6aa3!important}.sign-in-page-wrapper:not(.forgot-password-page):not(.checkout-set-password-page) .login-shell button.sign-in-submit-primary:disabled{opacity:.65}.sign-in-page-wrapper:not(.forgot-password-page):not(.checkout-set-password-page) .login-shell .hero-panel{justify-content:center}.sign-in-page-wrapper:not(.forgot-password-page):not(.checkout-set-password-page) .login-shell .form-panel:before{top:0;bottom:0}.login-shell button:hover{color:#fff;background:#357abd;border-left-color:#2f6aa3!important;border-right-color:#2f6aa3!important}.login-shell button:disabled{opacity:.6;cursor:not-allowed}.login-shell .form-msg{border-radius:12px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.875rem}.login-shell .form-msg.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.forgot-password-page .login-shell .form-msg.error{white-space:pre-line;text-align:left}.login-shell .form-msg.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.login-shell .form-msg.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.login-shell .sign-in-redirect-msg{color:inherit;box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}.login-shell .sign-in-redirect-dots{justify-content:center;align-items:center;gap:6px;min-width:48px;display:inline-flex}.login-shell .sign-in-redirect-dots span{background:#64748b;border-radius:999px;width:7px;height:7px;animation:.95s ease-in-out infinite sign-in-redirect-dot-jump;display:inline-block}.login-shell .sign-in-redirect-dots span:nth-child(2){animation-delay:.14s}.login-shell .sign-in-redirect-dots span:nth-child(3){animation-delay:.28s}@keyframes sign-in-redirect-dot-jump{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.login-shell a{color:#3b82f6;text-decoration:none}.login-shell a:hover{text-decoration:underline}.login-shell .password-requirements{color:#64748b;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none}.login-shell .password-requirement-met{color:#166534}.login-shell .password-requirement-unmet{color:#64748b}.login-shell .password-requirement-icon{width:1.25em;margin-right:.35rem;font-weight:700;display:inline-block}.login-shell .password-requirement-met .password-requirement-icon{color:#16a34a}.login-shell .confirm-match{margin:.35rem 0 0;font-size:.8125rem}.login-shell .confirm-match-ok{color:#166534}.login-shell .confirm-match-err{color:#b91c1c}.login-shell .show-password-row{box-sizing:border-box;flex-direction:row;align-items:center;gap:.35rem;width:100%;margin:.35rem 0 0;padding:0;font-size:.8125rem;display:flex!important}.login-shell .show-password-row input[type=checkbox]{flex-shrink:0;order:1;width:auto;min-width:1rem;margin:0;padding:0}.login-shell .show-password-row label{text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap;order:2;margin:0;padding:0;display:inline}.login-shell .sign-in-terms-row{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:.5rem;width:100%;margin:0;padding:0;font-size:.8125rem;line-height:1.5;display:flex!important}.login-shell .sign-in-terms-row input[type=checkbox]{flex-shrink:0;order:1;width:auto;min-width:1rem;margin:.15rem 0 0;padding:0}.login-shell .sign-in-terms-row label{text-transform:none;letter-spacing:0;cursor:pointer;white-space:normal;flex:1;order:2;min-width:0;margin:0;padding:0;font-weight:400;display:block}.login-shell .sign-in-remember-row{box-sizing:border-box;flex-direction:row;align-items:center;gap:.35rem;width:100%;margin:0;padding:0;font-size:.8125rem;display:flex!important}.login-shell .sign-in-remember-row input[type=checkbox]{flex-shrink:0;order:1;width:auto;min-width:1rem;margin:0;padding:0}.login-shell .sign-in-remember-row label{text-transform:none;letter-spacing:0;cursor:pointer;color:#475569;order:2;margin:0;padding:0;font-weight:500}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-shell .form-panel:before{display:none}.login-shell .panel+.panel{border:none;border-top:1px solid #e2e8f0}}.workspace-goals{color:#64748b;letter-spacing:.02em;margin:0 0 1rem;font-size:.85rem;line-height:1.6}.upload-panel{background:0 0;border-radius:1.25rem;gap:1.5rem;padding:1.5rem;display:grid}.page.workspace-company-profile-page{max-width:100%;padding:0}.page.workspace-company-profile-page .upload-panel{background:var(--ui-box-bg);border-radius:var(--ui-box-radius);box-shadow:none;border:none;padding:.5rem .75rem 1rem}.page.workspace-company-profile-page .workspace-company-profile-page__data-notice{color:#4b5563;background:0 0;border:none;border-radius:0;padding:0;font-size:.875rem;line-height:1.5}.workspace-company-profile-loading-dots{justify-content:center;align-items:center;gap:8px;min-height:32px;display:inline-flex}.workspace-company-profile-loading-dots span{background:currentColor;border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite workspace-company-profile-dot-jump;display:inline-block}.workspace-company-profile-loading-dots span:nth-child(2){animation-delay:.14s}.workspace-company-profile-loading-dots span:nth-child(3){animation-delay:.28s}@keyframes workspace-company-profile-dot-jump{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.page.workspace-company-profile-page button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]):not(.company-profile-keyword-add-btn):not(.company-profile-keyword-chip-remove-btn):not(.company-profile-text-link-button):not(.company-profile-code-remove-button):not(.company-profile-ai-icon-button):not(.company-profile-sidebar-nav-button),.company-profile-form-popup button:not(.icon-action-btn):not([aria-label=Close]):not(.company-profile-keyword-add-btn):not(.company-profile-keyword-chip-remove-btn):not(.company-profile-text-link-button):not(.company-profile-code-remove-button):not(.company-profile-ai-icon-button){box-sizing:border-box!important;color:#fff!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;background:#428bca!important;border:none!important;border-left:2px solid #357abd!important;border-right:2px solid #357abd!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:4px 16px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;transition:background .2s,border-color .2s,color .2s!important;display:inline-flex!important}.page.workspace-company-profile-page button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]):not(.company-profile-keyword-add-btn):not(.company-profile-keyword-chip-remove-btn):not(.company-profile-text-link-button):not(.company-profile-code-remove-button):not(.company-profile-ai-icon-button):not(.company-profile-sidebar-nav-button):hover:not(:disabled),.company-profile-form-popup button:not(.icon-action-btn):not([aria-label=Close]):not(.company-profile-keyword-add-btn):not(.company-profile-keyword-chip-remove-btn):not(.company-profile-text-link-button):not(.company-profile-code-remove-button):not(.company-profile-ai-icon-button):hover:not(:disabled){color:#fff!important;background:#357abd!important;border-left-color:#2f6aa3!important;border-right-color:#2f6aa3!important}.page.workspace-company-profile-page button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]):not(.company-profile-keyword-add-btn):not(.company-profile-keyword-chip-remove-btn):not(.company-profile-text-link-button):not(.company-profile-code-remove-button):not(.company-profile-ai-icon-button):not(.company-profile-sidebar-nav-button):disabled,.company-profile-form-popup button:not(.icon-action-btn):not([aria-label=Close]):not(.company-profile-keyword-add-btn):not(.company-profile-keyword-chip-remove-btn):not(.company-profile-text-link-button):not(.company-profile-code-remove-button):not(.company-profile-ai-icon-button):disabled{opacity:.6!important;cursor:not-allowed!important}.page.workspace-company-profile-page button.company-profile-text-link-button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]),.company-profile-form-popup button.company-profile-text-link-button:not(.icon-action-btn):not([aria-label=Close]){min-height:0!important;max-height:none!important;box-shadow:none!important;color:#428bca!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;display:inline!important}.page.workspace-company-profile-page button.company-profile-text-link-button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]):hover:not(:disabled),.company-profile-form-popup button.company-profile-text-link-button:not(.icon-action-btn):not([aria-label=Close]):hover:not(:disabled){color:#357abd!important;background:0 0!important;border:0!important;text-decoration:underline!important}.page.workspace-company-profile-page button.company-profile-code-remove-button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]),.company-profile-form-popup button.company-profile-code-remove-button:not(.icon-action-btn):not([aria-label=Close]){width:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.page.workspace-company-profile-page button.company-profile-code-remove-button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]):hover:not(:disabled),.company-profile-form-popup button.company-profile-code-remove-button:not(.icon-action-btn):not([aria-label=Close]):hover:not(:disabled){color:#000!important;opacity:.75!important;background:0 0!important;border:0!important}.page.workspace-company-profile-page button.company-profile-keyword-add-btn:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]),.company-profile-form-popup button.company-profile-keyword-add-btn:not(.icon-action-btn):not([aria-label=Close]){box-sizing:border-box!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#000!important;letter-spacing:normal!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.2rem!important;padding:2px 4px!important;font-size:18.2px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:opacity .15s,background .15s!important;display:inline-flex!important}.page.workspace-company-profile-page button.company-profile-keyword-add-btn:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]):hover:not(:disabled),.company-profile-form-popup button.company-profile-keyword-add-btn:not(.icon-action-btn):not([aria-label=Close]):hover:not(:disabled){color:#000!important;opacity:.75!important;background:0 0!important;border:0!important}.page.workspace-company-profile-page button.company-profile-keyword-add-btn.company-profile-keyword-add-all-btn:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]),.company-profile-form-popup button.company-profile-keyword-add-btn.company-profile-keyword-add-all-btn:not(.icon-action-btn):not([aria-label=Close]){font-size:14px!important}.page.workspace-company-profile-page button.company-profile-keyword-chip-remove-btn:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]),.company-profile-form-popup button.company-profile-keyword-chip-remove-btn:not(.icon-action-btn):not([aria-label=Close]){width:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 2px!important;font-size:18.2px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:opacity .15s!important;display:inline-flex!important}.page.workspace-company-profile-page button.company-profile-keyword-chip-remove-btn:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]):hover:not(:disabled),.company-profile-form-popup button.company-profile-keyword-chip-remove-btn:not(.icon-action-btn):not([aria-label=Close]):hover:not(:disabled){color:#000!important;opacity:.7!important;background:0 0!important;border:0!important}.page.workspace-company-profile-page button.company-profile-logo-upload-button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]),.company-profile-form-popup button.company-profile-logo-upload-button:not(.icon-action-btn):not([aria-label=Close]){color:#fff!important;background:#374151!important;border-left-color:#1f2937!important;border-right-color:#1f2937!important}.page.workspace-company-profile-page button.company-profile-logo-upload-button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]):hover:not(:disabled),.company-profile-form-popup button.company-profile-logo-upload-button:not(.icon-action-btn):not([aria-label=Close]):hover:not(:disabled){color:#fff!important;background:#4b5563!important;border-left-color:#374151!important;border-right-color:#374151!important}.page.workspace-company-profile-page aside button.company-profile-sidebar-nav-button:not(.icon-action-btn):not([aria-label="Back to top"]):not([aria-label=Close]){text-align:left!important;justify-content:flex-start!important;font-weight:600!important}.questions-panel{flex-direction:column;gap:1rem;display:flex}.section-dropdown{gap:.5rem;margin-bottom:1rem;display:grid}.section-dropdown-row.inline-label{align-items:center;display:flex}.section-dropdown-label{letter-spacing:.3em;text-transform:uppercase;color:#374151;margin-right:.75rem;font-size:14px;display:inline-block}.section-dropdown select.dynamic-width{background-color:#0000;outline:none;flex:none;width:auto;min-width:0;padding:.5rem 2rem .5rem .75rem;font-size:.9rem}.workspace-requirements-table>thead th,.workspace-requirements-table>tbody>tr:not(.workspace-rfp-requirement-expanded-panel)>td,.workspace-requirements-table>tbody>tr.workspace-rfp-requirement-expanded-panel>td{font-size:14px}.workspace-rfp-requirement-select,.workspace-rfp-requirement-select option{color:#374151;text-transform:none;font-size:14px}.workspace-requirements-table>tbody>tr:not(.workspace-rfp-requirement-expanded-panel)>td:nth-child(3) p,.workspace-requirements-table>tbody>tr:not(.workspace-rfp-requirement-expanded-panel)>td:nth-child(3) span{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.workspace-requirement-followup-row-mark{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.workspace-power-page .workspace-rfp-summary-card__value .workspace-rfp-summary-card__attachment-chip--file-pill{color:#334155}.workspace-rfp-bar{background:#fff;border:none;border-radius:0;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:0;display:flex}.workspace-rfp-bar__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-rfp-bar__saved-row{align-items:center;display:flex}.workspace-rfp-bar__badge{color:#475569;background:#e2e8f0;border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:max(14px,.75rem);font-weight:600}.workspace-rfp-bar__label{color:#64748b;flex-shrink:0;font-size:.85rem}.workspace-rfp-bar__active-label{flex-shrink:0;align-items:center;display:inline-flex}.workspace-rfp-bar__active-label.section-dropdown-label{text-transform:none;letter-spacing:0;color:inherit}.workspace-rfp-bar__active-label .workspace-rfp-summary-card__active-badge-dot{flex-shrink:0;margin-right:.35rem}.workspace-rfp-bar__active-text{color:#374151;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.workspace-rfp-bar__select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;min-width:0;max-width:100%;padding:.4rem 2rem .4rem .6rem;font-size:14px}.workspace-rfp-bar__select:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.workspace-rfp-bar__star{cursor:pointer;color:#dc2626;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.workspace-rfp-bar__star:disabled{cursor:wait}.workspace-rfp-bar__star:hover:not(:disabled){opacity:.85}.workspace-rfp-bar__unsave{color:#475569;cursor:pointer;background:#fff;border:1px solid #475569;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-height:auto;padding:.25rem .75rem;font-size:max(14px,.75rem);font-weight:400;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.workspace-rfp-bar__unsave:disabled{cursor:wait;opacity:.7}.workspace-rfp-bar__unsave:hover:not(:disabled){color:#334155;background:#f1f5f9;border-color:#475569}.workspace-rfp-bar__unsave-star{color:#ca8a04;display:inline-flex}.workspace-rfp-bar__unsave-label{white-space:nowrap;font-weight:700}.workspace-rfp-bar__toggle-row{align-items:center;gap:.5rem;display:flex}.workspace-rfp-bar__toggle-label{color:#64748b;font-size:.8rem}.workspace-rfp-bar__switch{cursor:pointer;border:1px solid #cbd5e1;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.workspace-rfp-bar__switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 2px #0003}.profile-status-card{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none;grid-template-columns:minmax(0,100%) auto minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.profile-status-divider{background:#0000001f;align-self:stretch;width:1px}.company-profile-card{border-radius:var(--ui-box-radius);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);background:#fff;border:none;margin-bottom:1rem}.company-profile-card .panel-heading{text-transform:uppercase;letter-spacing:.3em;color:var(--ui-box-header-color);margin-bottom:.5rem;font-size:max(14px,.65rem);display:inline-block}.raw-context-note{color:#64748b;margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.company-profile-card .selected-rfp{letter-spacing:.1em;text-transform:uppercase;color:#60a5fa;margin:.5rem 0 .35rem;font-size:26px}table thead th{min-height:var(--app-table-header-min-height);box-sizing:border-box;vertical-align:middle;padding-top:var(--app-table-header-padding-y);padding-bottom:var(--app-table-header-padding-y);font-size:14px}table tbody td{padding:12px;font-size:14px;font-weight:600}.rfp-summary-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.65rem;margin-bottom:25px;font-size:14px}.rfp-summary-table th,.rfp-summary-table td{text-align:left;word-break:break-word;white-space:normal;color:#374151;border-bottom:1px solid #0000000f;padding:12px;font-size:14px}.rfp-summary-table th{letter-spacing:.3em;text-transform:uppercase;color:#374151;width:26%;font-size:14px;font-weight:700}.rfp-summary-table tr.rfp-summary-row-highlight th,.rfp-summary-table tr.rfp-summary-row-highlight td{background:#e0f7fa}.rfp-summary-table td{width:74%}.generate-raw-btn{color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#374151;border:none;border-radius:.75rem;margin-top:1rem;padding:.35rem .9rem;font-size:.9rem}.rfp-status-card{background:#f8fafc;border:none;border-radius:1.25rem;padding:1.25rem 1.5rem}.rfp-status-panel{background:0 0;border-radius:1.25rem;flex-direction:column;gap:1rem;margin-top:0;display:flex}.status-lines{flex-direction:column;gap:.65rem;display:flex}.card.status-box{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);color:var(--ui-box-body-color);border:none}.card.status-box .card-title{letter-spacing:.3em;text-transform:uppercase;color:var(--ui-box-header-color);margin:0 0 6px;font-size:14px;font-weight:700}.card.status-box .card-body-row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.card.status-box .card-meta{letter-spacing:.02em;margin:0;font-size:14px;font-weight:600}.card.status-box .card-counts{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.card.status-box .card-detail.unanswered,.card.status-box .card-detail.has-unanswered{color:red;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.card.status-box .card-answer-count.answered{color:#374151;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.card.status-box p,.workspace-power-page,.workspace-power-page .workspace-rfp-bar .workspace-rfp-bar__active-label.section-dropdown-label,.workspace-power-page .workspace-rfp-bar .workspace-rfp-bar__active-text,.workspace-power-page .workspace-rfp-bar .workspace-rfp-bar__select{font-size:14px}.page.workspace-power-page{color:#000;background:#fff;gap:.35rem}.page.workspace-power-page .rfp-summary-table td,.page.workspace-power-page p{font-size:14px!important;font-weight:600!important}.page.workspace-power-page .text-slate-500,.page.workspace-power-page .text-slate-600,.page.workspace-power-page .text-slate-700,.page.workspace-power-page .text-slate-800,.page.workspace-power-page .hover\:text-slate-700:hover{color:#000!important}.workspace-power-page .section-dropdown-label,.workspace-power-page .workspace-rfp-bar__badge,.workspace-power-page .workspace-rfp-bar__label,.workspace-power-page .workspace-rfp-bar__active-text,.workspace-power-page .workspace-rfp-requirement-select,.workspace-power-page .workspace-requirements-table,.workspace-power-page .workspace-requirements-table th,.workspace-power-page .workspace-requirements-table td{color:#000}.workspace-power-page .workspace-rfp-requirement-select option,.workspace-power-page .workspace-filters-bar select option{color:#374151}.workspace-power-page .card-relevance-badge,.workspace-power-page .card-relevance-badge--high,.workspace-power-page .card-relevance-badge--medium,.workspace-power-page .card-relevance-badge--low,.workspace-power-page .card-relevance-badge--none,.workspace-power-page .workspace-relevance-bar.card-relevance-badge--medium,.workspace-power-page .workspace-relevance-bar--v2 .progress-header,.workspace-power-page .workspace-relevance-bar__fit-badge-text,.workspace-power-page .workspace-relevance-bar__v2-box:not(.workspace-relevance-bar__v2-box--match),.workspace-power-page .workspace-rfp-summary-card__header,.workspace-power-page .workspace-rfp-summary-card__link,.workspace-power-page .workspace-rfp-summary-card__link a,.workspace-power-page .workspace-rfp-summary-card__title,.workspace-power-page .workspace-rfp-summary-card__title-link,.workspace-power-page .workspace-rfp-summary-card__title-link:hover,.workspace-power-page .workspace-rfp-summary-card__metric-label,.workspace-power-page .workspace-rfp-summary-card__metric-value,.workspace-power-page .workspace-rfp-summary-card__poc-email,.workspace-power-page .workspace-rfp-summary-card__attachment-chip{color:#000}.workspace-power-page .workspace-rfp-summary-card__title-link.workspace-rfp-summary-card__title-icon-btn,.workspace-power-page .workspace-rfp-summary-card__title-link.workspace-rfp-summary-card__title-icon-btn:hover{color:#fff}.workspace-power-page .workspace-opportunity-analyzer-card .rfp-summary-table th.progress-header,.workspace-power-page .workspace-opportunity-analyzer-card .rfp-summary-table td,.workspace-power-page .workspace-opportunity-analyzer-card .analyzer-pill,.workspace-power-page .workspace-opportunity-analyzer-card .workspace-analyzer-empty-value,.workspace-power-page .rfp-summary-label{color:#000}.page:has(>.workspace-power-page){background:#fff}.page.workspace-power-page>.upload-panel:first-of-type{padding-top:0}.workspace-power-page [class*=bg-yellow-200],.workspace-power-page span[style*="background-color: #fef08a"],.workspace-power-page span[style*="background-color:#fef08a"]{font-weight:700;background:0 0!important}.workspace-power-page .workspace-opportunity-summary-panel.upload-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;display:block}.workspace-power-page .workspace-opportunity-summary-panel .profile-progress{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr;gap:1.5rem;margin-top:.25rem;padding:1.5rem;display:grid;position:relative}.workspace-power-page .workspace-opportunity-summary-panel .profile-progress:after{display:none}.workspace-power-page .workspace-opportunity-summary-panel .company-profile{flex-direction:column;gap:.75rem;padding-right:0;display:flex}.workspace-power-page .workspace-opportunity-summary-panel .progress-header{letter-spacing:.05em;text-transform:none;color:#000;margin:0 0 .75rem;font-size:max(14px,.75rem);font-weight:600}.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__row{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(7rem,10.25rem) 1fr;align-items:center;gap:.45rem .85rem;margin-bottom:0;margin-left:-1.75rem;margin-right:-1.75rem;padding:.55rem 1.75rem;display:grid}.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__section .workspace-rfp-summary-card__row:nth-child(2n){background-color:#f9fafb}.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__section .workspace-rfp-summary-card__row:nth-child(odd){background-color:#fff}.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__section .workspace-rfp-summary-card__row:last-child{margin-bottom:0}.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__section-title{border-bottom-color:#e5e7eb;margin-bottom:0;margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem}.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__label{letter-spacing:.05em;text-transform:uppercase;color:#000;font-size:14px;font-weight:600}.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__value{color:#000;word-wrap:break-word;font-size:14px;font-weight:600}.workspace-power-page .workspace-opportunity-summary-panel .workspace-opportunity-summary-title{letter-spacing:.08em;text-transform:uppercase;color:#000;font-size:1.5rem;font-weight:700}.workspace-power-page .workspace-rfp-summary-card,.workspace-power-page .workspace-rfp-summary-card__section-title,.workspace-power-page .workspace-rfp-summary-card__label,.workspace-power-page .workspace-rfp-summary-card__value,.workspace-power-page .workspace-rfp-summary-card__middle-row .workspace-rfp-summary-card__label,.workspace-power-page .workspace-rfp-summary-card__middle-row .workspace-rfp-summary-card__value,.workspace-power-page .workspace-rfp-summary-card__highlight .workspace-rfp-summary-card__value,.workspace-power-page .workspace-rfp-summary-card__middle-summary,.workspace-power-page .workspace-rfp-summary-card__middle-empty,.workspace-power-page .workspace-rfp-summary-card__header,.workspace-power-page .workspace-rfp-summary-card__link,.workspace-power-page .workspace-rfp-summary-card__attachment-chip,.workspace-power-page .workspace-rfp-summary-card__actions .workspace-rfp-summary-card__btn,.workspace-power-page .workspace-rfp-summary-card__btn,.workspace-power-page .workspace-rfp-summary-card__metric-label,.workspace-power-page .workspace-relevance-bar,.workspace-power-page .workspace-relevance-bar .workspace-score-criteria__label,.workspace-power-page .workspace-relevance-bar .workspace-score-criteria__points,.workspace-power-page .workspace-rfp-summary-card__title,.workspace-power-page .workspace-rfp-summary-card__metric-value{font-size:14px}.workspace-power-page .workspace-rfp-summary-card__actions .workspace-rfp-summary-card__btn.btn-primary,.workspace-power-page .workspace-rfp-summary-card__actions a.btn-primary{color:#fff;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;font-size:16px;font-weight:600;text-decoration:none}.workspace-power-page .workspace-rfp-summary-card__actions .workspace-rfp-summary-card__btn.btn-primary:hover,.workspace-power-page .workspace-rfp-summary-card__actions a.btn-primary:hover{color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3;text-decoration:none}.workspace-power-page .workspace-rfp-summary-card__actions .workspace-rfp-summary-card__btn,.workspace-power-page .workspace-rfp-summary-card__actions a.workspace-rfp-summary-card__btn{text-transform:none;font-size:14px}.workspace-power-page .workspace-opportunity-summary-panel [aria-labelledby=card-section-attachments] .workspace-rfp-summary-card__row{align-items:start}.workspace-power-page .workspace-rfp-summary-card__section-title,.workspace-power-page .workspace-rfp-summary-card__label,.workspace-power-page .workspace-rfp-summary-card__metric-label,.workspace-power-page .workspace-rfp-summary-card__middle-row .workspace-rfp-summary-card__label,.workspace-power-page .workspace-highlights-section__title,.workspace-power-page .workspace-rfp-summary-card__middle-title,.workspace-power-page .workspace-rfp-summary-card__active-badge-label,.workspace-power-page .workspace-rfp-summary-card__header{text-transform:none}.workspace-power-page .workspace-rfp-summary-card__section-title,.workspace-power-page .workspace-highlights-section__title,.workspace-power-page .workspace-rfp-summary-card__middle-title,.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__middle-row .workspace-rfp-summary-card__label{letter-spacing:.05em;color:#000;font-size:14px;font-weight:600}.workspace-power-page .workspace-opportunity-summary-panel .workspace-rfp-summary-card__middle-row .workspace-rfp-summary-card__value{color:#000;font-size:14px;font-weight:600}.workspace-power-page .workspace-highlights-section,.workspace-power-page .workspace-opportunity-analyzer-card{font-size:14px}.workspace-power-page .workspace-opportunity-analyzer-card>.workspace-opportunity-analyzer-card__title{font-size:20px;line-height:1.25}.workspace-opportunity-analyzer-card__summary{border-bottom:1px solid #e5e7eb;padding:1rem 0}.workspace-summary-toggle-button{cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.workspace-summary-toggle-button__track{background:#cbd5e1;border-radius:999px;width:1.85rem;height:1rem;transition:background-color .15s;position:relative}.workspace-summary-toggle-button__thumb{background:#fff;border-radius:999px;width:.75rem;height:.75rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem}.workspace-summary-toggle-button.is-on .workspace-summary-toggle-button__track{background:#428bca}.workspace-summary-toggle-button.is-on .workspace-summary-toggle-button__thumb{transform:translate(.85rem)}.workspace-opportunity-analyzer-card .rfp-summary-table{margin-top:1.25rem;margin-bottom:0}.workspace-opportunity-analyzer-card .rfp-summary-table tr{background:#fff}.workspace-opportunity-analyzer-card .rfp-summary-table th,.workspace-opportunity-analyzer-card .rfp-summary-table td{vertical-align:top}.workspace-opportunity-analyzer-card .rfp-summary-table th.progress-header{letter-spacing:.05em;text-transform:uppercase;color:#374151;white-space:normal;word-break:break-word;border-bottom:1px solid #0000000f;width:48%;min-width:0;padding:12px;font-size:14px;font-weight:600}.workspace-power-page .workspace-opportunity-analyzer-card p.progress-header{letter-spacing:.05em;text-transform:uppercase;font-size:14px}.workspace-opportunity-analyzer-card .rfp-summary-table td{color:#374151;border-bottom:1px solid #0000000f;width:52%;padding:12px;font-size:14px}.workspace-power-page .workspace-opportunity-analyzer-card .analyzer-pill{color:#1e3a5f;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:.2rem .5rem;font-size:14px;font-weight:400;display:inline-block}.workspace-opportunity-analyzer-card .workspace-analyzer-empty-value{color:#9ca3af;background:#e5e7eb;border:1px solid #d1d5db;border-radius:4px;padding:.2rem .5rem;font-size:14px;display:inline-block}@media (max-width:1100px){.profile-status-card{grid-template-columns:1fr}.workspace-power-page #rfp-summarization-section .rfp-summarization-raw-divider{display:none}}.question-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:1.5rem;display:grid}.question-layout-dropdowns{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-bottom:1rem;display:flex}.question-layout-dropdowns .section-dropdown-row{align-items:center;gap:.75rem;display:flex}.question-layout-dropdowns .section-dropdown-label{letter-spacing:.2em;text-transform:uppercase;color:#64748b;margin:0;font-size:14px}.question-layout-dropdowns select.dynamic-width{min-width:180px}.question-nav{background:#f8fafc;border:1px solid #0000001a;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.35rem .9rem;display:flex}.question-nav-label{letter-spacing:.25em;color:#374151;text-transform:uppercase;font-size:14px}.question-nav-title{align-items:center;gap:.4rem;display:flex}.question-nav button,.question-bookmark{pointer-events:auto}.question-bookmark{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.25rem;font-size:1.2rem;transition:color .2s,background .2s,box-shadow .2s}.question-bookmark:not(.is-bookmarked):hover{color:#64748b}.question-bookmark:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.question-bookmark[aria-pressed=false]{color:#94a3b8}.question-bookmark[aria-pressed=false]:hover{color:#475569}.question-bookmark.is-bookmarked,.question-bookmark[aria-pressed=true]{font-size:1.35rem;box-shadow:0 0 0 1px #dc262640;color:#dc2626!important;background:#dc26262e!important}.question-bookmark.is-bookmarked:hover,.question-bookmark[aria-pressed=true]:hover{box-shadow:0 0 0 1px #dc262659;color:#b91c1c!important;background:#dc262638!important}.question-dual-arrow{color:#374151;letter-spacing:.2em;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.question-dual-arrow.is-left{transform:scaleX(-1)}.question-dual{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr) minmax(220px,.85fr);align-items:start;gap:1.5rem;margin-bottom:1rem;display:grid}.question-dual>.question-dual-arrow{align-self:center}.question-dual .step-column{color:#374151;background:#fcfcfd;border:1px dotted #0000001a;border-radius:.9rem;padding:.75rem 1rem;font-size:14px}.question-dual .step-column.step-raw,.question-dual .step-column.step-normalized{background:#fcfcfd}.question-dual .step-column .panel-heading,.question-dual .step-column .raw-context-note,.question-dual .step-column .raw-context-label,.question-dual .step-column .normalized-reason-label,.question-dual .step-column .normalized-reason-note,.question-dual .step-column .question-title,.question-dual .step-column .textarea-note,.question-dual .step-column textarea,.question-dual .step-column.step-raw .raw-context-label,.question-dual .step-column.step-raw .raw-context-note{color:#374151}.question-dual .step-column.step-raw .question-title{margin-bottom:25px}.heading-row.qa-heading-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.question-title{color:#1e293b;margin:0;font-size:18px;font-weight:600;line-height:1.4}.raw-context-label{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin-top:.5rem;font-size:max(14px,.65rem);display:block}.normalized-reason-label{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin-top:25px;font-size:max(14px,.65rem);display:block}.normalized-reason-note{color:#374151;margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.question-dual .step-column.step-normalized .normalized-reason-note{color:#374151;font-size:14px}.workspace-normalized-textarea,#response-field{color:#1e293b;resize:vertical;background:#f8fafc;border:1px solid #0000001a;border-radius:.75rem;width:100%;min-height:120px;margin-top:.5rem;padding:.75rem;font-size:.9rem}.auto-save-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.textarea-note{letter-spacing:.1em;color:#64748b;font-size:.8rem}.auto-save-btn{cursor:pointer;color:#374151;background:0 0;border:none;padding:0}.icon-controls{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.save-answer-btn.icon-btn{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1.3rem;display:inline-flex}.save-answer-btn.icon-btn:hover{color:#fff;background:#374151}.supporting-column{grid-column:4;min-width:0}.related-panel.supporting-evidence-inline{min-width:220px;margin-bottom:20px;display:block}.related-panel.supporting-evidence-inline .heading-row{margin-bottom:20px}.related-block{background:#f8fafc;border:1px solid #00000014;border-radius:1rem;padding:.75rem 1rem}.related-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.related-list.evidence-list{flex-direction:column;gap:.65rem;display:flex}.related-list.evidence-list li{background:#f8fafc;border:1px solid #0000001a;border-radius:.75rem;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem .9rem;display:flex;position:relative}.related-list.evidence-list li div{flex-direction:column;gap:.25rem;display:flex}.related-list.evidence-list li a{color:#374151;font-weight:400;text-decoration:none}.related-list.evidence-list li a:hover{text-decoration:underline}.related-list.evidence-list li span{color:#64748b;font-size:.8rem}.evidence-edit{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #0000001a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:.65rem;right:.75rem}.evidence-edit:hover{background:#e2e8f0}.evidence-add-row{justify-content:flex-end;margin-top:.75rem;display:flex}.evidence-add{color:#374151;text-transform:uppercase;letter-spacing:.2em;align-items:center;font-size:max(14px,.75rem);text-decoration:none;display:inline-flex}.evidence-add:hover{text-decoration:underline}.evidence-add:after{content:" +";margin-left:.25rem}.versions-column{background:#f8fafc;border:1px solid #00000014;border-radius:.9rem;grid-column:1/-1;padding:1rem}.versions-table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:25px;font-size:14px}.versions-table th,.versions-table td{text-align:left;white-space:normal;word-break:break-word;border-bottom:1px solid #0000001a;padding:12px;font-size:14px}.versions-table thead th{letter-spacing:.2em;text-transform:uppercase;color:#64748b;min-height:var(--app-table-header-min-height);padding-top:var(--app-table-header-padding-y);padding-bottom:var(--app-table-header-padding-y);vertical-align:middle;border-bottom:1px solid #0000001a}.versions-table thead tr:first-child th:first-child{border-top-left-radius:var(--app-table-header-corner-radius)}.versions-table thead tr:first-child th:last-child{border-top-right-radius:var(--app-table-header-corner-radius)}.versions-table tbody tr:last-child td{border-bottom:none}.versions-table .version-date{color:#374151}.versions-table td.raw-column,.versions-table td.norm-column{color:#1e293b}.add-version-btn{color:#374151;cursor:pointer;background:#3741511a;border:1px solid #37415180;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.add-version-btn:hover{color:#fff;background:#374151}.add-version-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.assign-tag-row{border-top:1px solid #00000014;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-top:1rem;padding-top:1rem;display:grid}.assign-section{flex-direction:column;gap:.5rem;display:flex}.assign-heading-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.assign-heading-row strong{white-space:nowrap}.assign-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.assign-field{flex-direction:column;gap:.35rem;display:flex}.workspace-select,.assign-field select{min-width:140px;max-width:100%;padding:.5rem 2rem .5rem .75rem;font-size:max(14px,.75rem)}.tag-section-heading-row{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.tag-section-heading-row .panel-heading{flex-shrink:0;margin-bottom:0}.tag-section-heading-row .tag-input{flex:0 160px;min-width:100px}.tag-section-heading-row .tag-add-btn{flex-shrink:0}.question-tags{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.tag-input-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-input{color:#1e293b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border:1px solid #0000001a;border-radius:.75rem;flex:0 160px;min-width:140px;padding:.4rem .8rem;font-size:max(14px,.7rem)}.tag-add-btn{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#374151;border:1px solid #0000001f;border-radius:.75rem;padding:.4rem .9rem;font-size:max(14px,.7rem)}.tag-list{flex-wrap:wrap;gap:.4rem;display:flex}.tag-chip{letter-spacing:.08em;text-transform:uppercase;color:#4a5568;cursor:pointer;background:#f0f2f5;border:none;border-radius:8px;padding:.35rem .75rem;font-size:max(14px,.7rem);font-weight:500}.tag-chip span{color:#f87171;margin-left:.35rem}@media (max-width:1024px){.question-dual{grid-template-columns:1fr}.question-dual .question-dual-arrow{display:none}.supporting-column{grid-column:1/-1}.assign-tag-row{grid-template-columns:1fr}}.readiness-goals{color:#64748b;letter-spacing:.02em;margin:0 0 1rem;font-size:.85rem;line-height:1.6}.summary-banner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.banner-card{background:var(--ui-box-bg);border-radius:var(--ui-box-radius);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none}.banner-card .panel-label{letter-spacing:.4em;text-transform:uppercase;color:var(--ui-box-header-color);margin:0;font-size:max(14px,.65rem)}.banner-row{color:#1e293b;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.6rem;display:flex}.banner-row strong{letter-spacing:.05em;color:#1e293b;font-size:.9rem;font-weight:600}.company-meta-label{letter-spacing:.3em;text-transform:uppercase;color:#64748b;flex-shrink:0;font-size:max(14px,.65rem)}.company-profile-toggle-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.company-profile-toggle-row .panel-label{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin:0;font-size:max(14px,.75rem)}.company-profile-summary{background:#fff;border:1px solid #00000014;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.summary-panel{flex-direction:column;gap:1.5rem;display:flex}.summary-panel .panel-label{letter-spacing:.4em;text-transform:uppercase;color:var(--ui-box-header-color);margin:0;font-size:max(14px,.65rem)}.readiness-company-name,.summary-panel h2{letter-spacing:.15em;text-transform:uppercase;color:#1e293b;margin:0;font-size:20px;font-weight:700;line-height:1.2}.profile-hint{color:#374151;letter-spacing:.02em;margin:-10px 0 0;font-size:14px;line-height:1.5}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.fact-grid-three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-grid-four-cols{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.profile-card{background:#f8fafc;border:1px solid #00000014;border-radius:.9rem;flex-direction:column;gap:.35rem;padding:.9rem .8rem 2rem;display:flex;position:relative}.fact-grid .profile-card{background:#f8fafc;border-color:#3741511f}.profile-card-empty{border-style:dashed;min-height:5rem}.profile-card-empty .inline-pencil{display:none}.profile-card .inline-pencil{color:#94a3b8;font-size:.95rem;line-height:1.2;display:block;position:absolute;bottom:.35rem;right:.65rem;transform:scaleX(-1)}.profile-card .company-meta-label{letter-spacing:.3em;text-transform:uppercase;color:var(--ui-box-header-color);border-bottom:var(--ui-box-separator);margin-bottom:.35rem;padding-bottom:.5rem;font-size:max(14px,.65rem);display:block}.profile-card p{color:var(--ui-box-value-color);margin:0;font-size:.9rem;line-height:1.35}.stack-edit{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;display:flex}.stack-edit .accent-btn,.accent-btn.small{letter-spacing:.2em;text-transform:uppercase;color:#fff;cursor:pointer;background:#374151;border:1px solid #374151;border-radius:999px;padding:.35rem .75rem;font-size:max(14px,.75rem)}.summary-stats{background:#f8fafc;border:1px solid #00000014;border-radius:1rem;flex-direction:column;padding:1rem;display:flex}.company-highlights-title{letter-spacing:.3em;text-transform:uppercase;color:#64748b;margin:0 0 .75rem;font-size:max(14px,.65rem)}.company-highlights{color:#1e293b;margin:0;padding-left:1.5rem;font-size:.9rem;line-height:1.4;list-style-type:disc;list-style-position:outside}.company-highlights li{margin:0 0 .75rem}.company-highlights li:last-child{margin-bottom:0}.matches-placeholder{margin-top:1.5rem}.matches-placeholder .table-title{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin:0 0 1rem;font-size:20px}.placeholder-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.placeholder-card{background:#f8fafc;border:1px solid #0000001f;border-radius:1rem;flex-direction:column;gap:.4rem;min-height:150px;padding:1rem;display:flex}.placeholder-badge{letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:.1rem;padding:.2rem .7rem;font-size:max(14px,.65rem);font-weight:600;display:inline-flex}.placeholder-badge.strongest{color:#16a34a;background:#34d3991a;border:1px solid #34d39980}.placeholder-badge.potential{color:#ea580c;background:#fb923c14;border:1px solid #fb923c99}.placeholder-badge.at-risk{color:#dc2626;background:#f8717114;border:1px solid #f8717180}.placeholder-card p{color:#1e293b;margin:0;font-size:.85rem;line-height:1.4}.placeholder-card>p strong{font-weight:400}.placeholder-row{flex-direction:column;gap:.15rem;margin-top:.5rem;display:flex}.placeholder-row h3{letter-spacing:.05em;text-transform:none;color:#374151;margin:0 0 .25rem;font-size:20px;font-weight:600}.placeholder-row>span{letter-spacing:.3em;text-transform:uppercase;color:#64748b;margin-bottom:.15rem;font-size:max(14px,.65rem)}.placeholder-row strong{letter-spacing:.05em;color:#1e293b;font-size:.85rem}.completion-list{flex-direction:column;gap:.35rem;display:flex}.completion-item{color:#1e293b;align-items:flex-start;gap:.5rem;font-size:max(14px,.75rem);display:flex}.completion-item p{margin:0;line-height:1.4}.completion-icon{color:currentColor;flex-shrink:0;font-size:.9rem;font-weight:700}.completion-icon.warn{color:#f97316}.placeholder-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.placeholder-actions button{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:1;min-width:100px;padding:.4rem .75rem;font-size:max(14px,.65rem)}.placeholder-btn-not-interested{color:#dc2626;border-color:#dc262680}.placeholder-btn-not-interested:hover{background:#dc26260f}.placeholder-btn-proceed{color:#16a34a;border-color:#16a34a80}.placeholder-btn-proceed:hover{background:#16a34a0f}@media (max-width:900px){.company-profile-summary{grid-template-columns:1fr}.fact-grid,.fact-grid-three-cols,.fact-grid-four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fact-grid,.fact-grid-three-cols,.fact-grid-four-cols{grid-template-columns:1fr}}.answers-goals{color:#64748b;letter-spacing:.02em;margin:0 0 1rem;font-size:.85rem;line-height:1.6}.answers-upload-panel{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.answers-progress-header{letter-spacing:.3rem;text-transform:uppercase;color:#374151;margin:0;font-size:max(14px,.75rem)}.efficiency-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.business-value-metrics-strip .efficiency-card .efficiency-card-metric-heading{letter-spacing:.3em;text-transform:uppercase;color:#374151;border-bottom:var(--ui-box-separator);align-items:flex-start;gap:.45rem;margin-bottom:.35rem;padding-bottom:.5rem;font-size:14px;font-weight:600;line-height:1.2;display:flex}.business-value-metrics-strip .efficiency-card .efficiency-card-metric-heading>span{border-bottom:none;flex:1;min-width:0;margin-bottom:0;padding-bottom:0;display:block}.business-value-metrics-strip .efficiency-card-metric-heading-icon{color:#428bca;flex-shrink:0;width:18px;height:18px;margin-top:2px}.business-value-metrics-strip .efficiency-card>strong .business-value-completion-time-suffix{letter-spacing:.04em;opacity:.88;font-size:.82em;font-weight:500}.business-value-metrics-strip .efficiency-card .efficiency-card-metric-subtext{color:#64748b;margin-top:.15rem;font-size:14px;line-height:1.35}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card .efficiency-card-metric-subtext{letter-spacing:normal;color:#64748b;text-transform:none;font-family:inherit;font-size:14px;font-style:normal;font-weight:600;line-height:1.5}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card .efficiency-card-metric-subtext span{font-size:inherit;font-weight:inherit;font-style:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important;display:inline!important}.efficiency-card{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none;flex-direction:column;gap:.35rem;display:flex}.efficiency-card span{letter-spacing:.3em;text-transform:uppercase;color:var(--ui-box-header-color);border-bottom:var(--ui-box-separator);margin-bottom:.35rem;padding-bottom:.5rem;font-size:14px;display:block}.efficiency-card strong{color:var(--ui-box-value-color);font-size:14px;font-weight:600}.efficiency-stats .efficiency-card>strong,.efficiency-stats .efficiency-card strong.settings-users-efficiency-value,.efficiency-stats .efficiency-card .settings-users-active-plan-seats,.business-value-metrics-strip .efficiency-card>strong{box-sizing:border-box;border-radius:.35rem;width:max-content;max-width:100%;margin-top:.05rem;color:#1e293b!important;background-color:#f1f5f9!important;padding:.2rem .5rem!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;display:inline-block!important}.dashboard-page .business-value-metrics-strip .efficiency-card>strong,.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card>strong{font-size:20px!important}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card>strong.opportunities-business-value-value-row{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:18px!important}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card>strong .opportunities-business-value-value--active-count,.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card>strong .opportunities-business-value-value{color:#374151!important;letter-spacing:0!important;box-shadow:none!important;border:0!important;font-size:18px!important}.opportunities-business-value-strip.business-value-metrics-strip .efficiency-card>strong .opportunities-business-value-value.opportunities-business-value-value--agency-wrap{white-space:normal!important;overflow-wrap:anywhere!important;text-transform:none!important;width:auto!important;max-width:100%!important}.efficiency-card p{color:var(--ui-box-body-color);margin:0;font-size:14px;line-height:1.4}.answers-filters{flex-wrap:wrap;gap:1rem;padding:0;display:flex}.answers-filters .filter{flex-direction:row;align-items:center;gap:.75rem;display:flex}.answers-filters .section-dropdown-label{letter-spacing:.3em;text-transform:uppercase;color:#64748b;font-size:max(14px,.7rem)}.answers-rfp-select{min-width:220px;max-width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.9rem}.profile-progress{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none;grid-template-columns:minmax(0,3.35fr) minmax(0,1fr);gap:1.5rem;margin-top:.25rem;display:grid;position:relative}.profile-progress:after{content:"";pointer-events:none;background:#00000014;width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:77%}.answers-company-profile{flex-direction:column;gap:.75rem;display:flex}.answers-company-profile .progress-header{margin:0}.answers-analysis-focus{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.answers-rfp-title{letter-spacing:.05em;text-transform:uppercase;color:#1e293b;margin:.5rem 0 .25rem;font-size:20px;font-weight:700;line-height:1.3}.answers-rfp-entity{letter-spacing:.3em;text-transform:uppercase;color:#374151;margin:0 0 .75rem;font-size:max(14px,.75rem);display:block}.answers-company-profile .rfp-summary-table{margin-top:.5rem}.answers-progress-panel{border-radius:1rem;flex-direction:column;gap:1rem;max-width:260px;margin-left:auto;padding:1.25rem 1.25rem 1.25rem 1.45rem;display:flex;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000f}.answers-progress-panel .progress-header{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;text-align:left;margin:0 0 1rem;font-size:max(14px,.75rem);font-weight:400}.progress-summary-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.answers-progress-panel .progress-summary-cards{grid-template-columns:1fr;align-self:flex-end}.summary-card{background:#fafbfc;border:1px solid #00000014;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1rem .75rem;display:flex}.summary-card-header{letter-spacing:.3em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #37415133;margin:0;padding-bottom:.5rem;font-size:14px}.summary-card-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.summary-card-total{box-sizing:border-box;color:#1e293b;letter-spacing:.05em;background-color:#f1f5f9;border-radius:.35rem;width:max-content;max-width:100%;margin:.05rem 0 0;padding:.2rem .5rem;font-size:18px;font-weight:600;line-height:1.35;display:inline-block}.summary-card-breakdown{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.summary-card-breakdown-item{letter-spacing:.15em;text-transform:uppercase;white-space:normal;word-break:break-word;text-align:right;max-width:180px;font-size:14px}.summary-card-breakdown-item.unanswered{color:#dc2626}.summary-card-breakdown-item.answered{color:#374151}.summary-card-breakdown-item.pending{color:#a855f7}.summary-card-breakdown-item.in-progress{color:#16a34a}.summary-card-breakdown-item.complete{color:#15803d}@media (max-width:900px){.profile-progress{grid-template-columns:1fr}.profile-progress:after{display:none}}.answer-panel{background:0 0;border-radius:1.25rem;flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}section.answer-panel:has(#assigned-questions-heading){margin-top:-50px}.answer-panel-heading{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.answer-search-filter-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.answer-search-input{color:#1e293b;background:#f8fafc;border:1px solid #0000001f;border-radius:.75rem;flex:1;min-width:200px;max-width:400px;padding:.5rem .75rem;font-size:.9rem}.answer-search-input::placeholder{color:#64748b}.answer-sort{align-items:center;gap:.5rem;display:flex}.answer-sort .section-dropdown-label{letter-spacing:.3em;text-transform:uppercase;color:#64748b;margin:0;font-size:14px}.answer-filter-select{min-width:160px;padding:.5rem 2rem .5rem .75rem;font-size:.8rem}.answer-table-panel{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);border:none;margin-bottom:25px;overflow:hidden}.answer-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.answer-table-panel col.number-col{width:3%}.answer-table-panel col.assignee-col{width:9%}.answer-table-panel col.assigned-date-col{width:12%}.answer-table-panel col.category-col{width:10%}.answer-table-panel col.question-col{width:18%}.answer-table-panel col.answer-col{width:30%}.answer-table-panel col.materials-col{width:calc(8% + 1px)}.workspace-power-assigned .answer-table-panel col:nth-child(7){width:calc(9% + 1px)}.answer-table-panel col.comments-col{width:10%}.answer-table-panel th,.answer-table-panel td{text-align:left;white-space:normal;word-break:break-word;overflow-wrap:break-word;vertical-align:top;border-bottom:1px solid #0000000f;padding:12px}.answer-table-panel tbody td{color:#374151}.answer-table-panel thead{text-transform:uppercase;letter-spacing:.2em;color:#f3f4f6;background:#374151;font-size:14px}.answer-table-panel thead th{color:#f3f4f6;min-height:var(--app-table-header-min-height);padding-top:var(--app-table-header-padding-y);padding-bottom:var(--app-table-header-padding-y);vertical-align:middle;background:#374151;border-bottom-color:#ffffff1a}.answer-table-panel thead tr:first-child th:first-child{border-top-left-radius:var(--app-table-header-corner-radius)}.answer-table-panel thead tr:first-child th:last-child{border-top-right-radius:var(--app-table-header-corner-radius)}.answer-table-panel thead th:nth-child(7),.answer-table-panel thead th:nth-child(8){white-space:nowrap}.column-sort-btn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-block}.answer-table-panel thead .column-sort-btn:hover{color:#fff}.column-sort-btn:hover{color:#374151}.answer-table-panel tbody tr:hover{background:#00000003}.assigned-date-cell{flex-direction:column;gap:.25rem;display:flex}.assigned-date{font-size:.9rem}.days-since{color:#64748b;font-size:max(14px,.75rem);font-style:italic}.reminder-btn{letter-spacing:.05em;text-transform:uppercase;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #37415166;border-radius:.5rem;max-width:fit-content;margin-top:.4rem;padding:.35rem .6rem;font-size:max(14px,.65rem)}.reminder-btn:hover{background:#37415114;border-color:#374151}.question-cell{flex-direction:column;gap:.4rem;min-width:0;display:flex}.question-cell .status-badge{flex-shrink:0;align-self:flex-start}.question-cell>span:not(.status-badge){line-height:1.4}.question-tags{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.answer-table .question-cell{flex-flow:wrap;align-items:center;gap:.5rem}.answer-table .question-cell>span:first-of-type{flex:0 auto}.answer-table .question-cell .question-tags{flex:auto;grid-template-columns:repeat(2,max-content);align-items:center;gap:.35rem;min-width:0;margin-top:0;display:grid}.answer-table .question-cell .question-tags .tag-pill{overflow-wrap:break-word;word-break:break-word;white-space:nowrap;width:max-content;max-width:100%;font-size:max(14px,.7rem)}.due-date-cell{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem;display:flex}.answer-table-panel .due-date-cell{vertical-align:top;border-bottom:none;padding:.4rem 1rem .65rem;line-height:1.35}.due-date-cell .due-date-text{margin:0;display:block}.due-date-cell .due-days-remaining{color:#dc2626;margin:0;font-size:.85em;line-height:1.35;display:block}.tag-pill{letter-spacing:.08em;text-transform:uppercase;color:#4a5568;background:#f0f2f5;border:none;border-radius:8px;padding:.35rem .75rem;font-size:max(14px,.7rem);font-weight:500;display:inline-block}.status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:8px;width:fit-content;padding:.25rem .6rem;font-size:max(14px,.65rem);font-weight:600;display:inline-block}.status-badge.status-not-started{color:#64748b;background:#94a3b81f;border:1px solid #64748b80}.status-badge.status-in-progress{color:#16a34a;background:#34d3991f;border:1px solid #34d39980}.status-badge.status-pending-review{color:#a855f7;background:#c084fc1f;border:1px solid #c084fc80}.status-badge.status-complete{color:#15803d;background:#22c55e1f;border:1px solid #22c55e80}.status-badge.status-overdue{color:#dc2626;background:#dc26261f;border:1px solid #dc262680}.status-badge.status-due-soon{color:#d97706;background:#d977061f;border:1px solid #d9770680}.answer-column{color:#374151;font-size:.85rem;line-height:1.4}.answer-panel-footer{justify-content:flex-end;margin-top:1rem;padding:.5rem 0;display:flex}.back-to-top-link{letter-spacing:.2em;text-transform:uppercase;color:#374151;font-size:max(14px,.75rem);text-decoration:none}.back-to-top-link:hover{color:#1e293b;text-decoration:underline}.upload-grid{grid-template-columns:4fr 1fr;gap:1.25rem;display:grid}.upload-form{align-content:start;gap:1.1rem;display:grid}.upload-form .how-step{letter-spacing:.2em;color:#64748b;text-transform:uppercase;margin:0 0 .35rem;font-size:.85rem}.dropzone{color:#374151;background:#e2e8f0;border:1px dashed #0003;border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:1.25rem;line-height:1.5;display:flex}.dropzone strong{letter-spacing:.05em;font-size:1rem}.dropzone .dz-sub{color:#64748b;font-size:.9rem}.dropzone .dz-left{text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-width:200px;display:flex}.upload-meta{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:.5rem;display:grid}.upload-meta-fields,.upload-meta-side{flex-direction:column;gap:1.1rem;display:flex}.upload-meta-side .notes-field{flex:1}.upload-meta-side .notes-field textarea{height:100%;min-height:120px}.upload-meta-side .upload-actions{justify-content:flex-end}.upload-field{flex-direction:column;gap:.4rem;display:flex}.upload-field label{color:#374151;letter-spacing:.06em;font-size:.875rem}.upload-field input{color:#1e293b;background:#f8fafc;border:1px solid #0000001f;border-radius:.65rem;outline:none;padding:.65rem .75rem}.upload-field select{color:#1e293b;background-color:#f8fafc;border:1px solid #0000001f;border-radius:.65rem;outline:none;padding:.65rem 2rem .65rem .75rem}.upload-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9;cursor:pointer}.upload-field textarea{color:#1e293b;resize:vertical;background:#f8fafc;border:1px solid #00000014;border-radius:.65rem;width:100%;min-height:80px;padding:.65rem .75rem;font-family:inherit}.upload-actions{flex-wrap:wrap;align-items:center;margin-top:.25rem;display:flex}.upload-submit{color:#fff;cursor:pointer;background:#374151;border:none;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.5rem;font-weight:300;line-height:1;display:flex}.library-requirements{flex-direction:column;gap:.35rem;display:flex}.library-upload-area{cursor:pointer;background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;min-height:7rem;margin-bottom:1rem;padding:1.5rem;transition:background .15s,border-color .15s;display:flex}.library-upload-area:hover{background:#e2e8f0;border-color:#94a3b8}.library-upload-area:focus-visible{outline-offset:2px;outline:2px solid #059669}.library-upload-area-text{color:#64748b;pointer-events:none;font-size:.875rem}.library-upload-area:hover .library-upload-area-text{color:#475569}a.btn_secondary,button.btn_secondary{color:#fff;padding:var(--app-button-padding-y) 14px;cursor:pointer;min-height:var(--app-button-min-height);max-height:var(--app-button-max-height);box-sizing:border-box;box-shadow:none;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}a.btn_secondary:hover,button.btn_secondary:hover{color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.bit_primary{color:#fff;padding:var(--app-button-padding-y) 16px;cursor:pointer;box-shadow:none;min-height:var(--app-button-min-height);max-height:var(--app-button-max-height);background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;justify-content:center;align-items:center;width:fit-content;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.bit_primary:hover:not(:disabled){color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3;transform:none}.bit_primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-shell button.bit_primary{box-shadow:none;background:#428bca}.login-shell button.bit_primary:hover:not(:disabled){background:#357abd;transform:none}.btn_primary{color:#fff;padding:var(--app-button-padding-y) 16px;cursor:pointer;box-shadow:none;min-height:var(--app-button-min-height);max-height:var(--app-button-max-height);background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;justify-content:center;align-items:center;width:fit-content;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn_primary:hover:not(:disabled){color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3;transform:none}.btn_primary:disabled{opacity:.6;cursor:not-allowed;transform:none}a.btn_primary{text-decoration:none}.login-shell button.btn_primary{box-shadow:none;background:#428bca}.login-shell button.btn_primary:hover:not(:disabled){background:#357abd;transform:none}.btn-primary,.workspace-primary-btn,.workspace-users-add-btn{color:#fff;padding:var(--app-button-padding-y) 16px;cursor:pointer;box-shadow:none;min-height:var(--app-button-min-height);max-height:var(--app-button-max-height);background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;justify-content:center;align-items:center;width:fit-content;margin-bottom:1rem;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary span,.btn-primary *,.workspace-primary-btn span,.workspace-primary-btn *,.workspace-users-add-btn span,.workspace-users-add-btn *{font-size:inherit;color:inherit}.app-btn-plus-glyph{justify-content:center;align-items:center;font-weight:600;font-size:18px!important;line-height:1!important;display:inline-flex!important}.btn-primary:hover,.workspace-primary-btn:hover,.workspace-users-add-btn:hover{color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3;transform:none}.btn-primary:disabled,.workspace-primary-btn:disabled,.workspace-users-add-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary strong,.workspace-users-add-btn strong,.workspace-primary-btn strong{color:inherit}a.btn-primary{text-decoration:none}a.btn_secondary:hover,button.btn_secondary:hover,.bit_primary:hover:not(:disabled),.btn_primary:hover:not(:disabled),.btn-primary:hover,.workspace-primary-btn:hover,.workspace-users-add-btn:hover,.naics-psc-lookup__btn:hover:not(:disabled),.library-answers-page button:not(#answers-sidebar-filters-heading):not(.icon-action-btn):hover:not(:disabled),.library-answers-page a[href="/library/answers/imported"]:hover,.page.workspace-company-profile-page button:not(.icon-action-btn):not(.company-profile-text-link-button):not(.company-profile-code-remove-button):not(.company-profile-keyword-add-btn):not(.company-profile-keyword-chip-remove-btn):not(.company-profile-ai-icon-button):not(.company-profile-sidebar-nav-button):not([aria-label="Back to top"]):not([aria-label=Close]):hover:not(:disabled),.company-profile-form-popup button:not(.icon-action-btn):not(.company-profile-text-link-button):not(.company-profile-code-remove-button):not(.company-profile-keyword-add-btn):not(.company-profile-keyword-chip-remove-btn):not(.company-profile-ai-icon-button):not([aria-label=Close]):hover:not(:disabled),.settings-users-upgrade-btn:hover{color:#fff!important}.library-category-stats{flex-flow:column wrap;gap:.75rem;margin-bottom:.85rem;display:flex}.library-category-stats .card{background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);border-radius:var(--ui-box-radius);padding:var(--ui-box-padding);border:none}.library-category-stats .card p{letter-spacing:.3em;text-transform:uppercase;color:var(--ui-box-header-color);margin:0;font-size:max(14px,.75rem)}.library-category-stats .card .stat-inline{align-items:center;gap:.6rem;display:flex}.library-category-stats .card strong{color:#1e293b;margin-top:.5rem;font-size:2rem;display:block}.library-category-stats .metric-submitted strong{color:#60a5fa}.library-category-stats .metric-in-progress strong{color:#a78bfa}.library-category-stats .metric-risk strong{color:#f59e0b}.library-checklist-label{text-transform:uppercase;letter-spacing:.3em;color:#64748b;margin-bottom:.5rem;font-size:max(14px,.75rem)}.library-checklist-list{margin:0 0 1rem;padding-left:0;list-style:none}.library-checklist-list li{color:#374151;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.9rem;display:flex}.how-it-works-table{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none;gap:.65rem;margin:.9rem 0 0;display:grid}.how-it-works-table .how-row{border-bottom:1px solid #0000000f;grid-template-columns:120px 1fr;align-items:start;gap:1rem;padding-bottom:.5rem;display:grid}.how-it-works-table .how-row:last-child{border-bottom:none;padding-bottom:0}.how-it-works-table .how-step{letter-spacing:.2em;color:#374151;margin:0;font-size:.85rem}.how-it-works-table .how-description{color:#1e293b;font-size:.95rem;line-height:1.5}.evidence-filters{flex-wrap:wrap;gap:1rem;padding:.75rem 0;display:flex}.evidence-filters .filter{letter-spacing:.1em;text-transform:uppercase;color:#374151;flex-direction:row;align-items:center;gap:.35rem;font-size:max(14px,.75rem);display:flex}.evidence-filters .filter span{letter-spacing:.18em;white-space:nowrap;font-size:max(14px,.75rem)}.evidence-filters .filter select{min-width:140px;padding:.35rem 2rem .35rem .75rem;font-size:max(14px,.75rem)}.file-count{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:18px;font-weight:700}.uploads-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.uploads-table{border-collapse:separate;border-spacing:0;table-layout:auto;border-radius:var(--app-table-header-corner-radius);width:100%;min-width:0;max-width:100%;font-size:14px;overflow:hidden}.uploads-table col.name{min-width:140px}.uploads-table .uploads-table-name-cell{vertical-align:middle;display:table-cell}.uploads-table .uploads-table-name-cell .uploads-table-name-plain{flex-direction:column;gap:.15rem;display:flex}.uploads-table .uploads-table-name-title{color:inherit;font-weight:500}.uploads-table .uploads-table-name-file{color:#64748b;font-size:14px;font-weight:400}.uploads-table .uploads-table-name-cell a.uploads-table-name-file{color:#64748b;text-decoration:none}.uploads-table .uploads-table-name-cell a.uploads-table-name-file:hover{color:#475569;text-decoration:underline}.uploads-table col.type{min-width:90px}.uploads-table col.owner{min-width:100px}.uploads-table col.last-updated{min-width:95px}.uploads-table col.expand{width:44px;min-width:44px}.uploads-table col.action{min-width:120px}.uploads-table .uploads-table-notes-cell{max-width:80px}.uploads-table .uploads-table-notes-icon{color:#64748b;cursor:help;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.uploads-table .uploads-table-notes-icon:hover{color:#475569;background:#0000000d}.uploads-table thead{text-transform:uppercase;letter-spacing:.05em;color:#374151;background:#0000000d;font-size:14px}.uploads-table th{white-space:nowrap;min-width:0}.uploads-table th,.uploads-table td{text-align:left;background:0 0;border-bottom:1px solid #0000000f;padding:12px}.uploads-table thead th{min-height:var(--app-table-header-min-height);padding-top:var(--app-table-header-padding-y);padding-bottom:var(--app-table-header-padding-y);vertical-align:middle}.uploads-table thead tr:first-child th:first-child{border-top-left-radius:var(--app-table-header-corner-radius)}.uploads-table thead tr:first-child th:last-child{border-top-right-radius:var(--app-table-header-corner-radius)}.uploads-table td{text-transform:none}.uploads-table th:first-child{min-width:140px}.uploads-table th:nth-child(2){min-width:90px}.uploads-table th:nth-child(3){min-width:100px}.uploads-table th:nth-child(4){min-width:95px}.uploads-table th:nth-child(5){min-width:44px}.uploads-table th:nth-child(6){min-width:120px}.uploads-table-sort{appearance:none;font:inherit;text-transform:uppercase;letter-spacing:.1em;color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;font-size:max(14px,.75rem);display:inline-flex}.uploads-table-sort:hover{color:#1e293b}.uploads-table-sort-icon{opacity:.9;font-size:max(14px,.7rem)}.uploads-table tbody tr.upload-row:hover{background:#00000008}.uploads-table-expand-cell{vertical-align:middle;text-align:center}.uploads-table-expand-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.uploads-table-expand-btn:hover{color:#475569;background:#0000000d}.uploads-table-chevron{transition:transform .2s}.uploads-table-chevron.open{transform:rotate(180deg)}.uploads-table .uploads-table-details-row{display:none}.uploads-table .uploads-table-details-row.open{display:table-row}.uploads-table .uploads-table-details-row td{color:#374151;vertical-align:top;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:12px;font-size:14px}.uploads-table-details-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem 1.5rem;display:grid}.uploads-table-details-item{flex-direction:column;gap:.2rem;display:flex}.uploads-table-details-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:14px;font-weight:400}.asset-accordion-panel .uploads-table-details-label{letter-spacing:.3em;color:#64748b;font-size:max(14px,.75rem)}.uploads-table-details-value{color:#1e293b}.asset-tag-pills{flex-wrap:wrap;gap:.35rem;display:flex}.asset-tag-pill{color:#065f46;background:#d1fae5;border-radius:8px;align-items:center;gap:.25rem;padding:.2rem .35rem .2rem .5rem;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.asset-tag-pill-remove{color:#065f46;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.1em;height:1.1em;padding:0;font-size:14px;line-height:1;display:inline-flex}.asset-tag-pill-remove:hover{opacity:1;background:#055f4626}.asset-tag-pill-remove:focus-visible{outline-offset:1px;outline:2px solid #059669}.uploads-table-details-notes .uploads-table-notes-icon{cursor:help;color:#64748b;align-items:center;gap:.35rem;display:inline-flex}.uploads-table-details-notes-text{font-size:14px}.asset-card-grid{-moz-column-gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:50px 1.25rem;display:grid}.asset-card{background:var(--ui-box-bg,#fff);border-radius:var(--ui-box-radius,1.25rem);border:1px solid #e2e8f0;flex-direction:column;margin-top:-30px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a}.asset-card-header{background:#4682b4;border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.asset-card-title{color:#fff;flex:1;min-width:0;margin-top:5px;font-size:1.1rem;font-weight:600;line-height:1.35}.asset-card-actions{flex-shrink:0;align-self:center;align-items:center;gap:.35rem;display:flex}.asset-card-actions .evidence-action-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;line-height:0;display:inline-flex}.asset-card-actions .evidence-action-btn:hover{color:#fff;background:#fff3}.asset-card-actions .evidence-action-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:scale(1.2)}.asset-card-actions .evidence-action-icon svg{vertical-align:middle;display:block}.asset-card-actions .evidence-replace-btn{padding-left:.46rem;padding-right:.46rem}.asset-card-actions .evidence-replace-btn .evidence-action-icon{transform:scale(1.2)translateY(-2px)}.asset-card-body{flex-direction:column;gap:1.1rem;padding:1rem 1.25rem 1.25rem;font-size:14px;display:flex}.asset-card-details{grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;display:grid}.asset-card-details .uploads-table-details-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:14px}.asset-card-details .uploads-table-details-value{color:#1e293b;font-size:14px}.asset-card-section{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:.75rem}.asset-card-section .uploads-table-details-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:14px;display:block}.asset-card-versions-toggle{color:#059669;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.5rem;padding:.35rem 0;font-size:14px}.asset-card-versions-toggle:hover{text-decoration:underline}.asset-versions-table{margin-top:.35rem;font-size:14px}.asset-versions-th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0;padding:12px;font-size:14px}.asset-versions-td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:12px}.asset-versions-td:first-child{white-space:normal;word-wrap:break-word}.asset-versions-td:nth-child(2){border-left:1px solid #64748b;padding-left:12px}.asset-versions-table tbody tr:last-child td{border-bottom:none}.asset-accordion-loading,.asset-accordion-empty{text-align:center;color:#64748b;padding:2rem;font-size:14px}.asset-accordion-empty p{margin:0 0 1rem}.asset-accordion-empty-upload-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.asset-accordion-empty-upload-btn:hover{background:#047857}.asset-accordion-empty-upload-btn:focus-visible{outline-offset:2px;outline:2px solid #059669}.asset-accordion{flex-direction:column;gap:1rem;display:flex}.asset-accordion-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f}.asset-accordion-item.open .asset-accordion-trigger{background:#fff}.asset-accordion-trigger{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:none;border-radius:8px 8px 0 0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;transition:background .15s;display:flex}.asset-accordion-trigger:hover{background:#f8fafc}.asset-accordion-trigger:focus-visible{outline-offset:-2px;outline:2px solid #059669}.asset-accordion-trigger-content{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.asset-accordion-title{color:#1e293b;font-size:14px;font-weight:600;line-height:1.3}.asset-accordion-meta{color:#64748b;font-size:14px}.asset-accordion-dot{color:#cbd5e1;margin:0 .35rem}.asset-accordion-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.asset-accordion-filelink{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:14px;text-decoration:none;overflow:hidden}.asset-accordion-filelink:hover{color:#059669;text-decoration:underline}.asset-accordion-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.asset-accordion-item.open .asset-accordion-chevron{transform:rotate(180deg)}.asset-accordion-panel{background:#fff;border-top:1px solid #e2e8f0;margin-left:25px;margin-right:25px;padding:1.5rem 1.5rem 2rem;font-size:14px;display:none}.asset-accordion-item.open .asset-accordion-panel{display:block}.asset-accordion-panel[aria-hidden=true]{display:none}.asset-accordion-details-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem 2.5rem;display:grid}@media (max-width:640px){.asset-accordion-details-wrap{grid-template-columns:1fr}}.asset-accordion-details-main{min-width:0}.asset-accordion-details-main.uploads-table-details-grid{gap:1.25rem 2rem}.asset-accordion-details-notes-col{flex-direction:column;gap:.2rem;min-width:0;display:flex}.asset-accordion-notes-value{white-space:pre-wrap;word-break:break-word;min-height:2.5rem;line-height:1.45}.asset-accordion-used-in{border-top:1px solid #e2e8f0;flex-direction:column;gap:.25rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.asset-accordion-used-in-list{color:#1e293b;margin:0;padding-left:0;line-height:1.5;list-style:none}.asset-accordion-used-in-list li{margin-bottom:.5rem}.asset-accordion-used-in-link{color:#059669;font-size:.875rem;text-decoration:none}.asset-accordion-used-in-link:hover{text-decoration:underline}.asset-accordion-used-in .uploads-table-details-label{letter-spacing:.3em;color:#64748b;font-size:max(14px,.75rem)}.history-toggle{color:#374151;cursor:pointer;background:0 0;border:none;margin-right:.4rem;font-size:.9rem}.stale-note{letter-spacing:.08em;text-transform:uppercase;color:#f87171;margin-top:.2rem;font-size:max(14px,.7rem);display:block}.stale-flag{color:#f87171;border:1px solid #f87171cc;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:.5rem;font-size:max(14px,.7rem);display:inline-flex}.remind-urgent-flag{vertical-align:middle;justify-content:center;align-items:center;margin-left:.35rem;display:inline-flex}.remind-urgent-flag svg{flex-shrink:0;width:16px;height:16px;display:block}.uploads-table a{color:#374151;text-decoration:none}.uploads-table a:hover{text-decoration:underline}.evidence-action-buttons{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.evidence-action-btn{box-sizing:border-box;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0000001a;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:max(14px,.75rem);text-decoration:none;display:inline-flex}.evidence-action-btn:hover{color:#1e293b;background:#f1f5f9}.evidence-action-icon{font-size:1rem;line-height:1}.evidence-history-btn{color:#64748b;background:#94a3b80f;border-color:#94a3b880}.evidence-history-btn:hover{color:#475569;background:#94a3b81f}.evidence-history-btn[aria-expanded=true]{color:#334155;background:#94a3b824}.evidence-history-btn .evidence-action-icon{font-size:.8rem}.evidence-edit-btn{color:#475569;background:#64748b14;border-color:#64748b80}.evidence-edit-btn .evidence-action-icon{justify-content:center;align-items:center;display:inline-flex}.evidence-edit-btn:hover{color:#334155;background:#64748b29}.evidence-replace-btn{color:#0284c7;background:#7dd3fc14;border-color:#7dd3fc99}.evidence-replace-btn .evidence-action-icon{font-size:1.5rem}.evidence-replace-btn:hover{background:#7dd3fc29}.replace-file-pencil{color:#dc2626}.replace-file-pencil svg{stroke:#dc2626}.evidence-replace-btn.replace-file-pencil{color:#dc2626;background:#dc262614;border-color:#dc262680}.evidence-replace-btn.replace-file-pencil:hover{background:#dc262624}.asset-card-filename-replace-btn{margin-left:10px}.evidence-link-btn{color:#6d28d9;background:#a78bfa0f;border-color:#a78bfa80}.evidence-link-btn .evidence-action-icon{font-size:max(14px,.7rem)}.evidence-link-btn:hover{background:#a78bfa1f}.evidence-download-btn{color:#059669;background:#86efac14;border-color:#86efac80}.evidence-download-btn:hover{background:#86efac29}.evidence-remove-btn{color:#b91c1c;background:#f871710f;border-color:#f8717180}.evidence-remove-btn .evidence-action-icon{font-size:1.5rem;font-weight:300}.evidence-remove-btn:hover{background:#f871711f}.approval-accordion{flex-direction:column;gap:.75rem;display:flex}.approval-accordion-item{background:#fff;border:1px solid #00000014;border-radius:1rem;overflow:hidden}.approval-accordion-trigger{text-align:left;width:100%;font:inherit;color:#1e293b;cursor:pointer;background:#fff;border:none;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .15s;display:flex}.approval-accordion-trigger:hover{background:#f8fafc}.approval-accordion-title{text-transform:uppercase;letter-spacing:.05em;color:#475569;flex-shrink:0;font-size:max(14px,.75rem);font-weight:600}.approval-accordion-trigger>span:nth-child(2){margin-left:auto}.approval-accordion-chevron{color:#64748b;flex-shrink:0;font-size:max(14px,.65rem)}.approval-accordion-content{background:#f8fafc;border-top:1px solid #0000000f}.approval-accordion-content[hidden]{display:none}.approval-accordion-inner{flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.approval-question-card{padding:var(--ui-box-padding);border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);border:none;grid-template-columns:1fr 280px minmax(220px,1fr);gap:2rem;display:grid}@media (max-width:900px){.approval-question-card{grid-template-columns:1fr}}.approval-question-comments-col{flex-direction:column;min-width:0;max-height:320px;display:flex;overflow-y:auto}.approval-question-comments-col .approval-comments{border-top:none;flex:1;min-height:0;margin-top:0;padding-top:0}.approval-question-heading{color:var(--ui-box-value-color);align-items:flex-start;gap:.5rem;margin:0 0 .5rem;font-size:20px;font-weight:600;display:flex}.approval-question-edit-wrap{margin-top:.75rem}.approval-question-edit{appearance:none;color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.15rem;display:inline-block;transform:scaleX(-1)}.approval-question-edit:hover{color:#b91c1c}.approval-question-answer{color:#475569;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.approval-question-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.approval-tag{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;border-radius:.375rem;padding:.25rem .5rem;font-size:max(14px,.7rem);font-weight:500}.approval-materials-label{letter-spacing:.3em;text-transform:uppercase;color:#64748b;margin:0 0 .35rem;font-size:max(14px,.65rem)}.approval-materials-list{margin:0;padding:0;list-style:none}.approval-materials-link{color:#3b82f6;font-size:.8rem;text-decoration:none}.approval-materials-link:hover{text-decoration:underline}.approval-question-meta{flex-direction:column;gap:.75rem;font-size:.8rem;display:flex}.approval-meta-row{flex-direction:column;gap:.2rem;display:flex}.approval-meta-label{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:max(14px,.65rem);font-weight:600}.approval-meta-value{color:#1e293b}.approval-comments{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:.75rem}.approval-comments-empty{color:#94a3b8;margin:.25rem 0 0;font-size:.8rem}.approval-comments-list{margin:.35rem 0 0;padding:0;list-style:none}.approval-comment{margin-bottom:.75rem}.approval-comment:last-child{margin-bottom:0}.approval-comment-author{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:max(14px,.7rem);font-weight:700}.approval-comment-date{color:#94a3b8;margin-left:.5rem;font-size:max(14px,.65rem)}.approval-comment-text{color:#475569;margin:.25rem 0 0;font-size:.8rem}.approval-comment-reply{border-left:2px solid #e2e8f0;margin-top:.5rem;padding:.5rem 0 0 .75rem;font-size:.8rem}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.approval-btn{text-transform:uppercase;letter-spacing:.15em;cursor:pointer;color:#fff;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;padding:.6rem 1.25rem;font-size:16px;font-weight:500}.approval-btn-primary{color:#fff;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd}.approval-btn-primary:hover,.approval-btn-secondary:hover{color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.approval-filter-select{background-color:#fff;padding:.5rem 2rem .5rem .75rem;font-size:max(14px,.75rem)}.approval-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.submission-page{flex-direction:column;gap:1.25rem;font-size:16px;display:flex}.submission-rfp-select{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.submission-page .submission-rfp-select{padding-top:25px}.submission-rfp-select-label{text-transform:none;letter-spacing:0;color:inherit;flex-shrink:0;align-items:center;font-size:.85rem;font-weight:400;display:inline-flex}.submission-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23475569' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;min-width:12rem;padding:.5rem 2rem .5rem .75rem;font-size:14px;font-weight:600}.submission-page .submission-status-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23475569' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2rem}.submission-summary-card{display:block}.submission-summary-title{color:var(--ui-box-value-color);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.submission-summary-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.submission-summary-row{padding:var(--ui-box-padding);background:var(--ui-box-bg);border-radius:var(--ui-box-radius);box-shadow:var(--ui-box-shadow);border:none;flex-direction:column;gap:.35rem;display:flex}.submission-summary-row-deadline{border:2px solid #428bca!important}.submission-page .submission-summary-grid .submission-summary-label{letter-spacing:.3em;text-transform:uppercase;color:#374151;border-bottom:var(--ui-box-separator);margin-bottom:.35rem;padding-bottom:.5rem;font-size:14px;font-weight:600;display:block}.submission-page .submission-summary-grid .submission-summary-value{box-sizing:border-box;color:#1e293b;background-color:#f1f5f9;border-radius:.35rem;width:max-content;max-width:100%;margin-top:.05rem;padding:.2rem .5rem;font-size:18px;font-weight:600;line-height:1.35;display:inline-block}.submission-page button.btn_primary{color:#fff;box-shadow:none;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd}.submission-page button.btn_primary:hover:not(:disabled){color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.submission-page button.btn_primary:disabled{opacity:.55}.submission-summary-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-box-header-color);font-size:max(14px,.65rem);font-weight:700}.settings-billing-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 0 2rem}.settings-billing-section{margin-bottom:1.75rem}.settings-billing-page>.settings-billing-section:first-of-type{padding-top:25px}.settings-billing-h2{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin:0 0 .5rem;font-size:16px;font-weight:600;line-height:1.3}.settings-billing-h3{color:#334155;margin:1rem 0 .35rem;font-size:.8125rem;font-weight:700}.settings-billing-card{box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:.75rem;width:100%;min-width:0;max-width:100%;padding:1rem 1.15rem}.settings-billing-card--flush{padding:0;overflow:hidden}.settings-billing-page .settings-billing-quota-strip.business-value-metrics-strip{margin-top:.5rem}.settings-billing-page .settings-billing-quota-strip.business-value-metrics-strip .efficiency-card>strong{font-size:20px!important}.settings-billing-page .settings-billing-quota-strip .efficiency-card-metric-heading-icon{margin-top:-3px}.settings-billing-page .settings-billing-quota-strip .efficiency-card-metric-subtext .settings-billing-quota-metric-subtext-strong{color:#428bca;font-weight:700}.settings-billing-dl{flex-direction:column;gap:.75rem;margin:0;display:flex}.settings-billing-dl-row-scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin:0 -.1rem;padding-bottom:.2rem;padding-left:.1rem;padding-right:.1rem;overflow-x:auto}.settings-billing-dl-row{box-sizing:border-box;flex-flow:row;align-items:flex-start;gap:.65rem .9rem;width:100%;min-width:min-content;padding-bottom:.15rem;display:flex}.settings-billing-dl-cell{flex:1 1 0;min-width:8.75rem;max-width:20rem}.settings-billing-dl-cell--status{flex:.7 1 0;min-width:6.125rem;max-width:14rem}.settings-billing-plan-line-name{display:block}.settings-billing-plan-line-price{color:#0f172a;margin-top:.3rem;font-size:1.2rem;font-weight:700;display:block}.settings-billing-plan-line-period{color:#64748b;margin-top:.15rem;font-size:max(14px,.8125rem);line-height:1.35;display:block}.settings-billing-next-billing-dd{line-height:1.4}.settings-billing-dl dt{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:max(14px,.65rem);font-weight:700}.settings-billing-dl dd{color:#0f172a;margin:.15rem 0 0;font-size:.9375rem}.settings-billing-id{word-break:break-all;color:#334155;margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:max(14px,.8125rem)}.settings-billing-email{color:#0f172a;word-break:break-word;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9375rem}.settings-billing-dl-row .settings-billing-email{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.settings-billing-dl-row .settings-billing-id{white-space:normal;word-break:break-all;overflow-wrap:anywhere}.settings-billing-dl-notes{margin:0}.settings-billing-status{text-transform:capitalize}.settings-billing-note{color:#b45309;margin:0;font-size:.8125rem}.settings-billing-muted{color:#64748b;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.settings-billing-cap{text-transform:capitalize}.settings-billing-change-plan-note{color:#374151;background:0 0;border:none;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:0;font-size:14px;font-weight:700;line-height:1.45;display:flex}.settings-billing-change-plan-note .workspace-rfp-summary-card__active-badge-dot{flex-shrink:0}.settings-billing-change-plan-panel{box-sizing:border-box;background:#0f1114;border:1px solid #ffffff14;border-radius:12px;margin-top:.75rem;padding:1.35rem 1.25rem 1.5rem}.settings-billing-pricing-toggle-row{justify-content:center;width:100%;margin-bottom:1.25rem;display:flex}.settings-billing-pricing-billing-toggle{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;padding:.28rem;display:inline-flex}.settings-billing-pricing-billing-toggle__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-billing-pricing-billing-toggle__btn{color:#ffffffad;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.45rem 1.15rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.settings-billing-pricing-billing-toggle__btn:hover{color:#ffffffeb}.settings-billing-pricing-billing-toggle__btn--active{color:#fff;background:#ffffff24}.settings-billing-pricing-billing-toggle__btn:focus-within{outline-offset:2px;border-radius:999px;outline:2px solid #6eb3e8}.settings-billing-plan-list--change-plan-dark{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.65rem;width:100%;max-width:min(100%,1203.6px);margin-inline:auto;display:grid}.settings-billing-plan-list--change-plan-dark>li{min-width:0;display:flex}.settings-billing-plan-list--change-plan-dark .settings-billing-plan-card{width:100%;min-width:0}.settings-billing-plan-list--change-plan-dark .settings-billing-plan-card__price{width:100%;min-width:0;max-width:100%}.settings-billing-plan-list--change-plan-dark .settings-billing-plan-card__summary{max-width:100%;padding-left:0;padding-right:0}.settings-billing-plan-list--change-plan-dark .settings-billing-plan-card__features{align-self:stretch;width:100%;min-width:0}.settings-billing-plan-list--change-plan-dark .settings-billing-plan-card__features li{overflow-wrap:break-word;word-wrap:break-word}.settings-billing-plan-card--pricing-dark{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem 1.25rem 1.35rem;transition:transform .2s cubic-bezier(.25,.85,.35,1),box-shadow .2s,border-color .2s;position:relative;box-shadow:0 4px 18px #0f172a0f}.settings-billing-plan-card--pricing-dark:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0f172a1a}.settings-billing-plan-card--pricing-dark.settings-billing-plan-card--popular{border:1px solid #e5e7eb;padding-top:2.25rem;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.settings-billing-plan-card--pricing-dark.settings-billing-plan-card--popular:hover{border-color:#e5e7eb;transform:translateY(-5px)}.settings-billing-plan-card--pricing-dark.settings-billing-plan-card--current{border:1px solid #e5e7eb;transform:translateY(0);box-shadow:0 8px 24px #0f172a14}.settings-billing-plan-card--pricing-dark.settings-billing-plan-card--current:hover{border-color:#e5e7eb;transform:translateY(-2px)}.settings-billing-plan-card--pricing-dark.settings-billing-plan-card--popular.settings-billing-plan-card--current{border:1px solid #e5e7eb}.settings-billing-plan-list--change-plan-dark .settings-billing-plan-card--pricing-dark{padding:calc(2rem + 25px) .85rem 1.15rem}.settings-billing-plan-list--change-plan-dark .settings-billing-plan-card--pricing-dark .settings-billing-plan-card__name{font-size:30px}.settings-billing-plan-list--change-plan-dark .settings-billing-plan-card--pricing-dark .settings-billing-plan-card__features{font-size:.8125rem}.settings-billing-plan-card__popular-badge{z-index:2;pointer-events:none;white-space:nowrap;position:absolute}.settings-billing-plan-card__popular-badge--tab{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#428bca;border:1px solid #ffffff59;border-top:none;border-radius:0 0 10px 10px;margin:0;padding:.42rem 1.1rem .48rem;font-size:.65rem;font-weight:700;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px #0000001f,0 6px 16px #428bca73}.settings-billing-plan-card__current-badge--tab-solo{z-index:3;pointer-events:none;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#1a4d7a;background:#e8f4fc;border:1px solid #428bca8c;border-top:none;border-radius:0 0 10px 10px;justify-content:center;align-items:center;margin:0;padding:.42rem 1.1rem .48rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px #0f172a14}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__tier-mark{color:#6eb3e8;background:#6eb3e81f}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__name{color:#374151;font-size:30px;font-weight:600}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__summary{color:#4b5563;font-weight:500}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__amount{color:#374151;font-weight:600}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__period{color:#6b7280;font-weight:500}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__features{color:#4b5563;border-top-color:#e5e7eb;font-weight:500}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__features li:before{color:#6b7280;font-weight:600}.settings-billing-plan-card--pricing-dark.settings-billing-plan-card--missing{opacity:.92}.settings-billing-plan-card__missing-msg{color:#fcd34df2;text-align:center;margin:.35rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__footer{box-sizing:border-box;flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:auto;display:flex}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__amount--change-plan-hero{color:#374151;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.15}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__cta--tier-outline{color:#fff;padding:var(--app-button-padding-y-md) 16px;min-height:var(--app-button-min-height-md);max-height:var(--app-button-max-height);background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;margin-top:0;font-size:16px;font-weight:600}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__cta--tier-outline:hover:not(:disabled){color:#fff;box-shadow:none;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__cta--tier-outline:disabled:not(.settings-billing-plan-card__cta--current){opacity:.5;cursor:not-allowed}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__cta--current:disabled{opacity:1;cursor:default;color:#1a4d7a;box-shadow:none;background:#e8f4fc;border:1px solid #d1d5db}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__cta--current:disabled:hover{color:#1a4d7a;background:#e8f4fc}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__cta--sales{color:#fff;padding:var(--app-button-padding-y-md) 16px;min-height:var(--app-button-min-height-md);max-height:var(--app-button-max-height);box-shadow:none;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;margin-top:0;font-size:16px;font-weight:600}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__cta--sales:hover{color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__seat-block{color:#374151;background:#f0f9ff;border-color:#428bca59}.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__seat-block a{color:#2563eb}.settings-billing-plan-list{padding:0;list-style:none}.settings-billing-plan-list:not(.settings-billing-plan-list--change-plan-dark){flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.settings-billing-plan-list--cards{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.75rem;margin-top:0;display:grid}.settings-billing-plan-card{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.settings-billing-plan-card:not(.settings-billing-plan-card--pricing-dark){background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1rem 1.1rem}.settings-billing-plan-card--current:not(.settings-billing-plan-card--pricing-dark){border:1px solid #e2e8f0}.settings-billing-plan-card--current:not(.settings-billing-plan-card--pricing-dark) .settings-billing-plan-card__cta:disabled{opacity:1;cursor:default;color:#475569;box-shadow:none;background:#e2e8f0;transition:none;transform:none}.settings-billing-plan-card--current:not(.settings-billing-plan-card--pricing-dark) .settings-billing-plan-card__cta:disabled:hover{color:#475569;background:#e2e8f0}.settings-billing-plan-card--current:not(.settings-billing-plan-card--pricing-dark) .settings-billing-plan-card__cta:disabled:focus-visible{outline-color:#94a3b8}.settings-billing-plan-card__features{color:#475569;border-top:1px solid #f1f5f9;flex:1;margin:.75rem 0 .85rem;padding:.75rem 0 0;font-size:14px;line-height:1.45;list-style:none}.settings-billing-plan-card__features li{margin:0 0 .4rem;padding-left:1.35rem;position:relative}.settings-billing-plan-card__features li:before{content:"✓";text-align:left;color:#428bca;width:1.1em;font-size:.95em;font-weight:600;position:absolute;top:.05em;left:0}.settings-billing-plan-card__features--checks{text-align:left}.settings-billing-plan-card__features li:last-child{margin-bottom:0}.settings-billing-plan-card__seat-block{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 0 .65rem;padding:.5rem .55rem;font-size:.8125rem;line-height:1.45}.settings-billing-plan-card__seat-block a{color:#b45309;text-underline-offset:2px;font-weight:600;text-decoration:underline}.settings-billing-plan-card__seat-block a:hover{color:#92400e}.settings-billing-plan-card__price{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:0 0 .35rem;display:flex}.settings-billing-plan-card__tier-mark{color:#428bca;background:#428bca1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.35rem;display:inline-flex}.settings-billing-plan-card__tier-mark svg{width:1.35rem;height:1.35rem}.settings-billing-plan-card__name{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.2}.settings-billing-plan-card__cadence{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:600}.settings-billing-plan-card__summary{color:#64748b;text-align:center;max-width:19rem;margin:0;padding:0 .25rem;font-size:.875rem;font-weight:500;line-height:1.45}.settings-billing-plan-card__amount{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.2}.settings-billing-plan-card__period{color:#475569;font-size:14px;line-height:1.35}.settings-billing-plan-card__tagline{color:#475569;font-size:14px;font-weight:700;line-height:1.25}.settings-billing-plan-card__tagline-sub{color:#475569;max-width:16rem;font-size:14px;line-height:1.35}.settings-billing-plan-card--enterprise .settings-billing-plan-card__name,.settings-billing-plan-card--enterprise .settings-billing-plan-card__tagline{color:#374151;font-size:20px;line-height:1.25}.settings-billing-plan-card--enterprise.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__name,.settings-billing-plan-card--enterprise.settings-billing-plan-card--pricing-dark .settings-billing-plan-card__tagline{color:#374151;font-size:30px;font-weight:600;line-height:1.25}.settings-billing-plan-card__cta{box-sizing:border-box;width:100%;padding:var(--app-button-padding-y-md) 16px;cursor:pointer;color:#fff;min-height:var(--app-button-min-height-md);max-height:var(--app-button-max-height);background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;justify-content:center;align-items:center;margin-top:.65rem;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}a.settings-billing-plan-card__cta:hover,.settings-billing-plan-card__cta:hover:not(:disabled){color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.settings-billing-plan-card__cta:focus-visible{outline-offset:2px;outline:2px solid #357abd}.settings-billing-plan-card__cta:disabled{opacity:.55;cursor:not-allowed}.settings-billing-payment-row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.settings-billing-payment-row__info{flex:12rem;min-width:0}.settings-billing-payment-row__card{margin:0}.settings-billing-payment-row .settings-billing-portal-btn{flex-shrink:0;margin-top:0;margin-left:auto}.settings-billing-portal-btn{margin-top:.75rem;font-size:.8125rem}.settings-billing-banner{border-radius:.5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.875rem}.settings-billing-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.settings-billing-banner--warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.settings-billing-banner--ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.settings-billing-table-wrap{overflow-x:auto}.settings-billing-table{border-collapse:collapse;width:100%;font-size:.8125rem}.settings-billing-table th,.settings-billing-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px}.settings-billing-table th{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;font-size:max(14px,.65rem)}.settings-billing-table tbody td,.settings-billing-table tbody td .settings-billing-email,.settings-billing-table tbody td .settings-billing-plan-line-name,.settings-billing-table tbody td .settings-billing-status,.settings-billing-table tbody td .settings-billing-next-billing-dd,.settings-billing-table tbody td .settings-billing-days-til{font-size:14px}.settings-billing-actions{white-space:nowrap}.settings-billing-actions a{color:#0369a1;margin-right:.65rem;font-weight:600;text-decoration:none}.settings-billing-actions a:hover{text-decoration:underline}.settings-billing-table-col--status{white-space:nowrap;width:1%;max-width:9.35rem}.settings-billing-table-col--days-til{white-space:nowrap;width:1%}.settings-billing-active-plan-footnote{border-top:1px solid #e2e8f0;margin:0;padding:.65rem .75rem .85rem;font-size:.8125rem}.workspace-users-page{font-size:14px}.workspace-users-page *{font-size:inherit!important}#au-role-sole-admin{color:#dc2626!important}.workspace-users-page .popup-form-title{font-size:18px!important}.workspace-users-page .workspace-primary-btn,.workspace-users-page .workspace-primary-btn.settings-users-add-user-btn,.workspace-users-page .workspace-primary-btn.settings-users-add-user-btn span{font-size:14px!important}.workspace-users-page .workspace-primary-btn.settings-users-add-user-btn .app-btn-plus-glyph{font-size:18px!important;line-height:1!important}.workspace-users-page .workspace-primary-btn.settings-users-add-user-btn:disabled,.workspace-users-page .workspace-primary-btn.settings-users-add-user-btn:disabled span{opacity:.5;cursor:not-allowed}.workspace-users-page .settings-users-add-upgrade-row{align-items:center}.workspace-users-page .settings-users-add-upgrade-row .workspace-primary-btn.settings-users-add-user-btn{min-height:var(--app-button-min-height-md);max-height:var(--app-button-max-height);min-width:var(--app-button-min-height-md);box-sizing:border-box;margin-bottom:0!important;padding-left:0!important;padding-right:0!important}.workspace-users-page .settings-users-add-upgrade-row .settings-users-upgrade-btn{margin-bottom:0!important}.workspace-users-page .workspace-users-modal-overlay .animate-modal-slide-in,.workspace-users-page .workspace-users-modal-overlay .workspace-primary-btn{font-size:14px!important}.workspace-users-page .workspace-users-modal-overlay .app-user-form-submit-btn,.workspace-users-page .workspace-users-modal-overlay .app-user-form-cancel-btn{box-sizing:border-box;min-height:32px!important;padding:6px 16px!important;line-height:1.25!important}.workspace-users-modal-overlay{scrollbar-width:none;-ms-overflow-style:none}.workspace-users-modal-overlay::-webkit-scrollbar{width:0;height:0;display:none}.page.workspace-users-page .upload-panel{gap:.65rem;width:100%;max-width:none;padding-top:.35rem;padding-left:0;padding-right:0}.page.workspace-users-page .settings-users-efficiency-stats{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;width:100%;max-width:100%;margin:.5rem 0 1.25rem;display:grid}@media (max-width:1080px){.page.workspace-users-page .settings-users-efficiency-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.workspace-users-page .settings-users-efficiency-stats .efficiency-card span{letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:#374151!important;font-size:14px!important}.workspace-users-page .settings-users-efficiency-stats .efficiency-card strong.settings-users-efficiency-id-value{word-break:break-all!important;text-transform:uppercase!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.workspace-users-page .settings-users-efficiency-stats .efficiency-card strong.settings-users-efficiency-value,.workspace-users-page .settings-users-efficiency-stats .efficiency-card .settings-users-active-plan-seats{font-size:18px!important;font-weight:600!important}.workspace-users-page .settings-users-efficiency-stats .settings-users-active-plan-body{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;display:flex}.workspace-users-page .settings-users-upgrade-btn{box-sizing:border-box;min-height:var(--app-button-min-height-md);max-height:var(--app-button-max-height);align-items:center;letter-spacing:normal!important;text-transform:none!important;color:#fff!important;box-shadow:none!important;padding:var(--app-button-padding-y-md) 16px!important;background:#428bca!important;border:none!important;border-left:2px solid #357abd!important;border-right:2px solid #357abd!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important}.workspace-users-page .settings-users-active-plan-body .settings-users-upgrade-btn{margin-top:.15rem;margin-bottom:0!important}.workspace-users-page .settings-users-upgrade-btn:hover{transform:none;color:#fff!important;background:#357abd!important;border-left-color:#2f6aa3!important;border-right-color:#2f6aa3!important}.workspace-users-page .settings-users-upgrade-btn:visited{color:#fff!important}.workspace-users-page h2.settings-billing-h2{letter-spacing:.2em!important;text-transform:uppercase!important;color:#374151!important;margin:0 0 .5rem!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}.workspace-users-page .workspace-users-role-row{width:100%}.workspace-users-page .workspace-users-seat-quota-value{box-sizing:border-box;color:#1e293b;background-color:#f1f5f9;border-radius:.35rem;max-width:100%;padding:.2rem .5rem;font-size:18px;font-weight:600;display:inline-block}.workspace-users-page .workspace-users-table-wrap{width:100%;max-width:100%}.workspace-users-roles-matrix thead tr.workspace-users-roles-matrix__header-row>th{color:#1e293b!important;background-color:#e2e8f0!important}.workspace-users-roles-matrix tbody tr:first-child>th,.workspace-users-roles-matrix tbody tr:first-child>td{background-color:#f8fafc!important}.workspace-users-roles-matrix tbody tr:first-child:hover>th,.workspace-users-roles-matrix tbody tr:first-child:hover>td{background-color:#f1f5f9!important}.workspace-users-page .workspace-users-app-table-wrap{width:100%;max-width:100%;overflow-x:visible}.workspace-users-page .workspace-users-app-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:0;max-width:100%}.workspace-users-page .workspace-users-app-table thead tr{background-color:#e2e8f0}.workspace-users-page .workspace-users-app-table thead th{min-height:calc(var(--app-table-header-min-height) * 1.2 * 1.5)!important;padding-left:12px!important;padding-right:12px!important;padding-top:calc(var(--app-table-header-padding-y) * 1.2 * 1.5)!important;padding-bottom:calc(var(--app-table-header-padding-y) * 1.2 * 1.5)!important;vertical-align:middle!important;color:#1e293b!important;background-color:#e2e8f0!important}.workspace-users-page .workspace-users-app-table thead th.submission-summary-label button{color:#1e293b!important}.workspace-users-page .workspace-users-app-table tbody tr:first-child>td{background-color:#f8fafc!important}.workspace-users-page .workspace-users-app-table tbody tr:first-child:hover>td{background-color:#f1f5f9!important}.workspace-users-page .workspace-users-app-table tbody td{vertical-align:middle;white-space:nowrap;font-weight:400;line-height:2.43;padding:12px!important;font-size:14px!important}.workspace-users-page .workspace-users-app-table thead tr:first-child th:first-child{border-top-left-radius:var(--app-table-header-corner-radius)}.workspace-users-page .workspace-users-app-table thead tr:first-child th:last-child{border-top-right-radius:var(--app-table-header-corner-radius)}.workspace-users-page .workspace-users-app-table th.workspace-users-table-name-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-name-col{box-sizing:border-box;max-width:9.5rem}.workspace-users-page .workspace-users-app-table td.workspace-users-table-name-col{text-overflow:ellipsis;overflow:hidden}.workspace-users-page .workspace-users-app-table th.workspace-users-table-email-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-email-col{box-sizing:border-box;text-overflow:ellipsis;max-width:13rem;overflow:hidden}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-email-col{white-space:nowrap}.workspace-users-page .workspace-users-app-table th.workspace-users-table-user-id-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-user-id-col,.workspace-users-page .workspace-users-app-table th.workspace-users-table-workspace-id-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-workspace-id-col{box-sizing:border-box;word-break:normal;width:1%}.workspace-users-page .workspace-users-app-table td.workspace-users-table-user-id-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-workspace-id-col{color:#475569}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-workspace-id-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-workspace-id-col{min-width:7.15rem}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-role-col{min-width:4.75rem}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-user-id-col,.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-workspace-id-col{text-overflow:clip;white-space:nowrap;font-style:normal;overflow:visible;font-family:inherit!important}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-workspace-id-col button{white-space:nowrap}.workspace-users-page .workspace-users-app-table td.workspace-users-table-user-id-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-workspace-id-col{text-overflow:ellipsis;text-transform:uppercase;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.workspace-users-page .workspace-users-app-table th.workspace-users-table-invite-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-invite-col,.workspace-users-page .workspace-users-app-table th.workspace-users-table-created-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-created-col{box-sizing:border-box;width:1%}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-invite-col,.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-created-col{white-space:nowrap;overflow-wrap:normal}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-invite-col button,.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-created-col button{white-space:nowrap;flex-wrap:nowrap}.workspace-users-page .workspace-users-app-table thead th.submission-summary-label:not(.workspace-users-table-invite-col):not(.workspace-users-table-created-col) button{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%}.workspace-users-page .workspace-users-app-table thead th.submission-summary-label{letter-spacing:.03em!important}.workspace-users-page .workspace-users-app-table th.workspace-users-table-status-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-status-col{box-sizing:border-box;width:1%}.workspace-users-page .workspace-users-app-table th.workspace-users-table-team-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-team-col{box-sizing:border-box;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.workspace-users-page .workspace-users-app-table th.workspace-users-table-role-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-role-col{box-sizing:border-box;vertical-align:middle;z-index:1;white-space:nowrap;width:1%;position:relative}.workspace-users-page .workspace-users-app-table td.workspace-users-table-role-col .workspace-users-role-pill{box-sizing:border-box;padding-top:.125rem!important;padding-bottom:.125rem!important;line-height:1.2!important}.workspace-users-page .workspace-users-app-table td.workspace-users-table-role-col .workspace-users-role-pill>span{line-height:1.2!important}.workspace-users-page .workspace-users-app-table th.workspace-users-table-job-title-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-job-title-col{box-sizing:border-box;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-job-title-col,.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-team-col{white-space:nowrap}.workspace-users-page .workspace-users-app-table th.workspace-users-table-action-col,.workspace-users-page .workspace-users-app-table td.workspace-users-table-action-col{vertical-align:middle;box-sizing:border-box;width:5.5rem;min-width:5.5rem;max-width:5.5rem;padding-left:12px!important;padding-right:12px!important}.workspace-users-page .workspace-users-app-table thead th.workspace-users-table-action-col{white-space:normal;overflow-wrap:break-word;text-align:center;line-height:1.25;background:#e2e8f0!important}.workspace-users-page .workspace-users-app-table tbody td.workspace-users-table-action-col{white-space:nowrap;background:#fff}.workspace-users-page .workspace-users-app-table tbody tr:hover td.workspace-users-table-action-col{background:#f8fafc}.workspace-users-page .workspace-users-app-table .workspace-users-table-action-inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.05rem;width:100%;max-width:100%;display:inline-flex}.workspace-users-page .workspace-users-app-table .workspace-users-table-action-inner .workspace-users-table-resend-invite-btn{flex:none}.workspace-users-page .workspace-users-app-table .workspace-users-table-action-inner .icon-action-btn{padding:.15rem}.workspace-users-page table thead th.submission-summary-label,.workspace-users-page table thead th.submission-summary-label button{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-box-header-color,#64748b);font-weight:700;font-size:14px!important}.workspace-users-plan-strip__star{color:#ca8a04;vertical-align:.05em;margin-right:.35rem;font-size:1em;font-weight:800;line-height:1;display:inline-block}.workspace-users-page .workspace-users-plan-strip__plan-detail{font-weight:600!important}.workspace-users-guardrails-box{background:#f8fbff;border:1px solid #dbe3ee;border-radius:.9rem;margin-bottom:.9rem;padding:.8rem 1rem}.workspace-users-guardrails-box h3{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin:0 0 .45rem;font-size:14px;font-weight:700}.workspace-users-guardrails-box p{color:#4b5563;margin:.2rem 0;font-size:14px;line-height:1.4}.workspace-users-guardrails-table-wrap{width:100%;margin:.35rem 0 .45rem;overflow-x:auto}.workspace-users-guardrails-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe3ee;border-radius:.6rem;width:100%;min-width:620px;overflow:hidden}.workspace-users-guardrails-table thead th{min-height:var(--app-table-header-min-height);padding-top:var(--app-table-header-padding-y);padding-bottom:var(--app-table-header-padding-y);vertical-align:middle}.workspace-users-guardrails-table thead tr:first-child th:first-child{border-top-left-radius:var(--app-table-header-corner-radius)}.workspace-users-guardrails-table thead tr:first-child th:last-child{border-top-right-radius:var(--app-table-header-corner-radius)}.workspace-users-guardrails-table th,.workspace-users-guardrails-table td{text-align:left;color:#374151;white-space:normal;vertical-align:top;border-bottom:1px solid #e5eaf2;padding:12px;font-size:14px}.workspace-users-guardrails-table th{letter-spacing:.08em;text-transform:uppercase;color:#374151;background:#f8fbff;font-weight:700}.workspace-users-guardrails-table tbody tr:last-child td{border-bottom:none}.submission-page .submission-summary-value{box-sizing:border-box;color:#1e293b;background-color:#f1f5f9;border-radius:.35rem;width:max-content;max-width:100%;margin-top:.05rem;padding:.2rem .5rem;font-size:18px;font-weight:600;line-height:1.35;display:inline-block}.submission-page .submission-export-label,.submission-page .submission-checklist-label{font-size:16px}.submission-summary-filenames{flex-direction:column;gap:.25rem;display:flex}.submission-page .submission-summary-filename{font-size:16px;display:block}.submission-checklist-card{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none}.submission-checklist{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.submission-checklist-item{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.submission-checklist-item:last-child{border-bottom:none}.submission-requirement-edit-btn{color:#fff;white-space:nowrap;box-sizing:border-box;background:#428bca;border:1px solid #357abd;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:0;margin-top:0;padding:.45rem .55rem;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.submission-requirement-edit-btn:hover{color:#fff;background:#357abd;text-decoration:none}.submission-requirement-edit-btn:focus-visible{outline-offset:2px;outline:2px solid #357abd}.submission-checklist-label{color:#1e293b;text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:500}.submission-checklist-status{align-items:center;gap:.35rem;display:inline-flex}.submission-checklist-yes{color:#059669;font-size:.8125rem;font-weight:600}.submission-checklist-check{color:#059669;font-size:1rem;font-weight:700;line-height:1}.submission-export{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.submission-export-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-size:max(14px,.75rem);font-weight:600}.submission-success-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.submission-package-preview{color:#374151}.submission-package-preview .submission-compliance-matrix-table{border-collapse:collapse;table-layout:fixed;color:#374151;width:100%;font-size:14px}.submission-package-preview .submission-compliance-matrix-table thead th{text-align:left;letter-spacing:normal;text-transform:none;color:#374151;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:12px;font-size:14px;font-weight:600}.submission-package-preview .submission-compliance-matrix-table tbody td{vertical-align:top;color:#374151;padding:12px;font-size:14px}.submission-package-preview .submission-evidence-list{color:#374151;margin:0;padding-left:1.25rem;font-size:16px;line-height:1.6;list-style-type:disc;list-style-position:outside}.submission-package-preview .submission-evidence-list a{color:#2563eb;text-underline-offset:2px;word-break:break-word;font-weight:600;text-decoration:underline}.submission-package-preview .submission-evidence-list a:hover{color:#1d4ed8}.submission-package-preview .submission-package-preview-close{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-size:16px;font-weight:500}.submission-package-preview .submission-package-preview-close:hover{background:#f8fafc}.submission-package-preview .submission-export-label{text-transform:none;letter-spacing:normal;color:#374151;font-size:16px;font-weight:600}.submission-package-preview .submission-export-btn.submission-generate-doc-btn{text-transform:none;letter-spacing:normal;box-sizing:border-box;color:#fff;background:#0ea5e9;border:1px solid #0284c7;justify-content:center;align-items:center;min-height:2.5rem;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #0ea5e940}.submission-package-preview .submission-export-btn.submission-generate-doc-btn:hover:not(:disabled){color:#fff;background:#0284c7;border-color:#0369a1}.submission-package-preview .submission-export-btn.submission-generate-doc-btn.submission-generate-doc-btn--loading{min-width:7.5rem}.submission-package-preview .submission-export-btn.submission-generate-doc-btn .submission-generate-loading-dots span{background:#ffffffeb}.submission-package-preview .submission-generate-loading-dots{justify-content:center;align-items:center;gap:5px;min-height:1.125em;display:inline-flex}.submission-package-preview .submission-generate-loading-dots span{background:#0a3d62d9;border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite submission-generate-dot-jump;display:inline-block}.submission-package-preview .submission-generate-loading-dots span:nth-child(2){animation-delay:.12s}.submission-package-preview .submission-generate-loading-dots span:nth-child(3){animation-delay:.24s}@keyframes submission-generate-dot-jump{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.submission-export-row{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.submission-export-row .submission-export{align-items:center;gap:.75rem;display:inline-flex}.submission-success-banner{color:#065f46;text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#d1fae5;border:1px solid #a7f3d0;border-radius:.75rem;flex:1;min-width:200px;padding:1rem 1.25rem;font-size:.8125rem;font-weight:600}.submission-export-btn{color:#065f46;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;white-space:nowrap;background:#d1fae5;border:1px solid #059669;border-radius:.75rem;padding:.6rem 1.5rem;font-size:max(16px,.75rem);font-weight:600}.submission-export-btn:hover{color:#047857;background:#a7f3d0}.page.dashboard-page{align-self:stretch;gap:.2rem;width:100%;min-width:0;max-width:100%}.dashboard-page .efficiency-stats{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;margin-bottom:25px}@media (max-width:1080px){.dashboard-page .efficiency-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.dashboard-page .dashboard-feed-setup{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-page .dashboard-feed-streams{box-sizing:border-box;gap:1rem;width:100%;min-width:0;max-width:100%}.dashboard-page .dashboard-feed-step{box-sizing:border-box;width:100%;min-width:0}.dashboard-page-id{color:#44566f;letter-spacing:.08em;text-transform:uppercase;background:#f8fbff;border:1px solid #d6dee8;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.28rem .6rem;font-size:max(14px,.7rem);display:inline-flex}.dashboard-page-id strong{color:#1f334d;font-weight:700}.dashboard-page-id--workspace{margin-bottom:.5rem}.dashboard-page .progress-header{letter-spacing:.3em;text-transform:uppercase;color:#64748b;margin:0 0 .75rem;font-size:max(14px,.75rem)}.dashboard-page button,.dashboard-page a.btn_primary,.dashboard-page a.btn_secondary{font-size:14px}.dashboard-page .upload-panel{background:0 0;border:none;border-radius:1.25rem;gap:1.5rem;padding:0;display:grid}.dashboard-page .upload-panel .efficiency-stats{margin-top:0}.dashboard-page .profile-progress{background:0 0;border:none;border-radius:1.25rem;grid-template-columns:1fr;gap:1.5rem;margin-top:.25rem;padding:1.5rem;display:grid;position:relative}@media (max-width:900px){.dashboard-page .profile-progress{grid-template-columns:1fr}}.dashboard-page .profile-progress:after{display:none}.dashboard-page .company-profile{flex-direction:column;gap:.75rem;padding-right:1.5rem;display:flex}.dashboard-page .company-profile h3{letter-spacing:.08em;text-transform:uppercase;color:#1e293b;margin:0;font-size:1.5rem}.dashboard-page .progress-panel{background:#fff;border:1px solid #00000014;border-radius:1rem;width:100%;max-width:none;margin-left:0;padding:1.25rem;box-shadow:0 2px 8px #0000000f,0 4px 16px #0000000a}.dashboard-page .opportunity-summary-tables .rfp-summary-table th{letter-spacing:.3em;text-transform:uppercase;color:#374151;width:40%;min-width:10rem;font-weight:600}.dashboard-page .opportunity-summary-tables .rfp-summary-table td{width:60%}.dashboard-page .opportunity-summary-tables .opportunity-section-title{text-transform:uppercase;color:#374151;letter-spacing:.05em;font-size:20px;font-weight:600}.dashboard-page .progress-panel .progress-header{letter-spacing:.2em;text-transform:uppercase;color:#374151;text-align:left;border-bottom:1px solid #00000014;margin:0 0 1rem;padding-bottom:.5rem;font-size:max(14px,.7rem);font-weight:600}.dashboard-kb-launch-card{background:#fff;border:1px solid #00000014;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.dashboard-kb-launch-eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .35rem;font-size:max(14px,.68rem);font-weight:700}.dashboard-kb-launch-card h2{color:#1e293b;margin:0 0 .25rem;font-size:1rem}.dashboard-kb-launch-card p{color:#475569;margin:0;font-size:.82rem}.dashboard-kb-launch-actions .btn_primary{white-space:nowrap;text-decoration:none}.dashboard-page .dashboard-code-finder-strip{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:1rem}.dashboard-page .dashboard-code-finder-strip__widget{box-sizing:border-box;width:100%;max-width:100%}.dashboard-feed-setup{grid-template-columns:1fr;gap:.9rem;display:grid}.dashboard-feed-readiness,.dashboard-feed-streams{background:#fff;border:1px solid #dbe3ee;border-radius:1rem;padding:1rem 1.15rem}.dashboard-feed-readiness{border:none;margin-top:0}.dashboard-page .dashboard-feed-readiness>h2{letter-spacing:.01em;text-transform:none;color:#1f2937;border:none;margin:0 0 .45rem;padding:0;font-size:2.1rem;font-weight:700;line-height:1.1;display:block}.dashboard-page .dashboard-feed-streams>h2{letter-spacing:.01em;text-transform:none;color:#334155;border:none;border-bottom:1px solid #dbe3ee;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:0 0 .55rem;font-size:1.55rem;font-weight:650;line-height:1.15;display:flex}.dashboard-page .dashboard-feed-streams>h2:before{content:"";background:linear-gradient(#34d399,#22c55e);border-radius:999px;flex-shrink:0;width:12px;height:12px}.dashboard-page .dashboard-feed-streams>h1{box-sizing:border-box;letter-spacing:.08em;text-transform:uppercase;color:#374151;background:0 0;border:none;border-radius:0;align-items:center;gap:.55rem;width:100%;margin:0 0 .75rem;padding:0;font-size:16px;font-weight:700;line-height:1.2;display:flex}.dashboard-page .dashboard-feed-streams>h1:before{content:"";border:4.9px solid #0000;border-left:7.7px solid #428bca;border-right-width:0;flex-shrink:0;width:0;height:0}.dashboard-feed-score-row{color:#546b88;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:14px;display:flex}.dashboard-users-style-label{letter-spacing:.3em;text-transform:uppercase;color:#374151;font-size:14px;font-weight:600}.dashboard-feed-score-row strong{color:#4f6480;font-size:14px}.dashboard-feed-meter{background:#dbe2eb;border-radius:999px;height:12px;margin:.55rem 0 .8rem;overflow:hidden}.dashboard-feed-meter span{background:linear-gradient(90deg,#2f6fa8,#35a39a);height:100%;display:block}.dashboard-feed-metrics{background:#fff;border:1px solid #d1d5db;border-radius:.75rem;gap:.4rem;margin-top:.35rem;padding:.7rem .8rem;display:grid}.dashboard-feed-metrics div{color:#576d89;justify-content:space-between;gap:.75rem;font-size:14px;display:flex}.dashboard-feed-metrics strong{color:#4f6480}.dashboard-feed-quality{background:#f8fbff;border:1px solid #dbe3ee;border-radius:.85rem;margin-top:.7rem;padding:.7rem .8rem}.dashboard-feed-quality h3{letter-spacing:.12em;text-transform:uppercase;color:#4b5563;margin:0 0 .35rem;font-size:max(14px,.72rem)}.dashboard-feed-quality-score{color:#4b5563;margin:0 0 .35rem;font-size:14px}.dashboard-feed-quality-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-feed-quality-list li{color:#4b5563;font-size:14px;line-height:1.35}.dashboard-feed-tip{color:#374151;background:#fff;border:1px solid #374151;border-radius:.72rem;margin-top:.85rem;padding:.7rem .8rem;font-size:14px;line-height:1.35}.dashboard-feed-tip strong{margin-top:.45rem;display:inline-block}.dashboard-feed-tip-criteria{gap:.4rem;margin-top:.55rem;display:grid}.dashboard-feed-streams{border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.dashboard-page .dashboard-feed-streams>h1{grid-column:1/-1}.dashboard-page .dashboard-tutorial-link{color:#428bca;box-sizing:border-box;background:#f8fbff;border:1px solid #dbe3ee;border-radius:8px;flex-direction:column;justify-self:stretch;align-items:center;gap:.6rem;width:100%;max-width:none;padding:.55rem .65rem;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.dashboard-page .dashboard-tutorial-link:hover{color:#357abd;text-decoration:underline}.dashboard-page .dashboard-tutorial-link__thumb-wrap{aspect-ratio:16/9;background:#374151;border-radius:6px;flex:none;width:100%;display:block;position:relative;overflow:hidden}.dashboard-page .dashboard-tutorial-link__thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dashboard-page .dashboard-tutorial-link__play{color:#fff;text-shadow:0 1px 4px #0f172abf;background:#0f172a2e;justify-content:center;align-items:center;font-size:36px;display:flex;position:absolute;inset:0}.dashboard-page .dashboard-tutorial-link__text{color:inherit;text-align:center;display:inline-block}.dashboard-feed-value-box{background:#f8fbff;border:1px solid #dbe3ee;border-radius:.95rem;padding:.9rem 1rem}.dashboard-feed-value-box h3{letter-spacing:.14em;text-transform:uppercase;color:#374151;margin:0 0 .55rem;font-size:.78rem}.dashboard-feed-value-box ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-feed-value-box li{color:#4b5563;align-items:center;gap:.45rem;font-size:14px;line-height:1.35;display:flex}.dashboard-feed-value-box__icon{color:#16a34a;flex-shrink:0;font-weight:700}.dashboard-feed-step{border:1px solid #dbe3ee;border-radius:.95rem;padding:1.3rem}.dashboard-feed-step-top{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.6rem;margin-bottom:.75rem;display:flex}.dashboard-feed-step h3{letter-spacing:0;text-transform:none;color:#23344c;align-items:center;gap:.55rem;margin:0;font-size:16px;font-weight:700;display:flex}.dashboard-feed-step h3.dashboard-feed-title-users-style{letter-spacing:.3em;text-transform:uppercase;color:#374151;border-bottom:var(--ui-box-separator);margin-bottom:.35rem;padding-bottom:.5rem;font-size:16px}.dashboard-feed-step h3.dashboard-feed-title-users-style .dot{width:9px;height:9px}.dashboard-feed-step .dot{background:#d1d5db;border-radius:999px;width:12px;height:12px}.dashboard-feed-step .dot.is-complete{background:#34d399}.dashboard-feed-step .state{color:#445a75;background:#f6f9fc;border:1px solid #cad6e5;border-radius:999px;padding:.25rem .7rem;font-size:14px;font-weight:600}.dashboard-feed-step .state.state-complete{color:#0f766e;background:#ecfdf5;border-color:#9fe3cd;font-size:14px}.dashboard-feed-step .state.state-complete .dashboard-feed-status-active-label{color:#0f766e;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.dashboard-feed-step .state.state-complete .dashboard-feed-status-active-check{color:#15803d;justify-content:center;align-items:center;font-size:1.05em;font-weight:800;line-height:1;display:inline-flex}.dashboard-feed-step .state.state-progress{color:#4b5563;background:#f3f4f6;border-color:#d1d5db;font-size:14px}.dashboard-feed-step .state.state-warn{color:#1e3a8a;background:#e0f2fe;border:1px solid #7dd3fc;font-size:14px}.dashboard-feed-step .state.state-loading{color:#475569;text-align:center;background:#f8fafc;border-color:#cbd5e1;min-width:66px;font-size:14px}.dashboard-feed-loading-dots{align-items:center;gap:2px;line-height:1;display:inline-flex}.dashboard-feed-loading-dots span{animation:1s ease-in-out infinite dashboard-dot-bounce;display:inline-block}.dashboard-feed-loading-dots span:nth-child(2){animation-delay:.15s}.dashboard-feed-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes dashboard-dot-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.opportunities-table-loading-row td{padding:12px}.opportunities-table-loading{color:#374151;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:14px;display:inline-flex}.opportunities-loading-dots{align-items:center;gap:7px;display:inline-flex}.opportunities-loading-dots span{background:#374151;border-radius:999px;width:7px;height:7px;animation:.95s ease-in-out infinite opportunities-dot-bounce;display:inline-block}.opportunities-loading-dots span:nth-child(2){animation-delay:.14s}.opportunities-loading-dots span:nth-child(3){animation-delay:.28s}.opportunities-loading-dots--summary{justify-content:center;gap:9px;min-width:58px;padding:.45rem 0}.opportunities-loading-dots--summary span{background:#9ca3af;animation-name:opportunities-summary-dot-pulse;width:8px!important;height:8px!important}@keyframes opportunities-summary-dot-pulse{0%,80%,to{opacity:.45;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}@keyframes opportunities-dot-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.dashboard-feed-step p{color:#4b5563;margin:0 0 1rem;font-size:14px;line-height:1.55}.dashboard-feed-step p.dashboard-feed-count-text{color:#374151;margin-top:-.35rem;margin-bottom:.9rem}.dashboard-feed-step p.dashboard-feed-inline-tip{color:#6b7280;margin-top:-.35rem;margin-bottom:.9rem;font-size:14px;line-height:1.45}.dashboard-feed-step p.dashboard-feed-inline-tip:before{content:"* ";color:#dc2626;font-weight:700}.dashboard-feed-actions{flex-wrap:wrap;gap:.7rem;display:flex}.dashboard-feed-actions .btn_primary,.dashboard-feed-actions .btn_secondary{border-radius:.72rem;padding:.45rem .85rem;font-size:16px;font-weight:600}.dashboard-feed-actions .btn_secondary{color:#fff;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd}.dashboard-feed-preview{background:#fbfdff;border:1px dashed #bdd0e9;border-radius:.95rem;padding:.85rem}.dashboard-feed-preview h4{letter-spacing:.14em;text-transform:uppercase;color:#51627b;margin:0 0 .6rem;font-size:max(14px,.72rem)}.dashboard-feed-preview-card{background:#fff;border:1px solid #dbe5f2;border-radius:.75rem;padding:.7rem .8rem}.dashboard-feed-preview-card+.dashboard-feed-preview-card{margin-top:.5rem}.dashboard-feed-preview-card strong{color:#23344c}.dashboard-feed-preview-card p{color:#4f6480;margin:.35rem 0 0}.dashboard-feed-preview-card p.sources{color:#607896}.dashboard-kb-page{gap:1rem}.dashboard-kb-hero{background:linear-gradient(135deg,#f8fbff 0%,#ecf5ff 100%);border:1px solid #dbe3ee;border-radius:1rem;padding:1rem 1.15rem}.dashboard-kb-hero-eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .35rem;font-size:max(14px,.68rem);font-weight:700}.dashboard-kb-hero h1{color:#1f2937;margin:0 0 .35rem;font-size:24px;line-height:1.2}.dashboard-kb-hero p{color:#475569;margin:0;font-size:.84rem;line-height:1.45}.dashboard-kb-grid{grid-template-columns:minmax(260px,.9fr) minmax(520px,1.4fr);gap:.9rem;display:grid}.dashboard-kb-card{background:#fff;border:1px solid #00000014;border-radius:1rem;padding:1rem}.dashboard-kb-card h2{letter-spacing:.14em;text-transform:uppercase;color:#51627b;margin:0 0 .7rem;font-size:max(14px,.72rem)}.dashboard-kb-meta{color:#64748b;justify-content:space-between;gap:.5rem;margin:.45rem 0;font-size:.8rem;display:flex}.dashboard-kb-meta strong{color:#1f2937}.dashboard-kb-meter{background:#e8edf4;border-radius:999px;height:12px;margin:.6rem 0 .7rem;overflow:hidden}.dashboard-kb-meter span{background:linear-gradient(90deg,#2f6fa8,#35a39a);width:58%;height:100%;display:block}.dashboard-kb-tip{color:#854d0e;background:#fff8eb;border:1px solid #f5dfb7;border-radius:.7rem;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.dashboard-kb-steps{gap:.65rem;display:grid}.dashboard-kb-step{background:#fff;border:1px solid #dbe3ee;border-radius:.75rem;padding:.8rem}.dashboard-kb-step-top{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.dashboard-kb-step-title{color:#25374f;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.dashboard-kb-dot{background:#93c5fd;border-radius:999px;flex:none;width:9px;height:9px}.dashboard-kb-dot.is-complete{background:#34d399}.dashboard-kb-badge{color:#43556f;white-space:nowrap;background:#f8fafc;border:1px solid #d0d9e6;border-radius:999px;padding:.15rem .45rem;font-size:max(14px,.7rem)}.dashboard-kb-badge.is-complete{color:#0f766e;background:#ecfdf5;border-color:#9fe3cd}.dashboard-kb-badge.is-warn{color:#b45309;background:#fff9eb;border-color:#f4d9a1}.dashboard-kb-step p{color:#64748b;margin:0 0 .55rem;font-size:.78rem;line-height:1.4}.dashboard-kb-actions{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-kb-btn{color:#28405e;background:#fff;border:1px solid #c8d7ea;border-radius:.5rem;padding:.35rem .6rem;font-size:.76rem;font-weight:600;text-decoration:none}.dashboard-kb-btn:hover{background:#f8fbff}.dashboard-kb-btn.is-primary{color:#fff;background:#2f6fa8;border-color:#2f6fa8}.dashboard-kb-btn.is-primary:hover{background:#285f8f}.dashboard-kb-preview{background:#fbfdff;border:1px dashed #b8c8dd;border-radius:.75rem;margin-top:.85rem;padding:.8rem}.dashboard-kb-preview h3{letter-spacing:.12em;text-transform:uppercase;color:#4e6078;margin:0 0 .55rem;font-size:max(14px,.72rem)}.dashboard-kb-snippet{background:#fff;border:1px solid #dbe5f2;border-radius:.65rem;margin-bottom:.5rem;padding:.6rem}.dashboard-kb-snippet strong{color:#24364d;font-size:.78rem}.dashboard-kb-snippet p{color:#475569;margin:.35rem 0 0;font-size:.78rem}.dashboard-kb-src{color:#5d7290!important}@media (max-width:980px){.dashboard-feed-setup,.dashboard-feed-streams,.dashboard-kb-grid,.dashboard-kb-launch-card{grid-template-columns:1fr}}.dashboard-page .progress-summary-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-page .progress-summary-card{background:#fff;border:1px solid #00000014;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}@media (max-width:1100px){.dashboard-page .progress-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-page .progress-summary-cards{grid-template-columns:1fr}}.dashboard-page .efficiency-card span{font-size:14px}.business-value-metrics-strip .efficiency-card-metric-heading-label--twoline{line-height:1.2}.dashboard-page .progress-summary-card-title{letter-spacing:.3em;text-transform:uppercase;color:#374151;border-bottom:1px solid #00000014;grid-column:1/-1;margin:0 0 .35rem;padding-bottom:.5rem;font-size:14px;font-weight:600;display:block}.dashboard-page .progress-summary-card-value{box-sizing:border-box;color:#1e293b;background-color:#f1f5f9;border-radius:.35rem;align-self:center;width:max-content;max-width:100%;margin:.05rem 0 0;padding:.2rem .5rem;font-size:18px;font-weight:600;line-height:1.35;display:inline-block}.dashboard-page .progress-summary-card-details{color:#374151;text-align:right;flex-flow:column wrap;align-self:center;gap:.2rem;margin:0;font-size:14px;line-height:1.4;display:flex}.dashboard-page .progress-detail-alert{color:#dc2626}.dashboard-page .progress-detail-success{color:#059669}.dashboard-page .progress-detail-pending{color:#7c3aed}.dashboard-page .progress-detail-muted{color:#64748b}.dashboard-page .analyzer-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:.2rem .5rem;font-size:.8125rem;display:inline-block}.dashboard-page .progress-detail-fractions{letter-spacing:.02em;color:#475569;font-size:max(14px,.68rem);line-height:1.4}.dashboard-page section.answer-panel{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;margin-bottom:.2rem;padding:.5rem 1.25rem}.dashboard-page .section-header-row{background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding:.35rem 0;display:flex}.dashboard-page .section-header-row h2{letter-spacing:.15em;text-transform:uppercase;color:#4a4a4a;text-align:left;flex:1;margin:0;font-size:20px;font-weight:700}.dashboard-page .section-header-title{font:inherit;letter-spacing:.15em;text-transform:uppercase;color:#4a4a4a;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;margin:0;padding:0;font-size:14px;font-weight:700}.dashboard-page .section-header-title:hover{color:#333}.dashboard-page .section-toggle-icon{color:#7b8ca8;flex-shrink:0;font-size:.9rem}.dashboard-page .section-toggle-btn{color:#7b8ca8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:.9rem}.dashboard-page .section-body{margin-top:.5rem}.dashboard-page .section-body[hidden]{display:none}.dashboard-page .action-buttons{gap:.35rem;display:inline-flex}.dashboard-page .edit-btn{color:#1e40af;cursor:pointer;background:#1e40af1a;border:1px solid #1e40af99;border-radius:999px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:.4rem;font-size:.85rem;font-weight:600;display:inline-flex;transform:scaleX(-1)}.dashboard-page .edit-btn:hover{background:#1e40af2e}.dashboard-page .view-details-btn{color:#0d9488;background:#0d94881a;border-color:#0d948880;transform:none}.dashboard-page .view-details-btn:hover{background:#0d94882e}.dashboard-page .error-btn{color:#db2777;cursor:pointer;background:#ec489914;border:1px solid #ec489999;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:.35rem;font-size:1.25rem;font-weight:300;line-height:1;display:inline-flex}.dashboard-page .error-btn:hover{background:#ec489929}.dashboard-page .delete-btn{color:#b91c1c;cursor:pointer;background:#f8717114;border:1px solid #f8717199;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:.35rem;font-size:1.25rem;font-weight:300;line-height:1;display:inline-flex}.dashboard-page .delete-btn:hover{background:#f8717129}.dashboard-page .back-to-top-container{border-top:1px solid #0000000f;margin-top:1rem;padding-top:1rem}.dashboard-page .back-to-top-link{letter-spacing:.2em;text-transform:uppercase;color:#64748b;font-size:max(14px,.75rem);text-decoration:none}.dashboard-page .back-to-top-link:hover{color:#374151;text-decoration:underline}.dashboard-page .section-dropdown-label{letter-spacing:.2em;text-transform:uppercase;color:#64748b;margin:0;font-size:14px}.dashboard-page .filters{background:0 0;flex-wrap:wrap;gap:1rem;margin-top:25px;padding:.75rem 0;display:flex}.dashboard-page .filter{letter-spacing:.1em;text-transform:uppercase;color:#374151;flex-direction:row;align-items:center;gap:.35rem;font-size:max(14px,.75rem);display:flex}.dashboard-page .filter select{min-width:180px;padding:.35rem 2rem .35rem .75rem;font-size:max(14px,.75rem)}.dashboard-page .status-badge.status-not-started{color:#64748b;border-color:#6474b866}.dashboard-page .status-badge.status-not-assigned{color:#dc2626;border-color:#dc262680}.dashboard-page table{margin-bottom:25px}.dashboard-page .rfp-status-section .answer-table th,.dashboard-page .rfp-status-section .answer-table td{padding:12px;font-size:.85rem}.dashboard-page .rfp-status-section .answer-table th,.dashboard-page .manage-users-section .answer-table th,.dashboard-page .assignment-management-section .answer-table th,.dashboard-page .verification-section .answer-table th,.dashboard-page .comments-section .answer-table th,.dashboard-page .materials-section .answer-table th{font-size:14px}.dashboard-page .rfp-status-section .answer-table colgroup col:first-child{width:27%}.dashboard-page .rfp-status-section .answer-table colgroup col:nth-child(2){width:11%}.dashboard-page .rfp-status-section .answer-table colgroup col:nth-child(3){width:10%}.dashboard-page .rfp-status-section .answer-table colgroup col:nth-child(4){width:14%}.dashboard-page .rfp-status-section .answer-table colgroup col:nth-child(5),.dashboard-page .rfp-status-section .answer-table colgroup col:nth-child(6){width:13%}.dashboard-page .rfp-status-section .answer-table colgroup col:nth-child(7){width:12%}.dashboard-page .rfp-status-section .answer-table{margin-bottom:25px}.dashboard-page .rfp-status-section .rfp-status-efficiency{margin-top:0}.dashboard-page .sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-page .sortable-th:hover{text-decoration:underline}.dashboard-page .manage-users-search{margin-bottom:1rem}.dashboard-page .manage-users-search-input{color:#1e293b;background:#f8fafc;border:1px solid #0000001f;border-radius:.75rem;width:100%;max-width:420px;padding:.6rem .85rem;font-size:.875rem}.dashboard-page .manage-users-search-input::placeholder{color:#94a3b8}.dashboard-page .assigned-badge{color:#475569;background:#f1f5f9;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;padding:.2rem .4rem;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-page .manage-users-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-page .add-user-btn{color:#fff;cursor:pointer;background:#374151;border:1px solid #374151;border-radius:.75rem;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:300;line-height:1;display:inline-flex}.dashboard-page .add-user-btn:hover{background:#1e293b}.dashboard-page .section-add-footer{justify-content:flex-end;margin-top:25px;margin-bottom:25px;display:flex}.dashboard-page .assignment-efficiency{margin-top:0}.dashboard-page .assignment-management-section .answer-sort{margin-top:25px;margin-bottom:25px}.dashboard-page .comments-section .answer-sort{margin-top:0;margin-bottom:25px}.dashboard-page .verification-section .answer-sort{margin-top:25px;margin-bottom:25px}.dashboard-page .materials-section .answer-sort{margin-top:0;margin-bottom:25px}.dashboard-page .assignment-unassigned{color:#dc2626;font-weight:500}.dashboard-page .due-overdue{color:#dc2626;font-size:.8rem}.dashboard-page .assignment-days-since{color:#64748b;font-size:.8rem}.dashboard-page .status-detail{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-size:max(14px,.7rem)}.dashboard-page .manage-users-section .answer-table th,.dashboard-page .manage-users-section .answer-table td,.dashboard-page .assignment-management-section .answer-table th,.dashboard-page .assignment-management-section .answer-table td{padding:12px;font-size:.85rem}.dashboard-page .manage-users-section .answer-table th,.dashboard-page .assignment-management-section .answer-table th{font-size:14px}.dashboard-page .status-badge.status-pending-verification{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed80}.dashboard-page .status-badge.status-needs-revision{color:#059669;background:#0596691a;border-color:#05966980}.dashboard-page .status-badge.status-verified{color:#047857;background:#0478571a;border-color:#04785780}.dashboard-page .comment-thread-link{color:#1e293b;text-decoration:none}.dashboard-page .comment-thread-link:hover{text-decoration:underline}.dashboard-page .material-age-alert{color:#dc2626;font-weight:500}.dashboard-page .material-age-ok{color:#059669;font-weight:500}.dashboard-page .status-badge.status-needs-update{color:#fff;background:#dc2626;border-color:#dc2626}.dashboard-page .status-badge.status-up-to-date{color:#fff;background:#059669;border-color:#059669}.dashboard-page .material-name-link{color:#1e293b;text-decoration:none}.dashboard-page .material-name-link:hover{text-decoration:underline}.dashboard-page .verification-section .answer-table th,.dashboard-page .verification-section .answer-table td,.dashboard-page .comments-section .answer-table th,.dashboard-page .comments-section .answer-table td,.dashboard-page .materials-section .answer-table th,.dashboard-page .materials-section .answer-table td{padding:12px;font-size:.85rem}.dashboard-page .verification-section .answer-table th,.dashboard-page .comments-section .answer-table th,.dashboard-page .materials-section .answer-table th{font-size:14px}.competitive-analysis-page .top-nav h1{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:#1f2f4a;margin:0;font-size:24px;font-weight:700;line-height:1.05}.competitive-analysis-page .upload-panel{background:0 0;border:none;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:0;display:flex}.competitive-analysis-page .questions-panel{flex-direction:column;gap:1rem;display:flex}.competitive-analysis-page .section-dropdown-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.competitive-analysis-page .section-dropdown-label{letter-spacing:.2em;text-transform:uppercase;color:#999;margin:0;font-size:14px}.competitive-analysis-page .dynamic-width{color:#1e293b;background:#f8fafc;border:1px solid #0000001f;border-radius:.5rem;min-width:220px;padding:.5rem .75rem;font-size:.875rem}.competitive-analysis-page .rfp-select-note{color:#64748b;margin:.5rem 0 0;font-size:.8125rem}.competitive-analysis-page .level-filters{flex-wrap:wrap;gap:.5rem;margin-top:1rem;margin-bottom:.5rem;display:flex}.competitive-analysis-page .level-filters .filter-chip{color:#64748b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:8px;padding:.5rem 1rem;font-size:max(14px,.75rem);font-weight:500;transition:all .2s}.competitive-analysis-page .level-filters .filter-chip:hover{color:#374151;background:#f8fafc;border-color:#3741514d}.competitive-analysis-page .level-filters .filter-chip.active{color:#374151;background:#3741511f;border-color:#374151}.competitive-analysis-page .profile-status-card{background:#f8fafc;border:1px solid #0000001f;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}@media (max-width:900px){.competitive-analysis-page .profile-status-card{grid-template-columns:1fr}}.competitive-analysis-page .profile-status-divider{background:#0000001f;align-self:stretch;width:1px}@media (max-width:900px){.competitive-analysis-page .profile-status-divider{width:100%;height:1px}}.competitive-analysis-page .company-profile-card{border-radius:var(--ui-box-radius);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);background:#fff;border:none}.competitive-analysis-page .company-profile-card .panel-heading{letter-spacing:.3em;text-transform:uppercase;color:var(--ui-box-header-color);margin:0 0 .5rem;font-size:max(14px,.65rem);display:block}.competitive-analysis-page .selected-rfp{letter-spacing:.1em;text-transform:uppercase;color:#1e293b;margin:.75rem 0 .5rem;font-size:26px;font-weight:700}.competitive-analysis-page .rank-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:8px;margin-bottom:.5rem;padding:.2rem .65rem;font-size:max(14px,.65rem);font-weight:600;display:inline-flex}.competitive-analysis-page .rank-badge.strongest{color:#059669;background:#10b98133;border-color:#10b98199}.competitive-analysis-page .rank-badge.strong{color:#2563eb;background:#3b82f626;border-color:#3b82f699}.competitive-analysis-page .rank-badge.competitive{color:#374151;background:#3741512e;border-color:#37415180}.competitive-analysis-page .company-profile-card>p:not(.selected-rfp){color:#475569;margin:0 0 .75rem;font-size:22px;line-height:1.5}.competitive-analysis-page .company-profile{color:#1e293b;letter-spacing:.03em;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:.35rem 0 0;font-size:22px;display:grid}.competitive-analysis-page .company-profile p{margin:0;font-size:22px}.competitive-analysis-page .company-profile strong{color:#374151;font-weight:600}.competitive-analysis-page .company-profile a{color:#2563eb;text-decoration:none}.competitive-analysis-page .company-profile a:hover{text-decoration:underline}.competitive-analysis-page .rfp-status-card{background:0 0;border:none;border-radius:1.25rem;padding:0}.competitive-analysis-page .rfp-status-card .panel-heading{letter-spacing:.3em;text-transform:uppercase;color:#64748b;margin:0 0 .5rem;font-size:max(14px,.65rem);display:block}.competitive-analysis-page .rfp-status-panel{margin-top:.5rem}.competitive-analysis-page .status-lines{flex-direction:column;gap:.75rem;display:flex}.competitive-analysis-page .status-box-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}@media (max-width:600px){.competitive-analysis-page .status-box-row,.competitive-analysis-page .company-profile{grid-template-columns:1fr}}.competitive-analysis-page .card.status-box{color:#374151;background:#f8fafc;border:1px solid #0000001f;border-radius:.9rem;padding:.75rem .9rem}.competitive-analysis-page .card.status-box .card-title{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin:0 0 .5rem;font-size:14px}.competitive-analysis-page .card.status-box p{color:#1e293b;margin:0;font-size:14px;line-height:1.4}.competitive-analysis-page .card-body-row{margin-top:.25rem}.competitive-analysis-page .competitive-strategy-intro{color:#64748b;margin:.35rem 0 .5rem;font-size:.85rem;line-height:1.5}.competitive-analysis-page .competitive-strategy-text{color:#475569;margin:0;font-size:22px;line-height:1.5}.industry-report-page .top-nav h1{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:#1f2f4a;margin:0;font-size:24px;font-weight:700;line-height:1.05}.industry-report-page .page-subtitle{color:#64748b;letter-spacing:.05em;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.industry-report-page .daily-feed-section{margin-bottom:2rem}.industry-report-page .daily-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.industry-report-page .daily-feed-title{color:#574706;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:600}.industry-report-page .daily-feed-date{color:#64748b;font-size:.85rem}.industry-report-page .daily-summary-card{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none}.industry-report-page .daily-summary-title{letter-spacing:.2em;text-transform:uppercase;color:#374151;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.industry-report-page .daily-summary-content{color:#374151;font-size:.95rem;line-height:1.7}.industry-report-page .daily-summary-content p{margin:.75rem 0}.industry-report-page .daily-summary-content p:first-child{margin-top:0}.industry-report-page .daily-summary-content strong{color:#374151;font-weight:600}.industry-report-page .news-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.industry-report-page .filter-chip{color:#64748b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:8px;padding:.5rem 1rem;font-size:max(14px,.75rem);font-weight:500;transition:all .2s}.industry-report-page .filter-chip:hover{color:#374151;background:#f8fafc;border-color:#3741514d}.industry-report-page .filter-chip.active{color:#374151;background:#3741511f;border-color:#374151}.industry-report-page .news-feed{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}@media (max-width:768px){.industry-report-page .news-feed{grid-template-columns:1fr}}.industry-report-page .news-card{border-radius:var(--ui-box-radius);background:var(--ui-box-bg);box-shadow:var(--ui-box-shadow);padding:var(--ui-box-padding);border:none;transition:all .2s}.industry-report-page .news-card:hover{box-shadow:0 4px 20px #00000014,0 6px 24px #0000000d}.industry-report-page .news-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.industry-report-page .news-source{align-items:center;gap:.5rem;display:flex}.industry-report-page .news-source-icon{color:#374151;background:#37415126;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:max(14px,.7rem);font-weight:700;display:flex}.industry-report-page .news-source-name{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:max(14px,.75rem)}.industry-report-page .news-date{color:#64748b;white-space:nowrap;font-size:max(14px,.75rem)}.industry-report-page .news-title{color:#1e293b;margin:.5rem 0 .75rem;font-size:1.05rem;font-weight:600;line-height:1.4}.industry-report-page .news-title a{color:#374151;text-decoration:none}.industry-report-page .news-title a:hover{color:#1e293b;text-decoration:underline}.industry-report-page .news-summary-toggle{gap:.5rem;margin-top:.5rem;display:flex}.industry-report-page .summary-toggle-btn{color:#64748b;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#f8fafc;border:1px solid #00000014;border-radius:.5rem;padding:.35rem .75rem;font-size:max(14px,.75rem);font-weight:500;transition:all .2s}.industry-report-page .summary-toggle-btn:hover{color:#374151;border-color:#3741514d}.industry-report-page .summary-toggle-btn.active{color:#374151;background:#3741511f;border-color:#374151}.industry-report-page .news-summary{color:#64748b;background:#00000008;border-radius:.5rem;margin:.75rem 0;padding:.75rem;font-size:.85rem;line-height:1.6}.industry-report-page .news-summary strong{color:#374151}.industry-report-page .news-full-text{color:#475569;background:#00000008;border-radius:.5rem;margin:.75rem 0;padding:.75rem;font-size:.9rem;line-height:1.6}.industry-report-page .news-full-text p{margin:0 0 .5rem}.industry-report-page .news-full-text p:last-child{margin-bottom:0}.industry-report-page .news-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.industry-report-page .news-tag{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#94a3b81f;border:1px solid #00000014;border-radius:8px;padding:.25rem .6rem;font-size:max(14px,.7rem)}.industry-report-page .news-actions{border-top:1px solid #0000000f;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.industry-report-page .news-action-btn{color:#374151;cursor:pointer;background:0 0;border:1px solid #00000014;border-radius:.5rem;padding:.4rem .75rem;font-size:max(14px,.75rem);transition:all .2s}.industry-report-page .news-action-btn:hover{background:#f8fafc;border-color:#3741514d}.workspace-power-page .workspace-power-subtitle{color:#000;letter-spacing:.02em;margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.workspace-power-page .workspace-power-ref-link{color:#000;font-weight:500;text-decoration:underline}.workspace-power-page .workspace-power-ref-link:hover{color:#000}.section-dropdown-toggle-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.section-dropdown-toggle-row .toggle-label{letter-spacing:.15em;text-transform:uppercase;color:#374151;cursor:pointer;margin:0;font-size:14px}.toggle-switch-label{cursor:pointer;align-items:center;display:inline-flex}.toggle-switch-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-switch{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:0;display:inline-flex}.toggle-switch .toggle-switch-track{background:#00000026;border:1px solid #0000001f;border-radius:999px;width:44px;height:24px;transition:background .2s,border-color .2s;display:block;position:relative}.toggle-switch .toggle-switch-thumb{background:#f8fafc;border:1px solid #0000001f;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.toggle-switch.is-on .toggle-switch-track{background:#374151;border-color:#374151}.toggle-switch.is-on .toggle-switch-thumb{background:#fff;transform:translate(20px)}.toggle-switch:hover .toggle-switch-track{border-color:#0003}.toggle-switch.is-on:hover .toggle-switch-track{background:#1e293b}.workspace-power-page #rfp-summarization-section{margin-top:-20px}.workspace-power-page #rfp-summarization-section .profile-status-card{background:var(--ui-box-bg);color:#000;border:1px solid #0000001a;gap:1.5rem;padding:15px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f}.workspace-power-page #rfp-summarization-section .profile-status-card .company-profile-card{box-shadow:none;border:none}.workspace-power-page #rfp-summarization-section .profile-status-card .raw-context-note,.workspace-power-page #rfp-summarization-section .profile-status-card .panel-heading,.workspace-power-page #rfp-summarization-section .profile-status-card .rfp-summary-table th,.workspace-power-page #rfp-summarization-section .profile-status-card .rfp-summary-table td,.workspace-power-page #rfp-summarization-section .profile-status-card .card-title,.workspace-power-page #rfp-summarization-section .profile-status-card .card-meta,.workspace-power-page #rfp-summarization-section .profile-status-card .card-answer-count.answered{color:#000}.rfp-summary-label{letter-spacing:.3em;text-transform:uppercase;color:#374151;font-size:14px;font-weight:700}.workspace-power-page #rfp-summarization-section .profile-status-card .rfp-summary-label{color:#000}.workspace-power-page #rfp-summarization-section .profile-status-card .selected-rfp{color:#000;font-weight:700}.workspace-power-page #rfp-summarization-section .profile-status-card .card-detail.unanswered,.workspace-power-page #rfp-summarization-section .profile-status-card .card-detail.has-unanswered{color:red}.workspace-power-page #rfp-summarization-section .rfp-summarization-raw-divider{background:#0000001f;align-self:stretch;width:1px}.workspace-power-page #rfp-summarization-section .profile-status-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.workspace-power-page #rfp-summarization-section .rfp-status-card{background:0 0;margin-top:0}.workspace-power-page #rfp-summarization-section .rfp-status-card .panel-heading{color:#000;font-size:18px}.workspace-power-page #rfp-summarization-section .status-lines{gap:1.25rem}.workspace-power-page #rfp-summarization-section .card.status-box{color:#000;padding:1.25rem 1.5rem}.workspace-power-page #rfp-summarization-section .card.status-box .card-title{margin-bottom:.75rem}.workspace-power-page #rfp-summarization-section .card.status-box .card-body-row{gap:.75rem}.workspace-power-page #rfp-summarization-section .card.status-box .card-title,.workspace-power-page #rfp-summarization-section .card.status-box .card-detail:not(.unanswered):not(.has-unanswered),.workspace-power-page #rfp-summarization-section .card.status-box .card-answer-count{color:#000;font-size:14px}.parser-insights-accordion summary::-webkit-details-marker{display:none}.parser-insights-accordion summary::marker{display:none}.parser-insights-accordion .accordion-chevron{transition:transform .2s;display:inline-block}.parser-insights-accordion details:not([open]) .accordion-chevron{transform:rotate(-90deg)}.parser-insights-accordion details[open] .accordion-chevron{transform:rotate(0)}.workspace-power-page .workspace-power-overview{margin-top:2rem}.workspace-power-page .progress-header{color:#000;text-transform:none;letter-spacing:normal;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.workspace-power-page .efficiency-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.workspace-power-page .efficiency-card{border-radius:14px;min-width:0;padding:1.25rem 1.5rem}.workspace-power-page .efficiency-card strong{color:#000;font-size:14px;font-weight:700}.workspace-power-page .efficiency-card--assigned strong,.workspace-power-page .efficiency-card--in-progress strong,.workspace-power-page .efficiency-card--pending-review strong,.workspace-power-page .efficiency-card--due-soon strong,.workspace-power-page .efficiency-card--completed strong,.workspace-power-page .efficiency-card--overdue strong,.workspace-power-page .efficiency-card span,.workspace-power-page .efficiency-card p{color:#000}.workspace-power-page .workspace-power-assigned{margin-top:25px}.workspace-power-page .search-bar{margin-bottom:1.5rem;padding-top:25px}.workspace-power-page .search-bar input,.workspace-power-page .workspace-power-search{color:#000;background:#f8fafc;border:1px solid #00000014;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem}.workspace-power-page .search-bar input:focus,.workspace-power-page .workspace-power-search:focus{border-color:#37415180;box-shadow:0 0 0 2px #3741511a}.workspace-power-page .search-bar input::-moz-placeholder{color:#64748b}.workspace-power-page .workspace-power-search::-moz-placeholder{color:#64748b}.workspace-power-page .search-bar input::placeholder,.workspace-power-page .workspace-power-search::placeholder{color:#64748b}.workspace-power-page .answer-sort{flex-flow:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.workspace-power-page .answer-sort .filter{flex:1;align-items:center;gap:.75rem;min-width:200px;display:flex}.workspace-power-page .answer-sort select{color:#000;flex:1;min-width:150px;padding:.5rem 2rem .5rem .75rem;font-size:.85rem}.workspace-power-page .answer-sort select option,.workspace-power-page .answer-sort .filter label{color:#000}.materials-toggle{color:#1e293b;cursor:pointer;background:#0000000f;border:1px solid #00000014;border-radius:.5rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.materials-toggle:hover{background:#00000014;border-color:#0000001f}.workspace-power-page .materials-toggle{color:#000}.workspace-power-page .back-to-top{letter-spacing:.35em;text-transform:uppercase;color:#000;text-align:right;margin:20px 0 1.5rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .2s;display:block}.workspace-power-page .back-to-top:hover{color:#000}@keyframes workspace-insert-library-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-insert-library-dialog-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-insert-library-overlay{animation:.18s ease-out both workspace-insert-library-overlay-fade-in}.workspace-insert-library-dialog{transform-origin:top;animation:.22s cubic-bezier(.16,1,.3,1) both workspace-insert-library-dialog-pop-in}.workspace-insert-library-hint{color:#64748b;margin:0;padding:0 50px .75rem;font-size:14px;line-height:1.45}.workspace-insert-library-question{color:#1e293b;font-size:16px;font-weight:600;line-height:1.4}.workspace-insert-library-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-insert-library-badge{text-transform:uppercase;letter-spacing:.05em;color:#334155;background:#e2e8f0;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.workspace-insert-library-answer-body{white-space:pre-wrap;word-break:break-word;background:#fff;border-left:4px solid #428bca;max-height:12rem;margin-top:.5rem;padding:.75rem 1rem;overflow-y:auto}.workspace-insert-library-updated-pill{color:#334155;background:#e2e8f0;border-radius:.25rem;margin-top:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.workspace-insert-library-updated-pill--inline-row{flex-shrink:0;align-items:center;margin-top:0;font-weight:600;display:inline-flex}.workspace-response-builder-modal-form label{letter-spacing:.05em}.workspace-response-builder-surface,.workspace-response-builder-surface *,.workspace-response-builder-surface input,.workspace-response-builder-surface textarea,.workspace-response-builder-surface select,.workspace-response-builder-surface option{color:#374151!important}.workspace-response-builder-surface .workspace-comment-avatar--reviewer,.workspace-response-builder-surface .workspace-reviewer-feedback-pill{color:#fff!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn{color:#fff!important;box-sizing:border-box!important;background-color:#428bca!important;border:1px solid #357ebd!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-height:22px!important;margin-bottom:0!important;padding-block:.35rem!important;padding-inline:.875rem!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;display:inline-flex!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn__icon{flex-shrink:0;line-height:0;display:inline-flex}.workspace-response-builder-surface .workspace-response-builder-panel-btn__icon svg{width:18px;height:18px;display:block}.workspace-response-builder-surface .workspace-response-builder-panel-btn.workspace-response-builder-panel-btn--wide{padding-inline:1.25rem!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn:disabled{opacity:.92;color:#fff!important;cursor:not-allowed!important;background-color:#94a3b8!important;border-color:#64748b!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn--active{color:#374151!important;background-color:#fff!important;background-image:none!important;border:1px solid #e2e8f0!important;min-height:28px!important;padding-block:.4rem!important;padding-inline:1rem!important;font-size:14px!important;box-shadow:0 1px 2px #0f172a0f!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn--active .workspace-response-builder-panel-btn__icon{color:#dc2626!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn--active .workspace-response-builder-panel-btn__icon svg{width:20px;height:20px;color:#dc2626!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn--active .workspace-response-builder-panel-btn__icon svg path{fill:#dc2626!important;stroke:#b91c1c!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn--active:hover:not(:disabled){color:#1e293b!important;background-color:#fff!important;border-color:#cbd5e1!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn--active:hover:not(:disabled) .workspace-response-builder-panel-btn__icon,.workspace-response-builder-surface .workspace-response-builder-panel-btn--active:hover:not(:disabled) .workspace-response-builder-panel-btn__icon svg,.workspace-response-builder-surface .workspace-response-builder-panel-btn--active:hover:not(:disabled) .workspace-response-builder-panel-btn__icon svg path{color:#dc2626!important;fill:#dc2626!important;stroke:#b91c1c!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn--green{color:#fff!important;background-color:#059669!important;border-color:#047857!important}.workspace-response-builder-surface .workspace-response-builder-panel-btn--neutral{color:#fff!important;background-color:#64748b!important;border-color:#475569!important}.workspace-response-builder-surface .workspace-response-builder-link-btn{color:#2563eb!important;background:0 0!important;border:none!important;font-weight:700!important}.workspace-response-builder-surface .workspace-response-builder-tag-remove-btn{color:#dc2626!important;background:0 0!important}.workspace-response-builder-surface .workspace-response-builder-chip-btn{color:#334155!important;background:#fff!important;font-weight:700!important}.workspace-response-builder-surface .workspace-response-builder-chip-btn-plus{color:#0ea5e9!important;font-size:18px!important;line-height:1!important}.workspace-response-builder-surface .workspace-response-builder-ai-btn{color:#2563eb!important}.glossary-page{background:#fff;width:100%;max-width:none;margin:0;padding-bottom:3rem}.glossary-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.glossary-left-column{flex-direction:column;gap:1rem;display:flex}.glossary-right-column{min-width:0}.glossary-page-header h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.glossary-page-updated{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin:.65rem 0 0;font-size:max(14px,.6875rem);font-weight:600}.glossary-page .glossary-page-intro{color:#64748b;max-width:48rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.glossary-add-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-top:0;padding:1.25rem 1.35rem}.glossary-add-panel h2{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 1rem;font-size:.8125rem;font-weight:700}.glossary-add-form{box-sizing:border-box;gap:1rem;width:100%;display:grid}.glossary-add-form-row{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.glossary-field-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem;font-size:max(14px,.6875rem);font-weight:600;display:block}.glossary-field-label .glossary-field-optional{text-transform:none;letter-spacing:normal;font-weight:400}.glossary-add-form input,.glossary-add-form textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem}.glossary-add-form textarea{resize:vertical;min-height:5rem;line-height:1.55}.glossary-add-form input:focus,.glossary-add-form textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.glossary-add-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.glossary-add-error{color:#b91c1c;margin:0;font-size:.875rem}.glossary-add-success{color:#15803d;margin:0;font-size:.875rem}.glossary-page-loading{color:#64748b;margin:1rem 0;font-size:.9375rem}.glossary-search{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.75rem;width:100%;margin-top:0;padding:.85rem 1.1rem;display:flex}.glossary-filter-bar{flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;margin:.25rem 0 1rem;display:flex}.glossary-total-count{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin:.25rem 0 1rem;font-size:max(14px,.6875rem);font-weight:600}.glossary-filter-btn{color:#fff;box-sizing:border-box;cursor:pointer;background:#428bca;border:none;border-left:2px solid #357abd;border-right:2px solid #357abd;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:2.2rem;padding:.4rem .95rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.glossary-filter-btn-icon{opacity:.9;flex-shrink:0}.glossary-filter-btn.is-active .glossary-filter-btn-icon{opacity:1}.glossary-filter-btn-org-name{text-overflow:ellipsis;white-space:nowrap;max-width:10.5rem;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.glossary-filter-btn:hover:not(:disabled){color:#fff;background:#357abd;border-left-color:#2f6aa3;border-right-color:#2f6aa3}.glossary-filter-btn.is-active{color:#fff;background:#357abd;border:none;border-left:2px solid #2f6aa3;border-right:2px solid #2f6aa3}.glossary-filter-btn.is-active:hover:not(:disabled){color:#fff;background:#2f6aa3;border-left-color:#285f8f;border-right-color:#285f8f}.glossary-search svg{color:#94a3b8;flex-shrink:0}.glossary-search input{color:#0f172a;background:#fff;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:1rem}.glossary-search input::placeholder{color:#94a3b8}.glossary-main-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;width:100%;margin-top:0;padding:1.5rem 1.25rem 2rem;display:grid}.glossary-alpha-rail{flex-direction:column;align-items:center;gap:.35rem;padding-top:.25rem;display:flex;position:sticky;top:5.5rem}.glossary-alpha-rail button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.2rem 0;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .15s,background .15s;display:block}.glossary-alpha-rail button:hover{color:#64748b;background:#0f172a0a}.glossary-alpha-rail button:focus-visible{outline-offset:2px;outline:2px solid #428bca}.glossary-alpha-rail button.is-active{color:#428bca}.glossary-entries-column{min-width:0}.glossary-letter-section+.glossary-letter-section{margin-top:2.5rem}.glossary-letter-heading{color:#0f172a;letter-spacing:-.03em;margin:0 0 1.25rem;font-size:26px;font-weight:700;line-height:1}.glossary-letter-heading--special{font-size:clamp(2.5rem,6vw,3.5rem)}.icon-action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;line-height:0;display:inline-flex}.icon-action-btn:hover:not(:disabled){color:#fff;background:#428bca}.icon-action-btn:focus{outline:none}.icon-action-btn:focus-visible{outline-offset:1px;outline:2px solid #0ea5e9}.icon-action-btn:disabled{opacity:.5;cursor:not-allowed}.icon-action-btn--padded{padding:.375rem}.icon-action-btn--on-dark{color:#94a3b8}.icon-action-btn--on-dark:hover:not(:disabled){color:#38bdf8;background:#38bdf81f}.icon-action-btn--on-dark:focus-visible{outline-color:#38bdf8}.glossary-entry{padding-bottom:1.75rem}.glossary-entry-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.glossary-entry-actions{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.glossary-icon-btn{color:#fff;cursor:pointer;background:#428bca;border:1px solid #357abd;border-radius:6px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;display:inline-flex}.glossary-icon-btn svg{width:.95rem;height:.95rem}.glossary-icon-btn:hover:not(:disabled){color:#fff;background:#357abd;border-color:#2f6aa3}.glossary-icon-btn:disabled{opacity:.55;cursor:not-allowed}.glossary-icon-btn:focus{outline:none}.glossary-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #0ea5e9}.glossary-entry+.glossary-entry{border-top:1px solid #0f172a14;padding-top:1.75rem}.glossary-page .glossary-entry-term{color:#428bca;letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.glossary-page .glossary-entry-meaning{color:#334155;margin:.5rem 0 0;font-size:.9375rem;line-height:1.65}.glossary-page .glossary-entry-matters{color:#64748b;border-left:3px solid #428bca59;margin:.65rem 0 0;padding-left:.85rem;font-size:.875rem;line-height:1.6}.glossary-page .glossary-entry-matters strong{color:#475569;font-weight:600}.glossary-page .glossary-empty{text-align:center;color:#111827;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin:2rem 0;padding:1.5rem;font-size:.9375rem}@media (max-width:640px){.glossary-layout,.glossary-add-form-row{grid-template-columns:1fr}.glossary-main-panel{grid-template-columns:1fr;padding:1rem 1rem 1.5rem}.glossary-alpha-rail{border-bottom:1px solid #0f172a14;flex-flow:wrap;justify-content:flex-start;gap:.35rem;margin-bottom:.5rem;padding:.5rem 0 .75rem;position:static}.glossary-alpha-rail button{width:auto;min-width:2rem;padding:.35rem .5rem;font-size:max(14px,.75rem)}}
