:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#19222c;background:#f2f5f6;font-size:12px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.credential-type.customer{color:#155e75;background:#e0f2fe}.customer-portal-shell{min-height:100vh;background:#eef3f4}.customer-portal-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#496068;font-weight:750}.customer-portal-header{position:sticky;top:0;z-index:20;min-height:68px;padding:10px clamp(16px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0d1b23f7;color:#f4fbfa;box-shadow:0 8px 30px #0f1f271f}.customer-portal-brand,.customer-portal-header-actions,.customer-portal-intro,.customer-section-heading,.shell-approval-heading,.shell-approval-actions{display:flex;align-items:center}.customer-portal-brand{gap:18px;min-width:0}.customer-portal-brand-lockup{width:clamp(124px,13vw,164px);height:40px;flex:0 0 auto;object-fit:contain;object-position:left center}.customer-portal-context{min-width:0}.customer-portal-brand span{color:#9ec4c1;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.customer-portal-brand h1{max-width:min(38vw,520px);margin:2px 0 0;overflow:hidden;color:#f5f7f6;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.customer-portal-header-actions{gap:8px}.customer-portal-header .secondary-button{color:#e7f5f3;border-color:#e7f5f340;background:#ffffff0f}.customer-portal-content{width:min(1420px,100%);margin:0 auto;padding:22px clamp(14px,3vw,38px) 52px;display:grid;gap:18px}.customer-portal-intro{justify-content:space-between;gap:20px;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#dcefeb,#f7fbfa);border:1px solid #c5dedb}.customer-portal-intro h2,.customer-section-heading h2{margin:4px 0 5px}.customer-portal-intro p,.customer-section-heading p{margin:0;color:#52676e}.customer-portal-summary-counts{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px}.customer-portal-summary-counts>div{min-width:104px;padding:11px 13px;display:grid;gap:2px;border-radius:12px;background:#14333a;color:#fff;text-align:center}.customer-portal-summary-counts strong{font-size:18px;line-height:1}.customer-portal-summary-counts span{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-portal-section{padding:20px;border:1px solid #d7e2e4;border-radius:16px;background:#fff;box-shadow:0 10px 34px #20353c0f}.customer-section-heading{justify-content:space-between;margin-bottom:14px}.customer-proposal-list{display:grid;gap:14px}.customer-proposal-card{padding:14px;border:1px solid #dfe8ea;border-radius:14px;background:#f9fbfb}.customer-deliverable-production-map{margin-top:12px;border:1px solid #cfe0df;border-radius:12px;background:#f3f8f7;overflow:hidden}.customer-deliverable-map-summary{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.customer-deliverable-map-summary::-webkit-details-marker{display:none}.customer-deliverable-map-summary>span:first-child{min-width:0;display:grid;gap:3px}.customer-deliverable-map-summary strong{color:#19363b;font-size:14px}.customer-deliverable-board{padding:0 12px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-deliverable-board-track{grid-auto-columns:minmax(310px,1fr)}.customer-deliverable-card{min-height:0;padding:0 18px 0 22px;display:block}.customer-deliverable-card-summary{min-height:88px;padding:19px 72px 17px 0}.customer-deliverable-card-summary .split-document-card-index{top:14px;right:38px;z-index:2}.customer-deliverable-card-summary>div:not(.split-document-card-index){min-width:0}.customer-deliverable-card-body{padding:0 0 18px;display:grid;gap:10px;border-top:1px solid #dce8e7}.customer-deliverable-progress-row{padding-top:13px}.customer-deliverable-status-heading{padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-deliverable-status-heading>strong{color:#116e66;font-size:20px;line-height:1}.customer-deliverable-status{width:fit-content;min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;border-radius:999px;color:#225f59;background:#dcefeb;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.customer-deliverable-status.complete{color:#315d3f;background:#e2f1df}.customer-deliverable-status-detail,.customer-deliverable-kind-detail{margin:0;color:#40585e;font-size:10px;line-height:1.5}.customer-deliverable-kind-detail{padding:8px 9px;border-left:3px solid #9acac4;border-radius:0 7px 7px 0;background:#edf5f3}.customer-deliverable-plain-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customer-deliverable-plain-progress>span{min-width:0;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid #d7e5e3;border-radius:8px;background:#fff;color:#16736a}.customer-deliverable-plain-progress>span>span{min-width:0;display:grid;gap:1px;color:#66797d;font-size:9px;line-height:1.3}.customer-deliverable-plain-progress strong{color:#2c474c;font-size:10px}.customer-deliverable-workflow-notes{display:grid;gap:6px}.customer-deliverable-workflow-notes>span{color:#65787d;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.customer-deliverable-workflow-notes article{padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d5e4e2;border-radius:8px;background:#fff}.customer-deliverable-workflow-notes article>svg{color:#168076}.customer-deliverable-workflow-notes article p{margin:0;color:#30494e;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.customer-deliverable-workflow-notes article>span{display:inline-flex;align-items:center;gap:4px;color:#357068;font-size:9px;font-weight:850}.customer-deliverable-workflow-notes article.completed{opacity:.78}.customer-deliverable-state{margin:0;display:inline-flex;align-items:center;gap:5px;color:#64777c;font-size:10px;line-height:1.45}.customer-proposal-identity{display:grid;grid-template-columns:.7fr 1.7fr 1fr 1fr;gap:10px;margin-bottom:12px}.customer-proposal-identity>div{min-width:0;padding:10px 11px;border:1px solid #dce7e8;border-radius:10px;background:#fff}.customer-proposal-identity span{display:block;margin-bottom:4px;color:#6c7e84;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.customer-proposal-identity strong{display:block;color:#172a31;overflow-wrap:anywhere}.customer-planned-pursuit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px}.customer-planned-pursuit-card{min-width:0;padding:16px;display:grid;gap:13px;border:1px solid #d4e3e2;border-radius:15px;background:linear-gradient(155deg,#fbfdfc,#f1f7f6)}.customer-planned-pursuit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-planned-pursuit-head>span{min-width:0;overflow:hidden;color:#17756c;font-size:10px;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.customer-planned-pursuit-head>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.customer-planned-pursuit-head>strong.is-ready{color:#0a6258;background:#d9eeea}.customer-planned-pursuit-head>strong.is-planning{color:#775518;background:#f6eacb}.customer-planned-pursuit-card h3{min-height:2.25em;margin:0;color:#172a31;font-size:17px;line-height:1.15;overflow-wrap:anywhere}.customer-planned-pursuit-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-planned-pursuit-meta>div{min-width:0;padding:9px;border:1px solid #dbe7e7;border-radius:9px;background:#ffffffc2}.customer-planned-pursuit-meta span{display:block;margin-bottom:4px;color:#6c7e84;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.customer-planned-pursuit-meta strong{display:block;color:#263a40;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.customer-planned-pursuit-card>p{margin:0;display:flex;align-items:flex-start;gap:6px;color:#597078;font-size:10px;line-height:1.45}.customer-planned-pursuit-card>p svg{flex:0 0 auto;margin-top:1px;color:#278f83}.customer-planned-pursuit-reminder{padding-top:11px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #dbe7e7}.customer-planned-pursuit-reminder small{color:#6c7e84;font-size:9px}.customer-planned-pursuit-reminder .secondary-button:disabled{color:#326d65;border-color:#bdd8d3;background:#e9f4f1;opacity:1;cursor:default}.customer-assigned-notes-section{display:grid;gap:12px}.customer-assigned-note-list{display:grid;gap:8px}.customer-assigned-note{min-width:0;padding:11px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #cfe0df;border-radius:11px;background:#f6fbfa}.customer-assigned-note.completed{background:#f4f7f7;border-color:#dce5e6}.customer-assigned-note-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#10685f;background:#dcefeb}.customer-assigned-note.completed .customer-assigned-note-mark{color:#567077;background:#e5ecee}.customer-assigned-note-copy{min-width:0;display:grid;gap:4px}.customer-assigned-note-copy>span{color:#137168;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customer-assigned-note-copy>strong{color:#203239;line-height:1.4;overflow-wrap:anywhere}.customer-assigned-note-copy>small{color:#6b7d83}.customer-workflow-note-children{overflow:hidden;margin:4px 0;border:1px solid #cfe0df;border-radius:8px;background:#edf6f4}.customer-workflow-note-children>summary{min-height:38px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#126a62;cursor:pointer;font-size:10px;font-weight:850;list-style:none}.customer-workflow-note-children>summary span{display:inline-flex;align-items:center;gap:5px}.customer-workflow-note-children>ol{margin:0;padding:0 8px 8px;display:grid;gap:6px;list-style:none}.customer-workflow-note-children>ol>li{padding:7px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;border:1px solid #d7e5e4;border-radius:7px;background:#fff}.customer-workflow-note-children>ol>li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#0f655e;background:#e2f4f1;font-size:9px;font-weight:900}.customer-workflow-note-children>ol>li>p{margin:0;color:#344a50;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.customer-assigned-note-documents{display:flex;flex-wrap:wrap;gap:6px;margin:3px 0}.customer-assigned-note-documents a{width:fit-content;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #bcd8d4;border-radius:7px;color:#105f58;background:#fff;font-weight:850;text-decoration:none}.customer-assigned-note-documents a:hover{border-color:#70aaa3;background:#eff8f6}.customer-assigned-note-action{align-self:center}.customer-assigned-note-action>span{display:inline-flex;align-items:center;gap:5px;color:#4d6a70;font-weight:850}.customer-operator-note{margin:5px 0 2px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border-left:3px solid #58a99f;border-radius:0 8px 8px 0;color:#294a4f;background:#eaf6f3}.customer-operator-note>svg{flex:0 0 auto;margin-top:2px;color:#157168}.customer-operator-note p{margin:0;line-height:1.5}.customer-operator-note p>strong{color:#145f58}.customer-operator-note q{quotes:"“" "”" "‘" "’"}.customer-note-task-progress{width:fit-content;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#4f5f75;background:#edf0f7;font-size:10px;font-weight:800}.customer-artifact-review-section{display:grid;gap:12px;border-color:#b9d8d3;background:linear-gradient(180deg,#f5fbfa,#fff 180px)}.customer-action-center{display:grid;gap:0;border-color:#b9d8d3;background:linear-gradient(180deg,#f5fbfa,#fff 210px)}.customer-action-center-groups{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid #c9dedb;border-radius:15px;background:#c9dedb}.customer-action-panel{min-width:0;padding:16px;display:grid;align-content:start;gap:12px;background:#ffffffeb}.customer-action-panel+.customer-action-panel{border-top:0}.customer-action-panel.customer-artifact-review-section{border:0;background:#ffffffeb}.customer-action-group-heading{margin-bottom:0}.customer-action-group-heading h3{margin:4px 0 5px;color:#173139;font-size:17px}.customer-action-group-heading p{margin:0;color:#52676e}.customer-artifact-gate-list{display:grid;gap:24px}.customer-artifact-review-list{display:grid;gap:0;border-top:1px solid #c9dedb}.customer-artifact-gate{padding:0;display:grid;gap:12px;border:0;border-radius:0;background:transparent}.customer-artifact-gate-heading,.customer-artifact-review-title,.operator-customer-gate-heading,.operator-customer-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-artifact-gate-heading span:first-child,.customer-artifact-review-title>div>span,.operator-customer-review-row>div>span{color:#137168;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.customer-artifact-gate-heading h3,.customer-artifact-review-title h4{margin:3px 0;color:#173139}.customer-artifact-review-card{padding:18px 2px;display:grid;gap:14px;border:0;border-bottom:1px solid #c9dedb;border-radius:0;background:transparent}.customer-artifact-review-card.approved,.customer-artifact-review-card.rejected{background:transparent}.customer-artifact-review-state{display:flex;align-items:flex-end;gap:8px}.customer-artifact-review-state>small{color:#60777c;font-weight:800}.customer-review-status{width:fit-content;padding:4px 8px;border-radius:999px;color:#815700;background:#fff0c8;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.customer-review-status.approved,.customer-review-status.completed{color:#126353;background:#daf3e9}.customer-review-status.rejected,.customer-review-status.resume_failed{color:#943a28;background:#fee4de}.customer-review-status.waiting_customer,.customer-review-status.ready_to_resume,.customer-review-status.resuming{color:#315f80;background:#e3eef8}.customer-review-message{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d8e6e4;border-radius:10px;overflow:hidden}.customer-review-message>div{padding:12px 14px}.customer-review-message>div+div{border-left:1px solid #d8e6e4}.customer-review-message h5{margin:0 0 5px;color:#155e56;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.customer-review-message p{margin:0;color:#304a50;line-height:1.55}.customer-artifact-preview{border:0;border-top:1px solid #d9e5e5;border-bottom:1px solid #d9e5e5;border-radius:0;background:transparent;overflow:hidden}.customer-artifact-preview summary{padding:10px 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#155f57;font-weight:850;list-style:none}.customer-artifact-preview summary::-webkit-details-marker{display:none}.customer-artifact-preview summary>span{display:inline-flex;align-items:center;gap:7px}.customer-artifact-preview[open] summary>svg{transform:rotate(180deg)}.customer-artifact-preview .cpv-markdown-preview{max-height:520px;border:0;border-top:1px solid #d9e5e5;border-radius:0}.customer-artifact-document-link{width:fit-content;padding-left:0;padding-right:0;border:0;background:transparent}.customer-artifact-decision{padding-top:14px;display:grid;gap:11px;border-top:1px solid #e0e9e9}.customer-artifact-decision-heading{display:grid;gap:3px}.customer-artifact-decision-heading>span{color:#137168;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customer-artifact-decision-heading>strong{color:#20363c}.customer-artifact-decision .secondary-button.selected{color:#0e655a;border-color:#3a9588;background:#e5f6f2}.customer-signature-box{padding:4px 0 4px 14px;display:grid;gap:10px;border:0;border-left:3px solid #69b7ac;border-radius:0;background:transparent}.customer-signature-box>p{margin:0;color:#27454b;line-height:1.5}.customer-acknowledgement-check{display:flex;align-items:flex-start;gap:8px;color:#29484e;font-weight:750}.customer-acknowledgement-check input{margin-top:2px}.customer-rejection-reason textarea{resize:vertical}.customer-frozen-decision{padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border-radius:10px;color:#195f55;background:#e6f5f0}.customer-frozen-decision.rejected{color:#843e30;background:#fdece8}.customer-frozen-decision>span{display:grid;gap:2px}.customer-frozen-decision small,.customer-frozen-decision em{color:inherit;font-size:10px;font-style:normal;opacity:.82}.task-customer-wait-panel{margin-top:10px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #b7d7d3;border-radius:11px;color:#155f57;background:#edf8f6}.task-customer-wait-panel strong{display:block}.task-customer-wait-panel p{margin:4px 0 0;color:#4d686e}.task-audit-recovery-panel{margin:12px 0 0 52px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #efbd6e;border-radius:11px;color:#69430e;background:#fff8e9}.task-audit-recovery-panel strong{display:block;color:#533508}.task-audit-recovery-panel p{margin:4px 0 0;color:#6e5b3c;line-height:1.45}.task-audit-recovery-panel span{display:block;margin-top:6px;color:#8b4a20;font-size:12px}.task-status.waiting-customer{color:#315f80;background:#e3eef8}.task-customer-rejection-panel{margin-top:10px;padding:13px;display:grid;gap:10px;border:1px solid #e6b7ad;border-radius:11px;background:#fff7f5}.task-customer-rejection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-customer-rejection-heading strong{color:#823d30}.task-customer-rejection-heading p{margin:4px 0 0;color:#735b56}.task-customer-rejection-list{display:grid;gap:7px}.task-customer-rejection-list article{padding:9px 10px;display:grid;gap:3px;border:1px solid #efd0ca;border-radius:9px;background:#fff}.task-customer-rejection-list span{color:#9a4a39;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.task-customer-rejection-list p{margin:2px 0 0;color:#4e4543}.operator-customer-approval-history{display:block}.operator-customer-approval-summary{margin:0;cursor:pointer;list-style:none}.operator-customer-approval-summary::-webkit-details-marker{display:none}.operator-customer-approval-summary:focus-visible{outline:3px solid rgba(33,135,123,.24);outline-offset:5px;border-radius:10px}.operator-customer-approval-toggle{flex:0 0 auto;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c9dcda;border-radius:999px;color:#17675f;background:#ffffffc7;font-size:10px;font-weight:850;white-space:nowrap}.operator-customer-approval-toggle svg{transition:transform .18s ease}.operator-customer-approval-toggle .hide-label{display:none}.operator-customer-approval-history[open] .operator-customer-approval-toggle svg{transform:rotate(180deg)}.operator-customer-approval-history[open] .operator-customer-approval-toggle .show-label{display:none}.operator-customer-approval-history[open] .operator-customer-approval-toggle .hide-label{display:inline}.operator-customer-approval-content{margin-top:12px;padding-top:12px;display:grid;gap:11px;border-top:1px solid #d8e4e3}.operator-customer-gate-list,.operator-customer-review-list{display:grid;gap:8px}.operator-customer-gate{padding:12px;display:grid;gap:9px;border:1px solid #d6e3e3;border-radius:11px;background:#f9fbfb}.operator-customer-gate-heading strong,.operator-customer-gate-heading small{display:block}.operator-customer-gate-heading small{margin-top:3px;color:#6c7e83}.operator-customer-gate-actions,.operator-customer-review-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.operator-customer-resume-error{margin:0;padding:8px;border-radius:8px;color:#8d3727;background:#fee9e4}.operator-customer-review-row{padding:10px;border:1px solid #dfe8e8;border-radius:9px;background:#fff}.operator-customer-review-row>div:first-child{min-width:0;display:grid;gap:3px}.operator-customer-review-row p{margin:2px 0 0;color:#7e4236}.operator-customer-review-links a{display:inline-flex;align-items:center;gap:5px;color:#12655c;font-weight:800;text-decoration:none}.customer-shell-workspace{display:block}.customer-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.customer-collapsible-summary::-webkit-details-marker{display:none}.customer-collapsible-summary h2{margin:4px 0 5px}.customer-collapsible-summary p{margin:0;color:#63767c}.customer-collapsible-summary:focus-visible{outline:3px solid rgba(33,135,123,.24);outline-offset:6px;border-radius:10px}.customer-collapsible-toggle{flex:0 0 auto;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c9dcda;border-radius:999px;color:#17675f;background:#ffffffc7;font-size:10px;font-weight:850;white-space:nowrap}.customer-collapsible-toggle svg{transition:transform .18s ease}.customer-collapsible-toggle .hide-label{display:none}.customer-collapsible-section[open] .customer-collapsible-toggle svg{transform:rotate(180deg)}.customer-collapsible-section[open] .customer-collapsible-toggle .show-label{display:none}.customer-collapsible-section[open] .customer-collapsible-toggle .hide-label{display:inline}.customer-collapsible-content{margin-top:16px;padding-top:16px;display:grid;gap:16px;border-top:1px solid #d8e4e3}.customer-shell-primary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:14px}.customer-shell-primary-grid .customer-current-shells{min-width:0;padding:14px;border:1px solid #d8e4e3;border-radius:13px;background:#ffffffa8}.customer-shell-primary-grid .customer-file-grid,.customer-shell-primary-grid .customer-shell-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-current-shells h3,.customer-request-history h3{margin:0 0 10px}.customer-file-grid,.customer-shell-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.customer-file-card,.customer-shell-upload{min-width:0;min-height:64px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #d3e1e2;border-radius:11px;background:#f7faf9;color:#18383e;text-decoration:none}.customer-file-card>span,.customer-shell-upload>span{min-width:0;flex:1}.customer-file-card strong,.customer-file-card small,.customer-shell-upload strong,.customer-shell-upload small{display:block}.customer-file-card small,.customer-shell-upload small{margin-top:3px;color:#64777d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-shell-upload{cursor:pointer}.customer-shell-upload:hover,.customer-shell-upload.selected{border-color:#5caa9f;background:#edf8f5}.customer-shell-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.customer-shell-update-form{display:grid;gap:12px;padding:14px;border-radius:13px;background:#e3efed;border:1px solid #bfd5d2}.customer-shell-update-form>.primary-button{justify-self:start}.customer-request-history{display:grid;gap:8px}.customer-request-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #e0e8ea;border-radius:11px}.customer-request-row>div:first-child{display:grid;gap:4px}.customer-request-row p{margin:3px 0 0;color:#6b3f35}.customer-request-files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.customer-request-files a{display:inline-flex;align-items:center;gap:5px;color:#12645b;font-weight:800;text-decoration:none}.shell-request-status{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;background:#fff0cc;color:#8a5700;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.shell-request-status.approved{background:#dff5ee;color:#126657}.shell-request-status.rejected{background:#fee7e2;color:#9b3826}.shell-request-status.downloaded_for_edit{background:#e4edfa;color:#315b8b}.shell-approval-list{display:grid;gap:10px}.shell-approval-card{padding:13px;border:1px solid #dce6e8;border-radius:12px;background:#fbfcfc}.shell-approval-heading{justify-content:space-between;gap:14px}.shell-approval-heading h4{margin:5px 0 2px;font-size:15px}.shell-approval-heading p{margin:0;color:#6d7f85}.shell-approval-actions{gap:7px}.shell-approval-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:11px}.shell-approval-file{padding:9px;display:flex;align-items:center;gap:8px;border:1px solid #d8e4e5;border-radius:10px;background:#fff;color:#1d363d;text-align:left}.shell-approval-file>span{min-width:0;flex:1}.shell-approval-file strong,.shell-approval-file small{display:block}.shell-approval-file small{color:#73848a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-approval-file em{color:#13756a;font-size:10px;font-style:normal;font-weight:850}.shell-rejection-box{margin-top:10px;padding:10px;display:grid;gap:8px;border-radius:10px;background:#fff4f1;border:1px solid #f2c8be}.shell-rejection-box textarea{width:100%;resize:vertical;border:1px solid #d9b3aa;border-radius:8px;padding:8px}.shell-rejection-box>div{display:flex;gap:7px}.customer-account-dialog{width:min(590px,calc(100vw - 28px));padding:24px;display:grid;gap:12px;border-radius:18px;background:#fff;box-shadow:0 25px 80px #091d234d}.customer-account-dialog h2,.customer-account-dialog p{margin:0}.customer-account-dialog p{color:#5d7178}.customer-account-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#dff3ef;color:#12675d}.customer-account-secret{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #d9e5e6;border-radius:10px;background:#f7faf9}.customer-account-secret>span{color:#677a80;font-weight:800}.customer-account-secret code{min-width:0;overflow-wrap:anywhere;color:#18343b;font-size:12px}.customer-account-copied{color:#147066;font-weight:800}.customer-account-dialog>.primary-button{justify-self:end}@media(max-width:900px){.customer-proposal-identity,.customer-file-grid,.customer-shell-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.customer-portal-header,.customer-portal-intro,.shell-approval-heading,.customer-request-row{align-items:stretch;flex-direction:column}.customer-portal-header{position:sticky;align-items:center;padding:9px 12px}.customer-portal-brand{width:100%;gap:11px}.customer-portal-brand-lockup{width:116px;height:34px}.customer-portal-brand h1{max-width:none;font-size:15px}.customer-portal-header-actions{width:100%}.customer-portal-header-actions button{flex:1;justify-content:center}.customer-proposal-identity,.customer-file-grid,.customer-shell-upload-grid{grid-template-columns:1fr}.customer-portal-section{padding:13px}.customer-request-files{justify-content:flex-start}.shell-approval-actions{width:100%}.shell-approval-actions button{flex:1;justify-content:center}.customer-account-secret{grid-template-columns:1fr}.customer-account-dialog>.primary-button{width:100%;justify-content:center}.customer-assigned-note{grid-template-columns:32px minmax(0,1fr)}.customer-assigned-note-action{grid-column:2;justify-self:stretch}.customer-assigned-note-action button{width:100%;justify-content:center}.proposal-note-task-row{grid-template-columns:9px minmax(0,1fr)}.proposal-note-task-row-actions{grid-column:2;justify-content:flex-start}.customer-artifact-gate-heading,.customer-artifact-review-title,.operator-customer-gate-heading,.operator-customer-review-row{flex-direction:column}.customer-artifact-review-state{width:100%;justify-content:space-between;align-items:center}.customer-review-message{grid-template-columns:1fr}.customer-review-message>div+div{border-left:0;border-top:1px solid #d8e6e4}.customer-artifact-decision .task-choice-list{display:grid;grid-template-columns:1fr}.customer-artifact-decision .task-choice-list button,.customer-artifact-decision>button{width:100%;justify-content:center}.task-customer-rejection-heading{flex-direction:column}.task-customer-rejection-heading button{width:100%;justify-content:center}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;width:100%;max-width:100%;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#0d1820,#101c24);color:#eef6f8;padding:14px 12px;display:flex;flex-direction:column;gap:18px;min-width:0;height:100vh;height:100dvh;max-height:100dvh;position:sticky;top:0;align-self:start;overflow-y:auto;overscroll-behavior:contain;transition:padding .18s ease}.sidebar-top{display:grid;gap:9px;min-width:0}.brand-lockup{display:flex;align-items:center;width:170px;min-height:48px;height:48px;overflow:hidden;background:transparent}.sidebar-toggle{width:36px;height:36px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#d7f5f1;background:#ffffff0f;display:grid;place-items:center}.sidebar-toggle:hover{color:#fff;background:#ffffff1c}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#51c7b8;color:#08201d;font-weight:800}.brand-name{font-size:18px;font-weight:800}.brand-subtitle{color:#9ab0b5;font-size:13px}.brand-wordmark{width:100%;height:100%;object-fit:contain;object-position:left center;display:block}.nav-list{display:grid;gap:5px}.nav-section-label{margin:28px 5px 1px;padding-top:10px;border-top:1px solid rgba(220,241,241,.12);color:#dcf1f18c;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.nav-item{border:0;color:#bbccd0;background:transparent;display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;text-align:left;min-width:0;position:relative}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff14}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#12282c;background:#f1b45c;font-size:10px;font-weight:900}.sidebar-action-preview{display:grid;gap:5px;margin:-1px 0 6px 26px}.sidebar-action-preview button{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 8px;color:#d8e8eb;background:#ffffff0b;text-align:left;min-width:0;display:grid;gap:2px}.sidebar-action-preview button:hover{color:#fff;background:#ffffff14}.sidebar-action-preview small{color:#f1b45c;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-action-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}.sidebar-action-preview em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a7ad;font-size:10px;font-style:normal}.sidebar-status{margin-top:auto;display:grid;gap:7px}.sidebar-collapsed .sidebar{padding-inline:12px;align-items:center}.sidebar-collapsed .sidebar-top{justify-items:center;gap:26px}.sidebar-collapsed .brand-lockup{width:34px;height:34px;min-height:34px;border-radius:0;margin-bottom:4px}.sidebar-collapsed .brand-wordmark{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.sidebar-collapsed .nav-list{width:100%}.sidebar-collapsed .nav-item{justify-content:center;padding:10px 0}.sidebar-collapsed .nav-item span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-collapsed .nav-section-label{display:none}.sidebar-collapsed .nav-badge{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;font-size:9px}.sidebar-collapsed .sidebar-action-preview{display:none}.sidebar-collapsed .sidebar-status{align-items:center}.sidebar-collapsed .status-pill{justify-content:center}.sidebar-collapsed .status-label{display:none}.status-pill{display:flex;align-items:center;gap:8px;color:#c8d4d7;font-size:12px}.status-dot{width:8px;height:8px;border-radius:999px;background:#f2994a}.status-pill.ok .status-dot{background:#51c7b8}.main-panel{padding:12px clamp(10px,1.5vw,22px) 24px;min-width:0;max-width:100%;overflow-x:clip;background:radial-gradient(circle at 92% 0%,rgba(81,199,184,.08),transparent 28rem),#f2f5f6}.topbar{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 16px;margin-bottom:16px;background:transparent}.topbar-copy{display:grid;gap:6px;min-width:0;max-width:760px;padding-bottom:3px}.topbar h1{margin:0;font-size:clamp(23px,2.1vw,30px);line-height:1.04;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis}.topbar p{margin:0;color:#65737b;line-height:1.35;max-width:820px;max-height:4em;overflow:hidden;opacity:1}.page-eyebrow{color:#0f766e;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;max-height:20px;overflow:hidden;opacity:1}.topbar-primary{min-height:44px;padding-inline:19px}.workspace-toolbar{grid-column:1 / -1;margin-top:2px;min-height:42px;padding:6px 7px 6px 10px;border:1px solid #dbe5e9;border-radius:12px;background:#ffffffe0;box-shadow:0 8px 30px #1830380d;display:flex;align-items:center;justify-content:space-between;gap:16px;max-height:150px;overflow:hidden;opacity:1}.workspace-health,.workspace-actions{display:flex;align-items:center;gap:9px}.workspace-health{color:#52646c;font-size:13px}.workspace-health strong{color:#26353c}.workspace-health>span:last-child{color:#87949a}.health-dot{width:9px;height:9px;border-radius:999px;background:#f2994a;box-shadow:0 0 0 4px #f2994a21}.health-dot.ready{background:#2ca89a;box-shadow:0 0 0 4px #2ca89a21}.utility-menu{position:relative}.utility-menu summary{list-style:none}.utility-menu summary::-webkit-details-marker{display:none}.utility-menu-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:230px;padding:7px;border:1px solid #dbe5e9;border-radius:10px;background:#fff;box-shadow:0 18px 46px #12272f29;display:grid;gap:3px}.utility-menu-panel button{border:0;background:transparent;color:#26353c;border-radius:7px;padding:10px;display:flex;gap:9px;align-items:center;text-align:left}.utility-menu-panel button:hover{background:#eef7f5}.form-actions,.task-submit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#eef5f6,#f7fafb 55%,#e8f4f1)}.login-card{width:min(460px,100%);background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:28px;box-shadow:0 18px 50px #142a341f}.login-brand-row{display:block;margin-bottom:16px}.login-logo{width:56px;height:56px;border-radius:14px}.login-wordmark{display:block;width:min(232px,100%);height:auto;object-fit:contain;object-position:left center}.login-eyebrow{color:#2f8077;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-card h1{margin:4px 0 0;font-size:clamp(1.45rem,4vw,1.85rem)}.login-copy,.login-muted{color:#6b7880;line-height:1.55}.login-muted{margin:18px 0 0;font-size:.86rem;text-align:center}.login-error{margin-top:14px;padding:12px 14px;border:1px solid #ffd2a8;border-radius:8px;color:#a74719;background:#fff7ef}.login-error.recoverable{display:grid;gap:11px}.login-error.recoverable button{width:fit-content;min-height:36px;padding:0 14px;border:1px solid currentColor;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#813412;background:#ffffffb8;font:inherit;font-weight:800;cursor:pointer}.login-error.recoverable button:hover:not(:disabled){background:#fff}.login-error.recoverable button:disabled{opacity:.62;cursor:not-allowed}.login-form{display:grid;gap:14px;margin-top:20px}.login-field{display:grid;gap:7px;color:#243943;font-weight:700}.login-field input{min-height:44px;border:1px solid #cfdae0;border-radius:8px;padding:0 12px;color:#172b34;background:#fff;font:inherit}.login-field input:focus{border-color:#2f8077;outline:3px solid rgba(47,128,119,.14)}.login-button{min-height:46px;border:0;border-radius:8px;background:#0f7f73;color:#fff;font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.login-button:hover:not(:disabled){background:#0c6d63}.login-button:disabled{opacity:.7;cursor:not-allowed}.primary-button,.secondary-button,.icon-button,.ghost-button{border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:0 9px;font-weight:700}.primary-button{background:#0f766e;color:#fff}.primary-button:hover{background:#115e59}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.48}.primary-button:disabled{background:#9aa8ad;color:#f8fafc}.primary-button.large{min-height:40px;padding:0 14px}.primary-button.compact{min-height:34px;padding:0 10px;font-size:13px}.secondary-button,.icon-button{color:#183038;background:#fff;border:1px solid #d8e1e5}.ghost-button{color:#53666f;background:transparent;border:1px solid transparent}.ghost-button:hover{color:#183038;background:#eef5f5}.icon-button{width:32px;padding:0}.icon-button.danger{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.icon-button.danger:hover:not(:disabled){color:#7c2d12;border-color:#fdba74;background:#ffedd5}.vendor-questions-button{min-height:36px;padding:0 12px;border:1px solid #d4cef9;border-radius:7px;color:#473aa8;background:#f1efff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.vendor-questions-button:hover:not(:disabled){border-color:#bdb4f1;background:#e4e0ff}.vendor-questions-button:disabled{cursor:not-allowed;opacity:.5}.alert{background:#fff3ed;color:#9a3412;border:1px solid #fed7aa;border-radius:8px;padding:9px 11px;margin-bottom:12px}.success-alert{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:8px;padding:9px 11px;margin-bottom:12px}.compact-alert{margin:8px 0 0}.app-reminder-strip{padding:10px 12px;margin-bottom:12px;border:1px solid #efbd6e;border-radius:10px;color:#5a390f;background:#fff8e9;display:flex;align-items:center;gap:9px;flex-wrap:wrap;animation:reminderPulse 1.7s ease-in-out infinite}.app-reminder-strip span{flex:1;min-width:220px;font-weight:750}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;min-height:100dvh;z-index:1000;display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:#09131894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html.pact-modal-open,body.pact-modal-open{overflow:hidden!important;overscroll-behavior:none}.app-confirm-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;padding:20px;border:1px solid #d5e3e4;border-radius:14px;background:#fbfffe;box-shadow:0 26px 80px #07161c47;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.app-confirm-dialog.danger{border-color:#efc5c1}.app-confirm-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#0f766e;background:#e7f6f3}.app-confirm-icon.danger{color:#9a3412;background:#fff1ed}.app-confirm-copy{min-width:0;display:grid;gap:7px}.app-confirm-copy h2{margin:0;font-size:20px;letter-spacing:-.02em}.app-confirm-copy p{margin:0;color:#52646c;line-height:1.45;white-space:pre-line}.app-confirm-verification{display:grid;gap:7px;margin-top:8px;color:#394d55;font-size:12px;font-weight:750}.app-confirm-verification code{width:fit-content;max-width:100%;padding:5px 8px;overflow-wrap:anywhere;border:1px solid #efc5c1;border-radius:7px;color:#8f2d1d;background:#fff5f2;font-size:11px}.app-confirm-verification input{width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #b9cacc;border-radius:9px;color:#15272d;background:#fff}.app-confirm-verification input:focus-visible{outline:3px solid rgba(15,118,110,.2);outline-offset:1px;border-color:#0f766e}.app-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workflow-choice-backdrop{background:radial-gradient(circle at 22% 18%,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 82% 82%,rgba(217,119,6,.14),transparent 36%),#071218b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-choice-dialog{width:min(760px,100%);max-height:calc(100dvh - 34px);overflow:auto;box-sizing:border-box;padding:clamp(20px,3vw,30px);border:1px solid rgba(202,224,223,.9);border-radius:24px;color:#15252b;background:linear-gradient(135deg,#fffffffc,#f4faf9fa),#fff;box-shadow:0 34px 110px #04121866;display:grid;gap:18px}.workflow-choice-kicker{width:max-content;display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.workflow-choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workflow-choice-heading h2{margin:0;font-size:clamp(23px,4vw,32px);letter-spacing:-.04em}.workflow-choice-heading p{max-width:560px;margin:8px 0 0;color:#5a6d74;line-height:1.5}.workflow-choice-heading>span{max-width:180px;padding:7px 10px;border:1px solid #d9e7e6;border-radius:999px;color:#445b62;background:#f7fbfa;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-choice-track{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#6c8187;font-size:10px;letter-spacing:.18em}.workflow-choice-track i{height:1px;background:linear-gradient(90deg,transparent,#c9dcdb)}.workflow-choice-track i:last-child{background:linear-gradient(90deg,#c9dcdb,transparent)}.workflow-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workflow-choice-card{position:relative;min-height:220px;padding:18px;border:1px solid #d8e4e5;border-radius:18px;color:#20343b;background:#fbfdfd;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;align-content:start;gap:10px 12px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-choice-card:hover:not(:disabled){transform:translateY(-2px);border-color:#8fc7c2;box-shadow:0 16px 38px #154c4b1f}.workflow-choice-card.selected{border-color:#0f8a80;background:linear-gradient(145deg,#effaf8,#fbfefd);box-shadow:0 0 0 3px #0f8a801f,0 18px 44px #0c514d29}.workflow-choice-card.legacy.selected{border-color:#b76d14;background:linear-gradient(145deg,#fff8ed,#fffdf9);box-shadow:0 0 0 3px #b76d141c,0 18px 44px #6d431024}.workflow-choice-card:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.5)}.workflow-choice-card-icon{width:44px;height:44px;grid-row:1 / span 2;border-radius:14px;display:grid;place-items:center;color:#0f766e;background:#dff4f0}.workflow-choice-card.legacy .workflow-choice-card-icon{color:#9a5a12;background:#fff0d8}.workflow-choice-card-badge{justify-self:end;padding:4px 8px;border-radius:999px;color:#0f766e;background:#e5f5f2;font-size:10px;font-weight:900;letter-spacing:.13em}.workflow-choice-card.legacy .workflow-choice-card-badge{color:#8a500f;background:#fff0d9}.workflow-choice-card strong,.workflow-choice-card small,.workflow-choice-card em{grid-column:1 / -1}.workflow-choice-card strong{margin-top:5px;font-size:21px;letter-spacing:-.025em}.workflow-choice-card small{color:#5d7077;font-size:14px;line-height:1.45}.workflow-choice-card em{align-self:end;color:#70848a;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workflow-choice-card.selected em{color:#0f766e}.workflow-choice-card.legacy.selected em{color:#9a5a12}.workflow-choice-alert{padding:10px 12px;border:1px solid #f0c78e;border-radius:10px;color:#70430f;background:#fff8ec;font-size:13px}.workflow-choice-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rerun-choice-backdrop{background:radial-gradient(circle at 18% 20%,rgba(14,116,107,.18),transparent 33%),radial-gradient(circle at 86% 78%,rgba(48,78,94,.17),transparent 35%),#071218bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rerun-choice-dialog{width:min(820px,100%);max-height:calc(100dvh - 34px);overflow:auto;box-sizing:border-box;padding:clamp(20px,3vw,30px);border:1px solid rgba(202,224,223,.9);border-radius:24px;color:#15252b;background:linear-gradient(145deg,#fffffffc,#f2f8f7fc);box-shadow:0 34px 110px #04121866;display:grid;gap:18px}.rerun-choice-kicker{width:max-content;display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rerun-choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rerun-choice-heading h2{margin:0;font-size:clamp(23px,4vw,32px);letter-spacing:-.04em}.rerun-choice-heading p{max-width:600px;margin:8px 0 0;color:#5a6d74;line-height:1.5}.rerun-choice-heading>span{max-width:190px;padding:7px 10px;border:1px solid #d9e7e6;border-radius:999px;color:#445b62;background:#f7fbfa;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rerun-choice-path{display:grid;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:8px;color:#60757b;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.rerun-choice-path i{height:1px;background:linear-gradient(90deg,#a4c5c1,#d7e4e2)}.rerun-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rerun-choice-card{min-height:195px;padding:13px;border:1px solid #d8e4e5;border-radius:18px;color:#20343b;background:#fbfdfd;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;align-content:start;gap:7px 9px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.rerun-choice-card:hover:not(:disabled){transform:translateY(-2px);border-color:#8fc7c2;box-shadow:0 16px 38px #154c4b1f}.rerun-choice-card.selected{border-color:#0f8a80;background:linear-gradient(145deg,#effaf8,#fbfefd);box-shadow:0 0 0 3px #0f8a801f,0 18px 44px #0c514d29}.rerun-choice-card.saved.selected{border-color:#516f7c;background:linear-gradient(145deg,#eef4f6,#fbfdfd);box-shadow:0 0 0 3px #516f7c1f,0 18px 44px #25414d29}.rerun-choice-card.reclassify.selected{border-color:#775b9d;background:linear-gradient(145deg,#f5f1fa,#fbfdfd);box-shadow:0 0 0 3px #775b9d1f,0 18px 44px #432c6029}.rerun-choice-card:disabled{border-style:dashed;border-color:#c9d0d1;color:#657278;background:#edf0f0;cursor:not-allowed;filter:grayscale(.72);opacity:.74}.rerun-choice-card-icon{width:36px;height:36px;grid-row:1 / span 2;border-radius:14px;display:grid;place-items:center;color:#0f766e;background:#dff4f0}.rerun-choice-card.saved .rerun-choice-card-icon{color:#415e6a;background:#e2edf0}.rerun-choice-card.reclassify .rerun-choice-card-icon{color:#674b91;background:#eee7f7}.rerun-choice-card-badge{justify-self:end;padding:3px 7px;border-radius:999px;color:#0f766e;background:#e5f5f2;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rerun-choice-card.saved .rerun-choice-card-badge{color:#415e6a;background:#e5edef}.rerun-choice-card.reclassify .rerun-choice-card-badge{color:#674b91;background:#f0e9f8}.rerun-choice-card strong,.rerun-choice-card small,.rerun-choice-card em{grid-column:1 / -1}.rerun-choice-card strong{margin-top:3px;font-size:14px;line-height:1.2;letter-spacing:-.025em}.rerun-choice-card small{color:#5d7077;font-size:11px;line-height:1.4}.rerun-choice-card em{align-self:end;color:#70848a;font-size:8px;font-style:normal;font-weight:850;line-height:1.35;letter-spacing:.055em;text-transform:uppercase}.rerun-choice-card.selected em{color:#0f766e}.rerun-choice-card.saved.selected em{color:#415e6a}.rerun-choice-card.reclassify.selected em{color:#674b91}.rerun-choice-footnote{margin:-2px 0 0;color:#60737a;display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.4}.rerun-choice-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.instruction-change-backdrop{background:radial-gradient(circle at 14% 18%,rgba(25,126,112,.2),transparent 34%),radial-gradient(circle at 88% 82%,rgba(173,113,37,.15),transparent 36%),#071218c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.instruction-change-dialog{width:min(860px,100%);max-height:calc(100dvh - 30px);overflow:auto;box-sizing:border-box;padding:clamp(20px,3vw,30px);border:1px solid rgba(196,222,218,.92);border-radius:24px;color:#17282e;background:linear-gradient(145deg,#fffffffe,#f3f9f8fe);box-shadow:0 34px 110px #0412186b;display:grid;gap:18px}.instruction-change-kicker{width:max-content;display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.instruction-change-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.instruction-change-heading h2{margin:0;font-size:clamp(23px,4vw,32px);letter-spacing:-.04em}.instruction-change-heading p{max-width:630px;margin:8px 0 0;color:#5a6d74;line-height:1.5}.instruction-change-heading>span{max-width:190px;padding:7px 10px;border:1px solid #d9e7e6;border-radius:999px;color:#445b62;background:#f7fbfa;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instruction-change-types{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instruction-change-types legend{grid-column:1 / -1;margin-bottom:9px;color:#31474f;font-size:13px;font-weight:850}.instruction-change-types button{min-width:0;padding:15px;border:1px solid #d5e2e2;border-radius:16px;color:#263b42;background:#fbfdfd;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer}.instruction-change-types button>svg{flex:0 0 auto;margin-top:2px;color:#587077}.instruction-change-types button span{min-width:0;display:grid;gap:4px}.instruction-change-types button strong{font-size:15px}.instruction-change-types button small{color:#64777d;line-height:1.4}.instruction-change-types button.selected{border-color:#13847a;background:#edf9f7;box-shadow:0 0 0 3px #13847a1c}.instruction-change-types button.selected>svg{color:#0f766e}.instruction-change-report{display:grid;gap:7px}.instruction-change-report>span{color:#31474f;font-size:13px;font-weight:850}.instruction-change-report textarea{min-height:120px;resize:vertical;line-height:1.5}.instruction-change-report small{color:#687b81}.instruction-change-upload{min-width:0;padding:16px;border:1px dashed #8ebbb6;border-radius:16px;color:#274149;background:#e7f6f3a6;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start}.instruction-change-upload>svg{color:#0f766e}.instruction-change-upload>span{display:grid;gap:4px}.instruction-change-upload small{color:#5f747a;line-height:1.4}.instruction-change-upload input{grid-column:2;max-width:100%}.instruction-change-files{display:flex;flex-wrap:wrap;gap:7px}.instruction-change-files span{max-width:100%;padding:6px 9px;border-radius:999px;color:#3e5a62;background:#e6eff0;display:inline-flex;align-items:center;gap:5px;font-size:12px;overflow-wrap:anywhere}.instruction-change-assurance{padding:11px 13px;border-left:3px solid #bd7c25;border-radius:9px;color:#66502e;background:#fff7e9;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45}.instruction-change-assurance svg{flex:0 0 auto}.instruction-change-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.instruction-change-status{padding:15px 18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,#687f87 8%);display:flex;align-items:flex-start;gap:13px}.instruction-change-status.active{border-color:color-mix(in srgb,#14796f 42%,var(--border));background:color-mix(in srgb,var(--panel) 88%,#14796f 12%)}.instruction-change-status-icon{width:38px;height:38px;flex:0 0 auto;border-radius:12px;color:#49636c;background:color-mix(in srgb,var(--panel) 72%,#8ca5ab 28%);display:grid;place-items:center}.instruction-change-status.active .instruction-change-status-icon{color:#0f6d65;background:color-mix(in srgb,var(--panel) 65%,#72c3b8 35%)}.instruction-change-status strong{display:block;margin:2px 0 4px;font-size:15px}.instruction-change-status p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.proposal-record-history{overflow:hidden;border:1px solid var(--border);border-radius:20px;color:var(--text);background:color-mix(in srgb,var(--panel) 94%,#4daea3 6%)}.proposal-record-history-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.proposal-record-history-head h3{margin:4px 0 5px;font-size:18px}.proposal-record-history-head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.proposal-record-history-counts{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.proposal-record-history-counts span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-size:11px;font-weight:750;white-space:nowrap}.proposal-record-history-counts strong{color:var(--text)}.proposal-record-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-history-group{min-width:0;border-right:1px solid var(--border)}.proposal-history-group:last-child{border-right:0}.proposal-history-group>summary{min-height:68px;padding:13px 16px;cursor:pointer;list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.proposal-history-group>summary::-webkit-details-marker{display:none}.proposal-history-group>summary:hover{background:color-mix(in srgb,var(--panel) 84%,#4daea3 16%)}.proposal-history-group>summary>span:nth-child(2){display:grid;gap:2px}.proposal-history-group>summary strong{color:var(--text);font-size:13px}.proposal-history-group>summary small{color:var(--muted);font-size:11px}.proposal-history-group>summary>svg{color:var(--muted);transition:transform .16s ease}.proposal-history-group[open]>summary>svg{transform:rotate(180deg)}.proposal-history-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#0f6d65;background:color-mix(in srgb,var(--panel) 62%,#72c3b8 38%)}.proposal-history-icon.vendor{color:#705015;background:color-mix(in srgb,var(--panel) 62%,#e0b967 38%)}.proposal-history-list{max-height:510px;overflow-y:auto;padding:0 14px 14px;display:grid;gap:9px}.proposal-history-entry{padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.proposal-history-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.proposal-history-entry-head>div{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.proposal-history-entry-head strong{color:var(--text);font-size:13px;line-height:1.3}.proposal-history-entry>small{display:block;margin-top:4px;color:var(--muted);font-size:10.5px}.proposal-history-entry>p{margin:9px 0 0;color:var(--text);font-size:12px;line-height:1.48;white-space:pre-wrap}.proposal-history-current{padding:3px 6px;border-radius:999px;color:#0d645d;background:#d7f0ec;font-size:9px;font-weight:900;text-transform:uppercase}.proposal-history-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#506267;background:#e4ecea;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.proposal-history-status.completed,.proposal-history-status.answered,.proposal-history-status.generated,.proposal-history-status.triggered{color:#0d645d;background:#d9f1ed}.proposal-history-status.open{color:#785214;background:#fae8bb}.proposal-history-status.failed,.proposal-history-status.trigger_failed{color:#8a3029;background:#f8dfdc}.proposal-history-files{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.proposal-history-files span{max-width:100%;padding:5px 7px;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--panel) 78%,#71868a 22%);display:inline-flex;align-items:center;gap:5px;font-size:10px;overflow-wrap:anywhere}.proposal-history-questions{margin:10px 0 0;padding-left:21px;display:grid;gap:8px}.proposal-history-questions li{padding-left:2px;color:var(--text);font-size:12px;line-height:1.45}.proposal-history-questions li>span{display:block}.proposal-history-questions small,.proposal-history-questions em{display:block;margin-top:2px;color:var(--muted);font-size:10.5px;font-style:normal}.proposal-history-empty{margin:0;padding:15px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background:var(--panel);font-size:12px;text-align:center}.manual-vendor-questions-backdrop{z-index:1320;padding:clamp(12px,3vw,34px)}.manual-vendor-questions-dialog{--text: var(--pact-ink);--muted: var(--pact-muted);--border: var(--pact-line);--panel: var(--pact-paper);width:min(900px,96vw);max-height:min(860px,94vh);overflow:hidden;border:1px solid color-mix(in srgb,#167b72 38%,var(--border));border-radius:22px;color:var(--text);background:var(--pact-paper);box-shadow:0 28px 80px #0722254d;isolation:isolate;display:grid;grid-template-rows:auto auto auto minmax(160px,1fr) auto auto auto}.manual-vendor-questions-head{padding:20px 22px 17px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start}.manual-vendor-questions-icon{width:42px;height:42px;border-radius:13px;color:#f8fffd;background:#147b72;display:grid;place-items:center;box-shadow:0 10px 24px #147b7233}.manual-vendor-questions-head h2{margin:3px 0 4px;font-size:clamp(21px,3vw,28px);line-height:1.08}.manual-vendor-questions-head p{max-width:650px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.manual-vendor-questions-head>.icon-button{width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,#708589 12%);display:grid;place-items:center}.manual-vendor-questions-context{margin:14px 22px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#167b72 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 91%,#50b7aa 9%);display:grid;gap:2px}.manual-vendor-questions-context span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.manual-vendor-questions-context strong{overflow-wrap:anywhere;font-size:13px}.manual-vendor-questions-label{margin:12px 22px 0;display:grid;gap:5px}.manual-vendor-questions-label>span,.manual-vendor-question-row label>span{color:var(--text);font-size:11px;font-weight:800}.manual-vendor-questions-label small,.manual-vendor-question-row label small{color:var(--muted);font-size:9px;font-weight:700}.manual-vendor-questions-label input,.manual-vendor-question-row input,.manual-vendor-question-row textarea{width:100%;border:1px solid var(--border);border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,#647b80 8%);font:inherit;outline:0}.manual-vendor-questions-label input,.manual-vendor-question-row input{min-height:40px;padding:9px 11px}.manual-vendor-question-row textarea{padding:10px 11px;resize:vertical;line-height:1.45}.manual-vendor-questions-label input:focus,.manual-vendor-question-row input:focus,.manual-vendor-question-row textarea:focus{border-color:#16877d;box-shadow:0 0 0 3px #16877d24}.manual-vendor-questions-list{min-height:0;margin:13px 22px 0;padding-right:4px;overflow-y:auto;display:grid;gap:10px;align-content:start}.manual-vendor-question-row{padding:13px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 94%,#4fa79d 6%);display:grid;gap:10px}.manual-vendor-question-row-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.manual-vendor-question-row-head>span{width:29px;height:29px;border-radius:9px;color:color-mix(in srgb,var(--pact-teal) 78%,var(--pact-ink));background:color-mix(in srgb,var(--panel) 63%,#6fd1c4 37%);display:grid;place-items:center;font-size:10px;font-weight:900}.manual-vendor-question-row-head strong{font-size:12px}.manual-vendor-question-row-head .icon-button{width:32px;height:32px;border:1px solid var(--border);border-radius:9px;color:var(--pact-danger);background:var(--panel);display:grid;place-items:center}.manual-vendor-question-row-head .icon-button:disabled{color:var(--muted);opacity:.45}.manual-vendor-question-row label{display:grid;gap:5px}.manual-vendor-question-meta{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;align-items:start}.manual-vendor-question-add{margin:12px 22px 0;min-height:40px;border:1px dashed color-mix(in srgb,var(--pact-teal) 58%,var(--border));border-radius:12px;color:color-mix(in srgb,var(--pact-teal) 78%,var(--pact-ink));background:color-mix(in srgb,var(--panel) 91%,#56b8ac 9%);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:820}.manual-vendor-questions-dialog>.compact-alert{margin:10px 22px 0}.manual-vendor-questions-actions{padding:14px 22px 18px;display:flex;justify-content:flex-end;gap:9px}.manual-vendor-questions-actions .primary-button,.manual-vendor-questions-actions .secondary-button{min-height:42px}@media(max-width:900px){.proposal-record-history-head{display:grid}.proposal-record-history-counts{justify-content:flex-start}.proposal-record-history-grid{grid-template-columns:1fr}.proposal-history-group{border-right:0;border-bottom:1px solid var(--border)}.proposal-history-group:last-child{border-bottom:0}.manual-vendor-questions-backdrop{padding:0}.manual-vendor-questions-dialog{width:100%;max-height:100vh;min-height:100vh;border:0;border-radius:0}.manual-vendor-question-meta{grid-template-columns:1fr}}.workflow-variant-badge{width:max-content;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #b8ded9;border-radius:999px;color:#0e6f68;background:#e9f7f4;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.workflow-variant-badge.legacy{border-color:#ecd1a5;color:#87500f;background:#fff4e2}.workflow-variant-badge.subtle{padding:4px 7px;font-size:9px}.persisted-instructions-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #aedbd4;border-radius:999px;color:#0b625b;background:#dff4f0;font-size:10px;font-weight:850;letter-spacing:.01em;line-height:1;white-space:nowrap}.persisted-instructions-badge svg{flex:0 0 auto}.persisted-instructions-badge.compact{padding:4px 7px;font-size:9px}.persisted-instructions-badge.refresh-required{color:#81520d;border-color:#e7c88f;background:#fff2d9}.proposal-summary-statuses{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:640px){.workflow-choice-heading,.rerun-choice-heading{display:grid}.workflow-choice-heading>span,.rerun-choice-heading>span{max-width:min(100%,260px)}.workflow-choice-grid,.rerun-choice-grid{grid-template-columns:1fr}.workflow-choice-card,.rerun-choice-card{min-height:160px}.workflow-choice-actions>button,.rerun-choice-actions>button,.instruction-change-actions>button{flex:1 1 180px}.instruction-change-heading{display:grid}.instruction-change-heading>span{max-width:min(100%,260px)}.instruction-change-types{grid-template-columns:1fr}.rerun-choice-path{grid-template-columns:1fr;gap:4px}.rerun-choice-path i{width:1px;height:10px;margin-left:7px}}@media(prefers-reduced-motion:reduce){.workflow-choice-card,.rerun-choice-card{transition:none}}.dashboard-grid,.create-layout,.shell-library-layout,.credentials-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%}.command-band{background:linear-gradient(110deg,#fffffffa,#f1faf8f5),#fff;border:1px solid #dbe5e9;border-radius:10px;padding:clamp(16px,2vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;max-width:100%;overflow:hidden}.command-copy{display:grid;gap:9px;min-width:0}.eyebrow{color:#0f766e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.command-band h2{margin:0;max-width:780px;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.command-band p{margin:0;color:#65737b;max-width:760px;line-height:1.35}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-card,.panel,.doc-card,.task-card{background:#fff;border:1px solid #dbe5e9;border-radius:9px}.metric-card{display:flex;align-items:center;gap:9px;padding:11px}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e7f6f3;color:#0f766e}.metric-value{font-size:19px;font-weight:800}.metric-label{color:#65737b;font-size:12px}.panel{padding:10px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.panel-header h3{margin:0;font-size:15px}.panel-header>div:first-child{display:grid;gap:3px}.panel-header span{color:#65737b;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field{display:grid;gap:5px}.field span,.doc-toggle span{font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #d7e0e5;border-radius:7px;padding:7px 9px;background:#fbfcfd}.field select{color:#19222c;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#61727a 50%),linear-gradient(135deg,#61727a 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.inline-add-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:8px;align-items:center;padding:10px;border:1px solid #d7e8e8;border-radius:8px;background:#f5fbfa}.inline-add-row input{min-height:36px;padding:8px 10px}.inline-notice{margin-top:14px;padding:12px;border:1px solid #b9dfda;border-radius:8px;background:#effaf8;display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-notice div:first-child{display:grid;gap:3px}.inline-notice strong{color:#17383a}.inline-notice span{color:#526a71;font-size:13px;line-height:1.4}.inline-notice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.field-error{color:#b42318;font-size:12px;font-weight:700}.field textarea{resize:vertical;line-height:1.5}.field-help{color:#65737b;font-size:12px;font-weight:500;line-height:1.5;white-space:pre-wrap}.payload-preview{margin-top:12px;display:grid;gap:5px}.payload-preview span{color:#65737b;font-size:12px}.payload-preview code{display:block;padding:9px;border-radius:7px;background:#102028;color:#d9fffb;overflow:auto}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdf-dissector+.doc-grid{margin-top:14px}.doc-card{padding:9px}.doc-card.selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.doc-toggle{display:flex;align-items:center;gap:6px}.doc-card p{color:#65737b;font-size:12px;min-height:31px}.prefix-chip{display:inline-flex;max-width:100%;padding:4px 7px;border-radius:7px;background:#edf7f5;color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.upload-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.file-picker{position:relative;overflow:hidden;border:1px solid #c7d8dc;border-radius:7px;color:#0f766e;background:#fff;min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.file-picker.secondary{color:#183038;background:#f7fafb}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-count,.hint-line{color:#65737b;font-size:13px;margin-top:10px}.shell-form{display:grid;gap:18px}.shell-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shell-variant-card,.shell-library-card{display:grid;gap:14px;padding:16px;border:1px solid #dbe5e9;border-radius:8px;background:#fbfdfd}.shell-variant-card strong,.shell-library-card h4{color:#1e2b33}.shell-variant-card p,.shell-library-card p{margin:6px 0 10px;color:#65737b;line-height:1.45}.shell-variant-card code{display:inline-flex;width:fit-content;padding:5px 7px;border-radius:6px;color:#0f625c;background:#e7f6f3;font-size:12px;font-weight:800}.shell-library-list{display:grid;gap:14px}.customer-directory-list{display:grid;gap:8px}.customer-directory-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #dbe5e9;border-radius:8px;background:#fbfdfd}.customer-directory-identity{display:grid;gap:3px;min-width:0}.customer-directory-identity strong{color:#1e2b33}.customer-directory-identity span{color:#65737b;font-size:12px;overflow-wrap:anywhere}.shell-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shell-library-heading h4{margin:0;font-size:18px}.shell-library-variants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shell-library-variant{display:grid;gap:6px;min-height:76px;padding:10px;border-radius:7px;border:1px dashed #cfdde1;background:#fff}.shell-library-variant.ready{border-style:solid;border-color:#b8d8d3;background:#f3fbf9}.shell-library-variant span{color:#32444c;font-size:12px;font-weight:800}.shell-library-variant a,.shell-library-variant em{color:#0f766e;font-size:12px;font-weight:700;overflow-wrap:anywhere}.shell-library-variant em{color:#77878e;font-style:normal}.credential-command-card{padding:16px;border:1px solid #b9d9d5;border-radius:10px;background:linear-gradient(125deg,#e0f1ee,#f6fbfa)}.credential-command-card h2{margin:7px 0 6px;font-size:22px;line-height:1.15}.credential-command-card p{margin:0;max-width:780px;color:#52646c;line-height:1.42}.credential-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-items:end}.credential-permission-toggle{min-height:45px;display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #d8e5e8;border-radius:9px;background:#f8fbfb;color:#23343b;font-size:13px;font-weight:760;line-height:1.25}.credential-permission-toggle input{width:16px;height:16px;accent-color:#0f847c}.credential-form-actions{display:flex;align-items:end}.credential-table-wrap{overflow-x:auto}.credential-table{width:100%;border-collapse:collapse;min-width:1240px}.credential-table th,.credential-table td{padding:9px 10px;border-bottom:1px solid #e2eaed;text-align:left;vertical-align:middle}.credential-table th{color:#60727a;background:#f4f8f8;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.credential-table th:nth-child(n+3){font-size:9.5px}.credential-table tbody td{font-size:10.5px}.credential-table tbody td:nth-child(1),.credential-table tbody td:nth-child(2){font-size:inherit}.credential-table code{color:#15343d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.credential-muted{color:#7a8a91;font-size:10px;font-weight:750}.credential-type,.credential-status,.credential-presence{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:850;text-transform:uppercase}.credential-type.temporary{color:#9a5b00;background:#fff3d6}.credential-type.permanent,.credential-status.active{color:#0f625c;background:#e7f6f3}.credential-status.disabled,.credential-status.expired{color:#9a3412;background:#fff1ed}.credential-status.setup_required{color:#8a4b08;background:#fff3d6}.credential-presence{gap:5px}.credential-presence:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.credential-presence.active{color:#0f625c;background:#e7f6f3}.credential-presence.working{color:#075985;background:#e0f2fe}.credential-presence.offline{color:#66777f;background:#eef3f4}.credential-last-seen{color:#52646c;font-size:10px;font-weight:750;white-space:nowrap}.credential-actions{display:flex;gap:7px;align-items:center}.credential-table .primary-button.compact,.credential-table .secondary-button.compact,.credential-table .ghost-button.compact{min-height:28px;padding:0 7px;font-size:10px}.loading-row{display:inline-flex;align-items:center;gap:8px;color:#52646c;padding:12px 0}.proposal-list,.task-list{display:grid;gap:10px}.proposal-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;background:#f7fafb}.proposal-row.clickable{cursor:pointer;border:1px solid transparent;transition:border-color .14s ease,background .14s ease}.proposal-row.clickable:hover,.proposal-row.clickable:focus-visible{border-color:#9bcac4;background:#f0f8f7;outline:none}.proposal-row-identity{display:grid;flex:1 1 auto;gap:4px;min-width:0;overflow:hidden}.proposal-row-identity strong,.proposal-row-identity span{min-width:0;overflow-wrap:anywhere}.proposal-row span,.row-meta{color:#65737b;font-size:13px}.proposal-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px}.proposal-open-icon{color:#829198}.secondary-button.compact,.ghost-button.compact{min-height:34px;padding:0 10px;font-size:13px}.danger-icon-button{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid #efc5c1;border-radius:7px;color:#a23830;background:#fff7f6;cursor:pointer}.danger-icon-button:hover:not(:disabled){border-color:#dc8d85;background:#ffebe8}.danger-icon-button:disabled{opacity:.6;cursor:wait}.proposal-detail{display:grid;gap:18px}.instruction-execution-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 24px;border:1px solid color-mix(in srgb,#14796f 42%,var(--border));border-left:5px solid #14796f;border-radius:20px;background:linear-gradient(115deg,color-mix(in srgb,#14796f 10%,var(--panel)) 0%,var(--panel) 65%)}.instruction-execution-gate h3,.operator-artifact-inventory h3{margin:3px 0 6px}.instruction-execution-gate p,.operator-artifact-inventory p{margin:0;color:var(--muted)}.instruction-execution-gate-actions{display:flex;gap:10px;align-items:center}.instruction-execution-gate>.alert{grid-column:1 / -1}.reuse-state-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 9px;border-radius:999px;color:#0f625c;background:#dff6f2;font-size:12px;font-weight:800}.operator-artifact-inventory{display:grid;gap:18px}.operator-artifact-inventory-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.operator-artifact-inventory-header>div{max-width:850px}.artifact-requirement-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.artifact-requirement-summary>div{display:grid;gap:2px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,#14796f 4%)}.artifact-requirement-summary strong{font-size:20px;line-height:1}.artifact-requirement-summary span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.artifact-inventory-list{display:grid;gap:9px}.artifact-inventory-list article{display:grid;grid-template-columns:125px minmax(0,1fr) minmax(120px,220px);gap:14px;align-items:start;padding:14px 15px;border:1px solid var(--border);border-radius:14px}.artifact-inventory-list article p{margin-top:3px}.artifact-kind{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;color:#0f625c;background:#dff6f2;font-size:11px;font-weight:850;text-transform:uppercase}.artifact-kind.action{color:#754713;background:#fff0d8}.artifact-scope{color:var(--muted);font-size:12px;font-weight:700;text-align:right}@media(max-width:840px){.instruction-execution-gate{grid-template-columns:1fr}.instruction-execution-gate-actions{flex-wrap:wrap}.operator-artifact-inventory-header{flex-direction:column}.artifact-requirement-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.artifact-inventory-list article{grid-template-columns:1fr}.artifact-scope{text-align:left}}:root[data-pact-theme=night] .reuse-state-badge,:root[data-pact-theme=night] .artifact-kind{color:#aef2e8;background:#12443f}:root[data-pact-theme=night] .artifact-kind.action{color:#ffd89e;background:#4b3215}.progress-overview-layout{display:grid;gap:12px}.progress-command-band{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid #c8dfdc;border-radius:11px;background:radial-gradient(circle at 88% 18%,rgba(81,199,184,.13),transparent 20rem),linear-gradient(135deg,#f6fbfa,#e7f3f1)}.progress-command-band h2{margin:7px 0 6px;font-size:23px;letter-spacing:-.025em}.progress-command-band p{margin:0;max-width:780px;color:#5f7178;line-height:1.42}.progress-command-stat{min-width:116px;padding:12px;border:1px solid #cde2df;border-radius:10px;background:#fffc;text-align:center}.progress-command-stat strong{display:block;color:#0f625c;font-size:27px;line-height:1}.progress-command-stat span{color:#65737b;font-weight:800}.progress-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:11px}.progress-proposal-card{display:grid;grid-auto-rows:max-content;align-content:start;align-self:start;gap:10px;min-width:0;height:fit-content;padding:10px;border:1px solid #d6e4e7;border-radius:11px;background:#fff;box-shadow:0 10px 30px #172d350d}.progress-map-panel{display:grid;gap:12px;padding:13px;border:1px solid #d6e4e7;border-radius:11px;background:linear-gradient(180deg,#fffffff5,#f7fbfbf5),#fff;overflow:hidden}.progress-map-panel.compact{padding:0;border:0;background:transparent;box-shadow:none}.progress-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.progress-map-header h3{margin:4px 0 3px;font-size:18px;letter-spacing:-.02em}.progress-map-panel.compact .progress-map-header h3{font-size:16px;overflow-wrap:anywhere}.progress-map-header p{margin:0;color:#65737b;line-height:1.35}.progress-header-metrics{display:flex;align-items:stretch;justify-content:flex-end;gap:8px}.progress-stopwatch{min-width:92px;padding:8px 10px;border:1px solid #cfe3e1;border-radius:10px;background:#ffffffe6;color:#20333b;text-align:center}.progress-stopwatch span{display:block;color:#6a7f87;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.progress-stopwatch strong{display:block;margin-top:3px;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.progress-score{min-width:72px;padding:8px;border-radius:10px;background:#eaf7f5;color:#0f625c;text-align:center}.progress-score strong{display:block;font-size:20px;line-height:1}.progress-score span{display:block;margin-top:4px;font-size:11px;font-weight:850;text-transform:uppercase}.progress-map-road{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:start;gap:6px}.progress-map-road:before{content:"";position:absolute;left:18px;right:18px;top:21px;height:3px;border-radius:999px;background:linear-gradient(90deg,#4cc6b9,#d8e8e7);opacity:.7}.progress-map-road.is-moving:after{content:"";position:absolute;z-index:0;left:-18%;top:20px;width:18%;height:5px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(116,218,199,.95),transparent);animation:pactProgressRoadShimmer 5.8s ease-in-out infinite}@keyframes pactProgressRoadShimmer{0%{transform:translate(0);opacity:0}18%{opacity:.9}68%{opacity:.9}to{transform:translate(655%);opacity:0}}.progress-step{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;padding:6px;border:1px solid #dbe7ea;border-radius:8px;background:#fffffff0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.progress-step:focus-visible,.progress-step.expanded{z-index:3;border-color:#7fcfc6;box-shadow:0 6px 18px #17494e1c}.progress-step:focus-visible{outline:3px solid rgba(15,118,110,.2);outline-offset:2px}.progress-step.completed{border-color:#b9dfda;background:#f2fbf9}.progress-step.current{border-color:#7fcfc6;box-shadow:0 0 0 3px #51c7b81f}.progress-step.waiting{border-color:#f7c873;background:#fffaf0}.progress-step.failed{border-color:#f3b3ad;background:#fff4f2}.progress-node{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;color:#758891;background:#edf3f4}.progress-step.completed .progress-node{color:#0f766e;background:#dff5f1}.progress-step.current .progress-node{color:#fff;background:#0f766e}.progress-step.waiting .progress-node{color:#995c00;background:#fff0c2}.progress-step.failed .progress-node{color:#a93427;background:#ffe1dd}.progress-step-copy{min-width:0;display:grid;gap:1px}.progress-step-copy span{color:#789098;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.progress-step-copy strong{color:#1d2f37;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10.5px;line-height:1.18}.progress-step:focus-visible .progress-step-copy strong,.progress-step.expanded .progress-step-copy strong{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal}.progress-step-disclosure{margin-top:3px;color:#779097;transition:transform .14s ease}.progress-step:focus-visible .progress-step-disclosure,.progress-step.expanded .progress-step-disclosure{transform:rotate(180deg)}.progress-step-details{grid-column:1 / -1;display:grid;grid-template-rows:0fr;gap:0;min-width:0;max-height:0;overflow:hidden;opacity:0;transition:grid-template-rows .16s ease,max-height .16s ease,opacity .12s ease,margin-top .16s ease}.progress-step:focus-visible .progress-step-details,.progress-step.expanded .progress-step-details{grid-template-rows:1fr;gap:5px;max-height:320px;margin-top:4px;opacity:1}.progress-step-details>div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:0;padding-top:5px;border-top:1px solid rgba(122,151,157,.24)}.progress-step-details time{color:#74878e;font-size:8.5px;white-space:nowrap}.progress-step-status{color:#0f625c;font-size:8.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.progress-step.waiting .progress-step-status{color:#8a5600}.progress-step.failed .progress-step-status{color:#a93427}.progress-step-details p{min-height:0;margin:0;overflow:hidden;color:#566d74;font-size:10px;line-height:1.35}@media(hover:hover)and (pointer:fine){.progress-step:hover{z-index:3;border-color:#7fcfc6;box-shadow:0 6px 18px #17494e1c}.progress-step:hover .progress-step-disclosure{transform:rotate(180deg)}.progress-step:hover .progress-step-copy strong{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal}.progress-step:hover .progress-step-details{grid-template-rows:1fr;gap:5px;max-height:320px;margin-top:4px;opacity:1}}@media(min-width:681px){.progress-step:focus-visible,.progress-step.expanded{grid-column:span 3}}.progress-now{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid #cde2df;border-radius:10px;background:#edf8f6}.progress-now.waiting{border-color:#f6d38a;background:#fff8e8}.progress-now.failed{border-color:#efaaa2;background:#fff2ef}.progress-loader{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:#0f766e;background:#fff}.progress-now.failed .progress-loader{color:#a93427}.progress-now strong{color:#20333b;font-size:12px;line-height:1.25}.progress-now p{margin:3px 0;color:#53666f;font-size:10.5px;line-height:1.4}.progress-now span{color:#0f625c;font-size:10.5px;font-weight:800}.progress-card-actions{display:flex;flex-wrap:wrap;gap:7px}.action-items-layout{display:grid;gap:14px}.action-reminder-band{padding:12px 14px;border:1px solid #f0b65d;border-radius:10px;color:#55330e;background:linear-gradient(90deg,#fff4dcfa,#fffcf4f5);display:flex;align-items:center;gap:10px;animation:reminderPulse 1.6s ease-in-out infinite}.action-reminder-band>div{display:grid;gap:3px}.action-reminder-band span{color:#745327}@keyframes reminderPulse{0%,to{box-shadow:0 0 #f1b45c00}50%{box-shadow:0 0 0 5px #f1b45c21}}.action-items-panel{display:grid;gap:9px}.hitl-action-panel{margin-top:7px}.action-item-list{display:grid;gap:8px}.action-item-card{min-width:0;padding:10px;border:1px solid #dce7e9;border-radius:9px;background:#f9fbfb;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start}.action-item-card.urgent{border-color:#f0b65d;background:#fffaf0}.action-item-card.future{background:#fbfcfc}.action-item-icon{width:34px;height:34px;border-radius:9px;color:#0f766e;background:#e7f6f3;display:grid;place-items:center}.action-item-card.urgent .action-item-icon{color:#79430f;background:#fff0ce}.action-item-card>div:nth-child(2){min-width:0;display:grid;gap:3px}.action-item-card strong{color:#233139}.action-item-card span{color:#64767d;line-height:1.42;overflow-wrap:anywhere}.action-item-child-count{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#176b64;font-size:10px;font-weight:850}.action-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.action-item-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.action-item-links a{padding:4px 6px;border-radius:999px;color:#0f766e;background:#e9f6f4;font-size:11px;font-weight:850;text-decoration:none}.action-item-links a:hover{text-decoration:underline}.progress-note-box{display:grid;gap:8px;padding:9px;border:1px solid #d9e7e9;border-radius:9px;background:#f7fbfb}.progress-note-box textarea{width:100%;border:1px solid #cfdee2;border-radius:8px;padding:8px 10px;resize:vertical;background:#fff}.progress-note-box>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.detail-toolbar,.detail-actions,.proposal-summary-band{display:flex;align-items:center}.detail-toolbar{justify-content:space-between;gap:14px}.detail-actions{gap:10px}.danger-button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dc8d85;border-radius:7px;color:#962f28;background:#fff7f6;font-weight:800;cursor:pointer}.danger-button:hover:not(:disabled){background:#ffebe8}.danger-button:disabled{cursor:not-allowed;opacity:.48;color:#7c8a8f;border-color:#cbd5d8;background:#e8eeee}.proposal-summary-band{justify-content:space-between;gap:24px;padding:24px;border:1px solid #d8e1e5;border-radius:8px;background:#fff}.proposal-summary-band h2{margin:7px 0 8px;font-size:26px;line-height:1.2}.proposal-summary-band p{margin:0;color:#65737b}.proposal-status-badge{flex:0 0 auto;padding:7px 9px;border-radius:6px;color:#0f625c;background:#e7f6f3;font-size:12px;font-weight:800;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-panel{min-width:0}.detail-list{margin:0;display:grid}.detail-list>div{padding:10px 0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid #e6ecef}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#65737b;font-size:13px}.detail-list dd{margin:0;color:#25323a;font-weight:700}.drive-link-list,.source-document-list{min-width:0;display:grid;gap:8px;overflow-x:hidden}.source-document-row{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;overflow:hidden}.drive-link-list a,.source-document-list a{width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid #dce5e8;border-radius:7px;color:#0f766e;background:#f9fbfb;font-weight:700;text-decoration:none;overflow:hidden}.drive-link-list a span,.source-document-copy{flex:1;min-width:0;overflow:hidden}.storage-prefix-row{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dbe5e9;border-radius:8px;background:#f8fbfb}.storage-prefix-row>span{min-width:0;display:grid;gap:3px}.storage-prefix-row code{color:#607279;overflow-wrap:anywhere;font-size:11px}.storage-prefix-chip{color:#35636a;font-size:11px;overflow-wrap:anywhere}.source-document-copy{display:grid;gap:2px}.source-document-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-document-name{min-width:0;display:block;color:#51636b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-document-link>svg{flex:0 0 auto}.proposal-file-word-button{min-width:78px;min-height:42px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b9d0cc;border-radius:7px;color:#0d6e65;background:#edf7f4;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.proposal-file-word-button:hover:not(:disabled){border-color:#58a99f;background:#dff1ed}.proposal-file-word-button:focus-visible{outline:2px solid #2d8f85;outline-offset:2px}.proposal-file-word-button:disabled{cursor:wait;opacity:.72}.proposal-file-row-actions{min-width:78px;display:grid;align-content:center;gap:5px}.proposal-file-row-actions .proposal-file-word-button{width:100%;min-width:78px}.proposal-file-replace-button{width:100%;min-width:78px;min-height:34px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d5c39e;border-radius:7px;color:#79531a;background:#fff8e8;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.proposal-file-replace-button:hover:not(:disabled){border-color:#bb914c;background:#fff1d0}.proposal-file-replace-button:focus-visible{outline:2px solid #b27c2e;outline-offset:2px}.proposal-file-replace-button:disabled{cursor:not-allowed;opacity:.55}.proposal-file-download-status{margin:10px 0 0;padding:9px 11px;border-radius:7px;font-size:12px;font-weight:700}.proposal-file-download-status.success{color:#0f625c;background:#e5f4f0}.proposal-file-download-status.error{color:#842f2a;background:#fff0ed}.proposal-notes-panel{display:grid;gap:14px}.proposal-notes-heading{margin-bottom:0}.proposal-notes-heading-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.note-count{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#0f625c!important;background:#e7f6f3;font-weight:800}.proposal-note-bulkbar{padding:10px;border:1px solid #d5e3e5;border-radius:10px;background:#f5f9f9;display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:10px 16px}.proposal-note-bulkbar.has-selection{border-color:#9fcfca;background:#eef8f6}.proposal-note-bulk-summary{min-width:0;display:grid;gap:2px}.proposal-note-bulk-summary strong{color:#21383d;font-size:12px;font-weight:850}.proposal-note-bulk-summary span{color:#718187;font-size:10px}.proposal-note-bulk-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.proposal-note-bulk-actions .compact{min-height:32px;padding-inline:9px;font-size:11px}.proposal-note-bulk-actions .secondary-button.active{color:#0d5f59;border-color:#6bbeb5;background:#dff4f0}.proposal-note-clear-selection{width:32px;min-width:32px;padding:0!important}.bulk-note-link-editor{grid-column:1 / -1;margin-top:0}.bulk-note-link-heading{display:grid;gap:2px}.bulk-note-link-heading strong{color:#17383a;font-size:12px}.bulk-note-link-heading span{color:#687b81;font-size:10px}.proposal-note-list{margin:0;padding:0;display:grid;gap:8px;list-style:none;counter-reset:proposal-note}.proposal-note-viewport{min-width:0}.proposal-note-viewport.is-scrollable{max-height:min(64vh,var(--proposal-note-viewport-height, 464px));padding:2px 8px 2px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;border-radius:10px}.proposal-note-viewport.is-scrollable:focus-visible{outline:2px solid #36a99b;outline-offset:3px}.proposal-note-viewport-status{min-height:30px;padding:4px 3px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#718187;font-size:11px;font-weight:750}.proposal-note-viewport-status>span:last-child{display:inline-flex;align-items:center;gap:5px}.proposal-notes-deleted-window{overflow:hidden;border:1px solid #d9e2e4;border-radius:10px;background:#f5f8f8}.proposal-notes-deleted-window>summary{min-height:54px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;color:#30494e;cursor:pointer;list-style:none}.proposal-notes-deleted-window>summary::-webkit-details-marker{display:none}.proposal-notes-deleted-window>summary:hover{background:#eef3f3}.proposal-notes-deleted-window>summary:focus-visible{outline:2px solid #36a99b;outline-offset:-2px}.proposal-notes-deleted-summary-icon{width:34px;height:34px;display:grid;place-items:center;color:#7b4c43;border-radius:9px;background:#f2dfdb}.proposal-notes-deleted-window>summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.proposal-notes-deleted-window>summary strong{font-size:12px}.proposal-notes-deleted-window>summary small{color:#728287;font-size:10px}.proposal-notes-deleted-count{min-width:26px;height:24px;padding:0 7px;display:inline-grid;place-items:center;color:#5e6f74;border:1px solid #d2dcde;border-radius:999px;background:#fff;font-size:10px;font-weight:900}.proposal-notes-deleted-chevron{transition:transform .16s ease}.proposal-notes-deleted-window[open] .proposal-notes-deleted-chevron{transform:rotate(180deg)}.proposal-notes-deleted-viewport{max-height:238px;padding:0 10px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.proposal-notes-deleted-list{margin:0;padding:0;display:grid;gap:7px;list-style:none}.proposal-notes-deleted-list>li{min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed #c8d2d4;border-radius:8px;background:#fff}.proposal-notes-deleted-copy{min-width:0;display:grid;gap:5px}.proposal-notes-deleted-copy>strong{overflow:hidden;color:#52656a;font-size:12px;font-weight:750;text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap}.proposal-notes-deleted-copy>small{color:#7b898d;font-size:10px}.proposal-note-list>li{counter-increment:proposal-note;min-width:0;padding:10px 10px 10px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(118px,auto);align-items:start;gap:10px;border:1px solid #dce7e9;border-radius:9px;background:#f9fbfb}.proposal-note-list>li.completed{background:#f2f6f6;border-color:#d8e3e5;opacity:.82}.proposal-note-list>li.deleted,.workflow-note-children>ol>li.deleted{border-style:dashed;border-color:#c8d2d4;background:#f0f2f2;opacity:.74}.proposal-note-list>li.deleted .proposal-note-copy>span:not(.deleted-note-badge),.workflow-note-children>ol>li.deleted .workflow-child-note>strong{color:#69777b;text-decoration:line-through}.deleted-note-badge{width:fit-content;min-height:23px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#7b4c43;background:#f2dfdb;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.submission-document-note-badge{width:fit-content;min-height:23px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#795018;background:#f8e7c8;font-size:9px;font-weight:900;letter-spacing:.035em;text-decoration:none!important;text-transform:uppercase}.customer-assigned-note-copy>.submission-document-note-badge{color:#795018;background:#f8e7c8;letter-spacing:.035em}.note-restore-button,.workflow-child-action.restore{min-height:34px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #8ebdb7;border-radius:8px;color:#145f58;background:#e6f3f0;font-size:10px;font-weight:850;cursor:pointer}.note-restore-button:disabled,.workflow-child-action.restore:disabled{cursor:not-allowed;opacity:.5}.proposal-note-list>li.completed .proposal-note-copy>span{text-decoration:line-through;text-decoration-color:#23434659}.proposal-note-list>li.assigned-to-customer{border-color:#b9d9d5;background:#f4fbf9}.proposal-note-list>li.assigned-to-customer.completed{border-color:#d4e2e2;background:#f3f7f7}.proposal-note-list>li.selected{border-color:#4daea4;background:#eff9f7;box-shadow:inset 3px 0 #34a99d}.proposal-note-list>li.bulk-selectable{cursor:pointer}.proposal-note-list>li.bulk-selectable:hover{border-color:#90c9c3;box-shadow:inset 3px 0 #90c9c3}.proposal-note-list>li.bulk-selectable.selected:hover{border-color:#319f94;box-shadow:inset 3px 0 #319f94}.proposal-note-list>li.selected:before{color:#fff;background:#198d82}.proposal-note-list>li.bulk-selectable:focus-visible{outline:2px solid #198d82;outline-offset:2px}.proposal-note-list>li:before{content:counter(proposal-note);width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#0f6e67;background:#e2f4f1;font-size:12px;font-weight:850}.proposal-note-copy{position:relative;min-width:0;display:grid;gap:4px;color:#25343a;line-height:1.45;overflow-wrap:anywhere}.proposal-note-task-source{white-space:pre-wrap}.proposal-note-task-source.task-selection-enabled{cursor:text}.proposal-note-task-source.task-selection-enabled::selection,.proposal-note-task-source.task-selection-enabled *::selection{color:#17383a;background:#bfe8e1}.proposal-note-task-highlight{padding:1px 2px;border-radius:3px;color:inherit;background:#cbece7;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:help}.proposal-note-task-highlight.completed{opacity:.62;text-decoration:line-through}.proposal-note-task-highlight.color-teal,.task-color-swatch.color-teal,.proposal-note-task-dot.color-teal{background:#bce9e2}.proposal-note-task-highlight.color-amber,.task-color-swatch.color-amber,.proposal-note-task-dot.color-amber{background:#f7dda2}.proposal-note-task-highlight.color-blue,.task-color-swatch.color-blue,.proposal-note-task-dot.color-blue{background:#c8def5}.proposal-note-task-highlight.color-violet,.task-color-swatch.color-violet,.proposal-note-task-dot.color-violet{background:#ddd0f3}.proposal-note-task-highlight.color-rose,.task-color-swatch.color-rose,.proposal-note-task-dot.color-rose{background:#f3ced8}.proposal-note-task-highlight.color-lime,.task-color-swatch.color-lime,.proposal-note-task-dot.color-lime{background:#d8e9ae}.proposal-note-task-composer,.customer-assignment-editor{margin:5px 0;padding:10px;display:grid;gap:9px;border:1px solid #a7d4ce;border-radius:9px;background:#f0f9f7;box-shadow:0 8px 20px #18565014}.proposal-note-task-composer-heading,.customer-assignment-editor-heading{display:flex;align-items:flex-start;gap:8px;color:#145f58}.proposal-note-task-composer-heading>svg,.customer-assignment-editor-heading>svg{flex:0 0 auto;margin-top:2px}.proposal-note-task-composer-heading>span,.customer-assignment-editor-heading>span{min-width:0;display:grid;gap:2px}.proposal-note-task-composer-heading small,.customer-assignment-editor-heading small{color:#60777b;font-size:10px;font-weight:650}.proposal-note-task-composer-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-note-task-composer>label{display:grid;gap:4px;color:#436268;font-size:10px;font-weight:850}.proposal-note-task-composer input,.customer-assignment-editor textarea{width:100%;border:1px solid #bed5d4;border-radius:7px;color:#243a3f;background:#fff;font:inherit}.proposal-note-task-composer input{min-height:36px;padding:7px 9px}.customer-assignment-editor textarea{padding:8px 9px;line-height:1.45;resize:vertical}.proposal-note-task-colors{display:flex;align-items:center;gap:7px}.task-color-swatch{width:25px;height:25px;padding:0;border:2px solid rgba(39,63,69,.16);border-radius:7px;cursor:pointer}.task-color-swatch.selected{outline:2px solid #176f66;outline-offset:2px}.proposal-note-task-composer-actions,.customer-assignment-editor-actions{display:flex;flex-wrap:wrap;gap:6px}.proposal-note-task-list{margin:5px 0;display:grid;gap:5px}.proposal-note-task-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#50666c;font-size:10px;font-weight:850}.proposal-note-task-list-heading>span{display:inline-flex;align-items:center;gap:5px}.proposal-note-task-list-heading small{color:#718087}.proposal-note-task-row{min-width:0;padding:7px 8px;display:grid;grid-template-columns:9px minmax(120px,1fr) auto;align-items:center;gap:8px;border:1px solid #d8e4e5;border-radius:8px;background:#fff}.proposal-note-task-row.completed{background:#f4f7f7}.proposal-note-task-dot{width:9px;height:28px;border-radius:999px}.proposal-note-task-row-copy{min-width:0;display:grid;gap:1px}.proposal-note-task-row-copy strong{overflow:hidden;color:#263a40;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.proposal-note-task-row-copy small{color:#718087;font-size:9px}.proposal-note-task-row-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}.proposal-note-task-action{min-height:29px;padding:4px 6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cbdadd;border-radius:7px;color:#315158;background:#f7faf9;font-size:9px;font-weight:850;cursor:pointer}.proposal-note-task-action:hover:not(:disabled),.proposal-note-task-action:focus-visible{color:#0f615a;border-color:#73bdb4;background:#e1f2ee}.proposal-note-task-action.danger{color:#93483a}.proposal-note-task-action:disabled{cursor:not-allowed;opacity:.52}.proposal-note-copy small{color:#75848a;font-size:11px}.workflow-note-group{margin-top:3px;display:grid;gap:7px}.workflow-note-group-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.workflow-note-group-meta>span,.workflow-note-group-meta>strong{width:fit-content;min-height:24px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workflow-note-group-meta>span{color:#45636a;background:#e8eff0}.workflow-note-group-meta>strong{color:#0c675e;background:#dcefeb}.workflow-note-children{overflow:hidden;border:1px solid #d6e3e4;border-radius:8px;background:#f5f9f9}.workflow-note-children>summary{min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#225e59;cursor:pointer;font-size:11px;font-weight:850;list-style:none}.workflow-note-children>summary::-webkit-details-marker,.customer-workflow-note-children>summary::-webkit-details-marker{display:none}.workflow-note-children>summary svg,.customer-workflow-note-children>summary svg{transition:transform .16s ease}.workflow-note-children[open]>summary svg,.customer-workflow-note-children[open]>summary svg{transform:rotate(180deg)}.workflow-note-children>ol{margin:0;padding:0 9px 9px;display:grid;gap:6px;list-style:none}.workflow-note-children:not([open])>ol,.customer-workflow-note-children:not([open])>ol{display:none}.workflow-note-children>ol>li{min-width:0;padding:8px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;border:1px solid #dce7e8;border-radius:7px;background:#fff}.workflow-note-children>ol>li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#0e665f;background:#e2f4f1;font-size:10px;font-weight:900}.workflow-note-children>ol>li>div{min-width:0;display:grid;gap:4px}.workflow-note-children>ol>li strong{color:#25343a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.workflow-note-children>ol>li.completed{border-color:#cad9da;background:#f0f5f4}.workflow-note-children>ol>li.assigned-to-customer{border-color:#9bcfc8;background:#edf8f5}.workflow-note-children>ol>li.bulk-selectable{cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.workflow-note-children>ol>li.bulk-selectable:hover{border-color:#8ebeb8;background:#f4faf8}.workflow-note-children>ol>li.bulk-selectable.selected{border-color:#21877b;background:#e2f3ef;box-shadow:inset 3px 0 #21877b}.workflow-note-children>ol>li.bulk-selectable.selected>span{color:#fff;background:#176b63}.workflow-note-children>ol>li.bulk-selectable:focus-visible{outline:3px solid rgba(33,135,123,.28);outline-offset:2px}.workflow-child-note>.customer-note-badge{width:fit-content}.workflow-child-note-links{margin-top:2px}.workflow-child-link-editor{margin-top:3px}.workflow-child-note-actions{margin-top:3px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.workflow-child-action{min-height:34px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cbdadd;border-radius:7px;color:#315158;background:#f7faf9;font-size:9px;font-weight:850;cursor:pointer}.workflow-child-action:hover:not(:disabled),.workflow-child-action:focus-visible,.workflow-child-action.active{color:#0f615a;border-color:#73bdb4;background:#e1f2ee}.workflow-child-action.completed{color:#0f675f;border-color:#9bcfc8;background:#dff1ed}.workflow-child-action.danger{color:#93483a}.workflow-child-action.danger:hover:not(:disabled),.workflow-child-action.danger:focus-visible{color:#7f3025;border-color:#e2aaa0;background:#fff0ed}.workflow-child-action:disabled{cursor:not-allowed;opacity:.52}.customer-note-badge{width:fit-content;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:#0c675e;background:#dcefeb;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.customer-note-badge.completed{color:#506a70;background:#e4ecee}.customer-owned-action{max-width:180px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#49666c;font-size:10px;font-weight:850;text-align:right}.proposal-note-link{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#0f766e;font-size:12px;font-weight:850;text-decoration:none}.proposal-note-link:hover{text-decoration:underline}.proposal-note-links{display:flex;flex-wrap:wrap;gap:6px}.proposal-note-linked-document{width:fit-content;max-width:100%;display:inline-flex;align-items:stretch;border:1px solid #cfe0e2;border-radius:7px;background:#fff;overflow:hidden}.proposal-note-linked-document .proposal-note-link{min-width:0;overflow-wrap:anywhere}.note-link-remove-button{min-height:30px;padding:4px 7px;border:0;border-left:1px solid #e1cccc;color:#8d423d;background:#fff7f6;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.note-link-remove-button:hover:not(:disabled),.note-link-remove-button:focus-visible{color:#762f2a;background:#ffeae7}.note-link-remove-button:focus-visible{outline:2px solid #a54b44;outline-offset:-2px}.note-link-remove-button:disabled{opacity:.58;cursor:wait}.note-actions{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;gap:5px}.note-complete-button{min-height:30px;padding:0 8px;border:1px solid #cfdfe1;border-radius:7px;color:#174b4b;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:850}.note-complete-button:hover:not(:disabled){border-color:#9ccfca;background:#effaf8}.note-complete-button.completed{color:#47616a;background:#eef3f4}.note-overflow{position:relative}.note-overflow>summary{width:32px;min-height:30px;border:1px solid #cfdfe1;border-radius:7px;color:#174b4b;background:#fff;display:grid;place-items:center;cursor:pointer;list-style:none}.note-overflow>summary::-webkit-details-marker{display:none}.note-overflow>summary:hover,.note-overflow[open]>summary{border-color:#9ccfca;background:#effaf8}.note-overflow>summary:focus-visible{outline:2px solid #36a99b;outline-offset:2px}.note-overflow-menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;width:max-content;min-width:132px;padding:5px;border:1px solid #d3e1e3;border-radius:8px;background:#fff;box-shadow:0 12px 28px #122e3129;display:grid;gap:2px}.note-menu-button{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:6px;color:#174b4b;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:7px;font-size:12px;font-weight:800;cursor:pointer}.note-menu-button:hover:not(:disabled),.note-menu-button:focus-visible{background:#eff8f7}.note-menu-button.danger{color:#9a3b35}.note-menu-button.danger:hover:not(:disabled),.note-menu-button.danger:focus-visible{background:#fff0ee}.note-menu-button:disabled{opacity:.55;cursor:wait}.note-link-editor{margin-top:6px;padding:8px;border:1px solid #cfe3e2;border-radius:8px;background:#f4fbfa;display:grid;gap:8px}.note-link-editor>strong{color:#17383a;font-size:12px}.note-link-options{display:grid;gap:5px;max-height:190px;overflow:auto}.note-link-options label{padding:7px;border:1px solid #d8e6e8;border-radius:7px;background:#fff;display:flex;align-items:flex-start;gap:7px}.note-link-options label>span{display:grid;gap:2px;min-width:0}.note-link-options small{color:#6b7d84}.note-link-actions{display:flex;gap:7px;flex-wrap:wrap}.proposal-note-list-footer{padding:2px 1px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.proposal-note-list-footer>span{color:#718187;font-size:11px}.proposal-note-collapse-icon{transform:rotate(180deg)}.proposal-notes-empty{padding:12px;border:1px dashed #cfdcdf;border-radius:9px;color:#68787f;background:#fbfcfc}.proposal-note-form{display:grid;gap:7px}.proposal-note-form label{color:#40535b;font-size:13px;font-weight:800}.proposal-note-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.proposal-note-form input{min-width:0;min-height:42px;padding:9px 11px;border:1px solid #cfdadd;border-radius:8px;color:#1f3036;background:#fff}.proposal-note-form input:focus{outline:2px solid #36a99b;outline-offset:1px;border-color:#36a99b}@media(max-width:850px){.detail-grid{grid-template-columns:1fr}.detail-toolbar,.proposal-summary-band{align-items:flex-start;flex-direction:column}.detail-actions{width:100%;flex-wrap:wrap}}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#65737b;text-align:center}.empty-state strong{color:#25323a}.task-card{padding:18px;display:grid;gap:16px;background:#f7fbfb;border-color:#c8d9de;box-shadow:inset 4px 0 #0f766e38,0 1px 2px #0f172a0a}.task-card:nth-child(2n){background:#fbfdfd}.operator-read-only-notice{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(15,118,110,.3);border-radius:12px;background:linear-gradient(135deg,#ccf2ebc2,#e8f6f3eb);color:#174d48}.operator-read-only-notice svg{flex:0 0 auto}.operator-read-only-notice span{line-height:1.4}.operator-read-only-notice strong{margin-right:4px;color:#123f3b}.task-permission-fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:16px}.task-permission-fieldset:disabled{opacity:.86}.task-permission-fieldset:disabled button,.task-permission-fieldset:disabled input,.task-permission-fieldset:disabled select,.task-permission-fieldset:disabled textarea{cursor:not-allowed}.task-card-main{display:flex;gap:12px}.task-copy{flex:1;min-width:0}.task-title-row,.task-meta-row,.task-toolbar,.task-file-link,.task-complete-note{display:flex;align-items:center}.planner-layout{display:grid;gap:10px}.planner-intro{padding:16px 18px;border-radius:10px;color:#eefbf9;background:radial-gradient(circle at 85% 10%,rgba(81,199,184,.28),transparent 18rem),linear-gradient(125deg,#12333a,#0d5b56);display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 16px 40px #14404124}.planner-intro h2{margin:4px 0 5px;font-size:clamp(19px,2vw,25px);letter-spacing:-.025em}.planner-intro p{margin:0;max-width:720px;color:#c7dfdd}.planner-intro .eyebrow{color:#75dccf}.planner-intro .primary-button{background:#f1b45c;color:#152a2d;flex:0 0 auto}.planner-intro .primary-button:hover{background:#ffc574}.planner-unsaved-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;color:#543713;border:1px solid #d8ae69;border-radius:15px;background:#fff2d9;box-shadow:0 8px 22px #5a3e1812}.planner-unsaved-banner>svg{flex:0 0 auto;margin-top:1px;color:#9c651d}.planner-unsaved-banner>div{display:grid;gap:3px}.planner-unsaved-banner strong{color:#402a10}.planner-unsaved-banner span{color:#69491f;line-height:1.45}.planner-sheet{overflow:hidden;border:1px solid #d8e3e6;border-radius:10px;background:#fff;box-shadow:0 12px 36px #152c340f}.planner-sheet-toolbar{min-height:38px;padding:6px 11px;border-bottom:1px solid #e1e9eb;background:#fbfcfc;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#728188;font-size:12px}.planner-sheet-toolbar strong{color:#18262c;font-size:15px}.planner-filter-bar{padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid #dce7e8;background:#f2f7f6}.planner-filter-builder{flex:0 1 620px;min-width:min(100%,430px);display:grid;grid-template-columns:minmax(135px,.8fr) minmax(210px,1.4fr) auto;overflow:hidden;border:1px solid #bdced1;border-radius:11px;background:#fff;box-shadow:0 1px 2px #1533390d}.planner-filter-builder input,.planner-filter-builder select,.planner-filter-add{min-width:0;min-height:40px;border:0;border-radius:0;font:inherit;font-size:12px}.planner-filter-builder input,.planner-filter-builder select{width:100%;padding:0 12px;color:#20343b;background:#fff}.planner-filter-type{font-weight:750!important;border-right:1px solid #d6e2e4!important}.planner-filter-value{border-right:1px solid #d6e2e4!important}.planner-filter-builder input::placeholder{color:#718188}.planner-filter-builder input:focus,.planner-filter-builder select:focus{position:relative;z-index:1;outline:2px solid rgba(39,143,131,.32);outline-offset:-2px}.planner-filter-add{padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#0b2927;background:#84ded2;font-weight:800;cursor:pointer}.planner-filter-add:hover:not(:disabled){background:#6bd1c4}.planner-filter-add:disabled{color:#718188;background:#e2ebec;cursor:not-allowed}.planner-filter-result{min-height:40px;margin-left:auto;padding:6px 11px;display:inline-flex;align-items:center;gap:5px;color:#52666d;white-space:nowrap}.planner-filter-result strong{color:#0f766e;font-size:15px}.planner-filter-result span{font-size:10px;font-weight:750}.planner-active-filters{flex:1 0 100%;padding-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid #dce7e8}.planner-filter-chip{min-height:32px;padding:3px 4px 3px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b9d9d5;border-radius:999px;color:#26454a;background:#e1f1ef;font-size:11px;font-weight:700}.planner-filter-chip>span{display:inline-flex;align-items:center;gap:5px}.planner-filter-chip strong{color:#0f766e;font-size:9px;letter-spacing:.045em;text-transform:uppercase}.planner-filter-chip button{width:26px;height:26px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;color:#45656a;background:transparent;cursor:pointer}.planner-filter-chip button:hover{color:#fff;background:#0f766e}.planner-filter-clear-all{min-height:32px;margin-left:auto;padding:0 8px;border:0;color:#53676e;background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.planner-filter-clear-all:hover{color:#0f766e;text-decoration:underline}.planner-filter-empty{min-height:190px;padding:34px 20px;display:grid;place-items:center;align-content:center;gap:8px;color:#53676e;background:#fbfdfd;text-align:center}.planner-filter-empty strong{color:#20343b;font-size:15px}.planner-filter-empty .secondary-button{margin-top:5px}.planner-table-wrap{overflow-x:auto}.planner-table{width:100%;min-width:1385px;border-collapse:collapse;table-layout:fixed}.planner-table th{padding:7px 8px;background:#edf4f4;border-right:1px solid #dce7e8;border-bottom:1px solid #d6e2e4;color:#4d6067;font-size:11px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase}.planner-table th:nth-child(1){width:130px}.planner-table th:nth-child(2){width:235px}.planner-table th:nth-child(3){width:175px}.planner-table th:nth-child(4){width:140px}.planner-table th:nth-child(5){width:175px}.planner-table th:nth-child(6){width:140px}.planner-table th:nth-child(7){width:146px}.planner-table th:nth-child(8){width:170px}.planner-data-row td{padding:0;border-right:1px solid #e2eaec;border-bottom:1px solid #e2eaec;vertical-align:middle}.planner-data-row:hover td{background:#fbfdfd}.planner-data-row input{width:100%;min-height:40px;padding:7px 8px;border:0;outline:0;background:transparent;color:#1d2c32}.planner-data-row input:focus{background:#f0faf8;box-shadow:inset 0 0 0 2px #36a99b}.planner-identity-cell{position:relative;min-width:0;min-height:40px;display:block}.planner-identity-cell.required{background:#fff8e8}.planner-identity-cell.required input,.planner-identity-cell.required select{padding-bottom:18px;color:#624418}.planner-identity-cell>small{position:absolute;left:8px;bottom:4px;z-index:1;display:flex;align-items:center;gap:5px;padding:0;color:#855817;font-size:8.5px;font-weight:800;line-height:1;white-space:nowrap}.planner-identity-cell>small:before{content:"!";display:inline-grid;place-items:center;flex:0 0 14px;width:14px;height:14px;border-radius:999px;color:#744600;background:#f5dda9;font-size:9px;font-weight:900}.planner-identity-cell.required:focus-within{background:#f4fbfa}.planner-customer-picker{position:relative;min-width:0;display:grid}.planner-customer-picker:after{content:"";position:absolute;top:17px;right:10px;width:6px;height:6px;border-right:1.5px solid #50646b;border-bottom:1.5px solid #50646b;transform:rotate(45deg);pointer-events:none}.planner-customer-picker select,.planner-customer-add input{width:100%;min-height:40px;padding:7px 8px;border:0;outline:0;color:#1d2c32;background:transparent}.planner-customer-picker select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 30px 0 8px;line-height:40px}.planner-identity-cell.required .planner-customer-picker select{padding:0 30px 16px 8px;line-height:24px}.planner-customer-picker select:focus,.planner-customer-add input:focus{background:#f0faf8;box-shadow:inset 0 0 0 2px #36a99b}.planner-customer-add{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid #e2eaec}.sheet-link{width:100%;min-height:40px;padding:7px 8px;border:0;background:transparent;color:#0f766e;display:flex;align-items:center;gap:4px;font-weight:750}.sheet-link.needs-identity{color:#8b5600;background:#fff8e8}.planner-status{margin:6px;padding:4px 7px;border-radius:999px;color:#6b552c;background:#fff2d8;font-size:10px;font-weight:850;letter-spacing:.05em}.planner-status.ready{color:#0d665e;background:#ddf5f1}.planner-status.executed{color:#315e3a;background:#e4f2e6}.planner-status-stack{padding:6px;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.planner-status-stack .planner-status{margin:0}.planner-actions{padding:5px;display:flex;align-items:center;gap:4px}.planner-more-button[aria-expanded=true],.planner-more-button:hover{color:#5143b4;border-color:#afa8ea;background:#f4f2ff}.row-action-menu-panel{width:270px;padding:6px;border:1px solid #d6dce1;border-radius:10px;background:#fff;box-shadow:0 18px 42px #16232b33}.row-action-menu-panel.floating{position:fixed;z-index:400}.row-menu-item{width:100%;padding:9px;border:0;border-radius:7px;color:#24353c;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;text-align:left}.row-menu-item+.row-menu-item{margin-top:4px}.row-menu-item>span{min-width:0;display:grid;gap:2px}.row-menu-item strong{font-size:12px}.row-menu-item small{color:#67777e;font-size:10px;line-height:1.3}.row-menu-item:hover:not(:disabled){background:#f3f7f8}.row-menu-item:disabled{cursor:not-allowed;opacity:.48}.vendor-questions-menu-item{color:#473aa8;background:#f1efff}.vendor-questions-menu-item small{color:#655ca0}.vendor-questions-menu-item:hover:not(:disabled){background:#e4e0ff}.row-menu-item.danger{color:#9a3412}.row-menu-item.danger:hover:not(:disabled){background:#fff1eb}.planner-detail-row td{padding:0;border-bottom:1px solid #dce7e9;background:#f6f9f9}.planner-detail{padding:11px;display:grid;gap:9px;box-shadow:inset 0 5px 12px #1432390a}.planner-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.planner-detail-head>div{display:grid;gap:4px}.planner-detail-head span{color:#6b7b82;font-size:13px}.planner-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.planner-document-cell{min-width:0;padding:8px 9px;border:1px solid #dbe6e8;border-radius:8px;background:#fff;display:grid;gap:8px}.planner-document-cell .planner-file-list,.planner-document-cell .extracted-download-list{display:grid;grid-template-columns:minmax(0,1fr)}.planner-document-cell .planner-file-item{width:100%}.planner-document-cell .planner-file-item>a,.planner-document-cell .planner-file-item>.planner-file-link{min-width:0}.planner-derived-document-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planner-derived-document-group{min-width:0;padding:9px;border:1px solid #dbe6e8;border-radius:10px;background:#ffffffb8;display:grid;gap:8px}.planner-derived-document-group>div:first-child{display:grid;gap:2px}.planner-derived-document-group>div:first-child>strong{color:#17353a;font-size:12px}.planner-derived-document-group>div:first-child>span{color:#6b7b82;font-size:11px}.planner-derived-document-group.generated{border-color:#b9ded9;background:#effaf8}.planner-document-cell>label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.planner-document-cell>label>span{min-width:0;display:grid;gap:3px}.planner-document-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.planner-document-cell small{color:#73838a}.planner-document-cell input{max-width:125px;color:transparent}.planner-document-cell input::file-selector-button{border:0;border-radius:6px;padding:6px 8px;color:#0e7068;background:#e7f5f3;cursor:pointer}.planner-file-list,.extracted-download-list{display:flex;flex-wrap:wrap;gap:6px}.extracted-download-list{margin-top:7px}.planner-file-item{min-width:0;max-width:100%;display:inline-flex;align-items:stretch;gap:4px}.planner-file-list a,.extracted-download-list a,.planner-file-link.unavailable{min-width:min(100%,210px);padding:6px 8px;border-radius:7px;color:#0d6962;background:#f7fcfb;border:1px solid #cfe5e2;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none}.planner-file-item>a,.planner-file-item>.planner-file-link{flex:1 1 auto}.planner-file-link.unavailable{opacity:.72}.planner-file-remove{width:32px;min-width:32px;min-height:32px;padding:0;border:1px solid #cfe5e2;border-radius:7px;color:#52686d;background:#f7fcfb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.planner-file-remove:hover:not(:disabled),.planner-file-remove:focus-visible{color:#9c322c;border-color:#e6aaa4;background:#fff2f0}.planner-file-remove:disabled{cursor:not-allowed;opacity:.55}.planner-file-list a:hover,.extracted-download-list a:hover{border-color:#8dc9c0;background:#ecf8f6}.planner-file-list a span,.extracted-download-list a span,.planner-file-link.unavailable span{min-width:0;display:grid;gap:2px}.planner-file-list a small,.extracted-download-list a small,.planner-file-link.unavailable small{color:#52686d;font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.planner-file-list,.extracted-download-list{display:grid;grid-template-columns:minmax(0,1fr)}.planner-file-item{width:100%}.planner-file-item>a,.planner-file-item>.planner-file-link{min-width:0}.planner-file-remove{width:40px;min-width:40px}.planner-derived-document-groups{grid-template-columns:minmax(0,1fr)}}.submission-name-list{display:grid;gap:8px;margin-top:10px}.submission-file-note-group{display:grid;gap:7px}.submission-details-carried{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #a8d6ce;border-radius:10px;background:#eef9f6}.submission-details-carried-copy{min-width:0;display:grid;gap:4px}.submission-details-carried-copy>span{display:inline-flex;align-items:center;gap:5px;color:#167d72;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.submission-details-carried-copy strong{color:#18343a;font-size:13px;overflow-wrap:anywhere}.submission-details-carried-copy p{margin:0;color:#52686d;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.submission-details-done{justify-self:end}.submission-name-list .compact-field{padding:9px;border:1px solid #d8e8e7;border-radius:8px;background:#f7fcfb}.submission-name-list .compact-field span{color:#41555c;font-size:12px;font-weight:850}.submission-name-list input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbdcdf;border-radius:7px;color:#20343b;background:#fff}.submission-note-field{border-style:dashed!important;background:#f3fbfa!important}.submission-note-field textarea,.submission-reminder-editor textarea{width:100%;min-height:74px;padding:8px 10px;border:1px solid #cbdcdf;border-radius:7px;color:#20343b;background:#fff;resize:vertical}.submission-reminder-editor{display:grid;gap:8px}.pdf-dissector{display:grid;gap:10px;padding:11px;border:1px solid #abcfc8;border-radius:10px;color:#18333a;background:radial-gradient(circle at 86% 0%,rgba(44,168,154,.16),transparent 22rem),linear-gradient(180deg,#d7ebe7,#d0e5e1)}.pdf-dissector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.pdf-dissector-head h3{margin:0 0 4px;font-size:15px}.pdf-dissector-head p{margin:0;max-width:760px;color:#476762;font-size:12px;line-height:1.35}.pdf-dissector-body,.pdf-page-list{display:grid;gap:10px;min-width:0}.pdf-page-navigation{min-height:36px;padding:6px 7px;border:1px solid #29464f;border-radius:10px;background:#101e25;display:flex;align-items:center;justify-content:space-between;gap:10px}.pdf-zoom-controls{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px;border:1px solid #2f4d55;border-radius:10px;background:#142830}.pdf-zoom-controls span{min-width:46px;color:#d7e6e9;font-size:11px;font-weight:850;text-align:center}.pdf-page-navigation strong{color:#edf7f8;font-size:12px}.pdf-source-picker{width:fit-content}.pdf-dissector .file-count{color:#4d6966}.pdf-submission-name{max-width:560px}.pdf-page-card{min-width:0;border:1px solid #24444b;border-radius:10px;background:#101c23;overflow:hidden;box-shadow:0 14px 34px #00000038}.pdf-page-toolbar{padding:7px 9px;border-bottom:1px solid #24444b;background:#13252d;display:flex;align-items:center;justify-content:space-between;gap:10px}.pdf-page-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.pdf-page-actions select{min-height:30px;max-width:min(100%,260px);padding:6px 8px;border:1px solid #cbd9dd;border-radius:7px;color:#20343b;background:#fff}.pdf-assignment-backdrop{background:radial-gradient(circle at 24% 18%,rgba(32,178,163,.18),transparent 32%),#071218a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pdf-assignment-dialog{width:min(660px,100%);max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;padding:clamp(18px,3vw,26px);border:1px solid #bed6d4;border-radius:20px;color:#18333a;background:linear-gradient(145deg,#f9fdfc,#eaf5f2);box-shadow:0 30px 90px #07161c57;display:grid;gap:18px}.pdf-assignment-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px}.pdf-assignment-heading>div:last-child{min-width:0;display:grid;gap:7px}.pdf-assignment-heading h2,.pdf-assignment-heading p{margin:0}.pdf-assignment-heading h2{color:#18333a;font-size:clamp(20px,3vw,25px);line-height:1.2;letter-spacing:-.025em}.pdf-assignment-heading p{color:#526c6b;font-size:13px;line-height:1.48}.pdf-assignment-icon,.pdf-assignment-option-icon{display:grid;place-items:center;color:#0f766e;background:#dff4f0}.pdf-assignment-icon{width:42px;height:42px;border-radius:13px}.pdf-assignment-options{display:grid;gap:9px}.pdf-assignment-option{width:100%;min-width:0;padding:13px;border:1px solid #c8dcda;border-radius:13px;color:#20343b;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pdf-assignment-option:hover:not(:disabled){transform:translateY(-1px);border-color:#7dbbb5;box-shadow:0 12px 30px #154c4b1c}.pdf-assignment-option.primary{border-color:#91cfc8;background:linear-gradient(145deg,#e7f7f4,#f8fcfb)}.pdf-assignment-option>span:nth-child(2){min-width:0;display:grid;gap:4px}.pdf-assignment-option strong,.pdf-assignment-option small{overflow-wrap:anywhere}.pdf-assignment-option strong{color:inherit;font-size:14px}.pdf-assignment-option small{color:#607579;font-size:12px;line-height:1.4}.pdf-assignment-option-icon{width:34px;height:34px;border-radius:10px}.pdf-assignment-submission{padding:12px;border:1px solid #c8dcda;border-radius:13px;background:#ffffffb8}.pdf-assignment-actions{display:flex;justify-content:flex-end}.pdf-page-native-viewer{position:relative;min-height:500px;padding:14px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0b1116;background-size:24px 24px;overflow:auto;touch-action:pan-x pan-y;overscroll-behavior:contain}.pdf-native-stage{width:max(360px,var(--pdf-stage-width, 82%));max-width:none;aspect-ratio:var(--pdf-page-aspect, 612 / 792);margin:0 auto;border:1px solid rgba(255,255,255,.08);background:#fff;box-shadow:0 14px 34px #0000006b}.pdf-canvas-renderer{position:relative;width:100%;height:100%;min-height:100%;background:#fff}.pdf-canvas-renderer canvas{width:100%;height:100%;object-fit:contain;display:block;background:#fff;opacity:0}.pdf-canvas-renderer canvas.is-ready{opacity:1}.pdf-page-loading{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#607178;background:#fff}.pdf-page-render-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center;color:#6d2e22;background:#fff8f3}.pdf-page-render-error span{max-width:520px;color:#765d55;font-size:13px;line-height:1.5}.task-popped-at{color:#687980;font-size:11px;font-weight:800;white-space:nowrap}.bpv-intake-task,.bpv-twin-task{display:grid;gap:18px}.bpv-intake-summary,.bpv-section-heading,.bpv-comparison-heading,.bpv-record-title,.bpv-candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bpv-intake-summary{padding:20px;border:1px solid #b9ded9;background:#edf8f6;border-radius:8px}.bpv-intake-summary h5,.bpv-section-heading h5,.bpv-missing-section h5,.bpv-open-decisions h5,.bpv-comparison-heading h5{margin:0 0 7px}.bpv-intake-summary p,.bpv-section-heading p,.bpv-missing-section p{margin:0;color:#617079}.bpv-count-control{display:grid;gap:5px;min-width:108px;font-weight:700}.bpv-count-control input{width:100%;padding:10px;border:1px solid #cbd7dc;border-radius:6px;background:#fff;font:inherit}.bpv-requirements{border:1px solid #d8e1e5;border-radius:7px;background:#fff}.bpv-requirements summary{padding:13px 15px;color:#176f68;font-weight:800;cursor:pointer}.bpv-requirement-group{padding:0 16px 14px}.bpv-requirement-group p,.bpv-requirement-group ul{margin:7px 0 0;color:#53646d}.task-choice.disabled{opacity:.58;background:#f4f7f8;cursor:not-allowed}.bpv-policy-note{display:block;margin-top:8px;color:#7a4d18}.inline-link-button{margin-left:8px;border:0;background:transparent;color:#0f7e73;font:inherit;font-weight:800;cursor:pointer}.bpv-source-section,.bpv-missing-section,.bpv-open-decisions,.bpv-comparison{padding:18px;border:1px solid #d8e1e5;border-radius:8px;background:#fff}.bpv-open-decisions,.bpv-decision-list{display:grid;gap:18px}.bpv-decision-card{display:grid;gap:12px;margin:0;padding:18px;border:1px solid #d8e1e5;border-radius:8px;background:#f8fafb}.bpv-decision-card legend{padding:0;font-size:1.03rem;font-weight:800;color:#1c2b33}.bpv-decision-number{width:fit-content;padding:4px 8px;border-radius:4px;background:#e8f4f2;color:#176f68;font-size:.75rem;font-weight:800;text-transform:uppercase}.bpv-decision-input{width:min(100%,420px);padding:11px 12px;border:1px solid #cbd7dc;border-radius:6px;background:#fff;font:inherit}.bpv-decision-recommendation{display:grid;gap:5px;padding:12px 14px;border-left:3px solid #58a69f;background:#edf8f6;color:#43545d}.bpv-decision-recommendation strong{color:#176f68}.bpv-empty-records{margin-top:16px;padding:22px;text-align:center;color:#718087;border:1px dashed #cbd7dc;border-radius:7px;background:#f8fafb}.bpv-record-grid,.bpv-invented-grid,.bpv-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.bpv-record-card,.bpv-invented-card,.bpv-candidate-card{min-width:0;padding:15px;border:1px solid #d8e1e5;border-radius:8px;background:#f8fafb}.bpv-record-card .field,.bpv-invented-card .field,.bpv-comparison .field{margin-top:12px}.bpv-continue{margin-top:16px}.bpv-missing-section{border-color:#f0c797;background:#fff8ef}.bpv-invented-card{background:#fff}.bpv-contractor-additions{display:grid;gap:10px;margin-top:14px}.bpv-contractor-additions .secondary-button{justify-self:start}.inline-field-action{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.bpv-comparison-heading small{display:block;margin-bottom:4px;color:#718087;font-weight:700;text-transform:uppercase}.bpv-candidate-card.selected{border-color:#26857d;box-shadow:0 0 0 2px #26857d1f;background:#f2fbf9}.bpv-score-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.bpv-score-row span{display:grid;gap:3px;padding:8px;border-radius:6px;background:#eaf2f3}.bpv-score-row small{color:#64757c}.bpv-candidate-narrative{max-height:390px;overflow:auto;margin-bottom:14px;padding-right:6px;color:#28373f;line-height:1.55}.bpv-issue-box{margin:12px 0;padding:12px 14px;border:1px solid #efc58f;border-radius:7px;background:#fff8ed;color:#59411f}.bpv-issue-box>strong{color:#7a4b10}.bpv-issue-box ul{display:grid;gap:8px;margin:9px 0;padding-left:20px}.bpv-issue-box li span,.bpv-issue-box li small{display:block}.bpv-issue-box li small{margin-top:3px;color:#725b3e;line-height:1.45}.bpv-issue-box p{margin:9px 0 0;color:#7a4b10;font-size:12px;font-weight:700}.bpv-bettered-review-task,.bpv-review-decision{min-width:0}.bpv-review-decision{margin-top:2px}.bpv-system-choice{width:100%;margin-top:12px;padding:11px;border:1px solid #cbd7dc;border-radius:7px;background:#fff;color:#176f68;font:inherit;font-weight:800;cursor:pointer}.bpv-system-choice.selected{border-color:#26857d;background:#dff2ef}.selected-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.selected-file-list span{padding:5px 8px;border-radius:5px;background:#e7f3f1;color:#176f68;font-size:12px;font-weight:700}.cpv-improve-button{align-self:flex-start;margin-top:12px}.cpv-improve-button.selected{border-color:#17766f;color:#0f625c;background:#e7f6f3}.task-title-row{justify-content:space-between;gap:14px}.task-title-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.task-card h4{margin:0}.task-card p{margin:7px 0 10px;color:#65737b;line-height:1.45}.task-card a{color:#0f766e;font-weight:700}.task-meta-row{gap:8px;flex-wrap:wrap}.task-meta-row span,.task-status{border-radius:6px;padding:4px 7px;background:#eef3f5;color:#50626a;font-size:11px;font-weight:800;text-transform:uppercase}.task-status{color:#8a4b10;background:#fff4e7}.task-status.complete{color:#0f625c;background:#e7f6f3}.task-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:#e7f6f3;color:#0f766e}.task-toolbar{gap:10px;flex-wrap:wrap;justify-content:flex-end}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,max-content);padding:3px;border:1px solid #d8e1e5;border-radius:8px;background:#f6f9fa}.segmented-control button{min-height:32px;padding:0 11px;border:0;border-radius:6px;color:#5f7078;background:transparent;font-weight:700}.segmented-control button.active{color:#183038;background:#fff;box-shadow:0 1px 3px #0f172a1a}.task-reference-group{display:grid;gap:8px;padding-left:52px}.task-reference-group>strong{color:#33434a;font-size:13px}.task-reference-group ul{margin:0;padding-left:20px;color:#5b6b73;font-size:13px;line-height:1.5}.task-chat-box-instruction{display:grid;gap:8px;margin-left:52px;padding:14px;border:1px solid #b8d8d3;border-radius:7px;background:#f2fbf9}.task-chat-box-instruction strong{color:#1f5f59;font-size:13px}.task-chat-box-instruction-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-chat-box-instruction-heading .secondary-button{flex:0 0 auto}.task-chatgpt-launch{width:100%;justify-content:flex-start;text-align:left}.task-chatgpt-launch>span{flex:1}.task-chatgpt-launch>small{max-width:45%;overflow-wrap:anywhere;color:var(--muted-text, #607078);font-weight:500}.task-chat-box-instruction>small{color:#9a3412;font-size:12px}.task-chat-box-instruction-preview{border-top:1px solid #d2e7e3;padding-top:8px}.task-chat-box-instruction-preview summary{cursor:pointer;color:#365f5b;font-size:12px;font-weight:700}.task-chat-box-instruction-preview[open] summary{margin-bottom:8px}.task-chat-box-instruction textarea{width:100%;resize:vertical;border-color:#c8dedb;background:#fff;color:#25373d;line-height:1.5}.task-card.apv-task-card{border-color:color-mix(in srgb,var(--accent, #168a80) 24%,#d8e4e5);border-radius:20px;background:radial-gradient(circle at 92% 6%,rgba(22,138,128,.1),transparent 28%),linear-gradient(155deg,#fffffffa,#f4faf9f5);box-shadow:0 18px 46px #14323914;overflow:hidden}.task-card.apv-task-card.is-locked{border-color:#d7dfdf}.task-card.apv-task-card .task-title-row h4{letter-spacing:-.02em}.task-card.apv-task-card .task-response-panel{border-radius:16px;border-color:#d7e5e4;background:#ffffffc7}.task-card.legacy-audit-task-card .task-response-panel{gap:18px;padding:18px}.task-card.legacy-audit-task-card .instruction-audit-task,.task-card.legacy-audit-task-card .legacy-classification-audit{gap:16px}.task-card.legacy-audit-task-card .task-choice-list.horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px}.task-card.legacy-audit-task-card .task-choice{min-height:76px;border-radius:13px}.task-card.legacy-audit-task-card .scaffold-audit-outcome .task-choice-list.horizontal{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.task-card.legacy-audit-task-card .scaffold-audit-outcome .task-choice{flex:0 1 280px;min-height:52px;padding:8px 10px;border-radius:10px}.task-card.legacy-audit-task-card .scaffold-audit-outcome .task-choice span{gap:1px}.task-card.legacy-audit-task-card .scaffold-audit-outcome .task-choice strong{font-size:13px}.task-card.legacy-audit-task-card .scaffold-audit-outcome .task-choice small{font-size:11px;line-height:1.35}.task-card.legacy-audit-task-card .instruction-audit-model-return,.task-card.legacy-audit-task-card .ns13-audit-review-report,.task-card.legacy-audit-task-card .ns13-continue-current-state{border-radius:14px}.task-card.legacy-audit-task-card .legacy-final-audit-resource-actions{padding-top:12px;border-top:1px solid #d5e4e2}.task-card.cpv-chatgpt-task-card .task-response-panel{gap:18px;border-radius:16px}.cpv-research-return-section .apv-automation-panel{margin-left:0}.cpv-research-return-section .cpv-prompt-package{border-radius:13px}.apv-automation-panel{gap:14px;padding:17px 18px;border-radius:16px;border-color:#c9dfdc;background:linear-gradient(120deg,#e7f7f4f5,#f8fcfbf5);box-shadow:inset 0 1px #ffffffd6}.apv-automation-launch-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.apv-automation-intro{min-width:0;display:grid;gap:3px}.apv-automation-intro>span{color:#16776f;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.apv-automation-intro>strong{color:#173b3a;font-size:14px}.apv-automation-intro>small{max-width:650px;color:#607573;font-size:12px;line-height:1.45}.task-chatgpt-launch{width:auto;max-width:100%;min-height:40px;flex:0 0 auto;justify-content:center;padding:9px 14px;border-radius:10px;text-align:center;white-space:nowrap}.task-chatgpt-launch>span{flex:0 1 auto}.task-chatgpt-launch>small{max-width:none;padding-left:8px;border-left:1px solid currentColor;color:inherit;opacity:.72;white-space:nowrap}.apv-readiness-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.apv-readiness-item{min-width:0;padding:9px 10px;border:1px solid #d9e5e3;border-radius:11px;background:#ffffffb8;display:flex;align-items:center;gap:9px}.apv-readiness-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#a6b3b2;box-shadow:0 0 0 4px #a6b3b224}.apv-readiness-item.ready .apv-readiness-dot{background:#138679;box-shadow:0 0 0 4px #13867924}.apv-readiness-item.waiting .apv-readiness-dot{background:#c58a24;box-shadow:0 0 0 4px #c58a2426}.apv-readiness-item>div{min-width:0;display:grid;gap:2px}.apv-readiness-item strong{overflow:hidden;color:#294846;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.apv-readiness-item small{color:#6d7d7c;font-size:10px}.apv-lock-message{padding:9px 11px;border:1px solid #ead5a9;border-radius:10px;color:#7b5216!important;background:#fff8e9;line-height:1.45}.apv-output-workbench{gap:12px;padding:15px;border-radius:15px;border:1px solid #d8e5e4;background:#f7fbfa}.apv-output-workbench .task-required-output-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.apv-output-workbench .task-required-output-heading>div{display:grid;gap:3px}.apv-output-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#156d65;background:#e4f3f0;font-size:10px!important;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.apv-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:9px}.apv-output-card{position:relative;min-width:0;min-height:84px;padding:11px;border:1px solid #d4e2e1;border-radius:13px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.apv-output-card:hover{border-color:#83bfb7;box-shadow:0 8px 20px #144f4814;transform:translateY(-1px)}.apv-output-card.has-file{border-color:#75b9af;background:#f5fbfa}.apv-output-sequence{width:29px;height:29px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#16776f;background:#e4f3f0;font-size:10px;font-weight:900}.apv-output-copy{min-width:0;display:grid;gap:3px}.apv-output-copy small{color:#73817f;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.apv-output-copy strong{overflow:hidden;color:#244441;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.apv-output-copy em{overflow:hidden;color:#73817f;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.apv-output-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.apv-output-trigger{min-height:34px;padding:0 10px;border:1px solid #bddbd7;border-radius:9px;color:#0d6962;background:#e7f5f3;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:850;white-space:nowrap}.apv-output-input:focus-visible+.apv-output-trigger{outline:2px solid #168a80;outline-offset:2px}:root[data-pact-theme=night] .task-card.apv-task-card{border-color:#38575a;background:radial-gradient(circle at 92% 6%,rgba(80,197,181,.1),transparent 30%),linear-gradient(155deg,#162d33,#12272d);box-shadow:0 20px 48px #00000038}:root[data-pact-theme=night] .task-card.apv-task-card .task-response-panel,:root[data-pact-theme=night] .apv-automation-panel,:root[data-pact-theme=night] .apv-output-workbench{border-color:#3b565a;background:#193239}:root[data-pact-theme=night] .task-card.legacy-audit-task-card .legacy-final-audit-resource-actions{border-top-color:#405c60}@media(max-width:760px){.task-card.legacy-audit-task-card .task-response-panel{padding:13px}.task-card.legacy-audit-task-card .task-choice-list.horizontal{grid-template-columns:1fr}.task-card.legacy-audit-task-card .scaffold-audit-outcome .task-choice{flex-basis:100%}}:root[data-pact-theme=night] .apv-automation-intro>strong,:root[data-pact-theme=night] .apv-readiness-item strong,:root[data-pact-theme=night] .apv-output-copy strong{color:#edf7f6}:root[data-pact-theme=night] .apv-automation-intro>small,:root[data-pact-theme=night] .apv-readiness-item small,:root[data-pact-theme=night] .apv-output-copy em,:root[data-pact-theme=night] .apv-output-copy small{color:#b8c9c7}:root[data-pact-theme=night] .apv-automation-panel .task-chatgpt-launch>small{color:#34504e;border-left-color:#9aadaa;font-weight:750;opacity:1}:root[data-pact-theme=night] .apv-output-workbench .task-required-output-heading .apv-output-count{color:#123f3b;border:1px solid #75c8bb;background:#b9e9e1;font-weight:900;opacity:1}:root[data-pact-theme=night] .apv-readiness-item,:root[data-pact-theme=night] .apv-output-card{border-color:#3f5c60;background:#1e3940}:root[data-pact-theme=night] .apv-output-trigger{color:#dff8f4;border-color:#4b6b6e;background:#254148}:root[data-pact-theme=night] .apv-lock-message{color:#f5d9a0!important;border-color:#6c5633;background:#372f21}@media(max-width:900px){.apv-automation-launch-row{align-items:flex-start;flex-direction:column}.apv-readiness-strip{grid-template-columns:1fr}}@media(max-width:620px){.apv-output-grid{grid-template-columns:1fr}.apv-output-card{grid-template-columns:auto minmax(0,1fr)}.apv-output-trigger{grid-column:1 / -1}.task-chatgpt-launch{width:100%}}.gemstone-preview{display:grid;gap:12px;margin-left:52px;padding:14px;border:1px solid #dbe5e9;border-radius:8px;background:#f8fafb}.gemstone-preview-header,.gemstone-split-header,.gemstone-title-row{display:flex;align-items:center}.gemstone-preview-header,.gemstone-split-header{justify-content:space-between;gap:14px}.gemstone-preview-header strong{color:#26383f;font-size:13px}.gemstone-preview-header span,.gemstone-split-header span,.gemstone-division{color:#65737b;font-size:12px}.gemstone-split{display:grid;gap:10px;padding:12px;border:1px solid #e0e8eb;border-radius:8px;background:#fff}.gemstone-split h5{margin:0 0 3px;color:#183038;font-size:14px}.gemstone-count{flex:0 0 auto;padding:5px 7px;border-radius:6px;background:#eef3f5;font-weight:800;text-transform:uppercase}.gemstone-list{display:grid;gap:8px}.gemstone-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;border-radius:7px;background:#fbfdfd;border:1px solid #edf2f4}.gemstone-sequence{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#0f625c;background:#e7f6f3;font-size:12px;font-weight:800}.gemstone-body{min-width:0;display:grid;gap:4px}.gemstone-title-row{justify-content:space-between;gap:10px}.gemstone-title-row strong{min-width:0;color:#26383f;font-size:13px}.gemstone-pv-badge{flex:0 0 auto;padding:4px 7px;border-radius:6px;color:#50626a;background:#eef3f5;font-size:11px;font-weight:800}.gemstone-pv-badge.as-is{color:#8a4b10;background:#fff4e7}.gemstone-row p{margin:0;color:#5b6b73;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.split-production-board{--split-work-item-surface: #f8fbfa;--split-work-item-subtle: rgba(255, 255, 255, .72);--split-work-item-border: #d7e2e4;--split-work-item-accent: #168076;--split-work-item-text: #183237;--split-work-item-muted: #607078;min-width:0;display:grid;gap:16px;padding:20px;border:1px solid #cadcde;border-radius:14px;background:linear-gradient(120deg,rgba(19,112,102,.05),transparent 38%),#f7faf9;box-shadow:0 14px 34px #17373c0f}.split-production-board.compact{margin-left:52px;padding:16px;border-radius:10px;box-shadow:none}.split-production-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.split-production-board-header h3{margin:3px 0 5px;color:#153238;font-size:clamp(18px,2vw,25px)}.split-production-board-header p{max-width:780px;margin:0;color:#5d7075;font-size:13px;line-height:1.55}.split-production-board-summary{flex:0 0 auto;min-width:132px;display:grid;justify-items:end;gap:2px;padding:10px 12px;border-left:3px solid #14796f;background:#ffffffbd}.split-production-board-summary strong{color:#0f5e57;font-size:23px;line-height:1}.split-production-board-summary span{color:#63767a;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.split-production-board-overview{flex:0 0 auto;display:grid;justify-items:end;gap:7px}.split-guardrail-trigger{min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid #c6d9d7;border-radius:6px;color:#355b5d;background:#ffffffc7;font:inherit;font-size:10px;font-weight:760;cursor:pointer}.split-guardrail-trigger strong{color:#0c6c63;font-size:10px}.split-guardrail-trigger.non-proposal{color:#76531d;border-color:#e1c58c;background:#fff8e8}.split-guardrail-trigger.non-proposal strong{color:#8b5c0f}.split-guardrail-trigger:hover{border-color:#8dbeb8;background:#e8f4f2}.split-guardrail-trigger:focus-visible{outline:2px solid #2d8f85;outline-offset:2px}.bounded-disclosure-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#8eaeac transparent}.proposal-guardrails{display:grid;gap:12px;padding:15px;border:1px solid #bad4d0;border-radius:11px;background:linear-gradient(135deg,#e6f6f2f5,#fafcfbf5)}.proposal-guardrails-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.proposal-guardrails-heading h4{margin:2px 0 3px;color:#153b3b;font-size:16px}.proposal-guardrails-heading p{max-width:760px;margin:0;color:#5c7073;font-size:11px;line-height:1.45}.proposal-guardrails-count{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#0d625a;background:#d9f1ec;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.proposal-guardrail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-guardrail-group{min-width:0;border:1px solid #d3e1df;border-radius:8px;background:#ffffffd1;overflow:hidden}.proposal-guardrail-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid #e0e9e7;color:#2b4b4e;font-size:10px;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;list-style:none}.proposal-guardrail-group>summary::-webkit-details-marker{display:none}.proposal-guardrail-group>summary span{display:grid;place-items:center;min-width:21px;height:21px;margin-left:auto;border-radius:50%;color:#0f665e;background:#e2f3ef;font-weight:850}.proposal-guardrail-group>summary svg{transition:transform .16s ease}.proposal-guardrail-group[open]>summary svg{transform:rotate(180deg)}.proposal-guardrail-group>div{display:grid}.proposal-guardrail-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;border:0;border-bottom:1px solid #edf1f0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.proposal-guardrail-row:last-child{border-bottom:0}.proposal-guardrail-row:hover,.proposal-guardrail-row:focus-visible{background:#f0f8f6}.proposal-guardrail-row:disabled{cursor:default}.proposal-guardrail-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.proposal-guardrail-row strong{color:#29464a;font-size:11px}.proposal-guardrail-row small{display:-webkit-box;color:#64777a;font-size:10px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.proposal-guardrail-source{align-self:start;padding:3px 5px;border:1px solid #afd6cf;border-radius:999px;color:#0f665d;background:#e4f6f2;font-size:8px;font-weight:850;white-space:nowrap;text-transform:uppercase}.proposal-guardrail-source.pact_default{border-color:#d9c7eb;color:#68418d;background:#f4ecfb}.proposal-guardrail-note-state{display:inline-flex;align-items:center;gap:4px;color:#167168;font-size:9px;font-weight:800;white-space:nowrap}.proposal-guardrail-browser-dialog{width:min(580px,calc(100vw - 32px));padding:18px;border-radius:16px}.proposal-guardrail-browser-dialog .split-production-action-heading{gap:10px}.proposal-guardrail-browser-dialog .split-production-action-icon{width:36px;height:36px;border-radius:10px}.proposal-guardrail-browser-dialog h2{margin-top:3px;font-size:clamp(18px,3.4vw,22px)}.proposal-guardrail-browser-viewport{max-height:min(58dvh,460px);margin-top:13px;overflow-y:auto;border:1px solid #d8e3e2;border-radius:10px;background:#fbfdfd}.proposal-guardrail-browser-group+.proposal-guardrail-browser-group{border-top:1px solid #d8e3e2}.proposal-guardrail-browser-group>header{position:sticky;top:0;z-index:1;min-height:30px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#53686b;background:#eef4f3;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.proposal-guardrail-browser-group>header span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#0f665e;background:#dceeea}.proposal-guardrail-browser-dialog .split-production-action-buttons{margin-top:12px}.proposal-non-proposal-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;border-bottom:1px solid #edf1f0}.proposal-non-proposal-row:last-child{border-bottom:0}.proposal-non-proposal-row>div{min-width:0;display:grid;gap:5px}.proposal-non-proposal-row strong{color:#44585b;font-size:10px}.proposal-non-proposal-row p{margin:0;color:#263f43;font-size:12px;line-height:1.52;white-space:pre-wrap}.proposal-non-proposal-row small{color:#687a7d;font-size:9px;line-height:1.4}.proposal-non-proposal-status{padding:3px 5px;border-radius:999px;color:#805510;background:#fff0c9;font-size:8px;font-weight:850;text-transform:uppercase}.ns11-capability-support{display:grid;gap:9px}.ns11-capability-support>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.ns11-capability-support h5{margin:3px 0 0;color:#243f43;font-size:14px}.ns11-capability-support>header>span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#0f665e;background:#dceeea;font-size:10px;font-weight:850}.ns11-capability-support-viewport{max-height:300px;overflow-y:auto;border:1px solid #d4e1df;border-radius:10px;background:#f9fcfb}.ns11-capability-support article{display:grid;gap:7px;padding:12px;border-bottom:1px solid #e2ebe9}.ns11-capability-support article:last-child{border-bottom:0}.ns11-capability-support-meta{display:flex;flex-wrap:wrap;gap:5px}.ns11-capability-support-meta span{padding:3px 6px;border-radius:999px;color:#51676a;background:#e9f1ef;font-size:8px;font-weight:800;text-transform:uppercase}.ns11-capability-support blockquote{margin:0;padding:9px 11px;border-left:3px solid #23887e;color:#263f43;background:#edf7f5;font-size:12px;line-height:1.55;white-space:pre-wrap}.ns11-capability-support details summary{color:#315e60;font-size:10px;font-weight:800;cursor:pointer}.ns11-capability-support details p{margin:7px 0 0;color:#53696c;font-size:11px;line-height:1.5;white-space:pre-wrap}.ns11-capability-support article>small{color:#6b7c7e;font-size:9px}.split-guardrail-verbatim{padding:12px;border-left:3px solid #1b8075;color:#243f43!important;background:#eff8f6;font-size:13px!important;line-height:1.6!important;white-space:pre-wrap}.split-guardrail-modal-meta{display:flex;flex-wrap:wrap;gap:6px}.split-guardrail-modal-meta>span:not(.proposal-guardrail-source){padding:4px 6px;border-radius:999px;color:#52696c;background:#e9f0ef;font-size:9px;font-weight:750}.split-production-board-track{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,1fr);gap:16px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-color:#8eaeac transparent}.split-production-board-track:has(>:only-child){grid-auto-columns:minmax(330px,720px)}.split-document-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:14px;min-height:460px;padding:20px 18px 18px 22px;border:1px solid #cbd9da;border-radius:4px 12px 12px 4px;background:#fff;box-shadow:0 10px 24px #1f404417;scroll-snap-align:start;overflow:hidden}.split-document-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#13796f,#64b9ab)}.split-document-card:after{content:"";position:absolute;top:0;right:0;width:26px;height:26px;border-left:1px solid #d6e1e2;border-bottom:1px solid #d6e1e2;background:linear-gradient(225deg,#edf5f3 49%,transparent 51%)}.split-document-card.non-content:before{background:linear-gradient(#96621e,#d7a354)}.split-document-card-index{position:absolute;top:15px;right:34px;color:#9aabad;font-size:11px;font-weight:850;letter-spacing:.08em}.split-document-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:36px}.split-document-card-header>div{min-width:0}.split-document-card-header>div>span{display:block;margin-bottom:4px;color:#14746b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.split-document-card.non-content .split-document-card-header>div>span{color:#8a5918}.split-document-card-header h4{margin:0;color:#183237;font-size:17px;line-height:1.28;overflow-wrap:anywhere}.split-completion-block{display:grid;gap:7px}.split-completion-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#60757a;font-size:10px}.split-completion-summary strong{color:#116c63;font-size:16px}.split-completion-track{height:7px;border-radius:999px;background:#dce8e6;overflow:hidden}.split-completion-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b897d,#77d8ca);transition:width .22s ease}.split-completion-action{margin-top:2px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dce7e6}.split-completion-action small{max-width:230px;color:#65777c;font-size:9px;line-height:1.4}.split-complete-button{flex:0 0 auto}.split-complete-button:disabled{color:#6f7e82;border-color:#d3dcdc;background:#e1e6e6;box-shadow:none;opacity:1}.split-kind-badge{flex:0 0 auto;padding:5px 7px;border:1px solid #b9ddd8;border-radius:999px;color:#0d645d;background:#eaf8f5;font-size:10px;font-weight:850;text-transform:uppercase}.split-kind-badge.non-content{border-color:#ead4b2;color:#805213;background:#fff7e8}.split-shell-decision,.split-vendor-question{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;border:1px solid #dce8e8;border-radius:8px;background:#f6faf9}.split-shell-decision svg{color:#14746b}.split-document-card.non-content .split-shell-decision svg{color:#8a5918}button.split-shell-decision.interactive{width:100%;grid-template-columns:auto minmax(0,1fr) auto;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}button.split-shell-decision.interactive:not(:disabled):hover,button.split-shell-decision.interactive:not(:disabled):focus-visible{border-color:#74aaa4;background:#eef8f6;transform:translateY(-1px)}button.split-shell-decision.interactive:disabled{cursor:default}.split-shell-decision div,.split-vendor-question div{min-width:0;display:grid;gap:3px}.split-shell-decision strong,.split-vendor-question strong{color:#294247;font-size:12px}.split-shell-decision span,.split-vendor-question span{color:#617277;font-size:11px;line-height:1.42;overflow-wrap:anywhere}.split-policy-row{display:flex;flex-wrap:wrap;gap:7px}.split-policy-row span{padding:5px 7px;border-radius:6px;color:#52666b;background:#edf3f3;font-size:10px;font-weight:750;text-transform:capitalize}.split-production-spec-trigger{min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid #d6e1e1;border-radius:6px;color:#355b5d;background:#edf3f3;font:inherit;font-size:10px;font-weight:760;cursor:pointer}.split-production-spec-trigger strong{color:#0c6c63;font-size:10px}.split-production-spec-trigger:hover{border-color:#9fc9c4;background:#e3f1ef}.split-production-spec-trigger:focus-visible{outline:2px solid #2d8f85;outline-offset:2px}.split-vendor-question{border-color:#e7c78e;background:#fff8eb}.split-vendor-question svg{color:#a46913}.split-gemstone-section,.split-instruction-section,.split-next-steps{display:grid;gap:9px}details.split-gemstone-section{display:block}details.split-instruction-section{display:block}.split-gemstone-section>summary,.split-instruction-section>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.split-gemstone-section>summary::-webkit-details-marker,.split-instruction-section>summary::-webkit-details-marker{display:none}.split-gemstone-section>.split-gemstone-list,.split-gemstone-section>.split-card-empty,.split-instruction-section>.split-instruction-list,.split-instruction-section>.split-card-empty{margin-top:9px}.split-next-steps{margin-top:auto}.split-card-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #e6ecec}.split-card-section-title span{color:#51666a;font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.split-card-section-title strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;color:#0f655e;background:#e7f5f2;font-size:10px}.split-card-section-meta{display:inline-flex;align-items:center;gap:7px}.split-card-section-meta svg{color:#607579;transition:transform .16s ease}.split-gemstone-section[open] .split-card-section-meta svg{transform:rotate(180deg)}.split-instruction-section[open] .split-card-section-meta svg{transform:rotate(180deg)}.split-gemstone-list{display:grid;gap:7px;max-height:min(52dvh,420px);overflow-y:auto;padding-right:3px}.split-gemstone{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid #e8eeee;border-radius:7px;background:#fcfdfd}button.split-gemstone.interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}button.split-gemstone.interactive:not(:disabled):hover,button.split-gemstone.interactive:not(:disabled):focus-visible{border-color:#82ada8;background:#f2faf8;transform:translateY(-1px)}button.split-gemstone.interactive:disabled{cursor:default}button.split-gemstone.interactive>svg{align-self:center;color:#62787b}.split-gemstone-sequence{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:#0f655e;background:#e8f5f2;font-size:10px;font-weight:850}.split-gemstone>div{min-width:0;display:grid;gap:2px}.split-gemstone strong{color:#2b4146;font-size:11px}.split-gemstone span{color:#65767a;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.split-gemstone small{width:fit-content;margin-top:2px;color:#0f655e;font-size:9px;font-weight:800;text-transform:uppercase}.split-gemstone-note-state{width:fit-content;max-width:100%;margin-top:4px;padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;border:1px solid #d5e2e1;border-radius:7px;background:#f1f6f5}.split-gemstone-note-state>span{color:#225e58;font-size:9px;font-weight:900;text-transform:uppercase}.split-gemstone-note-state>em{color:#617478;font-size:9px;font-style:normal}.split-gemstone-note-state>small{grid-column:1 / -1;display:inline-flex;align-items:center;gap:4px;color:#28776f}.split-gemstone-note-state.complete{border-color:#b9d8c4;background:#ebf5ea}.split-gemstone-note-state.customer{border-color:#9fcfc9;background:#e7f5f2}.split-gemstone-note-state.deleted{border-style:dashed;border-color:#d7aaa0;background:#f8ece9}.split-gemstone-note-state.deleted>span{color:#8a3f34}.split-gemstone-note-state.missing{border-style:dashed}.split-production-action-backdrop{z-index:1400}.split-production-action-dialog{position:relative;width:min(540px,calc(100vw - 32px));display:block;padding:22px;border-radius:20px}.split-production-action-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px}.split-production-action-heading>div{min-width:0}.split-production-action-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#0f766e;background:#e3f5f1}.split-production-action-dialog h2{margin:5px 0 0;font-size:clamp(21px,4vw,27px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.split-production-action-dialog p{margin:0}.split-production-action-dialog p{color:#566b70;line-height:1.55}.split-production-action-close{position:static}.split-production-action-context{display:grid;gap:7px;margin-top:18px;padding:14px 15px;border:1px solid #d4e3e1;border-radius:14px;background:#f3f8f7}.split-production-action-context strong{color:#1f373b;font-size:13px}.split-production-action-context small{color:#0f6f67;font-size:10px;font-weight:850;text-transform:uppercase}.production-specification-dialog{width:min(500px,calc(100vw - 32px));padding:18px;border-radius:16px}.production-specification-dialog .split-production-action-heading{gap:10px}.production-specification-dialog .split-production-action-icon{width:36px;height:36px;border-radius:10px}.production-specification-dialog h2{margin-top:3px;font-size:clamp(18px,3.4vw,22px)}.production-specification-dialog-body{max-height:min(56dvh,430px);margin-top:13px;overflow-y:auto;border:1px solid #d8e3e2;border-radius:10px;background:#fbfdfd}.production-specification-dialog-group+.production-specification-dialog-group{border-top:1px solid #d8e3e2}.production-specification-dialog-group h3{margin:0;padding:8px 10px 5px;color:#53686b;font-size:9px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.production-specification-dialog-group dl{margin:0}.production-specification-dialog-group dl>div{padding:7px 10px;display:grid;grid-template-columns:minmax(116px,.8fr) minmax(0,1.35fr);gap:10px;border-top:1px solid #edf1f1}.production-specification-dialog-group dt{min-width:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;color:#607377;font-size:9px;font-weight:820}.production-specification-dialog-group dt>span{padding-top:2px}.production-specification-dialog-group dt small{padding:2px 4px;border-radius:999px;color:#476369;background:#e8eeee;font-size:7px;font-weight:850;white-space:nowrap}.production-specification-dialog-group dt small.pact-default{color:#68418d;background:#f2e9fa}.production-specification-dialog-group dd{min-width:0;margin:0;color:#243f43;font-size:10px;font-weight:740;line-height:1.4;overflow-wrap:anywhere}.production-specification-dialog .split-production-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.split-production-action-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.split-production-action-buttons button{width:100%;justify-content:center}.split-qa-skip-confirmation{padding:13px;display:grid;gap:10px;border:1px solid #e0c388;border-radius:12px;background:#fff8e9}.split-qa-skip-confirmation p{color:#72551f;font-size:11px}.split-qa-skip-confirmation label{display:flex;align-items:flex-start;gap:8px;color:#543f1c;font-size:11px;font-weight:750;line-height:1.4}.split-qa-skip-confirmation input{margin-top:2px}.split-instruction-list{display:grid;gap:8px;max-height:min(52dvh,420px);overflow-y:auto;padding-right:3px}.split-instruction-ledger-intro{margin:0 0 2px;color:#65767a;font-size:10px;line-height:1.45}.split-instruction-row{display:grid;gap:7px;padding:10px;border:1px solid #e1eaea;border-left:3px solid #218278;border-radius:7px;background:#fcfdfd}.split-instruction-row.as_is_exp{border-left-color:#b47522}.split-instruction-row.excluded{border-left-color:#849296;opacity:.78}.split-instruction-row.default_or_control{border-left-color:#536f9b}.split-instruction-row-heading,.split-instruction-row-scope{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.split-instruction-row-heading strong{color:#263f44;font-size:11px}.split-instruction-row-heading small{flex:0 0 auto;color:#5b7074;font-size:8px;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.split-instruction-row p{margin:0;color:#53676b;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.split-instruction-row-scope span{color:#0f655e;font-size:9px;font-weight:800;text-transform:uppercase}.split-instruction-row-scope code{max-width:42%;overflow:hidden;color:#718185;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.split-next-steps ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.split-next-steps.expanded ol{max-height:min(38dvh,300px);overflow-y:auto;padding-right:3px}.split-next-steps li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;color:#4d6165}.split-next-steps li svg{margin-top:2px;color:#14746b}.split-next-steps li>div{display:grid;gap:2px}.split-next-steps li strong{color:#32494e;font-size:11px}.split-next-steps li span{color:#6a797d;font-size:10px;line-height:1.35}.split-next-steps-toggle{width:fit-content;min-height:36px;padding:7px 2px;display:inline-flex;align-items:center;gap:5px;border:0;color:#126c64;background:transparent;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.split-next-steps-toggle:hover{color:#0b4f49}.split-next-steps-toggle:focus-visible{outline:2px solid #2d8f85;outline-offset:3px;border-radius:4px}.split-next-steps-toggle svg{transition:transform .16s ease}.split-next-steps-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.split-card-empty{margin:0;color:#738186;font-size:11px;line-height:1.45}@media(max-width:720px){.split-production-board{padding:14px}.split-production-board.compact{margin-left:0}.split-production-board-header{align-items:flex-start;flex-direction:column}.split-production-board-overview{width:100%;justify-items:start}.split-production-board-summary{width:100%;justify-items:start;border-left:0;border-top:3px solid #14796f}.split-production-board-track{grid-auto-columns:minmax(285px,88vw)}.proposal-guardrails-heading{align-items:flex-start;flex-direction:column}.proposal-guardrail-groups{grid-template-columns:1fr}.production-specification-dialog-group dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.task-file-list{display:grid;gap:7px}.task-file-link{width:fit-content;max-width:100%;gap:8px;padding:8px 10px;border:1px solid #d9e5e7;border-radius:7px;background:#f8fbfb;text-decoration:none}.task-file-link span{overflow-wrap:anywhere}.task-file-link.subtle{color:#607078;background:#fff}.task-file-link.missing{color:#9a3412;border-color:#fed7aa;background:#fff7ed;font-size:13px}.task-required-source-list{display:grid;gap:8px}.task-required-source-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid #d9e5e7;border-radius:8px;background:#f8fbfb}.task-required-source-row>span:last-child{display:grid;gap:2px;min-width:0}.task-required-source-row>span:last-child strong,.task-required-source-row>span:last-child small{overflow-wrap:anywhere}.task-required-source-row>span:last-child small{color:#607078;font-size:12px}.task-required-source-row.missing{border-color:#fed7aa;background:#fff7ed}.task-source-download-unavailable{padding:6px 9px;border-radius:999px;color:#9a3412;background:#ffedd5;font-size:11px;font-weight:800;text-transform:uppercase}.task-source-download-button{justify-self:start}.task-response-panel{display:grid;gap:13px;margin-left:52px;padding:16px;border:1px solid #dbe5e9;border-radius:8px;background:#f8fafb}.instruction-audit-task{display:grid;gap:16px;min-width:0}.ns13-convergence-banner,.ns13-audit-review-report,.ns13-override-confirmation{display:grid;gap:10px;padding:16px;border:1px solid #a8cfc9;border-radius:10px;background:#f2faf8}.ns13-convergence-banner>span,.ns13-audit-review-report-head>div>span{color:#557078;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ns13-convergence-banner h5,.ns13-audit-review-report h5{margin:0;color:#17383a;font-size:17px}.ns13-convergence-banner p,.ns13-audit-review-report p{margin:0;color:#52686f;line-height:1.5}.ns13-convergence-banner ul{margin:0;padding-left:20px;color:#365158}.ns13-convergence-banner.audits-not-converging{border-color:#d8a954;background:#fff8e8}.ns13-convergence-banner.operator-override-continue{border-color:#d59b83;background:#fff4ef}.ns13-audit-review-report-head,.ns13-audit-review-report-actions,.ns13-override-acknowledgement{display:flex;align-items:center;gap:10px}.ns13-audit-review-report-head{align-items:flex-start;justify-content:space-between}.ns13-audit-review-report-actions{flex-wrap:wrap;justify-content:flex-end}.ns13-audit-review-report-preview{max-height:620px;overflow:auto;padding:18px;border:1px solid #d7e5e3;border-radius:8px;background:#fff}.ns13-operator-disposition{border-color:transparent}.task-card.legacy-audit-task-card .ns13-continuation-choices{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:10px}.task-card.legacy-audit-task-card .ns13-continuation-choices .task-choice{flex:0 1 340px;min-height:0;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;box-shadow:0 7px 18px #1847440f;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.task-card.legacy-audit-task-card .ns13-continuation-choices .task-choice:hover{transform:translateY(-1px);border-color:#77aaa4;box-shadow:0 10px 22px #1847441a}.task-card.legacy-audit-task-card .ns13-continuation-choices .task-choice:has(input:checked){border-color:#36a99c;background:linear-gradient(135deg,#e6f7f3,#f7fcfb);box-shadow:0 0 0 1px #36a99c2e,0 10px 24px #186b621a}.task-card.legacy-audit-task-card .ns13-continuation-choices .task-choice span{gap:2px}.task-card.legacy-audit-task-card .ns13-continuation-choices .task-choice strong{font-size:13px}.task-card.legacy-audit-task-card .ns13-continuation-choices .task-choice small{font-size:11px;line-height:1.35}:root[data-pact-theme=night] .task-card.legacy-audit-task-card .ns13-continuation-choices .task-choice:has(input:checked){border-color:#69d7c8;background:linear-gradient(135deg,#1c4543,#19383a);box-shadow:0 0 0 1px #69d7c838,0 12px 28px #00000029}.ns13-continue-current-state{display:grid;gap:14px;padding:18px;border:1px solid #8fc8c1;border-radius:10px;background:linear-gradient(135deg,#edf8f6,#fff)}.ns13-continue-current-state h5,.ns13-continue-current-state p{margin:0}.ns13-continue-current-state>div:first-child{display:grid;gap:6px}.ns13-continue-confirmation{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #b8d8d3;border-radius:8px;background:#fff;color:#294047;font-weight:700;line-height:1.45}.ns13-continue-confirmation input{margin-top:3px}.ns13-override-choice:has(input:checked){border-color:#b46242;background:#fff1eb}.ns13-override-confirmation{border-color:#d59b83;background:#fff8f4}.ns13-override-acknowledgement{align-items:flex-start;color:#5c3022;font-weight:700;line-height:1.45}.ns13-override-acknowledgement input{margin-top:3px}.instruction-audit-model-return{display:grid;gap:13px;padding:18px;border:1px solid #8fc8c1;border-radius:10px;background:linear-gradient(135deg,#edf8f6,#fff)}.instruction-audit-model-return-head,.instruction-audit-model-actions,.instruction-audit-model-facts,.instruction-audit-model-valid{display:flex;align-items:center;gap:10px}.instruction-audit-model-return-head{align-items:flex-start;justify-content:space-between}.instruction-audit-model-return h5{margin:4px 0 0;color:#17272e;font-size:18px}.instruction-audit-model-return p{max-width:780px;margin:5px 0 0;color:#607078;font-size:13px;line-height:1.5}.instruction-audit-model-facts{flex-wrap:wrap;justify-content:flex-end}.instruction-audit-model-facts span{padding:5px 8px;border-radius:999px;color:#0a615a;background:#d7eee9;font-size:11px;font-weight:800;white-space:nowrap}.instruction-audit-model-json{width:100%;min-height:230px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.legacy-classification-audit{display:grid;gap:18px}.ns14-classification-export{display:grid;flex:0 0 min(320px,36%);justify-items:end;gap:7px;text-align:right}.ns14-classification-export-button{min-height:42px;border-color:#0b766d;color:#075f58;background:#f8fffd;box-shadow:0 7px 18px #1258511a}.ns14-classification-export-button:hover:not(:disabled){border-color:#075f58;background:#e6f6f2}.ns14-classification-export>small{max-width:300px;color:var(--muted);font-size:.74rem;line-height:1.35}.ns14-classification-export-status{display:inline-flex;align-items:center;gap:5px;color:#08715d;font-size:.72rem;font-weight:800}.ns14-classification-export-error{margin:0}.ns14-structure-guide{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1rem;border:1px solid rgba(8,107,98,.24);border-radius:1rem;background:linear-gradient(120deg,#086b6217,#4a408012)}.ns14-structure-guide>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-strong);font-size:.78rem;font-weight:800}.ns14-structure-guide>span strong{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:999px;background:#086b62;color:#fff;font-size:.67rem}.ns14-structure-guide>small{flex-basis:100%;color:var(--muted);line-height:1.35}.ns14-structure-review{display:grid;gap:1.35rem}.ns14-scope-section{display:grid;gap:1rem;overflow:hidden;border:1px solid var(--border);border-radius:1.15rem;background:var(--surface);box-shadow:0 12px 30px #14312f12}.ns14-scope-header,.ns14-child-section>header,.ns14-work-item>header{display:grid;gap:.24rem;padding:1rem 1.15rem}.ns14-scope-header span,.ns14-child-section>header span,.ns14-work-item>header span{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ns14-scope-header strong,.ns14-child-section>header strong,.ns14-work-item>header strong{font-size:1rem}.ns14-scope-header small,.ns14-child-section>header small,.ns14-work-item>header small{color:inherit;font-size:.72rem;opacity:.78}.scope-global>.ns14-scope-header{border-left:6px solid #1fc1ae;background:#10272b;color:#f6fffd}.scope-split>.ns14-scope-header{border-left:6px solid #efb34f;background:#086b62;color:#f6fffd}.ns14-child-section{display:grid;gap:.85rem;margin:0 1rem 1rem;padding-bottom:1rem;border:1px solid rgba(8,107,98,.25);border-radius:1rem;background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.ns14-child-section>header{border-bottom:1px solid rgba(8,107,98,.18);background:#086b621a;color:#075f58}.ns14-work-item{display:grid;gap:.8rem;margin:0 1rem 1rem;padding-bottom:.95rem;border:1px solid rgba(82,66,139,.24);border-radius:.95rem;background:var(--surface);box-shadow:inset 4px 0 #52428ba3}.ns14-child-section .ns14-work-item{margin-bottom:0}.ns14-work-item>header{border-bottom:1px solid rgba(82,66,139,.16);background:#52428b12;color:#453878}.ns14-record-group{display:grid;gap:.65rem;margin:0 1rem 1rem}.ns14-record-group>header{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:.45rem;align-items:center;color:var(--ink-strong)}.ns14-record-group>header>span{min-width:1.5rem;padding:.12rem .4rem;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.7rem;font-weight:850;text-align:center}.ns14-record-group>header>small{grid-column:1 / -1;color:var(--muted);line-height:1.35}.ns14-record-group-list{display:grid;gap:.65rem}.ns14-structure-record{display:grid;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--border);border-left:5px solid #0b766d;border-radius:.85rem;background:var(--surface)}.ns14-structure-record.family-ti{border-left-color:#3970b9}.ns14-structure-record.family-pni{border-left-color:#b87516}.ns14-structure-record.changed{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.ns14-structure-record-head,.ns14-structure-badges,.ns14-structure-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ns14-structure-record-head{justify-content:space-between}.ns14-record-family,.ns14-record-placement,.ns14-record-propagation{padding:.22rem .48rem;border:1px solid rgba(8,107,98,.18);border-radius:999px;background:#086b621a;color:#086b62;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ns14-record-family.family-ti{border-color:#3970b940;background:#3970b91a;color:#315f9e}.ns14-record-family.family-pni{border-color:#b8751647;background:#b875161a;color:#94600f}.ns14-record-placement.placement-duplicate{border-color:#ab393440;background:#ab39341a;color:#9c3632}.ns14-record-placement.placement-carried-root{border-color:#52428b40;background:#52428b1a;color:#52428b}.ns14-structure-order{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.ns14-structure-record>p{margin:0;color:var(--ink-strong);line-height:1.5}.ns14-record-relationship{display:flex;align-items:center;gap:.4rem;padding:.45rem .58rem;border-radius:.65rem;background:#52428b14;color:#52428b;font-size:.72rem;font-weight:750}.ns14-structure-record-meta{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.ns14-structure-allocation{display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:.75rem;align-items:end;padding-top:.65rem;border-top:1px solid var(--border)}.ns14-structure-allocation>div:first-child,.ns14-structure-allocation-detail{display:grid;gap:.25rem}.ns14-structure-allocation>div:first-child>span{color:var(--muted);font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ns14-structure-allocation>div:first-child>strong{color:#086b62}.ns14-structure-allocation-detail span{color:var(--ink-strong);font-size:.75rem;font-weight:750;text-transform:capitalize}.ns14-structure-allocation-detail small{color:var(--muted)}.ns14-work-item-references{display:grid;gap:.35rem;margin:0 1rem;padding:.7rem .8rem;border:1px dashed rgba(8,107,98,.28);border-radius:.7rem;background:#086b620d;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;line-height:1.4;overflow-wrap:anywhere}.ns14-classification-table-wrap{overflow:auto;max-height:720px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ns14-classification-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.88rem}.ns14-classification-table th,.ns14-classification-table td{padding:13px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ns14-classification-table th{position:sticky;top:0;z-index:2;background:var(--surface);color:var(--muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.ns14-classification-table tr.changed td{background:color-mix(in srgb,var(--primary) 8%,transparent)}.ns14-classification-table td strong,.ns14-classification-table td small,.ns14-classification-table td span{display:block}.ns14-classification-table td small{margin-top:5px;color:var(--muted)}.ns14-classification-table td p{margin:0;line-height:1.48;max-width:620px}.ns14-child-pv-pill{width:max-content;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary);font-weight:750;letter-spacing:.02em}.ns14-manual-input-list{display:grid;gap:.35rem;margin:.55rem 0}.ns14-manual-input-list>span{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.45rem;align-items:start;padding:.45rem .55rem;border:1px solid rgba(219,153,48,.34);border-radius:.7rem;background:#db993014;color:var(--ink-strong);font-size:.76rem;line-height:1.35}.ns14-manual-input-list>span strong{color:#9a6415;font-size:.67rem;letter-spacing:.045em}.app-shell.night .ns14-manual-input-list>span{border-color:#f4ba535c;background:#f4ba5317}.app-shell.night .ns14-manual-input-list>span strong{color:#f4c56d}.ns14-override-controls{display:grid;gap:8px;min-width:250px}.ns14-override-controls select,.ns14-override-controls input{width:100%}.instruction-audit-simple-steps{display:grid;gap:8px;margin:0;padding:14px 18px 14px 38px;border:1px solid #cfe5e1;border-radius:9px;color:#294047;background:#fff;font-size:14px;line-height:1.5}.instruction-audit-simple-steps strong{color:#17272e}.instruction-audit-deep-research-sessions{display:grid;gap:14px}.instruction-audit-deep-research-session{display:grid;gap:12px;padding:15px;border:1px solid #c8dedb;border-radius:10px;background:#fff}.instruction-audit-deep-research-session-head,.instruction-audit-deep-research-actions,.instruction-audit-result-return{display:flex;align-items:center;gap:10px}.instruction-audit-deep-research-session-head{align-items:flex-start;justify-content:space-between}.instruction-audit-deep-research-session-head span{color:#08796f;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.instruction-audit-deep-research-session-head h6,.instruction-audit-result-return h6{margin:4px 0 0;color:#17272e;font-size:15px}.instruction-audit-deep-research-session-head>strong{padding:5px 8px;border-radius:999px;color:#0a615a;background:#e4f3f0;font-size:11px;white-space:nowrap}.instruction-audit-deep-research-files{display:grid;gap:7px}.instruction-audit-deep-research-files .task-file-link{width:100%}.instruction-audit-deep-research-actions{flex-wrap:wrap}.instruction-audit-deep-research-prompt,.instruction-audit-paste-fallback{border:1px solid #d8e6e5;border-radius:8px;background:#f8fbfb}.instruction-audit-deep-research-prompt>summary,.instruction-audit-paste-fallback>summary{padding:10px 12px;color:#35525a;cursor:pointer;font-size:12px;font-weight:800}.instruction-audit-deep-research-prompt pre{max-height:380px;margin:0;padding:12px;overflow:auto;border-top:1px solid #d8e6e5;color:#263b42;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap}.instruction-audit-result-return{align-items:flex-start;justify-content:space-between;padding:15px;border:1px solid #b8d8d3;border-radius:10px;background:#f8fdfc}.instruction-audit-result-return p{margin-top:4px}.instruction-audit-selected-result-files{display:flex;flex-wrap:wrap;gap:7px}.instruction-audit-selected-result-files span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 8px;border-radius:7px;color:#27504d;background:#dff1ee;font-size:11px;font-weight:700;overflow-wrap:anywhere}.instruction-audit-paste-fallback[open]{padding-bottom:12px}.instruction-audit-paste-fallback .instruction-audit-model-json{width:calc(100% - 24px);margin:0 12px}.instruction-audit-model-actions{flex-wrap:wrap}.instruction-audit-model-upload{cursor:pointer}.instruction-audit-model-upload input{display:none}.instruction-audit-model-valid{color:#0a6a52;font-size:12px;font-weight:800}.instruction-audit-model-invalid{color:#9a3f20;font-size:12px;font-weight:700}@media(max-width:700px){.instruction-audit-model-return-head,.instruction-audit-deep-research-session-head,.instruction-audit-result-return{align-items:stretch;flex-direction:column}.instruction-audit-model-facts{justify-content:flex-start}.ns14-classification-export{width:100%;justify-items:stretch;text-align:left}.ns14-classification-export>small{max-width:none}.ns14-structure-guide>svg{display:none}.ns14-structure-allocation{grid-template-columns:1fr}.ns14-child-section,.ns14-work-item,.ns14-record-group{margin-right:.65rem;margin-left:.65rem}.instruction-audit-deep-research-session-head>strong{width:fit-content}}:root[data-pact-theme=night]{color-scheme:dark;--pact-ink: #edf4f3;--pact-charcoal: #f7fbfa;--pact-soft-white: #10191d;--pact-paper: #172328;--pact-mist: #1b292e;--pact-mist-deep: #27393e;--pact-muted: #aebfbe;--pact-line: rgba(223, 240, 237, .15);--pact-teal: #5fcec0;--pact-teal-bright: #83e2d4;--pact-teal-soft: #173d3d;--pact-amber: #efbd6e;--pact-danger: #ff9589;--pact-shadow: 0 24px 70px rgba(0, 0, 0, .34);background:#0c1418}:root[data-pact-theme=night] body{color:var(--pact-ink);background:radial-gradient(circle at 12% 0%,rgba(95,206,192,.1),transparent 31rem),radial-gradient(circle at 90% 8%,rgba(82,129,126,.15),transparent 30rem),#0c1418}:root[data-pact-theme=night] .app-shell{border-color:#dff0ed1f;background:#121e23f0;box-shadow:var(--pact-shadow),inset 0 0 0 1px #dff0ed0a}:root[data-pact-theme=night] .app-reminder-strip{color:#e8f8f5;border-color:#83e2d47a;background:linear-gradient(102deg,#205c58f5,#194646f7 48%,#143137fa);box-shadow:inset 0 1px #c5fff617,0 12px 30px #0000002e;animation:nightReminderPulse 1.9s ease-in-out infinite}:root[data-pact-theme=night] .app-reminder-strip>svg{color:#9cecdf;filter:drop-shadow(0 0 8px rgba(95,206,192,.22))}:root[data-pact-theme=night] .app-reminder-strip .secondary-button{color:#ecfbf8;border-color:#aef1e761;background:#0a1f23b8;box-shadow:inset 0 1px #ffffff0f}:root[data-pact-theme=night] .app-reminder-strip .secondary-button:hover:not(:disabled){color:#0b1b1d;border-color:#9cecdf;background:#9cecdf}@keyframes nightReminderPulse{0%,to{box-shadow:inset 0 1px #c5fff617,0 12px 30px #0000002e,0 0 #5fcec000}50%{box-shadow:inset 0 1px #c5fff61f,0 14px 32px #0003,0 0 0 4px #5fcec01a}}:root[data-pact-theme=night] .sidebar,:root[data-pact-theme=night] .topbar,:root[data-pact-theme=night] .main-panel{border-color:var(--pact-line);background:#142025eb}:root[data-pact-theme=night] .workspace-toolbar,:root[data-pact-theme=night] .secondary-button,:root[data-pact-theme=night] .icon-button,:root[data-pact-theme=night] .sidebar-toggle,:root[data-pact-theme=night] .sidebar-action-preview button,:root[data-pact-theme=night] .panel,:root[data-pact-theme=night] .metric-card,:root[data-pact-theme=night] .doc-card,:root[data-pact-theme=night] .task-card,:root[data-pact-theme=night] .planner-table-shell,:root[data-pact-theme=night] .progress-proposal-card,:root[data-pact-theme=night] .proposal-summary-band,:root[data-pact-theme=night] .action-items-panel,:root[data-pact-theme=night] .customer-portal-section,:root[data-pact-theme=night] .customer-proposal-card{color:var(--pact-ink);border-color:var(--pact-line);background:#1d2d33e0}:root[data-pact-theme=night] .customer-deliverable-production-map{border-color:#425e62;background:#172a30}:root[data-pact-theme=night] .customer-deliverable-map-summary strong{color:#edf7f6}:root[data-pact-theme=night] .customer-deliverable-card-body{border-color:#405a5f}:root[data-pact-theme=night] .customer-deliverable-status-heading>strong{color:#8de2d6}:root[data-pact-theme=night] .customer-deliverable-status{color:#b8f1e8;background:#24534f}:root[data-pact-theme=night] .customer-deliverable-status.complete{color:#c9ebd0;background:#31553a}:root[data-pact-theme=night] .customer-deliverable-status-detail,:root[data-pact-theme=night] .customer-deliverable-kind-detail{color:#c6d6d4}:root[data-pact-theme=night] .customer-deliverable-kind-detail{border-left-color:#5ba99f;background:#20373c}:root[data-pact-theme=night] .customer-deliverable-plain-progress>span{color:#79d8cb;border-color:#405a5f;background:#20363c}:root[data-pact-theme=night] .customer-deliverable-plain-progress>span>span{color:#aebfbd}:root[data-pact-theme=night] .customer-deliverable-plain-progress strong{color:#edf7f6}:root[data-pact-theme=night] .split-completion-summary,:root[data-pact-theme=night] .split-completion-action small,:root[data-pact-theme=night] .customer-deliverable-state,:root[data-pact-theme=night] .customer-deliverable-workflow-notes>span{color:#bfd0ce}:root[data-pact-theme=night] .split-completion-summary strong{color:#8de2d6}:root[data-pact-theme=night] .split-completion-track{background:#314a4f}:root[data-pact-theme=night] .customer-deliverable-workflow-notes article{color:#edf7f6;border-color:#405a5f;background:#20363c}:root[data-pact-theme=night] .customer-deliverable-workflow-notes article p{color:#d9e8e6}:root[data-pact-theme=night] .split-completion-action{border-color:#405a5f}:root[data-pact-theme=night] .split-complete-button:disabled{color:#849797;border-color:#405a5f;background:#263a3f}:root[data-pact-theme=night] .customer-deliverable-workflow-notes article>span{color:#9cecdf}:root[data-pact-theme=night] .proposal-note-list>li.deleted,:root[data-pact-theme=night] .workflow-note-children>ol>li.deleted{border-color:#5e6668;background:#243238}:root[data-pact-theme=night] .proposal-note-list>li.deleted .proposal-note-copy>span:not(.deleted-note-badge),:root[data-pact-theme=night] .workflow-note-children>ol>li.deleted .workflow-child-note>strong{color:#9eabaa}:root[data-pact-theme=night] .deleted-note-badge{color:#f0b8ac;background:#5a332e}:root[data-pact-theme=night] .submission-document-note-badge{color:#f3d59f;background:#4a3923}:root[data-pact-theme=night] .customer-assigned-note-copy>.submission-document-note-badge{color:#f3d59f;background:#4a3923}:root[data-pact-theme=night] .note-restore-button,:root[data-pact-theme=night] .workflow-child-action.restore{color:#b8eee6;border-color:#4f817b;background:#24413f}:root[data-pact-theme=night] .split-gemstone-note-state{border-color:#466065;background:#20353a}:root[data-pact-theme=night] .split-gemstone-note-state>span{color:#b9eee6}:root[data-pact-theme=night] .split-gemstone-note-state>em{color:#b7c7c5}:root[data-pact-theme=night] .split-gemstone-note-state>small{color:#86dacf}:root[data-pact-theme=night] .split-gemstone-note-state.complete{border-color:#466b50;background:#263d2c}:root[data-pact-theme=night] .split-gemstone-note-state.customer{border-color:#4a756f;background:#243e3c}:root[data-pact-theme=night] .split-gemstone-note-state.deleted{border-color:#805049;background:#412c2a}:root[data-pact-theme=night] .split-gemstone-note-state.deleted>span{color:#f0b8ac}:root[data-pact-theme=night] .secondary-button:hover:not(:disabled),:root[data-pact-theme=night] .icon-button:hover:not(:disabled),:root[data-pact-theme=night] .sidebar-toggle:hover,:root[data-pact-theme=night] .sidebar-action-preview button:hover,:root[data-pact-theme=night] .nav-item:hover{color:var(--pact-ink);background:#dff0ed1a}:root[data-pact-theme=night] .nav-item{color:#bac9c8}:root[data-pact-theme=night] .nav-item.active{color:#0d1a1d;background:var(--pact-teal-bright);box-shadow:0 10px 22px #00000038}:root[data-pact-theme=night] .nav-badge{color:#172125;background:var(--pact-amber)}:root[data-pact-theme=night] .topbar h1,:root[data-pact-theme=night] .workspace-health strong,:root[data-pact-theme=night] .status-pill,:root[data-pact-theme=night] .sidebar-action-preview button{color:var(--pact-ink)}:root[data-pact-theme=night] input,:root[data-pact-theme=night] select,:root[data-pact-theme=night] textarea{color:var(--pact-ink);border-color:var(--pact-line);background:#15242a}:root[data-pact-theme=night] input::placeholder,:root[data-pact-theme=night] textarea::placeholder{color:#91a5a4}:root[data-pact-theme=night] table,:root[data-pact-theme=night] th,:root[data-pact-theme=night] td{border-color:var(--pact-line)}:root[data-pact-theme=night] th{color:#c7d7d5;background:#0b141857}:root[data-pact-theme=night] .customer-portal-shell{color:var(--pact-ink);background:#0c1418}:root[data-pact-theme=night] .customer-portal-header{color:var(--pact-ink);border-bottom-color:var(--pact-line);background:#121e23f5}:root[data-pact-theme=night] .customer-portal-context h1,:root[data-pact-theme=night] .customer-portal-header .secondary-button{color:var(--pact-ink)}:root[data-pact-theme=night] .customer-portal-intro{background:#152a2f}:root[data-pact-theme=night] .customer-portal-intro p{color:#b8cac8}.theme-toggle{flex:0 0 auto}@media(prefers-reduced-motion:reduce){:root[data-pact-theme=night] *,:root[data-pact-theme=night] *:before,:root[data-pact-theme=night] *:after{transition-duration:.01ms!important}}.instruction-audit-manual-fallback{border:1px solid #d4e3e4;border-radius:9px;background:#f8fafb}.instruction-audit-manual-fallback>summary{padding:13px 15px;color:#294047;cursor:pointer;font-size:13px;font-weight:800}.instruction-audit-manual-fallback[open]{display:grid;gap:16px;padding:0 14px 14px}.instruction-audit-manual-fallback[open]>summary{margin:0 -14px;border-bottom:1px solid #d4e3e4}.instruction-audit-heading,.instruction-audit-candidate-head,.instruction-audit-correction-head,.instruction-audit-operation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.instruction-audit-heading{padding:18px;border:1px solid #b9d9d5;border-radius:10px;background:linear-gradient(135deg,#e5f4f1,#f7fbfa)}.instruction-audit-heading h5,.instruction-audit-section-heading h6,.instruction-audit-correction-head h6{margin:0;color:#17272e}.instruction-audit-heading h5{margin-top:4px;font-size:19px}.instruction-audit-heading p,.instruction-audit-section-heading p,.instruction-audit-correction-head p{margin:5px 0 0;color:#607078;font-size:13px;line-height:1.5}.instruction-audit-kicker{color:#08796f;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.instruction-audit-badges,.instruction-audit-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.instruction-audit-badges span,.instruction-audit-chip-row code{padding:5px 8px;border-radius:999px;color:#0a615a;background:#d7eee9;font-size:11px;font-weight:800}.instruction-audit-summary-grid{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(120px,.6fr) minmax(260px,1.8fr);gap:10px}.instruction-audit-summary-grid>div{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid #d4e3e4;border-radius:8px;background:#fff}.instruction-audit-summary-grid span,.instruction-audit-candidate-head span,.instruction-audit-operation-head span{color:#6a7a81;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.instruction-audit-summary-grid strong{color:#17272e;font-size:18px}.instruction-audit-hash-card code,.instruction-audit-candidate code,.instruction-audit-operation code{min-width:0;color:#26444b;font-size:11px;overflow-wrap:anywhere}.instruction-audit-hash-card code{padding:4px 6px;border-radius:5px;background:#eef5f5}.legacy-final-audit-resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.legacy-final-audit-resource-actions .secondary-button{flex:0 1 auto;min-height:34px;white-space:nowrap}.legacy-final-audit-resource-error{margin:0}.instruction-audit-coverage,.instruction-audit-evidence{border:1px solid #d4e3e4;border-radius:8px;background:#fff}.instruction-audit-coverage summary,.instruction-audit-evidence summary{padding:12px 14px;color:#294047;cursor:pointer;font-size:13px;font-weight:800}.instruction-audit-coverage dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 14px 14px}.instruction-audit-coverage dl>div{min-width:0;padding:9px 10px;border-top:1px solid #edf2f3}.instruction-audit-coverage dt,.instruction-audit-candidate-meta dt{color:#738188;font-size:10px;font-weight:800;text-transform:uppercase}.instruction-audit-coverage dd,.instruction-audit-candidate-meta dd{margin:3px 0 0;color:#263a41;font-size:12px;overflow-wrap:anywhere}.instruction-audit-section-heading h6,.instruction-audit-correction-head h6{font-size:15px}.instruction-audit-candidate-list,.instruction-audit-operation-list,.instruction-audit-evidence-list{display:grid;gap:11px}.instruction-audit-candidate,.instruction-audit-operation{display:grid;gap:11px;min-width:0;padding:15px;border:1px solid #cbdcdf;border-radius:9px;background:#fff}.instruction-audit-candidate-head>div,.instruction-audit-operation-head>div{display:grid;gap:3px;min-width:0}.instruction-audit-candidate code.missing{color:#a23b1d}.instruction-audit-canonical-text{margin:0;color:#1d3037;font-size:14px;font-weight:650;line-height:1.55}.instruction-audit-candidate blockquote{margin:0;padding:10px 12px;border-left:3px solid #74bcb4;color:#53666e;background:#f5f9f9;font-size:12px;line-height:1.5}.instruction-audit-candidate-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.instruction-audit-candidate-meta>div{min-width:0;padding:8px 9px;border-radius:6px;background:#f4f8f8}.instruction-audit-chip-row>strong{color:#5f7077;font-size:11px}.instruction-audit-warning{padding:9px 11px;border:1px solid #f2d3a3;border-radius:7px;color:#884a13;background:#fff8eb;font-size:12px}.instruction-audit-evidence-list{max-height:440px;overflow:auto;padding:0 14px 14px}.instruction-audit-evidence-list article{padding:12px;border:1px solid #e0e9ea;border-radius:7px;background:#f9fbfb}.instruction-audit-evidence-list article>div{display:flex;justify-content:space-between;gap:10px}.instruction-audit-evidence-list span,.instruction-audit-evidence-list small{color:#6d7c83;font-size:11px}.instruction-audit-evidence-list p{margin:7px 0;color:#354a52;font-size:12px;line-height:1.5}.instruction-audit-outcome{background:#fff}.instruction-audit-operation{border-color:#afcfcb;background:#f7fbfa}.instruction-audit-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.instruction-audit-wide-field{grid-column:1 / -1}.instruction-audit-json-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.instruction-audit-operation-errors{margin:0;padding:10px 12px 10px 28px;border:1px solid #fecaca;border-radius:7px;color:#9f2f20;background:#fff7f6;font-size:12px}.instruction-audit-reviewer-notes{padding:14px;border:1px dashed #b7c9cd;border-radius:8px;background:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cpv-approval-root-task,.cpv-review-section,.cpv-arranged-review-list,.cpv-research-return-list{display:grid;gap:16px}.cpv-review-section{padding:16px;border:1px solid #cfe0e2;border-radius:8px;background:#fff}.cpv-review-section-heading h5{margin:0 0 5px;color:#18272e;font-size:17px}.cpv-review-section-heading p{margin:0;color:#607078;font-size:13px}.cpv-arranged-review,.cpv-research-return{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid #c8d9de;border-radius:8px;background:#f7fbfb}.cpv-arranged-review-title,.cpv-preview-modal-header,.cpv-research-return-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpv-arranged-review-title>div,.cpv-preview-modal-header>div{display:grid;gap:3px}.cpv-arranged-review-title strong,.cpv-preview-modal-header strong,.cpv-research-return-title strong{color:#18272e;font-size:15px}.cpv-arranged-review-title span,.cpv-preview-modal-header span{color:#65737b;font-size:12px}.cpv-markdown-preview{max-height:430px;overflow:auto;padding:18px;border:1px solid #d6e2e5;border-radius:7px;background:#fff}.markdown-preview-body{color:#273840;font-size:13px;line-height:1.58}.markdown-preview-body h2,.markdown-preview-body h3,.markdown-preview-body h4,.markdown-preview-body h5{margin:18px 0 8px;color:#173f3b;letter-spacing:0}.markdown-preview-body h2:first-child,.markdown-preview-body h3:first-child{margin-top:0}.markdown-preview-body h2{font-size:22px}.markdown-preview-body h3{font-size:18px}.markdown-preview-body h4{font-size:15px}.markdown-preview-body h5{font-size:14px}.markdown-preview-body p{margin:0 0 10px;color:#35474f}.markdown-preview-body ul{margin:0 0 12px;padding-left:22px}.markdown-preview-body li+li{margin-top:4px}.cpv-preview-missing{margin:0;color:#9a3412}.cpv-review-drive-link{width:fit-content}.cpv-unresolved-gaps{padding:13px 14px;border:1px solid #f0c6a8;border-radius:7px;background:#fff8f1}.cpv-unresolved-gaps>strong{color:#8a3d12;font-size:13px}.cpv-unresolved-gaps ul{margin:9px 0 0;padding-left:20px}.cpv-unresolved-gaps li+li{margin-top:8px}.cpv-unresolved-gaps li span,.cpv-unresolved-gaps li small{display:block}.cpv-unresolved-gaps li small{margin-top:3px;color:#775445;line-height:1.45}.cpv-review-decision{display:grid;gap:8px;margin:0;padding:0;border:0}.cpv-review-decision legend{font-size:13px;font-weight:800}.reject-choice:has(input:checked){border-color:#f2b9a8;background:#fff5f1}.cpv-rejection-reason textarea{border-color:#e8aa98;background:#fffaf8}.cpv-rejection-details{display:grid;gap:13px;padding:13px;border:1px solid #f2c4b5;border-radius:8px;background:#fff8f5}.cpv-rejection-reason small{color:#7b5144;line-height:1.45}.cpv-research-return-section{background:#f8fbfb}.cpv-prompt-package{display:grid;gap:12px;padding:14px;border:1px solid #b9d9d5;border-radius:9px;background:#ecf8f5}.cpv-prompt-package>div:first-child{display:grid;gap:3px}.cpv-prompt-package strong{color:#183f3b}.cpv-prompt-package p{margin:0;color:#52676d;font-size:13px;line-height:1.45}.cpv-prompt-package-list{display:grid;gap:10px}.cpv-prompt-package-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #cfe2df;border-radius:8px;background:#fff}.cpv-prompt-package-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpv-prompt-package-card-head strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.cpv-prompt-package-card-head a,.cpv-research-return-title a{display:inline-flex;align-items:center;gap:5px;font-size:12px}.cpv-personnel-confirmation{border-color:#b8dad5;background:#f2fbf9}.cpv-research-md-warning{display:grid;gap:4px;padding:12px 14px;border:1px solid #f97316;border-radius:8px;background:#fff7ed;color:#7c2d12}.cpv-research-md-warning strong{font-size:13px}.cpv-research-md-warning p{margin:0;font-size:12px;line-height:1.45}.cpv-research-md-warning code{padding:1px 5px;border-radius:999px;background:#ffedd5;color:#9a3412;font-weight:900}.field-help.warning{color:#9a3412;font-weight:800}.cpv-covered-resume-list{display:flex;flex-wrap:wrap;gap:6px}.cpv-covered-resume-list span{display:inline-flex;max-width:100%;padding:5px 8px;border-radius:999px;color:#185a54;background:#e3f4f1;font-size:12px;font-weight:800;overflow-wrap:anywhere}.cpv-prompt-preview{border:1px solid #e1ecee;border-radius:7px;background:#fbfdfd}.cpv-prompt-preview summary{padding:8px 10px;color:#23645e;font-size:12px;font-weight:800;cursor:pointer}.cpv-prompt-preview .markdown-preview-body{max-height:260px;overflow:auto;padding:12px;border-top:1px solid #e1ecee;background:#fff}.cpv-or-divider{display:flex;align-items:center;gap:10px;color:#7a888e;font-size:12px;font-weight:800;text-transform:uppercase}.cpv-or-divider:before,.cpv-or-divider:after{content:"";height:1px;flex:1;background:#d8e2e5}.cpv-research-file-picker{width:fit-content}.cpv-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#09141ab8}.cpv-preview-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - 48px);border:1px solid #c8d9de;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000047}.cpv-preview-modal-header{padding:14px 16px;border-bottom:1px solid #d8e2e5}.cpv-preview-modal-content{overflow:auto;padding:24px}@media(max-width:720px){.cpv-preview-modal{padding:8px}.cpv-preview-modal-panel{max-height:calc(100vh - 16px)}.cpv-markdown-preview{max-height:340px;padding:13px}}.task-context-sections{display:grid;gap:10px;margin-left:52px}.task-context-section{padding:14px 16px;border:1px solid #dbe5e9;border-radius:8px;background:#f8fafb}.task-context-section.advisory{border-color:#b9d8d4;background:#f0f8f7}.task-context-section h5{margin:0 0 8px;color:#173f3b;font-size:14px}.task-context-section p{margin:0;color:#4d5d65;font-size:13px;line-height:1.55;white-space:pre-wrap}.task-fieldset{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.task-fieldset legend{margin-bottom:2px;padding:0;font-weight:700}.task-choice-list{display:grid;gap:8px}.task-choice-list.horizontal{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.task-choice{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #d7e0e5;border-radius:8px;background:#fff;cursor:pointer}.task-choice:has(input:checked){border-color:#2e7b73;background:#eef8f6}.task-choice input{flex:0 0 auto;margin-top:3px}.task-choice span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.task-choice small{color:#65737b;font-size:12px;font-weight:500;line-height:1.45}.cpv-intake{display:grid;gap:16px}.cpv-intake-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px 14px;padding:13px 14px;border:1px solid #c9e1dd;border-radius:8px;background:#eef8f6}.cpv-intake-header-copy{display:grid;gap:6px;min-width:0}.cpv-intake-header strong{color:#173f3b}.cpv-intake-header p{margin:0;color:#52636b;line-height:1.45}.cpv-other-resume-entry{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) max-content;gap:10px}.cpv-other-resume-entry input{width:100%;border:1px solid #cbd9de;border-radius:8px;padding:0 12px;min-height:42px;background:#fff}.cpv-resume-slot-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cpv-empty-slot-hint{grid-column:1 / -1;border:1px dashed #b9ced3;border-radius:10px;background:#fff;color:#65737b;padding:16px;text-align:center;font-weight:700}.cpv-resume-slot{display:grid;gap:12px;padding:14px;border:1px solid #d7e0e5;border-radius:10px;background:#fff;box-shadow:0 1px #11202808}.cpv-resume-slot.selected{border-color:#2e7b73;background:#f3fbf9;box-shadow:0 0 0 2px #2e7b7314}.cpv-resume-slot-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0}.cpv-resume-choice{display:flex;gap:10px;align-items:flex-start;cursor:pointer;min-width:0}.cpv-resume-choice input{margin-top:4px}.cpv-resume-choice span{min-width:0}.cpv-resume-choice strong{display:block;color:#1d2830}.cpv-resume-choice small{display:block;margin-top:3px;color:#687981;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.cpv-remove-proposed-resume{color:#b42318;border-color:#ffd6d1;background:#fff7f5}.cpv-remove-proposed-resume:hover{background:#ffeceb}.cpv-requirements{border:1px solid #e1e9ed;border-radius:8px;background:#fbfdfe}.cpv-requirements summary{padding:9px 10px;color:#23645e;font-size:13px;font-weight:800;cursor:pointer}.cpv-plausible-requirements-note{padding:9px 10px;color:#23645e;font-size:13px;font-weight:800}.cpv-requirements p{margin:0;padding:0 10px 10px;color:#65737b;font-size:12px;line-height:1.45}.cpv-requirement-groups{display:grid;gap:10px;padding:0 10px 10px}.cpv-requirement-group strong{display:block;margin-bottom:4px;color:#34454d;font-size:12px}.cpv-requirement-group ul{margin:0;padding-left:18px;color:#52636b;font-size:12px;line-height:1.45}.cpv-resume-upload-panel{display:grid;gap:10px;padding:12px;border:1px solid #c9e1dd;border-radius:8px;background:#fff}.cpv-uploaded-file-list{display:flex;flex-wrap:wrap;gap:6px}.cpv-uploaded-file-list span{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border:1px solid #cfe2df;border-radius:999px;background:#eef8f6;color:#23645e;font-size:12px;font-weight:800;overflow-wrap:anywhere}.cpv-selection-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cpv-selection-actions .field-help{margin:0}.compact-field{display:grid;gap:6px}.compact-field label{color:#34454d;font-size:13px;font-weight:800}.compact-field textarea{min-height:92px;resize:vertical}.cpv-missing-resumes{display:grid;gap:10px;padding:13px 14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.cpv-missing-resumes-message{min-width:0;max-width:100%;color:#9a3412;font-weight:800;overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.35}.cpv-advanced-decisions{border:1px solid #dbe5e9;border-radius:8px;background:#fff}.cpv-advanced-decisions summary{padding:10px 12px;color:#51646c;font-weight:800;cursor:pointer}.cpv-advanced-decisions .task-fieldset{padding:0 12px 12px}.task-submit-row{justify-content:flex-end}.task-complete-note{gap:8px;margin-left:52px;padding:11px 12px;border-radius:8px;color:#0f625c;background:#e7f6f3;font-size:13px;font-weight:700}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;overflow-y:visible;overscroll-behavior:auto;padding-block:12px;align-items:stretch}.brand-lockup{min-height:44px;height:44px;width:150px}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.sidebar-collapsed .brand-lockup{min-height:34px;height:34px;width:34px}.sidebar-collapsed .brand-wordmark{width:100%;height:100%;object-fit:contain;object-position:center}.nav-list{display:flex;flex-wrap:wrap}.nav-section-label{flex-basis:100%;margin:10px 0 0;padding-top:8px}.sidebar-collapsed .nav-list{width:100%}.sidebar-collapsed .nav-item{justify-content:center;padding:11px 0}.sidebar-collapsed .nav-item span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-status{display:none}.metric-row,.doc-grid,.form-grid,.shell-variant-grid,.shell-library-variants,.bpv-record-grid,.bpv-invented-grid,.bpv-candidate-grid{grid-template-columns:1fr}.command-band{align-items:flex-start;flex-direction:column;width:100%}.topbar{grid-template-columns:1fr auto}.planner-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-reference-group,.task-response-panel,.task-complete-note,.task-audit-recovery-panel{margin-left:0;padding-left:0}.task-response-panel{padding:14px}.task-audit-recovery-panel{padding:14px;grid-template-columns:auto minmax(0,1fr)}.task-audit-recovery-panel .primary-button{grid-column:1 / -1;width:100%}.task-title-row,.panel-header{align-items:flex-start;flex-direction:column}.task-toolbar{width:100%;justify-content:space-between}.command-band .primary-button{align-self:flex-start}.progress-proposal-grid{grid-template-columns:1fr}.progress-command-band{align-items:flex-start;flex-direction:column}.credential-form,.instruction-audit-summary-grid,.instruction-audit-candidate-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.instruction-audit-hash-card{grid-column:1 / -1}}@media(max-width:680px){.main-panel{padding:14px 10px 28px}.proposal-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.proposal-row-identity{flex-basis:100%}.proposal-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.proposal-actions .proposal-open-icon{margin-left:auto}.command-band{padding:18px 14px;gap:16px}.command-band h2{font-size:clamp(24px,7.5vw,30px);line-height:1.1}.command-band p{font-size:14px}.command-band .primary-button{align-self:stretch;justify-content:center;width:100%;min-width:0;white-space:normal}.topbar{grid-template-columns:1fr}.topbar-primary{justify-self:start}.workspace-toolbar,.workspace-health,.planner-intro,.planner-detail-head,.pdf-dissector-head,.pdf-page-toolbar{align-items:flex-start;flex-direction:column}.workspace-actions{width:100%;justify-content:flex-end}.workspace-health>span:last-child{display:none}.planner-intro .primary-button{align-self:stretch;justify-content:center}.progress-map-header,.progress-command-band,.progress-card-actions{align-items:flex-start;flex-direction:column}.progress-header-metrics{width:100%;justify-content:stretch}.progress-stopwatch{flex:1}.progress-score{width:100%}.progress-map-road{grid-template-columns:1fr}.progress-map-road:before{top:18px;bottom:18px;left:22px;right:auto;width:3px;height:auto;background:linear-gradient(180deg,#4cc6b9,#d8e8e7)}.progress-map-road.is-moving:after{left:19px;top:-18%;width:5px;height:18%;background:linear-gradient(180deg,transparent,rgba(116,218,199,.95),transparent);animation-name:pactProgressRoadShimmerVertical}@keyframes pactProgressRoadShimmerVertical{0%{transform:translateY(0);opacity:0}18%{opacity:.9}68%{opacity:.9}to{transform:translateY(655%);opacity:0}}.progress-card-actions .primary-button,.progress-card-actions .secondary-button,.progress-card-actions .ghost-button{width:100%}.credential-form{grid-template-columns:1fr}.credential-form-actions .primary-button{width:100%}.customer-directory-row{grid-template-columns:1fr;align-items:flex-start}.customer-directory-row .danger-button{width:100%;justify-content:center}.planner-document-grid{grid-template-columns:1fr}.planner-sheet-toolbar{align-items:flex-start;flex-direction:column}.planner-table{min-width:980px}.pdf-source-picker,.pdf-dissector-head .secondary-button,.pdf-page-navigation,.pdf-page-navigation button,.pdf-zoom-controls,.pdf-page-actions,.pdf-page-actions select,.pdf-page-actions button{width:100%;justify-content:center}.pdf-zoom-controls{flex-wrap:wrap}.pdf-page-navigation{flex-direction:column}.pdf-assignment-dialog{padding:16px;border-radius:15px}.pdf-assignment-heading{grid-template-columns:1fr}.pdf-assignment-option{grid-template-columns:auto minmax(0,1fr);align-items:start}.pdf-assignment-option>svg{display:none}.pdf-assignment-actions .ghost-button{width:100%;justify-content:center}.pdf-page-native-viewer{min-height:430px;padding:8px}.proposal-note-form>div{grid-template-columns:1fr}.proposal-note-form .primary-button{width:100%;justify-content:center}.proposal-note-bulkbar{grid-template-columns:1fr}.proposal-note-bulk-actions{justify-content:flex-start}.bulk-note-link-editor{grid-column:1}.proposal-note-list-footer{align-items:flex-start;flex-direction:column}.proposal-note-list-footer .secondary-button{width:100%;justify-content:center}.proposal-note-list>li,.action-item-card{grid-template-columns:1fr}.proposal-note-list>li:before{display:none}.action-item-actions{width:100%;grid-template-columns:1fr;justify-content:stretch}.note-actions{width:100%;justify-content:flex-start}.note-complete-button,.action-item-actions .primary-button,.action-item-actions .secondary-button{width:auto}.action-item-actions .primary-button,.action-item-actions .secondary-button{width:100%}.instruction-audit-heading,.instruction-audit-candidate-head,.instruction-audit-correction-head{align-items:stretch;flex-direction:column}.instruction-audit-badges{justify-content:flex-start}.instruction-audit-summary-grid,.instruction-audit-candidate-meta,.instruction-audit-operation-grid,.instruction-audit-coverage dl{grid-template-columns:1fr}.instruction-audit-hash-card{grid-column:auto}.instruction-audit-candidate-head .secondary-button,.instruction-audit-correction-head .secondary-button{width:100%;justify-content:center}.nav-item{flex:1 1 auto}}.pact-focus-panel{position:relative;z-index:4;overflow:visible}.pact-focus-panel .pact-section-heading{position:relative;min-height:100px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pact-focus-heading-copy{min-width:0;flex:1 1 auto}.pact-focus-heading-copy h2{min-width:0}.pact-focus-menu-anchor{position:relative;flex:0 1 174px;width:174px;max-width:42%;margin-top:22px}.pact-focus-scope{width:100%;min-height:34px;margin:0;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(131,226,212,.23);border-radius:999px;color:#bfeee7;background:#83e2d412;font-size:8px;font-weight:850;letter-spacing:.025em}.pact-focus-scope span{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pact-focus-scope:hover{border-color:#83e2d494;background:#83e2d41f}.pact-focus-scope[aria-expanded=true]{border-color:#83e2d4b8;background:#83e2d424}.pact-focus-scope:focus-visible{outline:2px solid #83e2d4;outline-offset:2px}.pact-focus-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(330px,calc(100vw - 42px));max-height:min(500px,calc(100dvh - 300px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #49656a;border-radius:19px;color:#edf7f6;background:#182b31fb;box-shadow:0 28px 70px #00000061,inset 0 0 0 1px #edf7f606;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.pact-focus-menu>header{padding:15px 15px 11px;display:flex;align-items:center;gap:10px}.pact-focus-menu>header>div{min-width:0;display:grid;gap:2px}.pact-focus-menu>header strong{color:#f3faf9;font-size:12px}.pact-focus-menu>header small{color:#b8cbca;font-size:8px}.pact-focus-menu-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#0b171a;background:#83e2d4}.pact-focus-search{margin:0 12px 10px;min-height:39px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #49656a;border-radius:12px;color:#a9c4c2;background:#13272d}.pact-focus-search:focus-within{border-color:#83e2d4;box-shadow:0 0 0 3px #83e2d41c}.pact-focus-search input{min-width:0;width:100%;height:37px;padding:0;border:0;outline:0;color:#edf7f6;background:transparent;font:inherit;font-size:9px}.pact-focus-search input::placeholder{color:#8ba5a4}.pact-focus-options{min-height:0;max-height:318px;padding:0 8px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pact-focus-options>button{width:100%;min-height:52px;padding:7px 8px;display:grid;grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;color:#edf7f6;background:transparent;text-align:left}.pact-focus-options>button:hover{border-color:#405b60;background:#20383e}.pact-focus-options>button.selected{border-color:#83e2d457;background:#83e2d41b}.pact-focus-option-mark{width:24px;height:24px;display:grid;place-items:center;border:1px solid #577177;border-radius:8px;color:transparent;background:#162b31}.pact-focus-options>button.selected .pact-focus-option-mark{color:#0b171a;border-color:#83e2d4;background:#83e2d4}.pact-focus-options>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.pact-focus-options>button strong{overflow:hidden;color:#edf7f6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pact-focus-options>button small{overflow:hidden;color:#a9bfbd;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.pact-focus-options>button em{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#bdd0ce;background:#2a4247;font-size:7.5px;font-style:normal;font-weight:900}.pact-focus-options-empty{padding:24px 14px;color:#aec2c0;font-size:9px;text-align:center}.pact-focus-menu>footer{min-height:57px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #3c565b;background:#14282e}.pact-focus-menu>footer>span{color:#a9bfbd;font-size:8px;font-weight:800}.pact-focus-menu>footer>div{display:flex;gap:7px}.pact-focus-menu>footer button{min-height:35px;padding:0 11px;border-radius:10px;font-size:8px;font-weight:900}.pact-focus-menu-cancel{color:#cfdddc;border:1px solid #486268;background:#20353b}.pact-focus-menu-apply{color:#0b171a;border:1px solid #83e2d4;background:#83e2d4}.pact-focus-menu-cancel:hover{border-color:#77918f;background:#294248}.pact-focus-menu-apply:hover{background:#a0eee3}.pact-decision-kicker{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.pact-decision-kicker small{min-width:0}.pact-decision-kicker>span{flex:0 0 auto;color:#f5f7f67a;font-size:7px;font-weight:800;letter-spacing:.02em}.pact-decision-list li.priority .pact-decision-kicker>span{color:#c7f4ed}.pact-focus-empty>button{min-height:34px;margin-top:10px;padding:0 12px;border:1px solid rgba(131,226,212,.35);border-radius:999px;color:#c7f4ed;background:#83e2d414;font-size:8px;font-weight:900}.pact-focus-empty>button:hover{color:#0b171a;background:#83e2d4}@media(max-width:1180px){.pact-decision-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pact-decision-list li:nth-child(n+4){display:block}}@media(max-width:700px){.pact-focus-panel .pact-section-heading{min-height:94px}.pact-focus-menu-anchor{flex-basis:142px;width:142px;max-width:44%;margin-top:20px}.pact-decision-list{grid-template-columns:1fr}.pact-decision-list li:nth-child(n+3),.pact-decision-list li:nth-child(n+4){display:block}.pact-focus-menu{position:fixed;top:76px;right:12px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 80px);left:12px;width:auto;max-height:none;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.pact-focus-options{max-height:none}}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.customer-portal-header,.customer-portal-brand-lockup,.customer-portal-brand h1,.topbar,.topbar-copy,.topbar h1,.topbar p,.page-eyebrow,.topbar-primary,.workspace-toolbar{transition:none!important}}:root{--pact-ink: #0d1820;--pact-charcoal: #11161a;--pact-soft-white: #f5f7f6;--pact-paper: #fbfcfb;--pact-mist: #e9efef;--pact-mist-deep: #d7e1e1;--pact-muted: #68757c;--pact-line: rgba(13, 24, 32, .11);--pact-teal: #278f83;--pact-teal-bright: #51c7b8;--pact-teal-soft: #dff3ef;--pact-amber: #dba34a;--pact-danger: #a8473d;--pact-shadow: 0 24px 70px rgba(37, 53, 58, .14);--pact-radius-xl: 28px;--pact-radius-lg: 20px;--pact-radius-md: 14px;color:var(--pact-ink);background:#aeb8bd;font-size:12px}body{color:var(--pact-ink);background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.72),transparent 32rem),radial-gradient(circle at 92% 8%,rgba(81,199,184,.14),transparent 30rem),#aeb8bd}#root{min-height:100vh;padding:clamp(8px,1.35vw,18px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(39,143,131,.28);outline-offset:3px}.app-shell{width:min(1720px,100%);min-height:calc(100vh - clamp(16px,2.7vw,36px));margin:0 auto;grid-template-columns:194px minmax(0,1fr);overflow:clip;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:#f5f8f8e0;box-shadow:var(--pact-shadow),inset 0 0 0 1px #ffffff94;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{z-index:40;height:calc(100vh - clamp(16px,2.7vw,36px));max-height:calc(100vh - clamp(16px,2.7vw,36px));padding:18px 12px;gap:16px;border-right:1px solid rgba(13,24,32,.08);color:var(--pact-ink);background:#f8fbfab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-top{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px}.brand-lockup{width:132px;min-height:45px;height:45px;padding:8px;border-radius:14px;background:var(--pact-ink)}.brand-wordmark{object-position:center}.sidebar-toggle{width:34px;height:34px;border-color:var(--pact-line);border-radius:50%;color:var(--pact-ink);background:#ffffff9e}.sidebar-toggle:hover{color:var(--pact-ink);background:#fff}.nav-list{gap:7px}.nav-section-label{margin:24px 5px 1px;padding-top:12px;border-top-color:var(--pact-line);color:#0d182073}.nav-item{min-height:42px;gap:10px;padding:8px 10px;border-radius:13px;color:#657278;font-weight:720;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.nav-item:hover{color:var(--pact-ink);background:#0d18200b;transform:translate(2px)}.nav-item.active{color:var(--pact-soft-white);background:var(--pact-ink);box-shadow:0 10px 22px #0d182030}.nav-badge{color:var(--pact-ink);background:var(--pact-amber)}.sidebar-action-preview{margin-left:8px}.sidebar-action-preview button{border-color:var(--pact-line);color:var(--pact-ink);background:#ffffff7a}.sidebar-action-preview button:hover{color:var(--pact-ink);background:#fff}.sidebar-action-preview small{color:#9b6a1d}.sidebar-action-preview em{color:var(--pact-muted)}.sidebar-status{padding:10px 8px 0;border-top:1px solid var(--pact-line)}.status-pill{color:#627177;font-size:10px;font-weight:760}.status-dot{background:var(--pact-amber)}.status-pill.ok .status-dot{background:var(--pact-teal-bright);box-shadow:0 0 0 4px #51c7b81f}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-top{grid-template-columns:1fr;gap:18px}.sidebar-collapsed .brand-lockup{width:50px;height:50px;min-height:50px;padding:10px;border-radius:15px}.sidebar-collapsed .sidebar-toggle{justify-self:center}.sidebar-collapsed .nav-item{min-height:52px;border-radius:15px}.sidebar-collapsed .sidebar-status{padding-inline:0}.main-panel{padding:0 clamp(14px,2.3vw,34px) 38px;background:radial-gradient(circle at 78% 6%,rgba(81,199,184,.085),transparent 29rem),#eef3f2c7}.topbar{min-height:110px;align-items:center;margin:0 calc(-1*clamp(14px,2.3vw,34px)) 24px;padding:21px clamp(14px,2.3vw,34px) 17px;border-bottom:1px solid rgba(13,24,32,.07);background:#eef3f2d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-copy{gap:5px;max-width:860px}.page-eyebrow,.eyebrow{color:var(--pact-teal);font-size:9px;font-weight:900;letter-spacing:.15em}.topbar h1{color:var(--pact-ink);font-size:clamp(26px,2.55vw,38px);letter-spacing:-.05em}.topbar p{color:var(--pact-muted);font-size:12px}.topbar-primary,.primary-button{border-radius:999px;color:var(--pact-soft-white);background:var(--pact-ink);box-shadow:0 9px 20px #0d182029}.workspace-toolbar{min-height:42px;padding:5px 6px 5px 11px;border-color:var(--pact-line);border-radius:999px;background:#ffffff94;box-shadow:none}.workspace-health{font-size:10px}.workspace-health strong{color:var(--pact-ink)}.workspace-actions .secondary-button{border-radius:999px}.alert,.app-reminder-strip{border-radius:14px}.secondary-button,.ghost-button,.danger-button,.icon-button,.danger-icon-button{border-radius:999px}.secondary-button{border-color:var(--pact-line);background:#ffffffa3}.secondary-button:hover:not(:disabled){border-color:#278f836b;background:#fff}.icon-button{border-color:var(--pact-line);background:#ffffff9e}.dashboard-grid.pact-dashboard{grid-template-columns:minmax(0,1.75fr) minmax(292px,.72fr);align-items:start;gap:18px}.pact-dashboard-primary{display:contents}.pact-dashboard-primary>.pact-pulse-card{grid-column:1;grid-row:1}.pact-dashboard-primary>.pact-portfolio-section{min-width:0;grid-column:1 / -1;grid-row:2}.pact-dashboard>.pact-focus-panel{grid-column:2;grid-row:1}.pact-pulse-card,.pact-focus-panel,.panel,.metric-card,.doc-card,.task-card,.command-band,.planner-table-shell,.progress-command-band,.progress-proposal-card,.proposal-summary-band,.action-items-panel,.action-reminder-band,.customer-portal-section,.customer-proposal-card,.login-card{border:1px solid rgba(255,255,255,.84);border-radius:var(--pact-radius-lg);background:#ffffff9e;box-shadow:0 15px 35px #31474a11,inset 0 0 0 1px #0d18200b}.pact-pulse-card{min-width:0;overflow:hidden}.pact-section-heading{min-height:76px;padding:17px 22px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pact-section-heading h2,.pact-portfolio-heading h2{margin:3px 0 0;font-size:20px;letter-spacing:-.03em}.pact-text-action{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;color:var(--pact-ink);font-size:10px;font-weight:850}.pact-pulse-stage{position:relative;min-height:430px;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(285px,1.12fr);grid-template-rows:1fr auto;align-items:center;padding:16px 22px 20px;overflow:hidden;border-top:1px solid rgba(13,24,32,.06);border-bottom:1px solid rgba(13,24,32,.06);background:radial-gradient(circle at 70% 48%,rgba(81,199,184,.13),transparent 35%),linear-gradient(120deg,#ffffff9e,#d9e4e38c)}.pact-pulse-stage:before{content:"";position:absolute;width:350px;height:350px;right:-130px;top:-180px;border:1px solid rgba(13,24,32,.06);border-radius:50%}.pact-pulse-copy{position:relative;z-index:2;min-width:0;padding-left:clamp(2px,2vw,20px)}.pact-proposal-position{display:block;margin-bottom:32px;color:var(--pact-muted);font-size:9px;font-weight:850;letter-spacing:.14em}.pact-pulse-copy h3{margin:5px 0 0;font-size:clamp(30px,3.5vw,50px);line-height:.98;letter-spacing:-.06em;overflow-wrap:anywhere}.pact-pulse-copy p{max-width:300px;margin:14px 0 20px;color:var(--pact-muted);font-size:12px;line-height:1.5}.pact-underlined-action{padding:0 0 5px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--pact-ink);font-size:10px;font-weight:900}.pact-pulse-visual{--pact-progress: 0deg;position:relative;width:clamp(270px,29vw,390px);aspect-ratio:1;justify-self:center;display:grid;place-items:center;border:0;border-radius:47% 53% 57% 43%/44% 42% 58% 56%;background:#ffffff5c;box-shadow:inset 0 0 70px #254b4d17,0 20px 70px #2a46481f}.pact-pulse-visual.needs-response{box-shadow:inset 0 0 70px #254b4d17,inset 0 0 0 1px #dba34a47,0 20px 70px #2a46481f,0 0 34px #dba34a1c}.pact-progress-halo{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:conic-gradient(var(--pact-teal) 0 var(--pact-progress),rgba(13,24,32,.08) var(--pact-progress) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))}.pact-progress-halo.is-moving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg 320deg,rgba(116,218,199,.2) 334deg,rgba(116,218,199,.98) 348deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));animation:pactPulseHaloSweep 6.4s linear infinite}@keyframes pactPulseHaloSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pact-orbit{position:absolute;border:1px solid rgba(13,24,32,.13);border-radius:50%}.pact-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--pact-ink);box-shadow:0 0 0 6px #ffffff85;animation:pactDashboardDotPulse 3.2s ease-in-out infinite}.pact-orbit-one{top:6%;right:6%;bottom:6%;left:6%;transform:rotate(20deg);animation:none}.pact-orbit-one:after{top:17%;left:4%}.pact-orbit-two{top:21%;right:21%;bottom:21%;left:21%;transform:rotate(-30deg);animation:none}.pact-orbit-two:after{right:7%;bottom:18%;background:var(--pact-teal);animation-delay:-1.6s}.pact-orbit-three{top:32%;right:32%;bottom:32%;left:32%;border-color:#0d182017}@keyframes pactDashboardDotPulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.pact-pulse-core{position:relative;z-index:2;width:36%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:var(--pact-soft-white);background:var(--pact-ink);box-shadow:0 13px 35px #0d18203d}.pact-pulse-core.needs-response{box-shadow:0 0 0 5px #dba34a26,0 13px 35px #0d18203d}.pact-pulse-core strong{font-size:clamp(27px,3vw,42px);letter-spacing:-.06em;line-height:1}.pact-pulse-core small{margin-top:5px;color:#f5f7f6a3;font-size:7px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.pact-pulse-response-cue{position:absolute;top:calc(100% + 11px);left:50%;min-height:25px;width:max-content;max-width:190%;padding:0 10px 0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;transform:translate(-50%);border:1px solid rgba(219,163,74,.5);border-radius:999px;color:#6f4811;background:#fff9eff5;box-shadow:0 7px 18px #6c4a1a21;font-size:8px;font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.pact-pulse-response-cue svg{flex:0 0 auto;color:#a86d16;stroke-width:2.5}.pact-phase-node{position:absolute;width:11px;height:11px;border:3px solid rgba(255,255,255,.94);border-radius:50%;background:#aeb9ba;box-shadow:0 0 0 1px #0d18201f}.pact-phase-node.complete{background:var(--pact-teal)}.pact-phase-node.current{width:15px;height:15px;background:var(--pact-amber);animation:pactNodePulse 2s ease-in-out infinite}@keyframes pactNodePulse{50%{box-shadow:0 0 0 8px #dba34a24}}.pact-phase-node.phase-one{left:17%;top:31%}.pact-phase-node.phase-two{right:22%;top:16%}.pact-phase-node.phase-three{right:10%;bottom:28%}.pact-phase-node.phase-four{left:29%;bottom:11%}.pact-pulse-meta{grid-column:1 / -1;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:end;padding:14px 16px 0;border-top:1px solid rgba(13,24,32,.09)}.pact-pulse-meta div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.pact-pulse-meta div+div{padding-left:14px;border-left:1px solid rgba(13,24,32,.09)}.pact-pulse-meta span{color:var(--pact-muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pact-pulse-meta strong{max-width:70%;font-size:10px;text-align:right;overflow-wrap:anywhere}.pact-carousel-controls{min-height:55px;display:flex;align-items:center;justify-content:center;gap:16px}.pact-carousel-controls>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.pact-carousel-controls>button:hover{background:var(--pact-mist)}.pact-carousel-controls>div{max-width:min(58vw,420px);padding:4px;display:flex;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none}.pact-carousel-controls>div::-webkit-scrollbar{display:none}.pact-carousel-controls>div button{width:6px;height:6px;padding:0;border:1px solid var(--pact-ink);border-radius:50%;background:transparent}.pact-carousel-controls>div button.active{width:8px;height:8px;background:var(--pact-ink)}.pact-pulse-empty{min-height:430px;padding:50px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(120deg,#ffffff9e,#d9e4e38c)}.pact-pulse-empty img{width:58px;height:58px;margin-bottom:22px;object-fit:contain}.pact-pulse-empty h3{margin:7px 0;font-size:28px}.pact-pulse-empty p{max-width:360px;color:var(--pact-muted)}.pact-focus-panel{min-width:0;padding:0 17px 16px;color:var(--pact-soft-white);background:var(--pact-ink)}.pact-focus-panel .eyebrow{color:var(--pact-teal-bright)}.pact-focus-panel .pact-section-heading{padding-inline:2px}.pact-decision-list{margin:0;padding:0;display:grid;gap:9px;list-style:none}.pact-decision-list li{min-height:88px;overflow:hidden;border:1px solid rgba(245,247,246,.1);border-radius:15px;background:#f5f7f609}.pact-decision-list li.priority{border-color:#51c7b859;background:#f5f7f616}.pact-decision-link{width:100%;min-height:86px;padding:11px 9px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:9px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.pact-decision-link:hover{background:#83e2d414}.pact-decision-link:focus-visible{outline:2px solid var(--pact-teal-bright);outline-offset:-3px}.pact-decision-link:disabled{cursor:not-allowed;opacity:.56}.pact-decision-link>span:first-child{align-self:start;padding-top:2px;color:#f5f7f666;font-size:8px;font-weight:850}.pact-decision-list small{display:block;color:var(--pact-teal-bright);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.pact-decision-list strong{display:block;margin-top:4px;font-size:11px;line-height:1.32}.pact-decision-list em{display:block;margin-top:5px;color:#f5f7f678;font-size:8px;font-style:normal;line-height:1.35}.pact-decision-arrow{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(245,247,246,.12);border-radius:50%;color:var(--pact-soft-white);background:transparent}.pact-focus-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f5f7f6b3}.pact-focus-empty strong{margin-top:14px;color:var(--pact-soft-white)}.pact-focus-empty p{max-width:220px;font-size:10px}.pact-focus-footer{width:100%;min-height:44px;margin-top:13px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:12px;color:var(--pact-ink);background:var(--pact-soft-white);font-size:10px;font-weight:850}.pact-focus-footer strong{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--pact-mist)}.pact-focus-metrics{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pact-focus-metrics div{padding:9px 8px;border:1px solid rgba(245,247,246,.08);border-radius:11px;background:#f5f7f608}.pact-focus-metrics span{display:block;color:#f5f7f666;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.pact-focus-metrics strong{display:block;margin-top:4px;font-size:11px}.pact-portfolio-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.pact-portfolio-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.pact-arrangement-hint{display:inline-flex;align-items:center;gap:4px;color:var(--pact-muted);font-size:8px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.pact-storage-state{display:inline-flex;align-items:center;gap:7px;color:var(--pact-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.pact-storage-state i{width:7px;height:7px;border-radius:50%;background:var(--pact-amber)}.pact-storage-state.ready i{background:var(--pact-teal-bright)}.pact-plan-pursuit-button{min-height:36px;padding:0 9px 0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--pact-line);border-radius:999px;color:var(--pact-ink);background:#ffffffa3;font-size:9px;font-weight:850}.pact-plan-pursuit-button:hover{border-color:#278f836b;background:#fff}.pact-plan-pursuit-button strong{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:var(--pact-soft-white);background:var(--pact-ink);font-size:8px}.pact-portfolio-filterbar{min-height:60px;margin-bottom:12px;padding:9px 10px;display:flex;align-items:end;gap:10px;border:1px solid var(--pact-line);border-radius:14px;background:#ffffff6b}.pact-portfolio-filter-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(150px,220px));gap:8px}.pact-portfolio-filter-fields label{min-width:0;display:grid;gap:4px}.pact-portfolio-filter-fields label>span{color:var(--pact-muted);font-size:7.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.pact-portfolio-filter-fields select{width:100%;min-width:0;height:34px;padding:0 30px 0 10px;border:1px solid var(--pact-line);border-radius:9px;color:var(--pact-ink);background-color:#ffffffc7;font:inherit;font-size:9px}.pact-portfolio-filter-fields select:focus-visible{border-color:var(--pact-teal);outline:2px solid var(--pact-teal-soft);outline-offset:1px}.pact-portfolio-filter-fields select:disabled{cursor:not-allowed;opacity:.58}.pact-portfolio-filter-count{margin-left:auto;align-self:center;color:var(--pact-muted);font-size:8px;font-weight:800;white-space:nowrap}.pact-clear-portfolio-filters{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--pact-line);border-radius:9px;color:var(--pact-ink);background:#ffffffb8;font-size:8px;font-weight:850}.pact-clear-portfolio-filters:hover{border-color:var(--pact-teal);color:var(--pact-teal);background:var(--pact-teal-soft)}.pact-clear-portfolio-filters:focus-visible{outline:2px solid var(--pact-teal);outline-offset:2px}.pact-portfolio-filter-empty{min-height:214px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--pact-line);border-radius:var(--pact-radius-md);color:var(--pact-muted);text-align:center;background:#ffffff4d}.pact-portfolio-filter-empty strong{color:var(--pact-ink);font-size:14px}.pact-portfolio-filter-empty p{margin:5px 0 14px;font-size:9px}.pact-portfolio-filter-empty button{min-height:34px;padding:0 13px;border:1px solid var(--pact-line);border-radius:999px;color:var(--pact-soft-white);background:var(--pact-ink);font-size:8px;font-weight:850}.pact-proposal-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:11px}.pact-proposal-card{position:relative;min-width:0;min-height:214px;height:100%;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;align-content:start;border:1px solid var(--pact-line);border-radius:var(--pact-radius-md);background:#ffffff8f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .12s ease}.pact-proposal-card:hover{transform:translateY(-2px);background:#ffffffdb;box-shadow:0 12px 28px #31474a17}.pact-proposal-card.is-dragging{opacity:.46;transform:scale(.985);box-shadow:none}.pact-proposal-card.drop-before:before,.pact-proposal-card.drop-after:after{content:"";position:absolute;z-index:3;top:10px;bottom:10px;width:3px;border-radius:99px;background:var(--pact-teal);box-shadow:0 0 0 3px var(--pact-teal-soft);pointer-events:none}.pact-proposal-card.drop-before:before{left:-7px}.pact-proposal-card.drop-after:after{right:-7px}.pact-proposal-topline{min-width:0;display:flex;align-items:center;gap:6px;color:var(--pact-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.pact-proposal-topline>span:first-child{flex:0 0 auto}.pact-proposal-topline span i{display:block;width:7px;height:7px;border-radius:50%;background:var(--pact-amber)}.pact-proposal-topline span.complete i{background:var(--pact-teal)}.pact-proposal-topline em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pact-proposal-topline .workflow-variant-badge{flex:0 0 auto;margin-left:auto}.pact-card-drag-handle{flex:0 0 28px;width:28px;height:28px;margin:-7px -7px -7px 0;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--pact-muted);background:transparent;cursor:grab;touch-action:none}.pact-card-drag-handle:hover{border-color:var(--pact-line);color:var(--pact-teal);background:var(--pact-teal-soft)}.pact-card-drag-handle:active{cursor:grabbing}.pact-card-drag-handle:focus-visible{outline:2px solid var(--pact-teal);outline-offset:2px}.pact-proposal-identity{min-width:0;min-height:80px;padding-top:14px;align-self:stretch}.pact-proposal-identity>p{margin:0 0 2px;overflow:hidden;color:var(--pact-muted);font-size:7.5px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pact-proposal-card h3{margin:0;overflow:hidden;font-size:16px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.pact-proposal-full-name{min-height:25px;margin-top:3px;display:-webkit-box;overflow:hidden;color:var(--pact-muted);font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pact-proposal-identity .persisted-instructions-badge{margin-top:7px}.pact-mini-progress{height:3px;margin-top:10px;overflow:hidden;border-radius:99px;background:#0d182017}.pact-mini-progress i{position:relative;display:block;height:100%;overflow:hidden;background:var(--pact-teal)}.pact-mini-progress i.is-moving:after{content:"";position:absolute;inset:0 auto 0 -45%;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(116,218,199,.92),transparent);animation:pactProgressShimmer 5.6s ease-in-out infinite}@keyframes pactProgressShimmer{0%{transform:translate(0);opacity:0}18%{opacity:.85}62%{opacity:.85}to{transform:translate(345%);opacity:0}}.pact-proposal-card footer{min-height:22px;margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--pact-muted);font-size:8px}.pact-proposal-card footer strong{color:var(--pact-ink)}.pact-card-actions{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:6px}.pact-card-actions button{width:100%;min-height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pact-line);border-radius:99px;background:#ffffff9e;font-size:8px;font-weight:850}.pact-card-actions button:first-child{color:var(--pact-soft-white);background:var(--pact-ink)}.pact-card-actions button.danger{color:var(--pact-danger)}.panel{padding:14px}.panel-header{margin-bottom:12px}.panel-header h3{font-size:16px;letter-spacing:-.02em}.metric-card{padding:13px}.metric-icon{border-radius:50%;color:var(--pact-teal);background:var(--pact-teal-soft)}.metric-value{color:var(--pact-ink)}.metric-label{color:var(--pact-muted)}.command-band{padding:22px;border-radius:var(--pact-radius-lg);background:linear-gradient(120deg,#ffffffbd,#d9e4e39e)}.command-band h2{letter-spacing:-.04em}.command-band p{color:var(--pact-muted)}.field input,.field select,.field textarea,.login-field input,.compact-field textarea{min-height:40px;border-color:var(--pact-line);border-radius:11px;color:var(--pact-ink);background:#ffffffb3}.field input:focus,.field select:focus,.field textarea:focus,.login-field input:focus{border-color:var(--pact-teal);outline-color:#278f833d}.field-help,.hint-line,.file-count{color:var(--pact-muted)}.doc-card{padding:12px;border-radius:var(--pact-radius-md)}.doc-card.selected{border-color:var(--pact-teal);box-shadow:inset 0 0 0 1px var(--pact-teal)}.prefix-chip{border-radius:999px;color:var(--pact-teal);background:var(--pact-teal-soft)}.file-picker{border-color:var(--pact-line);border-radius:999px;color:var(--pact-teal)}.task-card{border-radius:var(--pact-radius-lg)}.task-card:hover{border-color:#278f834d}.task-reference-group,.task-response-panel{border-radius:var(--pact-radius-md)}.proposal-summary-band,.progress-command-band{border-radius:var(--pact-radius-lg);background:linear-gradient(120deg,#ffffffc7,#d9e4e39e)}.progress-proposal-grid{align-items:start}.progress-proposal-card{align-self:start;border-radius:var(--pact-radius-lg)}.progress-map-road{align-items:start}.progress-checkpoint{align-self:start}.action-items-panel,.action-reminder-band{border-radius:var(--pact-radius-lg)}.action-item-card{border-radius:var(--pact-radius-md);background:#ffffff94}.planner-table-shell{border-radius:var(--pact-radius-lg)}.planner-table th{background:#d7e1e1b8}.planner-table td{background:#ffffff8a}.credential-command-card{border-radius:var(--pact-radius-lg);background:linear-gradient(120deg,#ffffffbf,#d9e4e3a3)}.credential-table-wrap{border:1px solid var(--pact-line);border-radius:var(--pact-radius-md);background:#ffffff8c}.credential-table th{background:var(--pact-mist)}.customer-directory-row,.shell-library-card,.shell-variant-card{border-color:var(--pact-line);border-radius:var(--pact-radius-md);background:#ffffff8f}.pact-floating-nav,.pact-mobile-menu{display:none}.login-page{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 17%,rgba(81,199,184,.2),transparent 25rem),linear-gradient(145deg,#b9c3c7,#9eaaaf)}.login-page:before{content:"";position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,rgba(255,255,255,.18),transparent 38%,rgba(13,24,32,.07))}.login-solar{position:absolute;z-index:-1;top:50%;left:50%;width:min(94vw,940px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.login-solar-ring{position:absolute;border:1px solid rgba(13,24,32,.16);border-radius:50%}.login-solar-ring:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#f5f7f6;box-shadow:0 0 0 8px #f5f7f61f,0 0 24px #f5f7f64d}.login-solar-ring-outer{top:1%;right:1%;bottom:1%;left:1%;animation:loginSolarOrbit 28s linear infinite}.login-solar-ring-outer:after{top:16%;left:8%}.login-solar-ring-middle{top:18%;right:18%;bottom:18%;left:18%;border-color:#0d182033;animation:loginSolarOrbit 21s linear infinite reverse}.login-solar-ring-middle:after{right:4%;bottom:27%;background:#0d1820;box-shadow:0 0 0 8px #0d182014}.login-solar-ring-inner{top:34%;right:34%;bottom:34%;left:34%;border-color:#278f8347;animation:loginSolarOrbit 15s linear infinite}.login-solar-ring-inner:after{top:1%;right:26%;width:7px;height:7px;background:#278f83;box-shadow:0 0 0 8px #278f831c}.login-solar-core{position:absolute;top:43%;right:43%;bottom:43%;left:43%;border-radius:50%;background:#0d1820;box-shadow:0 0 0 18px #0d182009,0 0 90px #0d18202e;animation:loginSolarPulse 4.8s ease-in-out infinite}@keyframes loginSolarOrbit{to{transform:rotate(360deg)}}@keyframes loginSolarPulse{50%{transform:scale(1.08);box-shadow:0 0 0 25px #0d182006,0 0 110px #0d182038}}.login-card{position:relative;z-index:1;border-radius:26px;background:#f5f8f8e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-brand-row{margin-bottom:8px}.login-form{margin-top:8px}.login-logo{border-radius:18px;background:var(--pact-ink)}.login-button{border-radius:999px;background:var(--pact-ink)}@media(max-width:600px){.login-page{padding:14px}.login-card{width:calc(100vw - 28px);padding:24px}.login-wordmark{width:min(218px,82%)}.login-muted{max-width:30rem;margin-inline:auto}.login-solar{width:190vw}}.customer-portal-shell{color:var(--pact-ink);background:var(--pact-mist)}.customer-portal-header{background:#0d1820f5}.customer-portal-content{max-width:1480px}.customer-portal-intro{border-color:var(--pact-line);border-radius:var(--pact-radius-lg);background:linear-gradient(120deg,#fffc,#d9e4e3b8)}.customer-portal-summary-counts>div{border-radius:15px;color:var(--pact-ink);background:var(--pact-soft-white)}@media(max-width:1680px){.pact-proposal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.dashboard-grid.pact-dashboard{grid-template-columns:1fr}.pact-dashboard-primary>.pact-pulse-card{grid-column:1;grid-row:1}.pact-dashboard>.pact-focus-panel{grid-column:1;grid-row:2}.pact-dashboard-primary>.pact-portfolio-section{grid-column:1;grid-row:3}.pact-dashboard>.pact-dashboard-archive-access{grid-row:4}.pact-focus-panel{display:grid;grid-template-columns:minmax(190px,.42fr) 1fr;gap:12px;padding-top:14px}.pact-focus-panel .pact-section-heading{align-self:start}.pact-decision-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pact-decision-list li:nth-child(n+4){display:none}.pact-focus-footer,.pact-focus-metrics{grid-column:1 / -1}.pact-proposal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){#root{padding:0}.app-shell,.app-shell.sidebar-collapsed{min-height:100vh;grid-template-columns:1fr;overflow:visible;border:0;border-radius:0;background:var(--pact-mist);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{display:none}.main-panel{padding:0 14px 112px}.topbar{margin-inline:-14px;padding-inline:18px}.pact-floating-nav{position:fixed;z-index:90;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(390px,calc(100vw - 28px));height:66px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.23);border-radius:999px;background:#0d1820eb;box-shadow:0 18px 45px #0d18204d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pact-floating-nav button{position:relative;display:grid;place-items:center;border:0;border-radius:999px;color:#f5f7f68f;background:transparent}.pact-floating-nav button.active{color:var(--pact-ink);background:var(--pact-soft-white);box-shadow:inset 0 0 0 1px #0d182014}.pact-floating-nav button>strong{position:absolute;top:5px;right:16%;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:99px;color:var(--pact-ink);background:var(--pact-amber);font-size:8px}.pact-mobile-menu{position:fixed;z-index:89;right:14px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 76px);width:min(270px,calc(100vw - 28px));padding:8px;display:grid;gap:3px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#f8fbfaf5;box-shadow:0 20px 50px #0d182038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pact-mobile-menu button{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:11px;background:transparent;text-align:left;font-size:11px;font-weight:800}.pact-mobile-menu button:hover{background:var(--pact-mist)}}@media(max-width:840px){.pact-proposal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.main-panel{padding-inline:11px}.topbar{min-height:118px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-inline:-11px;padding:18px 14px 14px}.topbar h1{font-size:clamp(25px,8vw,33px)}.topbar p{max-width:280px;font-size:10px}.topbar-primary{width:42px;min-width:42px;height:42px;padding:0;font-size:0}.topbar-primary svg{margin:0}.workspace-toolbar{grid-column:1 / -1;width:100%;border-radius:14px}.workspace-toolbar,.workspace-health{align-items:center;flex-direction:row}.workspace-toolbar{min-height:47px;padding:5px 6px 5px 10px}.workspace-health{min-width:0}.workspace-actions .secondary-button{width:34px;padding:0;font-size:0}.workspace-actions .secondary-button svg{margin:0}.dashboard-grid.pact-dashboard{gap:12px}.pact-section-heading{min-height:67px;padding:14px 15px 10px}.pact-section-heading h2{font-size:18px}.pact-text-action{font-size:0}.pact-text-action svg{width:17px;height:17px}.pact-pulse-stage{min-height:580px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:10px 14px 14px}.pact-pulse-copy{padding:13px 3px 0}.pact-proposal-position{margin-bottom:17px}.pact-pulse-copy h3{font-size:39px}.pact-pulse-copy p{margin-block:11px 15px}.pact-pulse-visual{width:min(84vw,350px);grid-row:2}.pact-pulse-meta{grid-row:3;grid-column:1;grid-template-columns:1fr;padding:12px 3px 0}.pact-pulse-meta div+div{padding:9px 0 0;border-top:1px solid var(--pact-line);border-left:0}.pact-pulse-meta strong{max-width:62%}.pact-focus-panel{display:block;padding:0 12px 12px}.pact-decision-list{grid-template-columns:1fr}.pact-decision-list li:nth-child(n+3){display:none}.pact-portfolio-heading{align-items:start;flex-direction:column}.pact-portfolio-controls{width:100%;justify-content:space-between}.pact-portfolio-filterbar{align-items:center;flex-wrap:wrap}.pact-portfolio-filter-fields{flex:1 1 360px;grid-template-columns:repeat(2,minmax(140px,1fr))}.pact-portfolio-filter-count{margin-left:0}.pact-proposal-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.pact-proposal-card{min-width:250px;scroll-snap-align:start}.metric-row{grid-template-columns:1fr 1fr}.doc-grid{grid-template-columns:1fr}.panel,.command-band{border-radius:18px}.customer-portal-header{border-radius:0}}@media(max-width:700px){.page-dashboard .pact-pulse-card{overflow:hidden}.page-dashboard .pact-pulse-stage{min-height:500px;grid-template-rows:auto minmax(250px,1fr) auto;padding:10px 14px 14px}.page-dashboard .pact-pulse-copy h3{max-width:100%;font-size:clamp(31px,10vw,39px)}.page-dashboard .pact-pulse-copy p{max-width:100%}.page-dashboard .pact-pulse-visual{width:min(74vw,300px);max-width:100%}.page-dashboard .pact-portfolio-section{min-width:0;overflow:hidden}.page-dashboard .pact-portfolio-filterbar{min-height:0;align-items:stretch;flex-direction:column}.page-dashboard .pact-portfolio-filter-fields{flex:0 0 auto;width:100%;display:grid;grid-template-columns:1fr}.page-dashboard .pact-portfolio-filter-count{align-self:flex-start}.page-dashboard .pact-clear-portfolio-filters{width:100%;min-height:40px}.page-dashboard .pact-proposal-strip{display:flex;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:2px 2px 10px}.page-dashboard .pact-proposal-card{flex:0 0 min(78vw,292px);width:min(78vw,292px);min-width:0;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.pact-pulse-visual,.pact-orbit,.pact-phase-node.current,.login-solar-ring,.login-solar-core,.pact-mini-progress i.is-moving:after,.progress-map-road.is-moving:after,.pact-progress-halo.is-moving:after{animation:none!important}}#root{min-height:100vh;padding:0}.app-shell,.app-shell.sidebar-collapsed{width:100%;min-height:100vh;border:0;border-radius:0;background:var(--pact-mist);box-shadow:none}.sidebar{height:100vh;max-height:100vh;border-radius:0}.brand-lockup{width:120px;height:48px;min-height:48px;padding:0;border:0;border-radius:0;background:transparent}.brand-wordmark{width:100%;height:100%;object-fit:contain;object-position:left center}.app-shell:not(.sidebar-collapsed) .sidebar-top{grid-template-columns:minmax(0,120px) 32px;justify-content:space-between;gap:10px}.app-shell:not(.sidebar-collapsed) .sidebar-toggle{width:32px;height:32px;border-radius:10px}.sidebar-collapsed .brand-lockup{width:48px;height:45px;min-height:45px;padding:8px;border-radius:14px;background:#0d1820}.sidebar-collapsed .brand-wordmark{object-position:center}.sidebar-collapsed .collapsed-brand-night{display:none}:root[data-pact-theme=night] .sidebar-collapsed .brand-lockup{background:#edf4f3}:root[data-pact-theme=night] .sidebar-collapsed .collapsed-brand-light{display:none}:root[data-pact-theme=night] .sidebar-collapsed .collapsed-brand-night{display:block}.pact-client-recovery{min-height:100vh;display:grid;place-items:center;padding:28px;color:var(--pact-ink);background:radial-gradient(circle at 86% 10%,rgba(116,218,199,.16),transparent 32%),linear-gradient(145deg,#eef4f3,#dfe9e7)}.pact-client-recovery>section{width:min(560px,100%);padding:34px;border:1px solid rgba(13,24,32,.13);border-radius:26px;background:#ffffffd1;box-shadow:0 28px 70px #0d182024}.pact-client-recovery-kicker{color:var(--pact-teal-dark);font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.pact-client-recovery h1{margin:12px 0 9px;font-size:clamp(29px,5vw,44px);line-height:1}.pact-client-recovery p{margin:0;color:#4e6367;font-size:16px;line-height:1.6}.pact-client-recovery button{min-height:44px;margin-top:24px;padding:0 20px;border:0;border-radius:13px;color:#fff;background:var(--pact-ink);font:inherit;font-weight:800;cursor:pointer}:root[data-pact-theme=night] .pact-client-recovery{color:#edf4f3;background:radial-gradient(circle at 86% 10%,rgba(116,218,199,.12),transparent 32%),#101d24}:root[data-pact-theme=night] .pact-client-recovery>section{border-color:#e8f4f221;background:#182a32f0}:root[data-pact-theme=night] .pact-client-recovery p{color:#b7c8c9}:root[data-pact-theme=night] .pact-client-recovery button{color:#0d1820;background:#74dac7}.main-panel:not(.page-dashboard){container-type:inline-size}.main-panel:not(.page-dashboard)>.topbar{margin-bottom:18px}.main-panel:not(.page-dashboard)>.topbar .topbar-copy{padding-left:16px;border-left:2px solid var(--pact-teal)}.main-panel:not(.page-dashboard)>.topbar h1{font-size:clamp(29px,3vw,43px)}.main-panel:not(.page-dashboard) .panel{border-color:#0d18201a;background:#ffffffa3;box-shadow:0 16px 44px #21383e0b}.main-panel:not(.page-dashboard) .panel-header{width:100%;align-items:flex-start}.main-panel:not(.page-dashboard) .panel-header h3{font-size:18px}.main-panel:not(.page-dashboard) .panel-header span{max-width:680px}.page-create .create-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.page-create .create-layout>.panel:first-of-type{position:static;padding:20px;border-radius:24px;background:#fcfdfddb}.page-create .create-layout>.panel:first-of-type:before{content:none}.page-create .create-layout>.panel:first-of-type>.panel-header{display:flex}.page-create .create-layout>.panel:first-of-type .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.page-create .create-layout>.panel:first-of-type .form-grid>:nth-child(2){grid-column:span 2}.page-create .create-layout>.panel:first-of-type .payload-preview{margin-top:18px;padding:14px;border-radius:15px;background:var(--pact-ink)}.page-create .create-layout>.panel:first-of-type .payload-preview span{color:#f5f7f685}.page-create .create-layout>.panel:first-of-type .payload-preview code{color:var(--pact-soft-white)}.page-create .create-layout>.panel:nth-of-type(2){padding:20px;border-radius:24px}.page-create .pdf-dissector{margin:8px 0 26px}.page-create .doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-create .doc-card{min-height:158px;justify-content:flex-start}.page-create .create-layout>.form-actions{grid-column:1;position:static;justify-content:flex-end;padding:2px 0 8px}.page-planner .planner-layout{gap:16px}.page-planner .planner-intro{min-height:138px;padding:24px 27px;overflow:hidden;border:1px solid rgba(245,247,246,.12);border-radius:24px;background:var(--pact-ink);box-shadow:0 24px 54px #0d182026}.page-planner .planner-intro h2{max-width:620px;font-size:clamp(24px,2.7vw,37px);line-height:1.02}.page-planner .planner-intro p{max-width:690px;margin-top:11px;color:#f5f7f68c}.page-planner .planner-intro .primary-button{color:var(--pact-ink);background:var(--pact-soft-white)}.page-planner .planner-sheet{border-radius:24px;background:#ffffffb3;box-shadow:0 20px 50px #21383e0f}.page-planner .planner-sheet-toolbar{min-height:50px;padding-inline:18px;background:#ffffffa8}.page-planner .planner-table th{position:sticky;top:0;z-index:4;height:44px;color:#0d18208f;background:#dee8e7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-planner .planner-data-row td{height:63px}.page-planner .planner-data-row:hover td{background:#ffffffeb}.page-planner .planner-detail{padding:20px;border-top:1px solid rgba(13,24,32,.08);background:#e0e9e89e}.page-planner .planner-detail-head{margin-bottom:14px}.page-planner .planner-document-grid{gap:9px}.page-planner .planner-document-cell{border-color:#0d18201a;border-radius:16px;background:#ffffffb3}.page-progress .progress-overview-layout{gap:16px}.page-progress .progress-command-band{min-height:150px;padding:24px 27px;color:var(--pact-soft-white);border:0;border-radius:24px;background:var(--pact-ink);box-shadow:0 24px 54px #0d182024}.page-progress .progress-command-band .eyebrow{color:var(--pact-teal-bright)}.page-progress .progress-command-band h2{max-width:760px;font-size:clamp(24px,2.8vw,38px);line-height:1.05}.page-progress .progress-command-band p{color:#f5f7f68f}.page-progress .progress-command-stat{min-width:130px;border-color:#f5f7f61f;border-radius:18px;color:var(--pact-ink);background:var(--pact-soft-white)}.page-progress .progress-proposal-grid{grid-auto-rows:max-content;align-items:start;gap:16px}.page-progress .progress-proposal-card{align-self:start;overflow:hidden;padding:16px;border-radius:24px}.page-progress .progress-proposal-card>.proposal-progress-map{width:100%}.page-progress .progress-card-actions{width:100%;margin-top:13px;padding-top:13px;border-top:1px solid var(--pact-line)}.page-actions .action-items-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.page-actions .action-reminder-band,.page-actions .shell-approval-panel,.page-actions .customer-pursuit-reminder-panel{grid-column:1 / -1}.page-actions .hitl-action-panel{grid-column:span 5;margin-top:0}.page-actions .action-items-layout>.panel:not(.shell-approval-panel):not(.hitl-action-panel):not(.customer-pursuit-reminder-panel){grid-column:span 7}.page-actions .action-reminder-band{border:0;border-radius:18px;color:#4c3212;box-shadow:none}.page-actions .action-items-panel{align-self:start;padding:18px;border-radius:24px}.page-actions .hitl-action-panel{color:var(--pact-soft-white);background:var(--pact-ink)!important;box-shadow:0 18px 42px #0d182026,inset 0 0 0 1px #f5f7f60f}.page-actions .hitl-action-panel .panel-header span{color:#f5f7f67a}.page-actions .hitl-action-panel .note-count{color:var(--pact-ink);background:var(--pact-soft-white)}.page-actions .hitl-action-panel .action-item-card{border-color:#f5f7f61c;background:#f5f7f60e}.page-actions .hitl-action-panel .action-item-card strong{color:var(--pact-soft-white)}.page-actions .hitl-action-panel .action-item-card span{color:#f5f7f680}.page-actions .customer-pursuit-reminder-panel .action-item-card>div:nth-child(2)>small{color:#7b6844;font-size:9px}.page-actions .shell-approval-card{border-radius:18px;background:#ffffffa3}.page-actions .action-item-card{min-height:76px;border-radius:16px}.page-shells .shell-library-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:16px}.page-shells .shell-library-layout>.panel{padding:19px;border-radius:24px}.page-shells .shell-library-layout>.panel:first-child{grid-column:1}.main-panel.page-shells .customer-directory-panel{grid-column:2;position:static;min-width:0;overflow:hidden;color:var(--pact-ink);background:#ffffffb8}.main-panel.page-shells .customer-directory-panel .panel-header h3{color:var(--pact-ink)}.main-panel.page-shells .customer-directory-panel .panel-header span{color:var(--pact-muted)}.main-panel.page-shells .customer-directory-panel .customer-directory-row{border-color:var(--pact-line);background:#f5f8f7d1}.main-panel.page-shells .customer-directory-panel .customer-directory-identity strong{color:var(--pact-ink)}.main-panel.page-shells .customer-directory-panel .customer-directory-identity span{color:var(--pact-muted)}.page-shells .customer-directory-list,.page-shells .customer-directory-row{min-width:0}.page-shells .customer-directory-row{grid-template-columns:minmax(0,1fr) auto minmax(150px,178px)}.page-shells .customer-directory-row>*{min-width:0}.page-shells .customer-directory-row .danger-button{width:100%;min-width:0;max-width:178px;justify-content:center;white-space:normal;text-align:center}.page-shells .shell-library-layout>.panel:last-child{grid-column:1 / -1}.page-shells .shell-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shells .shell-variant-card{min-height:165px;justify-content:space-between}.page-shells .shell-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-shells .shell-library-card{border-radius:18px}.page-shells .shell-library-heading{min-width:0}.page-shells .shell-library-heading>div{min-width:0}.page-shells .storage-prefix-chip{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-shells .shell-library-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.page-credentials .credentials-layout{grid-template-columns:minmax(315px,.48fr) minmax(0,1.52fr);align-items:start;gap:16px}.page-credentials .credential-command-card{grid-column:1 / -1;min-height:135px;padding:24px 27px;color:var(--pact-soft-white);border:0;border-radius:24px;background:var(--pact-ink)}.page-credentials .credential-command-card .eyebrow{color:var(--pact-teal-bright)}.page-credentials .credential-command-card h2{max-width:720px;font-size:clamp(24px,2.8vw,38px);line-height:1.05}.page-credentials .credential-command-card p{color:#f5f7f68a}.page-credentials .credentials-layout>.panel{padding:18px;border-radius:24px}.page-credentials .credentials-layout>.panel:nth-of-type(2){position:static}.page-credentials .credential-form{grid-template-columns:1fr}.page-credentials .credential-form-actions{justify-content:stretch}.page-credentials .credential-form-actions .primary-button{width:100%;justify-content:center}.page-credentials .credentials-layout>.panel:last-child{min-width:0;overflow:hidden}.page-credentials .credential-table-wrap{max-height:670px;overflow:auto;border-radius:17px}.page-credentials .credential-table th{position:sticky;top:0;z-index:3}.page-credentials .operator-access-panel{grid-column:1 / -1;display:grid;gap:18px;overflow:visible}.operator-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.operator-access-heading>div{display:grid;gap:7px;max-width:920px}.operator-access-heading h3{margin:0;font-size:clamp(22px,2.3vw,31px);letter-spacing:-.025em}.operator-access-heading p{margin:0;max-width:880px;color:var(--pact-muted);line-height:1.5}.operator-access-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px}.operator-access-users{position:sticky;top:76px;display:grid;gap:12px;padding:16px;border:1px solid var(--pact-line);border-radius:18px;background:#eff5f4b3}.operator-access-summary{display:grid;gap:5px;padding:13px;border:1px solid var(--pact-line);border-radius:14px;background:#ffffffc2}.operator-access-summary .credential-presence{justify-self:start}.operator-access-summary strong{margin-top:3px;overflow-wrap:anywhere}.operator-access-summary code{font-size:12px;color:var(--pact-muted);overflow-wrap:anywhere}.operator-access-summary small{color:var(--pact-muted);line-height:1.4}.operator-page-access-toggle{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--pact-line);border-radius:14px;background:#ffffff8c;cursor:pointer}.operator-page-access-toggle input,.operator-customer-access-row input,.operator-opportunity-access input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--pact-teal)}.operator-page-access-toggle span{display:grid;gap:3px}.operator-page-access-toggle small{color:var(--pact-muted);line-height:1.35}.operator-access-users>.primary-button,.operator-access-users>.ghost-button{width:100%;justify-content:center}.operator-access-users>.ghost-button.danger{color:#93463f}.operator-access-records{min-width:0;display:grid;gap:12px}.operator-access-legacy-note{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#775016;border:1px solid #dfbd78;border-radius:13px;background:#fff6df}.operator-access-search{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--pact-line);border-radius:14px;background:#ffffffc7}.operator-access-search:focus-within{border-color:var(--pact-teal);box-shadow:0 0 0 3px #178b821f}.operator-access-search input{width:100%;min-width:0;border:0;outline:0;color:var(--pact-ink);background:transparent}.operator-access-search button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--pact-muted);background:transparent}.operator-customer-access-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:3px}.operator-customer-access{border:1px solid var(--pact-line);border-radius:16px;background:#ffffffb3;overflow:hidden}.operator-customer-access.selected{border-color:#178b828c;box-shadow:inset 3px 0 0 var(--pact-teal)}.operator-customer-access-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 15px}.operator-customer-access-row>label{min-width:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;cursor:pointer}.operator-customer-access-row label>span,.operator-opportunity-access>span{min-width:0;display:grid;gap:3px}.operator-customer-access-row small,.operator-opportunity-access small{color:var(--pact-muted);overflow-wrap:anywhere}.operator-opportunity-access-list{display:grid;gap:6px;padding:0 11px 11px 43px}.operator-opportunity-access{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:12px;background:#eff5f4ad;cursor:pointer}.operator-opportunity-access.selected{border-color:#178b824d;background:#75dccf1f}.operator-opportunity-access input:disabled{opacity:.55}.operator-opportunity-access em{align-self:center;padding:4px 7px;border-radius:999px;color:var(--pact-teal);background:#75dccf2e;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.operator-access-empty{padding:12px;color:var(--pact-muted);font-size:13px}.page-proposal .proposal-detail{gap:16px}.page-proposal .detail-toolbar{position:sticky;z-index:30;top:62px;min-height:62px;padding:9px 12px;border:1px solid rgba(245,247,246,.1);border-radius:20px;color:var(--pact-soft-white);background:#0d1820f0;box-shadow:0 16px 34px #0d182029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-proposal .detail-toolbar .secondary-button{border-color:#f5f7f629;color:var(--pact-soft-white);background:#f5f7f60d}.page-proposal .detail-toolbar .vendor-questions-button{color:var(--pact-ink);background:var(--pact-soft-white)}.page-proposal .proposal-summary-band{min-height:150px;padding:25px 27px;border:0;border-radius:24px;background:#ffffffb8}.page-proposal .proposal-summary-band h2{max-width:1050px;font-size:clamp(23px,2.5vw,34px);line-height:1.04;letter-spacing:-.04em}.page-proposal .proposal-status-badge{border-radius:999px}.page-proposal .proposal-progress-map,.page-proposal .proposal-notes-panel,.page-proposal .operator-customer-approval-history,.page-proposal .detail-grid+.panel,.page-proposal .proposal-detail>.panel:last-child{border-radius:24px}.page-proposal .metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-proposal .metric-card{min-height:90px;flex-direction:row;justify-content:flex-start}.page-proposal .detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.customer-portal-shell{background:var(--pact-mist)}.customer-portal-header{min-height:88px;color:var(--pact-ink);border-bottom:1px solid var(--pact-line);background:#f5f8f7e6;box-shadow:0 14px 40px #0d18200f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-portal-brand-lockup{width:160px;height:48px;object-fit:contain;object-position:left center}.customer-portal-context{padding-left:18px;border-left-color:var(--pact-line)}.customer-portal-context span{color:var(--pact-teal)}.customer-portal-context h1{color:var(--pact-ink)}.customer-portal-header .secondary-button{border-color:var(--pact-line);color:var(--pact-ink);background:#ffffffad}.customer-portal-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.customer-portal-content>.alert,.customer-portal-content>.success-alert,.customer-portal-intro,.customer-portal-content>.customer-portal-section:first-of-type,.customer-shell-workspace{grid-column:1 / -1}.customer-portal-intro{min-height:145px;padding:25px 27px;border:0;border-radius:24px;background:var(--pact-ink);color:var(--pact-soft-white)}.customer-portal-intro .eyebrow{color:var(--pact-teal-bright)}.customer-portal-intro p{color:#f5f7f68a}.customer-portal-intro>strong{color:var(--pact-ink);background:var(--pact-soft-white)}.customer-portal-section{padding:19px;border-radius:24px;background:#ffffffa3;box-shadow:0 16px 44px #21383e0b}.customer-portal-end-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.customer-portal-end-grid>.customer-portal-section{min-width:0;grid-column:auto}.customer-collapsible-controls{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.customer-pursuit-summary-reminder{justify-content:center;white-space:nowrap}.customer-pursuit-summary-reminder:disabled{opacity:.78;cursor:default}.customer-artifact-review-section,.customer-assigned-notes-section{grid-column:1}.customer-proposal-card,.customer-artifact-gate,.customer-note-card{border-radius:18px}@container (max-width: 1100px){.page-create .create-layout,.page-shells .shell-library-layout,.page-credentials .credentials-layout{grid-template-columns:minmax(0,1fr)}.page-create .create-layout>.panel:first-of-type,.page-shells .customer-directory-panel,.page-credentials .credentials-layout>.panel:nth-of-type(2){position:static}.page-create .create-layout>.form-actions,.page-shells .shell-library-layout>.panel,.page-credentials .credentials-layout>*{grid-column:1}.page-actions .hitl-action-panel,.page-actions .action-items-layout>.panel:not(.shell-approval-panel):not(.hitl-action-panel):not(.customer-pursuit-reminder-panel){grid-column:1 / -1}.customer-artifact-review-section,.customer-assigned-notes-section{grid-column:1 / -1}.operator-access-workspace{grid-template-columns:minmax(0,1fr)}.operator-access-users{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-access-users>.field,.operator-access-summary,.operator-page-access-toggle{grid-column:1 / -1}}@container (max-width: 1280px){.page-create .doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.customer-portal-end-grid{grid-template-columns:1fr}}@media(max-width:900px){.operator-access-users{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.main-panel:not(.page-dashboard)>.topbar .topbar-copy{padding-left:11px}.page-create .create-layout>.panel:first-of-type,.page-create .create-layout>.panel:nth-of-type(2),.page-actions .action-items-panel,.page-shells .shell-library-layout>.panel,.page-credentials .credentials-layout>.panel{padding:14px;border-radius:18px}.page-create .doc-grid,.page-shells .shell-variant-grid,.page-shells .shell-library-list{grid-template-columns:1fr}.page-create .create-layout>.panel:first-of-type .form-grid{grid-template-columns:1fr}.page-create .create-layout>.panel:first-of-type .form-grid>:nth-child(2){grid-column:1}.page-create .create-layout>.form-actions{grid-column:1}.page-create .create-layout>.form-actions .primary-button{width:100%;justify-content:center}.operator-access-heading{flex-direction:column;gap:12px}.operator-access-heading>.secondary-button{width:100%;justify-content:center}.operator-access-users{grid-template-columns:minmax(0,1fr)}.operator-opportunity-access-list{padding-left:13px}.operator-opportunity-access{grid-template-columns:auto minmax(0,1fr)}.operator-opportunity-access em{grid-column:2;justify-self:start}.page-planner .planner-intro,.page-progress .progress-command-band,.page-credentials .credential-command-card,.customer-portal-intro{min-height:auto;padding:20px;border-radius:19px}.page-planner .planner-intro,.page-progress .progress-command-band{align-items:flex-start;flex-direction:column}.page-planner .planner-intro .primary-button{width:100%;justify-content:center}.page-planner .planner-filter-builder{flex-basis:100%;min-width:0;grid-template-columns:1fr;overflow:visible;gap:7px;border:0;background:transparent;box-shadow:none}.page-planner .planner-filter-builder input,.page-planner .planner-filter-builder select,.page-planner .planner-filter-add{min-height:42px;border:1px solid #cbdadc!important;border-radius:10px}.page-planner .planner-filter-result{width:100%;margin-left:0;justify-content:flex-start}.page-planner .planner-filter-clear-all{margin-left:0}.page-progress .progress-proposal-grid{grid-template-columns:1fr}.page-actions .action-items-layout{display:grid;grid-template-columns:1fr}.page-proposal .detail-toolbar{top:58px;align-items:stretch;flex-direction:column;border-radius:16px}.page-proposal .detail-actions{display:grid;grid-template-columns:1fr 1fr}.page-proposal .detail-actions>button:first-child{grid-column:1 / -1}.page-proposal .detail-actions button{justify-content:center}.page-proposal .proposal-summary-band{align-items:flex-start;flex-direction:column;padding:19px;border-radius:19px}.page-proposal .metric-row,.page-proposal .detail-grid{grid-template-columns:1fr}.customer-portal-header{min-height:76px}.customer-portal-brand-lockup{width:128px;height:38px}.customer-portal-content{grid-template-columns:1fr}.customer-portal-content>*{grid-column:1!important}.customer-portal-intro{align-items:flex-start;flex-direction:column}.customer-portal-summary-counts{width:100%}.customer-planned-pursuit-grid,.customer-planned-pursuit-meta{grid-template-columns:1fr}.customer-planned-pursuit-reminder{align-items:stretch;flex-direction:column}.customer-planned-pursuit-reminder .secondary-button{width:100%;justify-content:center}.customer-collapsible-summary{align-items:flex-start;flex-direction:column}.customer-collapsible-summary>.customer-collapsible-toggle{width:100%;justify-content:center}.customer-collapsible-controls{width:100%;justify-content:flex-start}.customer-collapsible-controls .customer-pursuit-summary-reminder{flex:1}.customer-shell-primary-grid,.customer-shell-primary-grid .customer-file-grid,.customer-shell-primary-grid .customer-shell-upload-grid{grid-template-columns:1fr}}:root[data-pact-theme=night] .pact-pulse-card,:root[data-pact-theme=night] .pact-focus-panel,:root[data-pact-theme=night] .pact-proposal-card,:root[data-pact-theme=night] .pact-add-pursuit-card,:root[data-pact-theme=night] .command-band,:root[data-pact-theme=night] .proposal-summary-band,:root[data-pact-theme=night] .progress-command-band,:root[data-pact-theme=night] .credential-command-card,:root[data-pact-theme=night] .action-item-card,:root[data-pact-theme=night] .credential-table-wrap,:root[data-pact-theme=night] .customer-directory-row,:root[data-pact-theme=night] .shell-library-card,:root[data-pact-theme=night] .shell-variant-card{color:var(--pact-ink);border-color:var(--pact-line);background:#1d2d33;box-shadow:0 15px 35px #00000029,inset 0 0 0 1px #dff0ed09}:root[data-pact-theme=night] .pact-pulse-stage,:root[data-pact-theme=night] .pact-pulse-empty{border-color:var(--pact-line);background:radial-gradient(circle at 70% 48%,rgba(95,206,192,.13),transparent 35%),linear-gradient(120deg,#1b2a30,#22383b)}:root[data-pact-theme=night] .pact-pulse-visual{background:#dff0ed0f;box-shadow:inset 0 0 70px #5fcec014,0 20px 70px #0000002e}:root[data-pact-theme=night] .pact-focus-panel{background:#15242a}:root[data-pact-theme=night] .pact-focus-footer{color:var(--pact-ink);background:#22353a}:root[data-pact-theme=night] .pact-focus-footer strong{background:#30474b}:root[data-pact-theme=night] .pact-plan-pursuit-button{color:#e4f3f1;border-color:var(--pact-line);background:#23363b}:root[data-pact-theme=night] .pact-plan-pursuit-button:hover{color:#0b171a;border-color:var(--pact-teal-bright);background:var(--pact-teal-bright)}:root[data-pact-theme=night] .main-panel .pact-plan-pursuit-button strong{color:#0b171a;background:var(--pact-teal-bright)}:root[data-pact-theme=night] .pact-card-actions button{color:var(--pact-ink);border-color:var(--pact-line);background:#23363b}:root[data-pact-theme=night] .pact-card-actions button:first-child{color:#0b171a;background:var(--pact-teal-bright)}:root[data-pact-theme=night] .pact-proposal-card:hover{background:#263b40}:root[data-pact-theme=night] .pact-portfolio-filterbar{border-color:var(--pact-line);background:#192a30}:root[data-pact-theme=night] .pact-portfolio-filter-fields select{color:#edf7f6;border-color:#40585d;background-color:#22373d;color-scheme:dark}:root[data-pact-theme=night] .pact-clear-portfolio-filters{color:#dceceb;border-color:#40585d;background:#22373d}:root[data-pact-theme=night] .pact-clear-portfolio-filters:hover{color:#0b171a;border-color:var(--pact-teal-bright);background:var(--pact-teal-bright)}:root[data-pact-theme=night] .pact-portfolio-filter-empty{border-color:#40585d;background:#192a30}:root[data-pact-theme=night] .pact-portfolio-filter-empty button{color:#0b171a;border-color:var(--pact-teal-bright);background:var(--pact-teal-bright)}:root[data-pact-theme=night] .pact-card-drag-handle{color:#a9c0c0}:root[data-pact-theme=night] .pact-card-drag-handle:hover{color:#0b171a;border-color:var(--pact-teal-bright);background:var(--pact-teal-bright)}:root[data-pact-theme=night] .pact-proposal-card.drop-before:before,:root[data-pact-theme=night] .pact-proposal-card.drop-after:after{background:var(--pact-teal-bright);box-shadow:0 0 0 3px #7ddbd229}:root[data-pact-theme=night] .planner-table th,:root[data-pact-theme=night] .credential-table th{color:#d9e7e5;background:#1b2a30}:root[data-pact-theme=night] .planner-table td{color:var(--pact-ink);background:#22343a}:root[data-pact-theme=night] .main-panel,:root[data-pact-theme=night] .main-panel h1,:root[data-pact-theme=night] .main-panel h2,:root[data-pact-theme=night] .main-panel h3,:root[data-pact-theme=night] .main-panel h4,:root[data-pact-theme=night] .main-panel label,:root[data-pact-theme=night] .main-panel strong,:root[data-pact-theme=night] .main-panel summary,:root[data-pact-theme=night] .customer-portal-shell h1,:root[data-pact-theme=night] .customer-portal-shell h2,:root[data-pact-theme=night] .customer-portal-shell h3,:root[data-pact-theme=night] .customer-portal-shell h4,:root[data-pact-theme=night] .customer-portal-shell label,:root[data-pact-theme=night] .customer-portal-shell strong,:root[data-pact-theme=night] .customer-portal-shell summary{color:var(--pact-ink)}:root[data-pact-theme=night] .main-panel p,:root[data-pact-theme=night] .main-panel small,:root[data-pact-theme=night] .main-panel .hint-line,:root[data-pact-theme=night] .main-panel .field-help,:root[data-pact-theme=night] .main-panel .file-count,:root[data-pact-theme=night] .main-panel .metric-label,:root[data-pact-theme=night] .main-panel .pact-proposal-full-name,:root[data-pact-theme=night] .main-panel .pact-proposal-topline,:root[data-pact-theme=night] .customer-portal-shell p,:root[data-pact-theme=night] .customer-portal-shell small{color:#c1d0cf}:root[data-pact-theme=night] .panel,:root[data-pact-theme=night] .metric-card,:root[data-pact-theme=night] .doc-card,:root[data-pact-theme=night] .task-card,:root[data-pact-theme=night] .planner-table-shell,:root[data-pact-theme=night] .progress-proposal-card,:root[data-pact-theme=night] .action-items-panel,:root[data-pact-theme=night] .action-reminder-band,:root[data-pact-theme=night] .modal-card,:root[data-pact-theme=night] .confirm-dialog,:root[data-pact-theme=night] .workflow-choice-dialog,:root[data-pact-theme=night] .customer-portal-section,:root[data-pact-theme=night] .customer-proposal-card,:root[data-pact-theme=night] .customer-artifact-gate,:root[data-pact-theme=night] .customer-note-card{color:var(--pact-ink);border-color:var(--pact-line);background:#1d2d33}:root[data-pact-theme=night] .command-band,:root[data-pact-theme=night] .proposal-summary-band,:root[data-pact-theme=night] .progress-command-band,:root[data-pact-theme=night] .credential-command-card,:root[data-pact-theme=night] .customer-portal-intro{color:var(--pact-ink);border-color:var(--pact-line);background:linear-gradient(135deg,#183035,#213b3f)}:root[data-pact-theme=night] .field input,:root[data-pact-theme=night] .field select,:root[data-pact-theme=night] .field textarea,:root[data-pact-theme=night] .compact-field textarea,:root[data-pact-theme=night] .task-response-panel,:root[data-pact-theme=night] .task-reference-group,:root[data-pact-theme=night] .credential-table-wrap,:root[data-pact-theme=night] .shell-library-card,:root[data-pact-theme=night] .shell-variant-card,:root[data-pact-theme=night] .customer-directory-row{color:var(--pact-ink);border-color:var(--pact-line);background:#17282e}:root[data-pact-theme=night] .main-panel code,:root[data-pact-theme=night] .customer-portal-shell code{color:#dcebea;border-color:var(--pact-line);background:#122126}:root[data-pact-theme=night] .planner-table th,:root[data-pact-theme=night] .credential-table th,:root[data-pact-theme=night] .planner-table td,:root[data-pact-theme=night] .credential-table td{color:var(--pact-ink);border-color:var(--pact-line);background:#1b2c32}:root[data-pact-theme=night] .pact-focus-empty,:root[data-pact-theme=night] .pact-focus-empty strong,:root[data-pact-theme=night] .pact-focus-empty p,:root[data-pact-theme=night] .pact-focus-metrics span,:root[data-pact-theme=night] .pact-focus-footer,:root[data-pact-theme=night] .pact-focus-footer strong{color:var(--pact-ink)}:root[data-pact-theme=night] .pact-focus-empty p,:root[data-pact-theme=night] .pact-focus-metrics span{color:#c1d0cf}:root[data-pact-theme=night] .nav-section-label{color:#b7c8c6}:root[data-pact-theme=night] .workspace-health span,:root[data-pact-theme=night] .status-pill,:root[data-pact-theme=night] .sidebar-action-preview em{color:#bfd0ce}:root[data-pact-theme=night] .alert{color:#ffe0c8;border-color:#9d5f33;background:#432b1c}:root[data-pact-theme=night] .success-alert{color:#d4f3e9;border-color:#397e71;background:#173c38}:root[data-pact-theme=night] .planner-unsaved-banner{color:#f6dfb4;border-color:#76572c;background:#342b1f;box-shadow:none}:root[data-pact-theme=night] .planner-unsaved-banner>svg{color:#f2c675}:root[data-pact-theme=night] .planner-unsaved-banner strong{color:#fff1d3}:root[data-pact-theme=night] .planner-unsaved-banner span{color:#e3cda5}:root[data-pact-theme=night] .danger-button,:root[data-pact-theme=night] .danger-icon-button{color:#ffd2cc}:root[data-pact-theme=night] .main-panel :focus-visible,:root[data-pact-theme=night] .customer-portal-shell :focus-visible{outline-color:#83e2d4}:root[data-pact-theme=night] .page-create .create-layout>.panel:first-of-type,:root[data-pact-theme=night] .page-create .create-layout>.panel:nth-of-type(2),:root[data-pact-theme=night] .page-actions .action-items-panel,:root[data-pact-theme=night] .page-shells .customer-directory-panel,:root[data-pact-theme=night] .page-shells .shell-library-layout>.panel{color:var(--pact-ink);border-color:var(--pact-line);background:#1d2d33}:root[data-pact-theme=night] .page-create .create-layout>.panel:first-of-type .payload-preview{color:var(--pact-ink);background:#122126}:root[data-pact-theme=night] .page-create .create-layout>.panel:first-of-type .payload-preview span{color:#bfd0ce}:root[data-pact-theme=night] .page-create .create-layout>.panel:first-of-type .payload-preview code{color:#dcebea}:root[data-pact-theme=night] .page-planner .planner-intro,:root[data-pact-theme=night] .page-progress .progress-command-band,:root[data-pact-theme=night] .page-credentials .credential-command-card{color:var(--pact-ink);border-color:var(--pact-line);background:linear-gradient(135deg,#173136,#1d4142)}:root[data-pact-theme=night] .page-planner .planner-intro p,:root[data-pact-theme=night] .page-progress .progress-command-band p,:root[data-pact-theme=night] .page-credentials .credential-command-card p{color:#c7d7d5}:root[data-pact-theme=night] .page-planner .planner-intro .primary-button{color:#0b171a;background:var(--pact-teal-bright)}:root[data-pact-theme=night] .page-planner .planner-sheet,:root[data-pact-theme=night] .page-planner .planner-sheet-toolbar,:root[data-pact-theme=night] .page-planner .planner-detail,:root[data-pact-theme=night] .page-planner .planner-document-cell,:root[data-pact-theme=night] .empty-state{color:var(--pact-ink);border-color:var(--pact-line);background:#1b2c32}:root[data-pact-theme=night] .page-planner .planner-sheet-toolbar,:root[data-pact-theme=night] .page-planner .planner-sheet-toolbar strong{color:var(--pact-ink)}:root[data-pact-theme=night] .page-planner .planner-sheet-toolbar span,:root[data-pact-theme=night] .page-planner .empty-state p{color:#c1d0cf}:root[data-pact-theme=night] .page-planner .planner-table th{color:#d9e7e5;background:#15262c}:root[data-pact-theme=night] .page-planner .planner-data-row td,:root[data-pact-theme=night] .page-planner .planner-data-row:hover td{background:#1b2c32;border-color:var(--pact-line)}:root[data-pact-theme=night] .page-planner .planner-data-row input{color:var(--pact-ink)}:root[data-pact-theme=night] .page-planner .planner-data-row input:focus{color:var(--pact-ink);background:#234349}:root[data-pact-theme=night] .page-progress .progress-command-stat{color:var(--pact-ink);border-color:var(--pact-line);background:#183036}:root[data-pact-theme=night] .page-shells .customer-directory-panel .customer-directory-row,:root[data-pact-theme=night] .page-shells .customer-directory-panel .customer-directory-identity strong{color:var(--pact-ink)}:root[data-pact-theme=night] .page-shells .customer-directory-panel .customer-directory-identity span{color:#c1d0cf}:root[data-pact-theme=night] .progress-map-panel{color:var(--pact-ink);border-color:var(--pact-line);background:#17282e}:root[data-pact-theme=night] .progress-map-header p,:root[data-pact-theme=night] .progress-stopwatch span,:root[data-pact-theme=night] .progress-step-copy p,:root[data-pact-theme=night] .progress-step-status{color:#c1d0cf}:root[data-pact-theme=night] .progress-stopwatch{color:var(--pact-ink);border-color:var(--pact-line);background:#21363c}:root[data-pact-theme=night] .progress-score{color:#d8f5ef;background:#174e49}:root[data-pact-theme=night] .progress-map-road:before{background:linear-gradient(90deg,#5fcec0,#355154)}:root[data-pact-theme=night] .progress-step,:root[data-pact-theme=night] .progress-step.completed,:root[data-pact-theme=night] .progress-step.waiting,:root[data-pact-theme=night] .progress-step.failed{color:var(--pact-ink);border-color:var(--pact-line);background:#20353a}:root[data-pact-theme=night] .progress-step.completed{border-color:#3a877c;background:#1b3b3a}:root[data-pact-theme=night] .progress-step.waiting{border-color:#b47b2a;background:#3d301b}:root[data-pact-theme=night] .progress-step.failed{border-color:#a75c57;background:#412725}:root[data-pact-theme=night] .progress-node{color:#c7d7d5;background:#30494d}:root[data-pact-theme=night] .progress-step.completed .progress-node{color:#d6f6ef;background:#24665e}:root[data-pact-theme=night] .progress-step.current .progress-node{color:#0b171a;background:var(--pact-teal-bright)}:root[data-pact-theme=night] .progress-step.waiting .progress-node{color:#ffedc7;background:#76511c}:root[data-pact-theme=night] .progress-step.failed .progress-node{color:#ffe0dc;background:#813d39}:root[data-pact-theme=night] .page-actions .hitl-action-panel{color:var(--pact-ink);background:#15282d!important}:root[data-pact-theme=night] .page-actions .hitl-action-panel .panel-header span,:root[data-pact-theme=night] .page-actions .hitl-action-panel .action-item-card span{color:#c1d0cf}:root[data-pact-theme=night] .page-actions .hitl-action-panel .note-count{color:#0b171a;background:var(--pact-teal-bright)}:root[data-pact-theme=night] .page-actions .hitl-action-panel .action-item-card{color:var(--pact-ink);border-color:var(--pact-line);background:#20383d}:root[data-pact-theme=night] .page-actions .hitl-action-panel .action-item-card strong{color:var(--pact-ink)}:root[data-pact-theme=night] .page-actions .customer-pursuit-reminder-panel,:root[data-pact-theme=night] .page-actions .shell-approval-panel,:root[data-pact-theme=night] .page-actions .shell-approval-card{color:var(--pact-ink);border-color:var(--pact-line);background:#1d2d33}:root[data-pact-theme=night] .page-actions .customer-pursuit-reminder-panel .action-item-card>div:nth-child(2)>small{color:#f2d59a}:root[data-pact-theme=night] .progress-command-stat strong{color:var(--pact-teal-bright)}:root[data-pact-theme=night] .progress-command-stat span,:root[data-pact-theme=night] .progress-step-copy span,:root[data-pact-theme=night] .progress-step-details time,:root[data-pact-theme=night] .progress-step-details p{color:#c1d0cf}:root[data-pact-theme=night] .progress-step-copy strong{color:var(--pact-ink)}:root[data-pact-theme=night] .progress-step-disclosure{color:#bfd0ce}:root[data-pact-theme=night] .main-panel .panel-header span{color:#c1d0cf}:root[data-pact-theme=night] .credential-permission-toggle{color:var(--pact-ink);border-color:var(--pact-line);background:#17282e}:root[data-pact-theme=night] .credential-muted{color:#c1d0cf}:root[data-pact-theme=night] .credential-type.temporary{color:#ffdf9e;background:#60431a}:root[data-pact-theme=night] .credential-type.permanent,:root[data-pact-theme=night] .credential-status.active{color:#d6f5ef;background:#1e6159}:root[data-pact-theme=night] .credential-status.disabled,:root[data-pact-theme=night] .credential-status.expired{color:#ffd8d1;background:#673632}:root[data-pact-theme=night] .pact-pulse-core{color:#0b171a;background:#83e2d4;box-shadow:0 0 0 9px #83e2d41a,0 18px 48px #00000042}:root[data-pact-theme=night] .pact-pulse-core strong,:root[data-pact-theme=night] .pact-pulse-core small{color:#0b171a}:root[data-pact-theme=night] .pact-pulse-core.needs-response{background:#f2c675;box-shadow:0 0 0 9px #f2c6751f,0 18px 48px #00000042}:root[data-pact-theme=night] .page-create .pdf-dissector,:root[data-pact-theme=night] .page-planner .pdf-dissector{color:#edf7f6;border-color:#3b6e69;background:radial-gradient(circle at 88% 0%,rgba(95,206,192,.18),transparent 24rem),linear-gradient(145deg,#203b3e,#182d32);box-shadow:inset 0 0 0 1px #dff0ed09}:root[data-pact-theme=night] .page-create .pdf-dissector h3,:root[data-pact-theme=night] .page-planner .pdf-dissector h3{color:#f1f8f7}:root[data-pact-theme=night] .page-create .pdf-dissector p,:root[data-pact-theme=night] .page-planner .pdf-dissector p,:root[data-pact-theme=night] .page-create .pdf-dissector .file-count,:root[data-pact-theme=night] .page-planner .pdf-dissector .file-count{color:#c5d7d4}:root[data-pact-theme=night] .pdf-assignment-backdrop{background:radial-gradient(circle at 24% 18%,rgba(95,206,192,.12),transparent 32%),#040c10d1}:root[data-pact-theme=night] .pdf-assignment-dialog{color:#edf7f6;border-color:#496166;background:linear-gradient(145deg,#1b2d33,#17282e);box-shadow:0 30px 90px #00000085,inset 0 0 0 1px #dff0ed09}:root[data-pact-theme=night] .pdf-assignment-heading h2{color:#f1f8f7}:root[data-pact-theme=night] .pdf-assignment-heading p,:root[data-pact-theme=night] .pdf-assignment-option small{color:#bed0ce}:root[data-pact-theme=night] .pdf-assignment-icon,:root[data-pact-theme=night] .pdf-assignment-option-icon{color:#9cecdf;background:#1d4542}:root[data-pact-theme=night] .pdf-assignment-option{color:#edf7f6;border-color:#40585d;background:#15262c}:root[data-pact-theme=night] .pdf-assignment-option:hover:not(:disabled){border-color:#69bfb4;background:#1d3439;box-shadow:0 16px 38px #00000047}:root[data-pact-theme=night] .pdf-assignment-option.primary{border-color:#4f8f87;background:#1c403e}:root[data-pact-theme=night] .pdf-assignment-submission{border-color:#40585d;background:#15262c}:root[data-pact-theme=night] .submission-details-carried{border-color:#426b67;background:#17302f}:root[data-pact-theme=night] .submission-details-carried-copy>span{color:#8de5d8}:root[data-pact-theme=night] .submission-details-carried-copy strong{color:#eef8f7}:root[data-pact-theme=night] .submission-details-carried-copy p{color:#bdd0ce}:root[data-pact-theme=night] .file-picker,:root[data-pact-theme=night] .file-picker.secondary{color:#e8f4f2;border-color:#4a666a;background:#263d43;box-shadow:inset 0 0 0 1px #dff0ed06}:root[data-pact-theme=night] .file-picker:hover{color:#fff;border-color:#68cfc1;background:#2d4a4e}:root[data-pact-theme=night] .file-picker:focus-within{outline:2px solid #83e2d4;outline-offset:2px}:root[data-pact-theme=night] .main-panel.page-shells .customer-directory-panel .customer-directory-row{color:#edf7f6;border-color:#3e595d;background:#22383e;box-shadow:none}:root[data-pact-theme=night] .main-panel.page-shells .customer-directory-panel .customer-directory-row:nth-child(2n){background:#1e3338}:root[data-pact-theme=night] .main-panel.page-shells .customer-directory-panel .customer-directory-row:hover{border-color:#5a7c7e;background:#29444a}:root[data-pact-theme=night] .main-panel.page-shells .customer-directory-panel .customer-directory-identity strong{color:#f1f8f7}:root[data-pact-theme=night] .main-panel.page-shells .customer-directory-panel .customer-directory-identity span{color:#c5d5d3}:root[data-pact-theme=night] .main-panel.page-shells .customer-directory-panel .danger-button{color:#ffc9c2;border-color:#87514c;background:#402b2a}:root[data-pact-theme=night] .main-panel.page-shells .customer-directory-panel .danger-button:hover:not(:disabled){color:#fff2f0;border-color:#b96a62;background:#56302e}:root[data-pact-theme=night] .shell-library-variant{color:#edf7f6;border-color:#486166;background:#172a30}:root[data-pact-theme=night] .shell-library-variant.ready{border-color:#3f8279;background:#183532}:root[data-pact-theme=night] .shell-library-variant span{color:#e5f0ef}:root[data-pact-theme=night] .shell-library-variant a{color:#74dfd1}:root[data-pact-theme=night] .shell-library-variant em{color:#c8d6d5}:root[data-pact-theme=night] .page-planner .planner-sheet{overflow:hidden;border-color:#385258;background:#17292f;box-shadow:0 22px 54px #0003}:root[data-pact-theme=night] .page-planner .planner-sheet-toolbar{min-height:58px;border-bottom:1px solid #3a555a;background:#1e3338}:root[data-pact-theme=night] .page-planner .planner-sheet-toolbar strong{display:inline-grid;min-width:30px;min-height:30px;margin-right:7px;place-items:center;border-radius:999px;color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .page-planner .planner-table{min-width:1270px}:root[data-pact-theme=night] .page-planner .planner-table th{height:48px;color:#dce9e7;border-right-color:#dce9e71a;border-bottom-color:#456067;background:#13252b}:root[data-pact-theme=night] .page-planner .planner-table th:nth-child(1){width:118px}:root[data-pact-theme=night] .page-planner .planner-table th:nth-child(2){width:220px}:root[data-pact-theme=night] .page-planner .planner-table th:nth-child(3){width:165px}:root[data-pact-theme=night] .page-planner .planner-table th:nth-child(4){width:132px}:root[data-pact-theme=night] .page-planner .planner-table th:nth-child(5){width:166px}:root[data-pact-theme=night] .page-planner .planner-table th:nth-child(6){width:136px}:root[data-pact-theme=night] .page-planner .planner-table th:nth-child(7){width:150px}:root[data-pact-theme=night] .page-planner .planner-table th:nth-child(8){width:184px}:root[data-pact-theme=night] .page-planner .planner-data-row td{border-right-color:#dce9e717;border-bottom-color:#dce9e71f;background:#1a2e34;transition:background-color .15s ease,box-shadow .15s ease}:root[data-pact-theme=night] .page-planner .planner-data-row:nth-of-type(2n) td{background:#1d3338}:root[data-pact-theme=night] .page-planner .planner-data-row:hover td{background:#28444a}:root[data-pact-theme=night] .page-planner .planner-data-row:hover td:first-child{box-shadow:inset 3px 0 #83e2d4}:root[data-pact-theme=night] .page-planner .planner-data-row input,:root[data-pact-theme=night] .page-planner .planner-customer-picker select{color:#edf7f6;background:transparent}:root[data-pact-theme=night] .page-planner .planner-data-row input:focus,:root[data-pact-theme=night] .page-planner .planner-customer-picker select:focus{color:#fff;background:#23464b;box-shadow:inset 0 0 0 2px #6ed6c8}:root[data-pact-theme=night] .page-planner .sheet-link{color:#77dfd2}:root[data-pact-theme=night] .page-planner .sheet-link:hover{color:#a6f2e8;background:#83e2d414}:root[data-pact-theme=night] .page-planner .planner-actions{gap:5px;flex-wrap:nowrap}:root[data-pact-theme=night] .page-planner .planner-actions .secondary-button.compact{padding-inline:8px}:root[data-pact-theme=night] .page-planner .planner-detail-row td,:root[data-pact-theme=night] .page-planner .planner-detail{color:#edf7f6;border-color:#456067;background:#13282e}:root[data-pact-theme=night] .page-planner .row-action-menu-panel{color:#edf7f6;border-color:#4b666b;background:#1a2e34;box-shadow:0 22px 54px #00000057}:root[data-pact-theme=night] .page-credentials .credential-table .ghost-button.compact{color:#b8e9e2;border-color:#46666a;background:#21373c}:root[data-pact-theme=night] .page-credentials .credential-table .ghost-button.compact:hover:not(:disabled){color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .page-credentials .credential-presence.active{color:#d8f7f1;background:#205f57}:root[data-pact-theme=night] .page-credentials .credential-presence.working{color:#d9f1ff;background:#245d78}:root[data-pact-theme=night] .page-credentials .credential-presence.offline{color:#d4e0df;background:#35484d}:root[data-pact-theme=night] .page-credentials .credential-status.setup_required{color:#ffe8b8;background:#62481f}:root[data-pact-theme=night] .operator-access-users,:root[data-pact-theme=night] .operator-access-summary,:root[data-pact-theme=night] .operator-page-access-toggle,:root[data-pact-theme=night] .operator-access-search,:root[data-pact-theme=night] .operator-customer-access{color:#edf7f6;border-color:#415d63;background:#1a2d33}:root[data-pact-theme=night] .operator-access-users{background:#15272d}:root[data-pact-theme=night] .operator-access-summary code{background:transparent}:root[data-pact-theme=night] .operator-access-users>.ghost-button.danger{color:#ffb4ac;border-color:#ffb4ac61;background:#b2433b1c}:root[data-pact-theme=night] .operator-opportunity-access{color:#edf7f6;background:#20363c}:root[data-pact-theme=night] .operator-opportunity-access.selected{border-color:#397b76;background:#214341}:root[data-pact-theme=night] .operator-access-search input{color:#edf7f6}:root[data-pact-theme=night] .operator-access-legacy-note{color:#ffe2a8;border-color:#8d6a2a;background:#3a2f1c}:root[data-pact-theme=night] .operator-access-heading p,:root[data-pact-theme=night] .operator-access-summary code,:root[data-pact-theme=night] .operator-access-summary small,:root[data-pact-theme=night] .operator-page-access-toggle small,:root[data-pact-theme=night] .operator-customer-access-row small,:root[data-pact-theme=night] .operator-opportunity-access small,:root[data-pact-theme=night] .operator-access-empty{color:#bfd0ce}:root[data-pact-theme=night] .page-proposal .progress-now{color:#edf7f6;border-color:#3f625f;background:#1b3738}:root[data-pact-theme=night] .page-proposal .progress-now.waiting{border-color:#9b762e;background:#3a301d}:root[data-pact-theme=night] .page-proposal .progress-now.failed{border-color:#98534d;background:#3e2827}:root[data-pact-theme=night] .page-proposal .progress-loader{color:#9cecdf;background:#25484a}:root[data-pact-theme=night] .page-proposal .progress-now strong{color:#f0f8f7}:root[data-pact-theme=night] .page-proposal .progress-now p{color:#c6d7d5}:root[data-pact-theme=night] .page-proposal .progress-now span{color:#85e2d5}:root[data-pact-theme=night] .page-proposal .storage-prefix-row{color:#edf7f6;border-color:#3e595e;background:#1a2f35}:root[data-pact-theme=night] .page-proposal .storage-prefix-row strong{color:#f0f8f7}:root[data-pact-theme=night] .page-proposal .storage-prefix-row code{color:#bdd2d0;background:#112329}:root[data-pact-theme=night] .page-proposal .drive-link-list a,:root[data-pact-theme=night] .page-proposal .source-document-list a{color:#83e2d4;border-color:#405b60;background:#1a2f35}:root[data-pact-theme=night] .page-proposal .drive-link-list a:hover,:root[data-pact-theme=night] .page-proposal .source-document-list a:hover{color:#b3f4eb;border-color:#6bcfc2;background:#234148}:root[data-pact-theme=night] .page-proposal .source-document-list a strong{color:#f0f8f7}:root[data-pact-theme=night] .page-proposal .source-document-name{color:#c6d7d5}:root[data-pact-theme=night] .page-proposal .proposal-file-word-button{color:#9cecdf;border-color:#466a6c;background:#203a40}:root[data-pact-theme=night] .page-proposal .proposal-file-word-button:hover:not(:disabled){color:#c1fff6;border-color:#6bcfc2;background:#294a50}:root[data-pact-theme=night] .page-proposal .proposal-file-download-status.success{color:#b9eee7;background:#1d413f}:root[data-pact-theme=night] .page-proposal .proposal-file-download-status.error{color:#ffd2cc;background:#402b2a}@media(min-width:681px){:root[data-pact-theme=night] .page-planner .planner-table th:last-child,:root[data-pact-theme=night] .page-planner .planner-data-row td:last-child{position:sticky;right:0}:root[data-pact-theme=night] .page-planner .planner-table th:last-child{z-index:7;background:#13252b;box-shadow:-12px 0 22px #0003}:root[data-pact-theme=night] .page-planner .planner-data-row td:last-child{z-index:3;background:#1a2e34;box-shadow:-12px 0 22px #00000024}:root[data-pact-theme=night] .page-planner .planner-data-row:nth-of-type(2n) td:last-child{background:#1d3338}:root[data-pact-theme=night] .page-planner .planner-data-row:hover td:last-child{background:#28444a}}:root[data-pact-theme=night] .page-planner .planner-filter-bar{color:#edf7f6;border-color:#3a555a;background:#172a30}:root[data-pact-theme=night] .page-planner .planner-filter-builder{border-color:#49656a;background:#20363c;box-shadow:none}:root[data-pact-theme=night] .page-planner .planner-filter-builder input,:root[data-pact-theme=night] .page-planner .planner-filter-builder select{color:#edf7f6;background:#20363c;color-scheme:dark}:root[data-pact-theme=night] .page-planner .planner-filter-type,:root[data-pact-theme=night] .page-planner .planner-filter-value{border-color:#49656a!important}:root[data-pact-theme=night] .page-planner .planner-filter-builder input::placeholder{color:#9db0ae}:root[data-pact-theme=night] .page-planner .planner-filter-builder input:focus,:root[data-pact-theme=night] .page-planner .planner-filter-builder select:focus{outline-color:#83e2d46b;background:#254248}:root[data-pact-theme=night] .page-planner .planner-filter-result{color:#c9dad8;background:transparent}:root[data-pact-theme=night] .page-planner .planner-filter-result strong{color:#83e2d4}:root[data-pact-theme=night] .page-planner .planner-active-filters{border-color:#3a555a}:root[data-pact-theme=night] .page-planner .planner-filter-chip{color:#d9e8e6;border-color:#41736e;background:#1d413f}:root[data-pact-theme=night] .page-planner .planner-filter-chip strong{color:#83e2d4}:root[data-pact-theme=night] .page-planner .planner-filter-chip button{color:#c9dad8}:root[data-pact-theme=night] .page-planner .planner-filter-chip button:hover{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .page-planner .planner-filter-clear-all{color:#c9dad8}:root[data-pact-theme=night] .page-planner .planner-filter-clear-all:hover{color:#83e2d4}:root[data-pact-theme=night] .page-planner .planner-filter-empty{color:#c1d0cf;border-color:#3a555a;background:#172a30}:root[data-pact-theme=night] .page-planner .planner-filter-empty strong{color:#f0f8f7}:root[data-pact-theme=night] .customer-portal-header{color:#edf7f6;border-bottom-color:#344c51;background:#0e1b21f5;box-shadow:0 14px 40px #00000038}:root[data-pact-theme=night] .customer-portal-context h1,:root[data-pact-theme=night] .customer-portal-header .secondary-button{color:#edf7f6}:root[data-pact-theme=night] .customer-portal-header .secondary-button{border-color:#476166;background:#20343a}:root[data-pact-theme=night] .customer-portal-summary-counts>div{color:#edf7f6;border:1px solid #41605f;background:#112328}:root[data-pact-theme=night] .customer-proposal-identity>div,:root[data-pact-theme=night] .customer-shell-primary-grid .customer-current-shells{color:#edf7f6;border-color:#425e62;background:#17282e}:root[data-pact-theme=night] .customer-proposal-identity span,:root[data-pact-theme=night] .customer-planned-pursuit-meta span{color:#b9cbc9}:root[data-pact-theme=night] .customer-proposal-identity strong,:root[data-pact-theme=night] .customer-planned-pursuit-meta strong{color:#f0f8f7}:root[data-pact-theme=night] .customer-portal-shell .progress-now{color:#edf7f6;border-color:#3f625f;background:#1b3738}:root[data-pact-theme=night] .customer-portal-shell .progress-now.waiting{border-color:#9b762e;background:#3a301d}:root[data-pact-theme=night] .customer-portal-shell .progress-now.failed{border-color:#98534d;background:#3e2827}:root[data-pact-theme=night] .customer-portal-shell .progress-loader{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .customer-portal-shell .progress-now strong{color:#f0f8f7}:root[data-pact-theme=night] .customer-portal-shell .progress-now p{color:#c6d7d5}:root[data-pact-theme=night] .customer-portal-shell .progress-now span:not(.progress-loader){color:#85e2d5}:root[data-pact-theme=night] .customer-action-center,:root[data-pact-theme=night] .customer-artifact-review-section{color:#edf7f6;border-color:#425e62;background:#1d2d33}:root[data-pact-theme=night] .customer-action-center-groups{border-color:#425e62;background:#425e62}:root[data-pact-theme=night] .customer-action-panel,:root[data-pact-theme=night] .customer-action-panel.customer-artifact-review-section{color:#edf7f6;background:#17282e}:root[data-pact-theme=night] .customer-action-group-heading h3,:root[data-pact-theme=night] .customer-artifact-gate-heading h3,:root[data-pact-theme=night] .customer-artifact-review-title h4{color:#f0f8f7}:root[data-pact-theme=night] .customer-artifact-gate-heading span:first-child,:root[data-pact-theme=night] .customer-artifact-review-title>div>span{color:#83e2d4}:root[data-pact-theme=night] .customer-action-group-heading p{color:#c1d0cf}:root[data-pact-theme=night] .customer-artifact-gate{color:#edf7f6;border-color:#48666a;background:transparent}:root[data-pact-theme=night] .customer-artifact-review-card,:root[data-pact-theme=night] .customer-artifact-review-card.approved,:root[data-pact-theme=night] .customer-artifact-review-card.rejected{color:#edf7f6;border-color:#4a666a;background:transparent}:root[data-pact-theme=night] .customer-review-message{border-color:#425e62;background:#172b30}:root[data-pact-theme=night] .customer-review-message>div+div{border-color:#425e62}:root[data-pact-theme=night] .customer-review-message h5{color:#83e2d4}:root[data-pact-theme=night] .customer-review-message p{color:#c6d7d5}:root[data-pact-theme=night] .customer-artifact-preview{color:#edf7f6;border-color:#4a666a;background:transparent}:root[data-pact-theme=night] .customer-artifact-preview summary{color:#9cecdf}:root[data-pact-theme=night] .customer-artifact-preview .cpv-markdown-preview{color:#edf7f6;border-top-color:#4a666a;background:#112328}:root[data-pact-theme=night] .customer-signature-box{color:#edf7f6;border-left-color:#6ed6c8;background:transparent}:root[data-pact-theme=night] .customer-signature-box>p,:root[data-pact-theme=night] .customer-acknowledgement-check{color:#d1dfdd}:root[data-pact-theme=night] .customer-artifact-review-state>small,:root[data-pact-theme=night] .customer-artifact-decision-heading>span{color:#83e2d4}:root[data-pact-theme=night] .customer-artifact-decision-heading>strong{color:#edf7f6}:root[data-pact-theme=night] .customer-frozen-decision{color:#dffaf5;border:1px solid #41736e;background:#1d413f}:root[data-pact-theme=night] .customer-frozen-decision.rejected{color:#ffd2cc;border-color:#87514c;background:#402b2a}:root[data-pact-theme=night] .customer-frozen-decision strong,:root[data-pact-theme=night] .customer-frozen-decision small,:root[data-pact-theme=night] .customer-frozen-decision em{color:inherit}:root[data-pact-theme=night] .operator-customer-gate{color:#edf7f6;border-color:#48666a;background:#1c3137}:root[data-pact-theme=night] .operator-customer-review-row{color:#edf7f6;border-color:#4a666a;background:#20363c}:root[data-pact-theme=night] .operator-customer-review-row.approved{border-color:#3f8279;background:#183532}:root[data-pact-theme=night] .operator-customer-review-row.rejected{border-color:#98534d;background:#3e2827}:root[data-pact-theme=night] .operator-customer-review-row>div>span,:root[data-pact-theme=night] .operator-customer-review-links a{color:#9cecdf}:root[data-pact-theme=night] .operator-customer-review-row.rejected p{color:#ffd2cc}:root[data-pact-theme=night] .operator-customer-approval-summary{color:#edf7f6}:root[data-pact-theme=night] .operator-customer-approval-summary>div>span{color:#bfd0ce}:root[data-pact-theme=night] .operator-customer-approval-toggle{color:#dff5f2;border-color:#48666a;background:#22373d}:root[data-pact-theme=night] .operator-customer-approval-content{border-color:#3f585d}:root[data-pact-theme=night] .customer-assigned-note,:root[data-pact-theme=night] .customer-assigned-note.completed{color:#edf7f6;border-color:#425e62;background:#1c3137}:root[data-pact-theme=night] .customer-assigned-note.completed{background:#182b30}:root[data-pact-theme=night] .customer-assigned-note-mark,:root[data-pact-theme=night] .customer-assigned-note.completed .customer-assigned-note-mark{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .customer-assigned-note-copy>span{color:#83e2d4}:root[data-pact-theme=night] .customer-assigned-note-copy>strong{color:#f0f8f7}:root[data-pact-theme=night] .customer-assigned-note-copy>small,:root[data-pact-theme=night] .customer-assigned-note-action>span{color:#c1d0cf}:root[data-pact-theme=night] .customer-workflow-note-children{border-color:#466166;background:#172b30}:root[data-pact-theme=night] .customer-workflow-note-children>summary{color:#9cecdf}:root[data-pact-theme=night] .customer-workflow-note-children>ol>li{border-color:#405a5f;background:#20363c}:root[data-pact-theme=night] .customer-workflow-note-children>ol>li>span{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .customer-workflow-note-children>ol>li>p{color:#d9e8e6}:root[data-pact-theme=night] .customer-assigned-note-documents a{color:#9cecdf;border-color:#46666a;background:#20363c}:root[data-pact-theme=night] .customer-assigned-note-documents a:hover{color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .customer-collapsible-summary p{color:#c1d0cf}:root[data-pact-theme=night] .customer-collapsible-toggle{color:#c9f2ec;border-color:#4c696d;background:#20363c}:root[data-pact-theme=night] .customer-collapsible-content{border-top-color:#425e62}:root[data-pact-theme=night] .customer-file-card,:root[data-pact-theme=night] .customer-shell-upload{color:#edf7f6;border-color:#466166;background:#20363c}:root[data-pact-theme=night] .customer-file-card strong,:root[data-pact-theme=night] .customer-shell-upload strong{color:#f0f8f7}:root[data-pact-theme=night] .customer-file-card small,:root[data-pact-theme=night] .customer-shell-upload small{color:#c1d0cf}:root[data-pact-theme=night] .customer-shell-upload:hover,:root[data-pact-theme=night] .customer-shell-upload.selected{border-color:#6ed6c8;background:#29464a}:root[data-pact-theme=night] .customer-shell-update-form{color:#edf7f6;border-color:#425e62;background:#182d32}:root[data-pact-theme=night] .customer-shell-update-form>.primary-button{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .customer-request-row{color:#edf7f6;border-color:#466166;background:#1b3036}:root[data-pact-theme=night] .customer-request-row p{color:#e2b8ad}:root[data-pact-theme=night] .customer-planned-pursuit-card{color:#edf7f6;border-color:#46666a;background:linear-gradient(155deg,#20383d,#182d32)}:root[data-pact-theme=night] .customer-planned-pursuit-head>span{color:#83e2d4}:root[data-pact-theme=night] .customer-planned-pursuit-head>strong.is-ready{color:#d9f8f2;background:#1e6159}:root[data-pact-theme=night] .customer-planned-pursuit-head>strong.is-planning{color:#ffe8b8;background:#62481f}:root[data-pact-theme=night] .customer-planned-pursuit-card h3{color:#f0f8f7}:root[data-pact-theme=night] .customer-planned-pursuit-meta>div{border-color:#466166;background:#17282e}:root[data-pact-theme=night] .customer-planned-pursuit-card>p,:root[data-pact-theme=night] .customer-planned-pursuit-reminder small{color:#c1d0cf}:root[data-pact-theme=night] .customer-planned-pursuit-reminder{border-top-color:#466166}:root[data-pact-theme=night] .customer-planned-pursuit-reminder .secondary-button:disabled{color:#c9dad8;border-color:#486267;background:#20363c}:root[data-pact-theme=night] .page-proposal .detail-list>div{border-bottom-color:#466166}:root[data-pact-theme=night] .page-proposal .detail-list dt{color:#b9cbc9}:root[data-pact-theme=night] .page-proposal .detail-list dd{color:#edf7f6}:root[data-pact-theme=night] .page-proposal .detail-toolbar .secondary-button{color:#edf7f6;border-color:#4c676c;background:#20343a}:root[data-pact-theme=night] .page-proposal .detail-toolbar .secondary-button:hover:not(:disabled){color:#fff;border-color:#6ed6c8;background:#29484c}:root[data-pact-theme=night] .page-proposal .detail-toolbar .vendor-questions-button{color:#0b171a;border-color:#dfeeed;background:#edf7f6}:root[data-pact-theme=night] .page-proposal .detail-toolbar .danger-button{color:#ffd2cc;border-color:#87514c;background:#402b2a}:root[data-pact-theme=night] .page-proposal .detail-toolbar .danger-button:hover:not(:disabled){color:#fff2f0;border-color:#b96a62;background:#56302e}:root[data-pact-theme=night] .page-proposal .detail-toolbar .danger-button:disabled{color:#8ea09f;border-color:#40575b;background:#23353a}:root[data-pact-theme=night] .task-card{--task-night-surface: #20363c;--task-night-raised: #263f45;--task-night-input: #14262c;--task-night-border: #49656a;--task-night-text: #edf7f6;--task-night-muted: #c4d5d3;--task-night-accent: #83e2d4}:root[data-pact-theme=night] .operator-read-only-notice{border-color:#64ddcc57;background:linear-gradient(135deg,#185652d1,#16373df5);color:#cdeee9}:root[data-pact-theme=night] .operator-read-only-notice strong{color:#8ce4d7}:root[data-pact-theme=night] .task-card h5,:root[data-pact-theme=night] .task-card h6,:root[data-pact-theme=night] .task-card legend,:root[data-pact-theme=night] .task-card strong{color:var(--task-night-text)}:root[data-pact-theme=night] .task-card p,:root[data-pact-theme=night] .task-card small,:root[data-pact-theme=night] .task-card li,:root[data-pact-theme=night] .task-card dd,:root[data-pact-theme=night] .task-card blockquote,:root[data-pact-theme=night] .task-card .task-popped-at,:root[data-pact-theme=night] .task-card .task-reference-group ul,:root[data-pact-theme=night] .task-card .field-help{color:var(--task-night-muted)}:root[data-pact-theme=night] .segmented-control{border-color:var(--task-night-border);background:#172a30}:root[data-pact-theme=night] .segmented-control button{color:#c4d5d3}:root[data-pact-theme=night] .segmented-control button.active{color:#0b171a;background:#83e2d4;box-shadow:none}:root[data-pact-theme=night] .task-chat-box-instruction,:root[data-pact-theme=night] .task-context-section,:root[data-pact-theme=night] .task-choice,:root[data-pact-theme=night] .ns13-convergence-banner,:root[data-pact-theme=night] .ns13-audit-review-report,:root[data-pact-theme=night] .ns13-override-confirmation,:root[data-pact-theme=night] .ns13-continue-current-state,:root[data-pact-theme=night] .ns13-continue-confirmation,:root[data-pact-theme=night] .ns13-audit-review-report-preview,:root[data-pact-theme=night] .gemstone-preview,:root[data-pact-theme=night] .split-production-board,:root[data-pact-theme=night] .instruction-audit-model-return,:root[data-pact-theme=night] .instruction-audit-simple-steps,:root[data-pact-theme=night] .instruction-audit-deep-research-session,:root[data-pact-theme=night] .instruction-audit-deep-research-prompt,:root[data-pact-theme=night] .instruction-audit-paste-fallback,:root[data-pact-theme=night] .instruction-audit-result-return,:root[data-pact-theme=night] .instruction-audit-manual-fallback,:root[data-pact-theme=night] .instruction-audit-heading,:root[data-pact-theme=night] .instruction-audit-summary-grid>div,:root[data-pact-theme=night] .instruction-audit-coverage,:root[data-pact-theme=night] .instruction-audit-evidence,:root[data-pact-theme=night] .instruction-audit-candidate,:root[data-pact-theme=night] .instruction-audit-operation,:root[data-pact-theme=night] .instruction-audit-outcome,:root[data-pact-theme=night] .instruction-audit-evidence-list article,:root[data-pact-theme=night] .instruction-audit-reviewer-notes,:root[data-pact-theme=night] .cpv-intake-header,:root[data-pact-theme=night] .cpv-review-section,:root[data-pact-theme=night] .cpv-arranged-review,:root[data-pact-theme=night] .cpv-research-return,:root[data-pact-theme=night] .cpv-markdown-preview,:root[data-pact-theme=night] .cpv-prompt-package,:root[data-pact-theme=night] .cpv-prompt-package-card,:root[data-pact-theme=night] .cpv-prompt-preview,:root[data-pact-theme=night] .cpv-resume-slot,:root[data-pact-theme=night] .cpv-resume-upload-panel,:root[data-pact-theme=night] .cpv-requirements,:root[data-pact-theme=night] .cpv-advanced-decisions,:root[data-pact-theme=night] .bpv-intake-summary,:root[data-pact-theme=night] .bpv-requirements,:root[data-pact-theme=night] .bpv-source-section,:root[data-pact-theme=night] .bpv-open-decisions,:root[data-pact-theme=night] .bpv-comparison,:root[data-pact-theme=night] .bpv-decision-card,:root[data-pact-theme=night] .bpv-empty-records,:root[data-pact-theme=night] .bpv-record-card,:root[data-pact-theme=night] .bpv-invented-card,:root[data-pact-theme=night] .bpv-candidate-card{color:var(--task-night-text);border-color:var(--task-night-border);background:var(--task-night-surface);box-shadow:none}:root[data-pact-theme=night] .ns13-convergence-banner h5,:root[data-pact-theme=night] .ns13-audit-review-report h5,:root[data-pact-theme=night] .ns13-convergence-banner p,:root[data-pact-theme=night] .ns13-audit-review-report p,:root[data-pact-theme=night] .ns13-convergence-banner ul,:root[data-pact-theme=night] .ns13-override-acknowledgement{color:var(--task-night-text)}:root[data-pact-theme=night] .gemstone-split,:root[data-pact-theme=night] .gemstone-row,:root[data-pact-theme=night] .split-document-card,:root[data-pact-theme=night] .split-shell-decision,:root[data-pact-theme=night] .split-gemstone,:root[data-pact-theme=night] .split-instruction-row,:root[data-pact-theme=night] .cpv-prompt-preview .markdown-preview-body,:root[data-pact-theme=night] .cpv-preview-modal-panel,:root[data-pact-theme=night] .bpv-score-row span,:root[data-pact-theme=night] .instruction-audit-candidate-meta>div{color:var(--task-night-text);border-color:var(--task-night-border);background:var(--task-night-raised)}:root[data-pact-theme=night] .split-production-board-header h3,:root[data-pact-theme=night] .split-document-card-header h4,:root[data-pact-theme=night] .split-shell-decision strong,:root[data-pact-theme=night] .split-gemstone strong,:root[data-pact-theme=night] .split-instruction-row-heading strong,:root[data-pact-theme=night] .split-next-steps li strong{color:var(--task-night-text)}:root[data-pact-theme=night] .split-production-board-header p,:root[data-pact-theme=night] .split-shell-decision span,:root[data-pact-theme=night] .split-gemstone span,:root[data-pact-theme=night] .split-instruction-row p,:root[data-pact-theme=night] .split-instruction-row-heading small,:root[data-pact-theme=night] .split-instruction-row-scope code,:root[data-pact-theme=night] .split-next-steps li span,:root[data-pact-theme=night] .split-card-empty{color:var(--task-night-muted)}:root[data-pact-theme=night] .split-production-board-summary,:root[data-pact-theme=night] .split-policy-row span{color:var(--task-night-text);border-color:var(--task-night-border);background:#172a30}:root[data-pact-theme=night] .split-guardrail-trigger{color:var(--task-night-text);border-color:var(--task-night-border);background:#172a30}:root[data-pact-theme=night] .split-guardrail-trigger strong{color:#8de2d6}:root[data-pact-theme=night] .split-guardrail-trigger.non-proposal{color:#f3d99e;border-color:#755c31;background:#302a20}:root[data-pact-theme=night] .split-guardrail-trigger.non-proposal strong{color:#ffd47a}:root[data-pact-theme=night] .split-guardrail-trigger:hover{border-color:#5ca99f;background:#1b3338}:root[data-pact-theme=night] .proposal-guardrails,:root[data-pact-theme=night] .proposal-guardrail-group,:root[data-pact-theme=night] .proposal-guardrail-browser-viewport,:root[data-pact-theme=night] .split-guardrail-verbatim{color:var(--task-night-text);border-color:var(--task-night-border);background:#1a3036}:root[data-pact-theme=night] .proposal-guardrail-browser-group+.proposal-guardrail-browser-group{border-color:var(--task-night-border)}:root[data-pact-theme=night] .proposal-guardrail-browser-group>header{color:var(--task-night-muted);background:#21383e}:root[data-pact-theme=night] .proposal-guardrail-browser-group>header span{color:#8de2d6;background:#2b474c}:root[data-pact-theme=night] .proposal-guardrails-heading h4,:root[data-pact-theme=night] .proposal-guardrail-group>summary,:root[data-pact-theme=night] .proposal-guardrail-row strong,:root[data-pact-theme=night] .split-guardrail-verbatim{color:var(--task-night-text)!important}:root[data-pact-theme=night] .proposal-guardrails-heading p,:root[data-pact-theme=night] .proposal-guardrail-row small{color:var(--task-night-muted)}:root[data-pact-theme=night] .proposal-non-proposal-row,:root[data-pact-theme=night] .ns11-capability-support-viewport,:root[data-pact-theme=night] .ns11-capability-support article{border-color:var(--task-night-border)}:root[data-pact-theme=night] .proposal-non-proposal-row p,:root[data-pact-theme=night] .proposal-non-proposal-row strong,:root[data-pact-theme=night] .ns11-capability-support h5,:root[data-pact-theme=night] .ns11-capability-support blockquote{color:var(--task-night-text)}:root[data-pact-theme=night] .proposal-non-proposal-row small,:root[data-pact-theme=night] .ns11-capability-support details p,:root[data-pact-theme=night] .ns11-capability-support article>small{color:var(--task-night-muted)}:root[data-pact-theme=night] .ns11-capability-support-viewport{background:#172a30}:root[data-pact-theme=night] .ns11-capability-support blockquote{background:#1d393b}:root[data-pact-theme=night] .production-specification-dialog-body{color:var(--task-night-text);border-color:var(--task-night-border);background:#1a3036}:root[data-pact-theme=night] .production-specification-dialog-group+.production-specification-dialog-group,:root[data-pact-theme=night] .production-specification-dialog-group dl>div{border-color:var(--task-night-border)}:root[data-pact-theme=night] .production-specification-dialog-group h3,:root[data-pact-theme=night] .production-specification-dialog-group dt{color:var(--task-night-muted)}:root[data-pact-theme=night] .production-specification-dialog-group dd{color:var(--task-night-text)}:root[data-pact-theme=night] .production-specification-dialog-group dt small{color:#d8e2ee;background:#344954}:root[data-pact-theme=night] .production-specification-dialog-group dt small.pact-default{color:#f0d9ff;background:#553969}:root[data-pact-theme=night] .split-production-spec-trigger{color:var(--task-night-text);border-color:var(--task-night-border);background:#172a30}:root[data-pact-theme=night] .split-production-spec-trigger strong{color:#8de2d6}:root[data-pact-theme=night] .split-production-spec-trigger:hover{border-color:#5ca99f;background:#1b3338}:root[data-pact-theme=night] .proposal-guardrail-row:hover,:root[data-pact-theme=night] .proposal-guardrail-row:focus-visible{background:#29454a}:root[data-pact-theme=night] button.split-shell-decision.interactive:not(:disabled):hover,:root[data-pact-theme=night] button.split-shell-decision.interactive:not(:disabled):focus-visible,:root[data-pact-theme=night] button.split-gemstone.interactive:not(:disabled):hover,:root[data-pact-theme=night] button.split-gemstone.interactive:not(:disabled):focus-visible{border-color:#5ca99f;background:#1b3338}:root[data-pact-theme=night] .split-production-action-dialog p{color:var(--task-night-muted)}:root[data-pact-theme=night] .split-production-action-icon{color:#8de2d6;background:#16383a}:root[data-pact-theme=night] .split-production-action-context{border-color:var(--task-night-border);background:#172a30}:root[data-pact-theme=night] .split-production-action-context strong{color:var(--task-night-text)}:root[data-pact-theme=night] .split-production-action-context small{color:#8de2d6}:root[data-pact-theme=night] .split-qa-skip-confirmation{border-color:#80633a;background:#332b20}:root[data-pact-theme=night] .split-qa-skip-confirmation p,:root[data-pact-theme=night] .split-qa-skip-confirmation label{color:#f0dab4}:root[data-pact-theme=night] .split-card-section-title strong{color:#0b171a;background:#8de2d6}:root[data-pact-theme=night] .split-card-section-title .split-card-section-meta strong,:root[data-pact-theme=night] .split-gemstone .split-gemstone-sequence{color:#0b171a!important;background:#8de2d6}:root[data-pact-theme=night] .split-card-section-meta svg{color:#a9c2c5}:root[data-pact-theme=night] .split-instruction-row-scope span{color:#8de2d6}:root[data-pact-theme=night] .split-next-steps-toggle{color:#8de2d6}:root[data-pact-theme=night] .split-next-steps-toggle:hover{color:#c7f4ed}:root[data-pact-theme=night] .split-vendor-question{color:#f2dbc0;border-color:#74552d;background:#352819}:root[data-pact-theme=night] .split-vendor-question strong,:root[data-pact-theme=night] .split-vendor-question span{color:#f2dbc0}:root[data-pact-theme=night] .task-choice:has(input:checked),:root[data-pact-theme=night] .cpv-personnel-confirmation,:root[data-pact-theme=night] .cpv-resume-slot.selected,:root[data-pact-theme=night] .bpv-candidate-card.selected{color:var(--task-night-text);border-color:#83e2d4;background:#1d413f;box-shadow:0 0 0 2px #83e2d421}:root[data-pact-theme=night] .task-choice.disabled{color:#aebfbd;border-color:#3d5358;background:#1a2b30;opacity:.72}:root[data-pact-theme=night] .task-choice small,:root[data-pact-theme=night] .cpv-resume-choice small,:root[data-pact-theme=night] .cpv-arranged-review-title span,:root[data-pact-theme=night] .cpv-preview-modal-header span,:root[data-pact-theme=night] .cpv-review-section-heading p,:root[data-pact-theme=night] .cpv-requirements p,:root[data-pact-theme=night] .cpv-requirement-group ul,:root[data-pact-theme=night] .bpv-intake-summary p,:root[data-pact-theme=night] .bpv-section-heading p,:root[data-pact-theme=night] .bpv-missing-section p,:root[data-pact-theme=night] .bpv-requirement-group p,:root[data-pact-theme=night] .bpv-requirement-group ul,:root[data-pact-theme=night] .bpv-candidate-narrative,:root[data-pact-theme=night] .markdown-preview-body,:root[data-pact-theme=night] .markdown-preview-body p{color:var(--task-night-muted)}:root[data-pact-theme=night] .markdown-preview-body h2,:root[data-pact-theme=night] .markdown-preview-body h3,:root[data-pact-theme=night] .markdown-preview-body h4,:root[data-pact-theme=night] .markdown-preview-body h5,:root[data-pact-theme=night] .task-context-section h5,:root[data-pact-theme=night] .cpv-review-section-heading h5,:root[data-pact-theme=night] .cpv-arranged-review-title strong,:root[data-pact-theme=night] .cpv-preview-modal-header strong,:root[data-pact-theme=night] .cpv-research-return-title strong,:root[data-pact-theme=night] .cpv-resume-choice strong,:root[data-pact-theme=night] .cpv-requirement-group strong,:root[data-pact-theme=night] .instruction-audit-model-return h5,:root[data-pact-theme=night] .instruction-audit-deep-research-session-head h6,:root[data-pact-theme=night] .instruction-audit-result-return h6,:root[data-pact-theme=night] .instruction-audit-summary-grid strong,:root[data-pact-theme=night] .instruction-audit-canonical-text{color:var(--task-night-text)}:root[data-pact-theme=night] .task-chat-box-instruction strong,:root[data-pact-theme=night] .task-reference-group>strong,:root[data-pact-theme=night] .cpv-prompt-package strong,:root[data-pact-theme=night] .cpv-requirements summary,:root[data-pact-theme=night] .cpv-advanced-decisions summary,:root[data-pact-theme=night] .cpv-prompt-preview summary,:root[data-pact-theme=night] .bpv-requirements summary,:root[data-pact-theme=night] .instruction-audit-kicker,:root[data-pact-theme=night] .instruction-audit-deep-research-session-head span,:root[data-pact-theme=night] .instruction-audit-coverage summary,:root[data-pact-theme=night] .instruction-audit-evidence summary{color:var(--task-night-accent)}:root[data-pact-theme=night] .task-chat-box-instruction textarea,:root[data-pact-theme=night] .instruction-audit-model-json,:root[data-pact-theme=night] .instruction-audit-json-input,:root[data-pact-theme=night] .bpv-count-control input,:root[data-pact-theme=night] .bpv-decision-input,:root[data-pact-theme=night] .cpv-other-resume-entry input,:root[data-pact-theme=night] .cpv-rejection-reason textarea{color:var(--task-night-text);border-color:var(--task-night-border);background:var(--task-night-input)}:root[data-pact-theme=night] .task-file-link,:root[data-pact-theme=night] .task-file-link.subtle,:root[data-pact-theme=night] .cpv-review-drive-link{color:#9cecdf;border-color:var(--task-night-border);background:#1b3036}:root[data-pact-theme=night] .task-file-link:hover{color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .task-file-link.missing{color:#ffc2aa;border-color:#875342;background:#3a2924}:root[data-pact-theme=night] .task-required-source-row{color:var(--task-night-text);border-color:var(--task-night-border);background:#1b3036}:root[data-pact-theme=night] .task-required-source-row>span:last-child small{color:var(--task-night-muted)}:root[data-pact-theme=night] .task-required-source-row.missing{border-color:#875342;background:#3a2924}:root[data-pact-theme=night] .instruction-audit-model-facts span,:root[data-pact-theme=night] .instruction-audit-badges span,:root[data-pact-theme=night] .instruction-audit-chip-row code,:root[data-pact-theme=night] .instruction-audit-selected-result-files span,:root[data-pact-theme=night] .instruction-audit-deep-research-session-head>strong,:root[data-pact-theme=night] .cpv-covered-resume-list span,:root[data-pact-theme=night] .cpv-uploaded-file-list span,:root[data-pact-theme=night] .selected-file-list span,:root[data-pact-theme=night] .gemstone-sequence{color:#bff8ef;border-color:#41736e;background:#1d4a46}:root[data-pact-theme=night] .gemstone-count,:root[data-pact-theme=night] .gemstone-pv-badge,:root[data-pact-theme=night] .bpv-decision-number{color:#d7e5e3;background:#354c51}:root[data-pact-theme=night] .gemstone-pv-badge.as-is{color:#ffe2ad;background:#5b421f}:root[data-pact-theme=night] .instruction-audit-deep-research-prompt pre,:root[data-pact-theme=night] .instruction-audit-candidate blockquote{color:#d3e1df;border-color:var(--task-night-border);background:#172a30}:root[data-pact-theme=night] .instruction-audit-hash-card code{color:#dcebea;background:#14262c}:root[data-pact-theme=night] .instruction-audit-coverage dl>div,:root[data-pact-theme=night] .instruction-audit-manual-fallback[open]>summary,:root[data-pact-theme=night] .cpv-prompt-preview .markdown-preview-body,:root[data-pact-theme=night] .cpv-preview-modal-header{border-color:var(--task-night-border)}:root[data-pact-theme=night] .cpv-or-divider,:root[data-pact-theme=night] .bpv-comparison-heading small,:root[data-pact-theme=night] .instruction-audit-summary-grid span,:root[data-pact-theme=night] .instruction-audit-candidate-head span,:root[data-pact-theme=night] .instruction-audit-operation-head span,:root[data-pact-theme=night] .instruction-audit-coverage dt,:root[data-pact-theme=night] .instruction-audit-candidate-meta dt,:root[data-pact-theme=night] .instruction-audit-evidence-list span,:root[data-pact-theme=night] .instruction-audit-evidence-list small{color:#b8cac8}:root[data-pact-theme=night] .cpv-or-divider:before,:root[data-pact-theme=night] .cpv-or-divider:after{background:var(--task-night-border)}:root[data-pact-theme=night] .cpv-unresolved-gaps,:root[data-pact-theme=night] .cpv-research-md-warning,:root[data-pact-theme=night] .cpv-missing-resumes,:root[data-pact-theme=night] .bpv-missing-section,:root[data-pact-theme=night] .bpv-issue-box,:root[data-pact-theme=night] .instruction-audit-warning,:root[data-pact-theme=night] .task-audit-recovery-panel{color:#ffe2ad;border-color:#806739;background:#3a3020}:root[data-pact-theme=night] .cpv-unresolved-gaps>strong,:root[data-pact-theme=night] .cpv-unresolved-gaps li small,:root[data-pact-theme=night] .cpv-research-md-warning,:root[data-pact-theme=night] .cpv-research-md-warning p,:root[data-pact-theme=night] .cpv-missing-resumes-message,:root[data-pact-theme=night] .bpv-policy-note,:root[data-pact-theme=night] .bpv-issue-box,:root[data-pact-theme=night] .bpv-issue-box>strong,:root[data-pact-theme=night] .bpv-issue-box li small,:root[data-pact-theme=night] .bpv-issue-box p,:root[data-pact-theme=night] .instruction-audit-warning,:root[data-pact-theme=night] .task-audit-recovery-panel strong,:root[data-pact-theme=night] .task-audit-recovery-panel p,:root[data-pact-theme=night] .task-audit-recovery-panel span{color:#ffe2ad}:root[data-pact-theme=night] .cpv-research-md-warning code{color:#ffe2ad;background:#5a421f}:root[data-pact-theme=night] .reject-choice:has(input:checked),:root[data-pact-theme=night] .cpv-rejection-details,:root[data-pact-theme=night] .task-customer-rejection-panel,:root[data-pact-theme=night] .task-customer-rejection-list article,:root[data-pact-theme=night] .instruction-audit-operation-errors{color:#ffd2cc;border-color:#87514c;background:#402b2a}:root[data-pact-theme=night] .cpv-rejection-reason small,:root[data-pact-theme=night] .task-customer-rejection-heading strong,:root[data-pact-theme=night] .task-customer-rejection-heading p,:root[data-pact-theme=night] .task-customer-rejection-list span,:root[data-pact-theme=night] .task-customer-rejection-list p,:root[data-pact-theme=night] .instruction-audit-operation-errors{color:#ffd2cc}:root[data-pact-theme=night] .task-customer-wait-panel,:root[data-pact-theme=night] .task-complete-note,:root[data-pact-theme=night] .bpv-decision-recommendation{color:#cffff7;border-color:#41736e;background:#1d413f}:root[data-pact-theme=night] .task-customer-wait-panel p,:root[data-pact-theme=night] .task-complete-note,:root[data-pact-theme=night] .bpv-decision-recommendation,:root[data-pact-theme=night] .bpv-decision-recommendation strong{color:#cffff7}:root[data-pact-theme=night] .bpv-system-choice{color:#bff8ef;border-color:var(--task-night-border);background:var(--task-night-surface)}:root[data-pact-theme=night] .bpv-system-choice.selected{color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .cpv-empty-slot-hint{color:var(--task-night-muted);border-color:var(--task-night-border);background:#1a2d33}:root[data-pact-theme=night] .cpv-remove-proposed-resume{color:#ffd2cc;border-color:#87514c;background:#402b2a}:root[data-pact-theme=night] .task-chat-box-instruction{background:var(--task-night-surface)}:root[data-pact-theme=night] .task-choice{background:var(--task-night-surface)}:root[data-pact-theme=night] .task-choice:has(input:checked){background:#1d413f}:root[data-pact-theme=night] .task-file-link{background:#1b3036}:root[data-pact-theme=night] .instruction-audit-outcome{background:var(--task-night-surface)}:root[data-pact-theme=night] .cpv-intake-header{background:var(--task-night-surface)}:root[data-pact-theme=night] .cpv-review-section{background:var(--task-night-surface)}:root[data-pact-theme=night] .bpv-record-card{background:var(--task-night-surface)}:root[data-pact-theme=night] .task-customer-rejection-panel{background:#402b2a}.work-queue-focus-target,.task-card:focus{scroll-margin-block:10rem;outline:3px solid #0f766e;outline-offset:4px;box-shadow:0 0 0 7px #0f766e24}:root[data-pact-theme=night] .work-queue-focus-target,:root[data-pact-theme=night] .task-card:focus{outline-color:#7ddbd2;box-shadow:0 0 0 7px #7ddbd22e}.proposal-note-list>li.work-queue-focus-target{border-color:#0f766e}.workflow-note-children>ol>li.work-queue-focus-target{border-color:#0f766e}:root[data-pact-theme=night] .proposal-note-list>li.work-queue-focus-target{border-color:#7ddbd2}:root[data-pact-theme=night] .workflow-note-children>ol>li.work-queue-focus-target{border-color:#7ddbd2}:root[data-pact-theme=night] .proposal-note-task-composer,:root[data-pact-theme=night] .customer-assignment-editor{color:#edf7f6;border-color:#47736e;background:#1d3b3a}:root[data-pact-theme=night] .proposal-note-task-composer-heading,:root[data-pact-theme=night] .customer-assignment-editor-heading,:root[data-pact-theme=night] .proposal-note-task-composer>label{color:#a7eee4}:root[data-pact-theme=night] .proposal-note-task-composer-heading small,:root[data-pact-theme=night] .customer-assignment-editor-heading small,:root[data-pact-theme=night] .proposal-note-task-list-heading,:root[data-pact-theme=night] .proposal-note-task-list-heading small,:root[data-pact-theme=night] .proposal-note-task-row-copy small{color:#b6cbc8}:root[data-pact-theme=night] .proposal-note-task-composer input,:root[data-pact-theme=night] .customer-assignment-editor textarea{color:#edf7f6;border-color:#557378;background:#162a2f}:root[data-pact-theme=night] .proposal-note-task-row{border-color:#3c555a;background:#20353a}:root[data-pact-theme=night] .proposal-note-task-row.completed{background:#1a2d32}:root[data-pact-theme=night] .proposal-note-task-row-copy strong{color:#edf7f6}:root[data-pact-theme=night] .proposal-note-task-highlight{color:#102427}:root[data-pact-theme=night] .customer-operator-note{color:#d9efeb;border-left-color:#6ed6c8;background:#1d413f}:root[data-pact-theme=night] .customer-operator-note>svg,:root[data-pact-theme=night] .customer-operator-note p>strong{color:#9cecdf}:root[data-pact-theme=night] .customer-note-task-progress{color:#d7e4e3;background:#2b3f4d}@media(prefers-reduced-motion:reduce){.work-queue-focus-target,.task-card:focus{scroll-behavior:auto}}:root[data-pact-theme=night] .page-proposal .proposal-notes-panel .note-count{color:#0b171a!important;background:#83e2d4}:root[data-pact-theme=night] .page-proposal .proposal-note-bulkbar{border-color:#3c555a;background:#192e33}:root[data-pact-theme=night] .page-proposal .proposal-note-bulkbar.has-selection{border-color:#53847e;background:#1b3738}:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-summary strong,:root[data-pact-theme=night] .page-proposal .bulk-note-link-heading strong{color:#edf7f6}:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-summary span,:root[data-pact-theme=night] .page-proposal .bulk-note-link-heading span,:root[data-pact-theme=night] .page-proposal .proposal-note-list-footer>span,:root[data-pact-theme=night] .page-proposal .proposal-note-viewport-status{color:#afc2c1}:root[data-pact-theme=night] .page-proposal .proposal-note-viewport.is-scrollable{scrollbar-color:#527076 #192e33}:root[data-pact-theme=night] .page-proposal .proposal-notes-deleted-window{border-color:#3c555a;background:#192e33}:root[data-pact-theme=night] .page-proposal .proposal-notes-deleted-window>summary{color:#edf7f6}:root[data-pact-theme=night] .page-proposal .proposal-notes-deleted-window>summary:hover{background:#20353a}:root[data-pact-theme=night] .page-proposal .proposal-notes-deleted-window>summary small,:root[data-pact-theme=night] .page-proposal .proposal-notes-deleted-copy>small{color:#afc2c1}:root[data-pact-theme=night] .page-proposal .proposal-notes-deleted-count{color:#d7e6e4;border-color:#4a666b;background:#263f45}:root[data-pact-theme=night] .page-proposal .proposal-notes-deleted-list>li{border-color:#4a5f63;background:#20353a}:root[data-pact-theme=night] .page-proposal .proposal-notes-deleted-copy>strong{color:#bdccca}:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-actions .ghost-button,:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-actions .secondary-button,:root[data-pact-theme=night] .page-proposal .proposal-note-list-footer .secondary-button{color:#dff7f3;border-color:#4a666b;background:#263f45}:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-actions .ghost-button:hover:not(:disabled),:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-actions .secondary-button:hover:not(:disabled),:root[data-pact-theme=night] .page-proposal .proposal-note-list-footer .secondary-button:hover:not(:disabled),:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-actions .secondary-button.active{color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-actions .danger-button{color:#ffc5be;border-color:#875650;background:#4a2d2c}:root[data-pact-theme=night] .page-proposal .proposal-note-bulk-actions .danger-button:hover:not(:disabled){color:#fff5f2;border-color:#b7776f;background:#603633}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li{color:#edf7f6;border-color:#3c555a;background:#20353a}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li:hover{border-color:#527076;background:#243b40}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.completed{color:#b9c9c8;border-color:#344b50;background:#1a2d32;opacity:1}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.assigned-to-customer{border-color:#47736e;background:#1d3b3a}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.assigned-to-customer.completed{border-color:#3b5557;background:#1b3034}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.selected{border-color:#83e2d4;background:#21413f;box-shadow:inset 3px 0 #83e2d4}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.bulk-selectable.selected:hover{border-color:#9df0e5;background:#274c49;box-shadow:inset 3px 0 #9df0e5}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.bulk-selectable:focus-visible{outline-color:#83e2d4}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.selected:before{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li:before{color:#d8faf4;background:#245a55}:root[data-pact-theme=night] .page-proposal .proposal-note-copy,:root[data-pact-theme=night] .page-proposal .proposal-note-copy>span{color:#edf7f6}:root[data-pact-theme=night] .page-proposal .proposal-note-copy small{color:#afc2c1}:root[data-pact-theme=night] .page-proposal .workflow-note-group-meta>span{color:#c7d6d5;background:#30464b}:root[data-pact-theme=night] .page-proposal .workflow-note-group-meta>strong{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .page-proposal .workflow-note-children{border-color:#476267;background:#192e33}:root[data-pact-theme=night] .page-proposal .workflow-note-children>summary{color:#a8ede3}:root[data-pact-theme=night] .page-proposal .workflow-note-children>ol>li{border-color:#3c555a;background:#22383d}:root[data-pact-theme=night] .page-proposal .workflow-note-children>ol>li>span{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .page-proposal .workflow-note-children>ol>li strong{color:#edf7f6}:root[data-pact-theme=night] .page-proposal .workflow-note-children>ol>li.completed,:root[data-pact-theme=night] .page-planner .workflow-note-children>ol>li.completed{border-color:#425b60;background:#1d3237}:root[data-pact-theme=night] .page-proposal .workflow-note-children>ol>li.assigned-to-customer,:root[data-pact-theme=night] .page-planner .workflow-note-children>ol>li.assigned-to-customer{border-color:#4b7b74;background:#1d3b3a}:root[data-pact-theme=night] .page-proposal .workflow-note-children>ol>li.bulk-selectable:hover,:root[data-pact-theme=night] .page-planner .workflow-note-children>ol>li.bulk-selectable:hover{border-color:#65847f;background:#29464b}:root[data-pact-theme=night] .page-proposal .workflow-note-children>ol>li.bulk-selectable.selected,:root[data-pact-theme=night] .page-planner .workflow-note-children>ol>li.bulk-selectable.selected{border-color:#83e2d4;background:#21413f;box-shadow:inset 3px 0 #83e2d4}:root[data-pact-theme=night] .page-proposal .workflow-note-children>ol>li.bulk-selectable.selected>span,:root[data-pact-theme=night] .page-planner .workflow-note-children>ol>li.bulk-selectable.selected>span{color:#0b171a;background:#83e2d4}:root[data-pact-theme=night] .page-proposal .workflow-child-action,:root[data-pact-theme=night] .page-planner .workflow-child-action{color:#dff7f3;border-color:#4a666b;background:#263f45}:root[data-pact-theme=night] .page-proposal .workflow-child-action:hover:not(:disabled),:root[data-pact-theme=night] .page-proposal .workflow-child-action:focus-visible,:root[data-pact-theme=night] .page-proposal .workflow-child-action.active,:root[data-pact-theme=night] .page-planner .workflow-child-action:hover:not(:disabled),:root[data-pact-theme=night] .page-planner .workflow-child-action:focus-visible,:root[data-pact-theme=night] .page-planner .workflow-child-action.active{color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .page-proposal .workflow-child-action.danger,:root[data-pact-theme=night] .page-planner .workflow-child-action.danger{color:#ffc5be}:root[data-pact-theme=night] .action-item-child-count{color:#9cecdf}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.completed .proposal-note-copy>span{color:#b9c9c8;text-decoration-color:#b9c9c88c}:root[data-pact-theme=night] .page-proposal .customer-note-badge{color:#cffff7;background:#24665e}:root[data-pact-theme=night] .page-proposal .customer-note-badge.completed{color:#c4d4d3;background:#344b50}:root[data-pact-theme=night] .page-proposal .proposal-note-link{color:#8ae4d8}:root[data-pact-theme=night] .page-proposal .proposal-note-linked-document{border-color:#476267;background:#1b3136}:root[data-pact-theme=night] .page-proposal .note-link-remove-button{color:#ffc5be;border-left-color:#694743;background:#402b2a}:root[data-pact-theme=night] .page-proposal .note-link-remove-button:hover:not(:disabled),:root[data-pact-theme=night] .page-proposal .note-link-remove-button:focus-visible{color:#fff5f2;background:#5a3431}:root[data-pact-theme=night] .page-proposal .note-complete-button,:root[data-pact-theme=night] .page-proposal .note-overflow>summary{color:#dff7f3;border-color:#4a666b;background:#263f45}:root[data-pact-theme=night] .page-proposal .note-complete-button:hover:not(:disabled),:root[data-pact-theme=night] .page-proposal .note-overflow>summary:hover,:root[data-pact-theme=night] .page-proposal .note-overflow[open]>summary{color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .page-proposal .note-complete-button.completed{color:#c4d4d3;border-color:#40585d;background:#1d3136}:root[data-pact-theme=night] .page-proposal .note-complete-button{background:#263f45}:root[data-pact-theme=night] .page-proposal .note-overflow-menu{color:#edf7f6;border-color:#4a666b;background:#1b3036;box-shadow:0 16px 34px #00000057}:root[data-pact-theme=night] .page-proposal .note-menu-button{color:#dff7f3}:root[data-pact-theme=night] .page-proposal .note-menu-button:hover:not(:disabled),:root[data-pact-theme=night] .page-proposal .note-menu-button:focus-visible{background:#29464b}:root[data-pact-theme=night] .page-proposal .note-menu-button.danger{color:#ffc5be}:root[data-pact-theme=night] .page-proposal .note-menu-button.danger:hover:not(:disabled),:root[data-pact-theme=night] .page-proposal .note-menu-button.danger:focus-visible{background:#4a2d2c}:root[data-pact-theme=night] .page-proposal .note-link-editor{border-color:#426064;background:#1a3035}:root[data-pact-theme=night] .page-proposal .note-link-editor>strong,:root[data-pact-theme=night] .page-proposal .note-link-options label>span>strong{color:#edf7f6}:root[data-pact-theme=night] .page-proposal .note-link-options label{color:#d8e7e5;border-color:#426064;background:#20383d}:root[data-pact-theme=night] .page-proposal .note-link-options small{color:#afc2c1}:root[data-pact-theme=night] .app-modal-backdrop{background:#040c10c7;-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}:root[data-pact-theme=night] .workflow-choice-backdrop{background:radial-gradient(circle at 22% 18%,rgba(95,206,192,.11),transparent 34%),radial-gradient(circle at 82% 82%,rgba(239,189,110,.08),transparent 36%),#040c10d1}:root[data-pact-theme=night] .rerun-choice-backdrop{background:radial-gradient(circle at 18% 20%,rgba(95,206,192,.11),transparent 33%),radial-gradient(circle at 86% 78%,rgba(154,188,201,.08),transparent 35%),#040c10d1}:root[data-pact-theme=night] .app-confirm-dialog,:root[data-pact-theme=night] .customer-account-dialog,:root[data-pact-theme=night] .workflow-choice-dialog,:root[data-pact-theme=night] .rerun-choice-dialog{color:#edf7f6;border-color:#496166;background:#1b2d33;box-shadow:0 30px 90px #00000085,inset 0 0 0 1px #dff0ed09}:root[data-pact-theme=night] .instruction-change-dialog{border-color:#365159;color:var(--task-night-text);background:linear-gradient(145deg,#1b2d33,#17282e)}:root[data-pact-theme=night] .instruction-change-heading h2,:root[data-pact-theme=night] .instruction-change-types legend,:root[data-pact-theme=night] .instruction-change-report>span{color:var(--task-night-text)}:root[data-pact-theme=night] .instruction-change-heading p,:root[data-pact-theme=night] .instruction-change-types button small,:root[data-pact-theme=night] .instruction-change-report small,:root[data-pact-theme=night] .instruction-change-upload small{color:var(--task-night-muted)}:root[data-pact-theme=night] .instruction-change-heading>span{border-color:#365159;color:#b8c9ce;background:#21363d}:root[data-pact-theme=night] .instruction-change-types button{border-color:#365159;color:var(--task-night-text);background:#21343a}:root[data-pact-theme=night] .instruction-change-types button.selected{border-color:#4db3a7;background:#173f3c}:root[data-pact-theme=night] .instruction-change-upload{border-color:#487871;color:var(--task-night-text);background:#193b39}:root[data-pact-theme=night] .instruction-change-files span{color:#c5d6da;background:#294249}:root[data-pact-theme=night] .instruction-change-assurance{border-left-color:#d9a352;color:#f3d7ac;background:#3a2d1a}:root[data-pact-theme=night] .app-confirm-dialog.danger{border-color:#87534d}:root[data-pact-theme=night] .app-confirm-copy h2,:root[data-pact-theme=night] .customer-account-dialog h2,:root[data-pact-theme=night] .workflow-choice-heading h2,:root[data-pact-theme=night] .workflow-choice-card strong,:root[data-pact-theme=night] .rerun-choice-heading h2,:root[data-pact-theme=night] .rerun-choice-card strong{color:#edf7f6}:root[data-pact-theme=night] .app-confirm-copy p,:root[data-pact-theme=night] .customer-account-dialog p,:root[data-pact-theme=night] .workflow-choice-heading p,:root[data-pact-theme=night] .workflow-choice-card small,:root[data-pact-theme=night] .rerun-choice-heading p,:root[data-pact-theme=night] .rerun-choice-card small,:root[data-pact-theme=night] .rerun-choice-footnote{color:#bed0ce}:root[data-pact-theme=night] .app-confirm-verification{color:#d7e5e3}:root[data-pact-theme=night] .app-confirm-verification code{border-color:#87534d;color:#ffd0ca;background:#3b2928}:root[data-pact-theme=night] .app-confirm-verification input{border-color:#536b70;color:#edf7f6;background:#132329}:root[data-pact-theme=night] .app-confirm-icon,:root[data-pact-theme=night] .customer-account-icon{color:#9cecdf;background:#1d4542}:root[data-pact-theme=night] .app-confirm-icon.danger{color:#ffc5be;background:#4a2d2c}:root[data-pact-theme=night] .customer-account-secret{color:#edf7f6;border-color:#40585d;background:#15262c}:root[data-pact-theme=night] .customer-account-secret>span{color:#b8cac8}:root[data-pact-theme=night] .customer-account-secret code{color:#e3f1ef}:root[data-pact-theme=night] .customer-account-copied,:root[data-pact-theme=night] .workflow-choice-kicker,:root[data-pact-theme=night] .rerun-choice-kicker{color:#9cecdf}:root[data-pact-theme=night] .workflow-choice-heading>span,:root[data-pact-theme=night] .rerun-choice-heading>span{color:#d4e2e0;border-color:#40585d;background:#15262c}:root[data-pact-theme=night] .workflow-choice-track{color:#9fb4b2}:root[data-pact-theme=night] .rerun-choice-path{color:#9fb4b2}:root[data-pact-theme=night] .rerun-choice-path i{background:linear-gradient(90deg,#486267,#2c4247)}:root[data-pact-theme=night] .workflow-choice-track i{background:linear-gradient(90deg,transparent,#486267)}:root[data-pact-theme=night] .workflow-choice-track i:last-child{background:linear-gradient(90deg,#486267,transparent)}:root[data-pact-theme=night] .workflow-choice-card{color:#e6f1f0;border-color:#40585d;background:#17282e}:root[data-pact-theme=night] .rerun-choice-card{color:#e6f1f0;border-color:#40585d;background:#17282e}:root[data-pact-theme=night] .rerun-choice-card:hover:not(:disabled){border-color:#69bfb4;background:#1d3439;box-shadow:0 16px 38px #00000047}:root[data-pact-theme=night] .rerun-choice-card.selected{border-color:#83e2d4;background:#1c403e;box-shadow:0 0 0 3px #83e2d41f,0 18px 44px #0000004d}:root[data-pact-theme=night] .rerun-choice-card.saved.selected{border-color:#9abcc9;background:#263c45}:root[data-pact-theme=night] .rerun-choice-card.reclassify.selected{border-color:#c6a8ed;background:#352b44}:root[data-pact-theme=night] .rerun-choice-card:disabled{color:#92a3a4;border-color:#3c4d51;background:#142328}:root[data-pact-theme=night] .workflow-choice-card:hover:not(:disabled){border-color:#69bfb4;background:#1d3439;box-shadow:0 16px 38px #00000047}:root[data-pact-theme=night] .workflow-choice-card.selected{border-color:#83e2d4;background:#1c403e;box-shadow:0 0 0 3px #83e2d41f,0 18px 44px #0000004d}:root[data-pact-theme=night] .workflow-choice-card.legacy.selected{border-color:#efbd6e;background:#3b3224;box-shadow:0 0 0 3px #efbd6e1c,0 18px 44px #0000004d}:root[data-pact-theme=night] .workflow-choice-card-icon{color:#9cecdf;background:#1d4542}:root[data-pact-theme=night] .rerun-choice-card-icon{color:#9cecdf;background:#1d4542}:root[data-pact-theme=night] .rerun-choice-card.saved .rerun-choice-card-icon{color:#c6e5ef;background:#29434e}:root[data-pact-theme=night] .rerun-choice-card.reclassify .rerun-choice-card-icon{color:#e1cdf8;background:#49385e}:root[data-pact-theme=night] .workflow-choice-card.legacy .workflow-choice-card-icon{color:#ffe0aa;background:#4b3821}:root[data-pact-theme=night] .workflow-choice-card-badge{color:#bff8ef;background:#1d4a46}:root[data-pact-theme=night] .rerun-choice-card-badge{color:#bff8ef;background:#1d4a46}:root[data-pact-theme=night] .rerun-choice-card.saved .rerun-choice-card-badge{color:#d3edf5;background:#294650}:root[data-pact-theme=night] .rerun-choice-card.reclassify .rerun-choice-card-badge{color:#ead9fc;background:#49385e}:root[data-pact-theme=night] .workflow-choice-card.legacy .workflow-choice-card-badge{color:#ffe2ad;background:#5b421f}:root[data-pact-theme=night] .workflow-choice-card em{color:#aebfbd}:root[data-pact-theme=night] .rerun-choice-card em{color:#aebfbd}:root[data-pact-theme=night] .rerun-choice-card.selected em{color:#a9f0e5}:root[data-pact-theme=night] .rerun-choice-card.saved.selected em{color:#c6e5ef}:root[data-pact-theme=night] .rerun-choice-card.reclassify.selected em{color:#e1cdf8}:root[data-pact-theme=night] .workflow-choice-card.selected em{color:#a9f0e5}:root[data-pact-theme=night] .workflow-choice-card.legacy.selected em{color:#ffd99d}:root[data-pact-theme=night] .workflow-choice-alert{color:#ffe0aa;border-color:#7e5d2d;background:#3d3020}:root[data-pact-theme=night] .app-confirm-actions .secondary-button,:root[data-pact-theme=night] .workflow-choice-actions .secondary-button,:root[data-pact-theme=night] .rerun-choice-actions .secondary-button,:root[data-pact-theme=night] .customer-account-secret .secondary-button{color:#e0efed;border-color:#496166;background:#263c42}:root[data-pact-theme=night] .app-confirm-actions .secondary-button:hover:not(:disabled),:root[data-pact-theme=night] .workflow-choice-actions .secondary-button:hover:not(:disabled),:root[data-pact-theme=night] .rerun-choice-actions .secondary-button:hover:not(:disabled),:root[data-pact-theme=night] .customer-account-secret .secondary-button:hover:not(:disabled){color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .app-confirm-actions .primary-button,:root[data-pact-theme=night] .workflow-choice-actions .primary-button,:root[data-pact-theme=night] .rerun-choice-actions .primary-button,:root[data-pact-theme=night] .customer-account-dialog>.primary-button{color:#0b171a;background:#83e2d4;box-shadow:0 10px 24px #00000047}:root[data-pact-theme=night] .app-confirm-actions .danger-button{color:#ffc5be;border-color:#87534d;background:#4a2d2c;box-shadow:0 10px 24px #00000047}:root[data-pact-theme=night] .app-confirm-actions .danger-button:hover:not(:disabled){color:#fff4f2;border-color:#b96d64;background:#613735}:root[data-pact-theme=night] .cpv-preview-modal{background:#040c10d6;-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}:root[data-pact-theme=night] .cpv-preview-modal-panel{color:var(--task-night-text);border-color:#496166;background:#17282e;box-shadow:0 30px 90px #0000008a}:root[data-pact-theme=night] .cpv-preview-modal-header{color:var(--task-night-text);border-color:#40585d;background:#1d3036}:root[data-pact-theme=night] .cpv-preview-modal-content{color:var(--task-night-text);background:#17282e}:root[data-pact-theme=night] .utility-menu-panel,:root[data-pact-theme=night] .row-action-menu-panel,:root[data-pact-theme=night] .pact-mobile-menu{color:#edf7f6;border-color:#496166;background:#1b2d33fa;box-shadow:0 22px 54px #0000006b}:root[data-pact-theme=night] .utility-menu-panel button,:root[data-pact-theme=night] .row-menu-item,:root[data-pact-theme=night] .pact-mobile-menu button{color:#e0efed}:root[data-pact-theme=night] .utility-menu-panel button:hover,:root[data-pact-theme=night] .row-menu-item:hover:not(:disabled),:root[data-pact-theme=night] .pact-mobile-menu button:hover{color:#f4fbfa;background:#29464b}:root[data-pact-theme=night] .row-menu-item small{color:#afc2c1}:root[data-pact-theme=night] .row-menu-item.vendor-questions-menu-item{color:#cfc9ff;background:#302d4d}:root[data-pact-theme=night] .row-menu-item.vendor-questions-menu-item small{color:#bbb4ed}:root[data-pact-theme=night] .row-menu-item.danger{color:#ffc5be}:root[data-pact-theme=night] .row-menu-item.danger:hover:not(:disabled){background:#4a2d2c}:root[data-pact-theme=night] .app-confirm-dialog{background:#1b2d33}:root[data-pact-theme=night] .app-confirm-copy h2{color:#edf7f6}:root[data-pact-theme=night] .app-confirm-actions .danger-button{background:#4a2d2c}:root[data-pact-theme=night] .customer-account-dialog{background:#1b2d33}:root[data-pact-theme=night] .workflow-choice-dialog{background:#1b2d33}:root[data-pact-theme=night] .workflow-choice-card{background:#17282e}:root[data-pact-theme=night] .cpv-preview-modal-panel{background:#17282e}:root[data-pact-theme=night] .utility-menu-panel{background:#1b2d33fa}:root[data-pact-theme=night] .row-action-menu-panel{background:#1b2d33fa}:root[data-pact-theme=night] .pact-mobile-menu{background:#1b2d33fa}.page-proposal .proposal-note-list>li.work-queue-focus-target{outline:none;border-color:#159084;box-shadow:inset 4px 0 #159084,0 0 0 1px #1590842e}:root[data-pact-theme=night] .page-proposal .proposal-note-list>li.work-queue-focus-target{outline:none;border-color:#6fd3c7;background:#23413f;box-shadow:inset 4px 0 #7ddbd2,0 0 0 1px #7ddbd233}.work-queue-focus-target{scroll-margin-block:10rem;outline:3px solid #0f766e}:root[data-pact-theme=night] .work-queue-focus-target{outline-color:#7ddbd2}.topbar,.customer-portal-header{--header-morph: 0;--header-morph-reverse: 1;--header-expanded-shift: 0px;--header-compact-shift: -8px;isolation:isolate;background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none}.topbar:before,.customer-portal-header:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-bottom:1px solid rgba(13,24,32,.07);background:#eef3f2f0;opacity:var(--header-morph-reverse);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none}.topbar>.topbar-copy,.topbar>.topbar-primary,.topbar>.workspace-toolbar,.customer-portal-header>.customer-portal-brand,.customer-portal-header>.customer-portal-header-actions{z-index:1;opacity:var(--header-morph-reverse);transform:translateY(var(--header-expanded-shift));pointer-events:auto;will-change:opacity,transform}.topbar[data-header-compact=true]>.topbar-copy,.topbar[data-header-compact=true]>.topbar-primary,.topbar[data-header-compact=true]>.workspace-toolbar,.customer-portal-header[data-header-compact=true]>.customer-portal-brand,.customer-portal-header[data-header-compact=true]>.customer-portal-header-actions{pointer-events:none}.topbar-compact-summary,.customer-portal-compact-summary{position:absolute;z-index:4;top:7px;right:auto;left:clamp(12px,2.3vw,34px);width:min(620px,calc(100% - 24px));box-sizing:border-box;min-height:54px;padding:7px 10px 7px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;border:1px solid rgba(13,24,32,.1);border-radius:14px;color:var(--pact-ink);background:#f5f8f7f5;box-shadow:0 10px 28px #162a3221;opacity:var(--header-morph);transform:translateY(var(--header-compact-shift));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;will-change:opacity,transform}.topbar[data-header-compact=true]>.topbar-compact-summary,.customer-portal-header[data-header-compact=true]>.customer-portal-compact-summary{pointer-events:auto}.topbar-compact-identity{min-width:0;display:grid;gap:1px}.topbar-compact-identity span,.customer-portal-compact-summary span{color:var(--pact-teal);font-size:8px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.topbar-compact-identity strong,.customer-portal-compact-summary strong{overflow:hidden;font-size:17px;line-height:1.12;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.topbar-compact-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--pact-muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.topbar-compact-status .health-dot{width:7px;height:7px}.topbar-compact-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.topbar-audit-save-slot:empty{display:none}.topbar-audit-save-slot{flex:0 0 auto;pointer-events:auto}.topbar-audit-save-slot>.audit-topbar-save{width:36px;height:36px;min-height:36px;padding:0;display:grid;place-items:center}.customer-portal-header:before{border-bottom-color:var(--pact-line);background:#f5f8f7f5}.customer-portal-compact-summary{width:min(720px,calc(100% - 24px));min-height:50px}.customer-portal-compact-summary>img{width:29px;height:29px;flex:0 0 auto;object-fit:contain}.customer-portal-compact-summary>div{min-width:0;margin-right:auto;display:grid;gap:2px}.customer-portal-compact-summary small{flex:0 0 auto;color:var(--pact-muted);font-size:9px;font-weight:800}.compact-header-theme-toggle{flex:0 0 auto;width:36px;height:36px;min-height:36px}:root[data-pact-theme=night] .topbar:before,:root[data-pact-theme=night] .customer-portal-header:before{border-bottom-color:var(--pact-line);background:#142025f5}:root[data-pact-theme=night] .topbar-compact-summary,:root[data-pact-theme=night] .customer-portal-compact-summary{color:#edf7f6;border-color:#344c51;background:#142025f7;box-shadow:0 12px 32px #00000047}@media(max-width:700px){.customer-deliverable-map-summary{align-items:flex-start;flex-direction:column}.customer-deliverable-map-summary .customer-collapsible-toggle{width:100%;justify-content:center}.customer-deliverable-workflow-notes article{grid-template-columns:auto minmax(0,1fr)}.customer-deliverable-workflow-notes article>button,.customer-deliverable-workflow-notes article>span{grid-column:2;justify-self:start}.split-completion-action{align-items:stretch;flex-direction:column}.split-completion-action small{max-width:none}.split-complete-button{width:100%}.topbar-compact-summary,.customer-portal-compact-summary{top:6px;right:8px;left:8px;width:auto;min-height:52px;padding-inline:10px;border-radius:13px}.topbar-compact-identity strong,.customer-portal-compact-summary strong{max-width:210px;font-size:15px}.topbar-compact-status span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.customer-portal-compact-summary small{max-width:70px;text-align:right}}@media(prefers-reduced-motion:reduce){.topbar,.customer-portal-header{--header-morph: 0 !important;--header-morph-reverse: 1 !important;--header-expanded-shift: 0px !important;--header-compact-shift: -8px !important}}.progress-map-panel{gap:11px;padding:14px;overflow:hidden}.progress-map-panel.compact{gap:9px}.progress-map-header{align-items:center}.progress-map-header h3{margin-top:3px}.progress-map-header p{font-size:12px}.progress-header-metrics{flex:0 0 auto}.progress-stopwatch,.progress-score{min-width:76px;padding:7px 9px;border-radius:9px}.progress-stopwatch strong,.progress-score strong{font-size:17px}.progress-map-road,.progress-map-road.compact{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;min-width:0;padding:0 4px;overflow:visible}.progress-map-road:before{content:"";position:absolute;z-index:0;top:35px;right:7%;left:7%;width:auto;height:1px;border-radius:0;opacity:1;background:#bfd1d2}.progress-map-road:after{content:"";position:absolute;z-index:0;top:34px;left:7%;width:calc((86% * var(--pact-progress, .1)));height:3px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,#138b80,#62d2c3)}.progress-phase{position:relative;z-index:1;min-width:0;padding:0 7px}.progress-phase-head{display:grid;justify-items:center;min-width:0;color:#6d8087;text-align:center}.progress-phase-index{margin-bottom:4px;color:#7a8b91;font-size:8px;font-weight:900;letter-spacing:.14em}.progress-phase-orb{position:relative;display:grid;place-items:center;width:34px;height:34px;margin-bottom:7px;border:1px solid #c4d5d6;border-radius:50%;color:#819196;background:#f5f8f8;box-shadow:0 0 0 5px #f9fbfbf0}.progress-phase-head>strong{overflow:hidden;max-width:100%;color:#25383f;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.progress-phase-head>span:last-child{min-height:24px;margin-top:2px;color:#778b92;font-size:8.5px;line-height:1.25}.progress-phase.completed .progress-phase-orb{color:#0d7068;border-color:#8bd1c7;background:#ddf5f1}.progress-phase.current .progress-phase-orb{color:#fff;border-color:#0f766e;background:#0f766e;box-shadow:0 0 0 5px #e5f6f3,0 4px 14px #0f766e38}.progress-phase.waiting .progress-phase-orb{color:#80520d;border-color:#e9b452;background:#fff0c9}.progress-phase.failed .progress-phase-orb{color:#a93427;border-color:#e9a098;background:#ffe5e1}.progress-phase-milestones{position:relative;display:grid;gap:0;min-height:92px;margin-top:9px;padding:4px 0 0 12px;border-left:1px solid #ccd9da}.progress-map-road:not(.compact) .progress-phase-milestones{max-height:clamp(95px,15vh,160px);padding-right:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(82,142,137,.58) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.progress-map-road:not(.compact) .progress-phase-milestones::-webkit-scrollbar{width:5px}.progress-map-road:not(.compact) .progress-phase-milestones::-webkit-scrollbar-track{background:transparent}.progress-map-road:not(.compact) .progress-phase-milestones::-webkit-scrollbar-thumb{border-radius:999px;background:#528e8994}:root[data-pact-theme=night] .progress-map-road:not(.compact) .progress-phase-milestones{scrollbar-color:rgba(107,207,194,.48) transparent}:root[data-pact-theme=night] .progress-map-road:not(.compact) .progress-phase-milestones::-webkit-scrollbar-thumb{background:#6bcfc27a}@media(max-width:760px){.progress-map-road:not(.compact) .progress-phase-milestones{max-height:min(18vh,130px)}}.progress-milestone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;min-width:0;padding:5px 1px 5px 7px;border:0;border-radius:7px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.progress-milestone>i{position:absolute;top:10px;left:-15px;width:5px;height:5px;border:1px solid #879b9e;border-radius:50%;background:#fff}.progress-milestone>span:not(.progress-milestone-detail){display:grid;min-width:0;gap:2px}.progress-milestone strong{display:-webkit-box;overflow:hidden;color:#536970;font-size:8.5px;font-weight:760;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progress-milestone em{color:#0f766e;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.progress-milestone>svg{margin-top:1px;color:#8da0a4;transition:transform .15s ease}.progress-milestone.completed>i{border-color:#0f766e;background:#41beae}.progress-milestone.current{background:#eef9f7}.progress-milestone.current>i{width:7px;height:7px;top:9px;left:-16px;border:2px solid #fff;background:#0f766e;box-shadow:0 0 0 2px #55c7b9}.progress-milestone.waiting{background:#fff8e9}.progress-milestone.waiting>i{border-color:#9b650f;background:#f2b84f}.progress-milestone.failed{background:#fff1ef}.progress-milestone.failed>i{border-color:#a93427;background:#dc695e}.progress-milestone:hover,.progress-milestone:focus-visible,.progress-milestone.expanded{outline:0;background:#eaf5f3}.progress-milestone:focus-visible{box-shadow:inset 0 0 0 2px #0f766e52}.progress-milestone.expanded>svg{transform:rotate(180deg)}.progress-milestone-detail{grid-column:1 / -1;display:grid;grid-template-rows:0fr;gap:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .16s ease,opacity .14s ease,padding .16s ease}.progress-milestone.expanded .progress-milestone-detail{grid-template-rows:auto;gap:3px;max-height:160px;padding:4px 2px 2px;opacity:1}.progress-milestone-detail time{color:#71868d;font-size:7.5px}.progress-milestone-detail small{color:#526a71;font-size:8px;line-height:1.35}.progress-phase-empty{padding:7px;color:#94a4a8;font-size:8px}.progress-now{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:62px;padding:9px 11px;border-radius:9px}.progress-now.compact{min-height:52px;padding:7px 9px}.progress-loader{width:40px;height:40px;overflow:hidden}.progress-now.compact .progress-loader{width:34px;height:34px}.progress-now strong{display:block;font-size:11px}.progress-now p{margin:2px 0 0;font-size:9.5px;line-height:1.35}.progress-now.compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progress-narration-count{align-self:start;padding:4px 6px;border:1px solid #b9dbd6;border-radius:999px;color:#0f6f67!important;font-size:7px!important;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pact-progress-motion{display:block;width:30px;height:30px;overflow:visible;color:currentColor;shape-rendering:geometricPrecision}.pact-progress-motion.small{width:23px;height:23px}.pact-progress-motion *{transform-box:fill-box;transform-origin:center}.pact-progress-motion .pm-stroke{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pact-progress-motion .pm-fill{fill:currentColor}.pact-progress-motion .pm-soft{opacity:.34}.pact-progress-motion[data-active=true] *{animation-timing-function:cubic-bezier(.2,0,.38,.9);animation-iteration-count:infinite;animation-fill-mode:both}.pact-progress-motion[data-active=true][data-motion=workspace-orbit] .pm-a{animation:pmOrbitClockwise 2.6s linear infinite;transform-origin:20px 20px}.pact-progress-motion[data-active=true][data-motion=workspace-orbit] .pm-b{animation:pmOrbitCounter 3.1s linear infinite;transform-origin:20px 20px}.pact-progress-motion[data-active=true][data-motion=workspace-orbit] .pm-core{animation:pmSettlePulse 2.6s infinite}.pact-progress-motion[data-active=true][data-motion=identity-type] .pm-a,.pact-progress-motion[data-active=true][data-motion=identity-type] .pm-b,.pact-progress-motion[data-active=true][data-motion=identity-type] .pm-c{animation:pmWriteLine 2.4s infinite;transform-origin:left}.pact-progress-motion[data-active=true][data-motion=identity-type] .pm-b{animation-delay:.14s}.pact-progress-motion[data-active=true][data-motion=identity-type] .pm-c{animation-delay:.28s}.pact-progress-motion[data-active=true][data-motion=identity-type] .pm-caret{animation:pmCaretRest 2.4s infinite}.pact-progress-motion[data-active=true][data-motion=vault-lock] .pm-a{animation:pmDoorCloseLeft 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=vault-lock] .pm-b{animation:pmDoorCloseRight 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=vault-lock] .pm-lock,.pact-progress-motion[data-active=true][data-motion=vault-lock] .pm-shackle{animation:pmConfirmPop 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=file-stack] .pm-a,.pact-progress-motion[data-active=true][data-motion=file-stack] .pm-b,.pact-progress-motion[data-active=true][data-motion=file-stack] .pm-c{animation:pmDocumentLand 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=file-stack] .pm-b{animation-delay:.15s}.pact-progress-motion[data-active=true][data-motion=file-stack] .pm-c{animation-delay:.3s}.pact-progress-motion[data-active=true][data-motion=document-sort] .pm-a{animation:pmSortUpper 2.5s infinite}.pact-progress-motion[data-active=true][data-motion=document-sort] .pm-b{animation:pmSortLower 2.5s infinite}.pact-progress-motion[data-active=true][data-motion=document-sort] .pm-c{animation:pmSortUpper 2.5s .16s infinite}.pact-progress-motion[data-active=true][data-motion=document-sort] .pm-arrows{animation:pmDirectionalCue 2.5s infinite}.pact-progress-motion[data-active=true][data-motion=form-split] .pm-source{animation:pmSourceSplit 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=form-split] .pm-a{animation:pmSplitLeft 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=form-split] .pm-b{animation:pmSplitRight 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=form-split] .pm-fork{animation:pmDrawPath 2.7s infinite;stroke-dasharray:32}.pact-progress-motion[data-active=true][data-motion=integrity-scan] .pm-scan{animation:pmScanVertical 2.6s infinite}.pact-progress-motion[data-active=true][data-motion=integrity-scan] .pm-a,.pact-progress-motion[data-active=true][data-motion=integrity-scan] .pm-b,.pact-progress-motion[data-active=true][data-motion=integrity-scan] .pm-c{animation:pmConfirmPoint 2.6s infinite}.pact-progress-motion[data-active=true][data-motion=integrity-scan] .pm-b{animation-delay:.16s}.pact-progress-motion[data-active=true][data-motion=integrity-scan] .pm-c{animation-delay:.32s}.pact-progress-motion[data-active=true][data-motion=reading-ripple] .pm-a,.pact-progress-motion[data-active=true][data-motion=reading-ripple] .pm-b{animation:pmReadingRipple 2.8s infinite;transform-origin:10px 21px}.pact-progress-motion[data-active=true][data-motion=reading-ripple] .pm-b{animation-delay:.28s}.pact-progress-motion[data-active=true][data-motion=reading-ripple] .pm-highlight{animation:pmWriteLine 2.8s infinite;transform-origin:left}.pact-progress-motion[data-active=true][data-motion=evidence-index] .pm-a,.pact-progress-motion[data-active=true][data-motion=evidence-index] .pm-b,.pact-progress-motion[data-active=true][data-motion=evidence-index] .pm-c{animation:pmIndexPlace 2.6s infinite}.pact-progress-motion[data-active=true][data-motion=evidence-index] .pm-b{animation-delay:.17s}.pact-progress-motion[data-active=true][data-motion=evidence-index] .pm-c{animation-delay:.34s}.pact-progress-motion[data-active=true][data-motion=evidence-index] .pm-tab{animation:pmConfirmPop 2.6s infinite}.pact-progress-motion[data-active=true][data-motion=boundary-scan] .pm-a{animation:pmBracketInLeft 2.5s infinite}.pact-progress-motion[data-active=true][data-motion=boundary-scan] .pm-b{animation:pmBracketInRight 2.5s infinite}.pact-progress-motion[data-active=true][data-motion=boundary-scan] .pm-marker{animation:pmBoundarySweep 2.5s infinite}.pact-progress-motion[data-active=true][data-motion=factor-trace] .pm-tracer{animation:pmTraceFactor 2.9s infinite;offset-path:path("M7 28C12 12 18 31 24 14c2-5 5-6 9-2")}.pact-progress-motion[data-active=true][data-motion=factor-trace] .pm-node-a,.pact-progress-motion[data-active=true][data-motion=factor-trace] .pm-node-b,.pact-progress-motion[data-active=true][data-motion=factor-trace] .pm-node-c{animation:pmNodeReport 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=factor-trace] .pm-node-b{animation-delay:.22s}.pact-progress-motion[data-active=true][data-motion=factor-trace] .pm-node-c{animation-delay:.44s}.pact-progress-motion[data-active=true][data-motion=requirement-weave] .pm-a{animation:pmWeaveForward 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=requirement-weave] .pm-b{animation:pmWeaveBack 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=requirement-weave] .pm-knot{animation:pmConfirmPop 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=amendment-merge] .pm-a{animation:pmMergeDown 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=amendment-merge] .pm-b{animation:pmMergeDown 2.7s .18s infinite}.pact-progress-motion[data-active=true][data-motion=amendment-merge] .pm-replacement,.pact-progress-motion[data-active=true][data-motion=amendment-merge] .pm-node{animation:pmConfirmPoint 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=precedence-flip] .pm-a{animation:pmAuthorityFlip 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=precedence-flip] .pm-back{animation:pmRecede 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=precedence-flip] .pm-badge{animation:pmConfirmPop 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=control-lock] .pm-a{animation:pmControlInA 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=control-lock] .pm-b{animation:pmControlInB 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=control-lock] .pm-c{animation:pmControlInC 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=control-lock] .pm-target{animation:pmSettlePulse 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=compliance-pulse] .pm-a{animation:pmComplianceRing 2.7s infinite;transform-origin:20px 20px}.pact-progress-motion[data-active=true][data-motion=compliance-pulse] .pm-spokes{animation:pmSpokeGather 2.7s infinite;transform-origin:20px 20px}.pact-progress-motion[data-active=true][data-motion=compliance-pulse] .pm-core{animation:pmConfirmPop 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=volume-stack] .pm-a,.pact-progress-motion[data-active=true][data-motion=volume-stack] .pm-b,.pact-progress-motion[data-active=true][data-motion=volume-stack] .pm-c{animation:pmTierRise 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=volume-stack] .pm-b{animation-delay:.16s}.pact-progress-motion[data-active=true][data-motion=volume-stack] .pm-c{animation-delay:.32s}.pact-progress-motion[data-active=true][data-motion=matrix-build] .pm-a{animation:pmMatrixRows 2.7s infinite;transform-origin:left}.pact-progress-motion[data-active=true][data-motion=matrix-build] .pm-b{animation:pmMatrixColumns 2.7s infinite;transform-origin:top}.pact-progress-motion[data-active=true][data-motion=matrix-build] .pm-cell-a,.pact-progress-motion[data-active=true][data-motion=matrix-build] .pm-cell-b{animation:pmConfirmPop 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=section-split] .pm-tree{animation:pmDrawPath 2.8s infinite;stroke-dasharray:55}.pact-progress-motion[data-active=true][data-motion=section-split] .pm-a{animation:pmBranchLeft 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=section-split] .pm-b{animation:pmBranchCenter 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=section-split] .pm-c{animation:pmBranchRight 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=evidence-link] .pm-a{animation:pmEvidenceTravel 2.7s infinite;offset-path:path("M10 26c5-13 8 1 14-9")}.pact-progress-motion[data-active=true][data-motion=evidence-link] .pm-route{animation:pmDrawPath 2.7s infinite;stroke-dasharray:28}.pact-progress-motion[data-active=true][data-motion=evidence-link] .pm-check{animation:pmConfirmPoint 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=packet-balance] .pm-beam{animation:pmBeamBalance 2.9s infinite;transform-origin:20px 19px}.pact-progress-motion[data-active=true][data-motion=packet-balance] .pm-a{animation:pmPacketShiftLeft 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=packet-balance] .pm-b{animation:pmPacketShiftRight 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=packet-balance] .pm-c{animation:pmSettlePulse 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=route-bridge] .pm-a{animation:pmBridgeSpanLeft 2.8s infinite;transform-origin:left}.pact-progress-motion[data-active=true][data-motion=route-bridge] .pm-b{animation:pmBridgeSpanRight 2.8s .18s infinite;transform-origin:left}.pact-progress-motion[data-active=true][data-motion=route-bridge] .pm-route,.pact-progress-motion[data-active=true][data-motion=route-bridge] .pm-arrow{animation:pmRouteReveal 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=theme-spark] .pm-core{animation:pmThemeTurn 2.8s infinite;transform-origin:20px 20px}.pact-progress-motion[data-active=true][data-motion=theme-spark] .pm-rays{animation:pmRayOut 2.8s infinite;transform-origin:20px 20px}.pact-progress-motion[data-active=true][data-motion=theme-spark] [class*=pm-node]{animation:pmNodeReport 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=review-handoff] .pm-packet{animation:pmHandoffPacket 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=review-handoff] .pm-a{animation:pmHandRelease 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=review-handoff] .pm-b{animation:pmHandReceive 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=review-handoff] .pm-route{animation:pmDirectionalCue 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=priority-compass] .pm-needle{animation:pmCompassSample 3s infinite;transform-origin:20px 20px}.pact-progress-motion[data-active=true][data-motion=priority-compass] .pm-target{animation:pmTargetPing 3s infinite}.pact-progress-motion[data-active=true][data-motion=talent-match] .pm-a{animation:pmCandidateTryA 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=talent-match] .pm-b{animation:pmCandidateTryB 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=talent-match] .pm-c{animation:pmCandidateLock 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=talent-match] .pm-check{animation:pmConfirmPoint 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=experience-compare] .pm-a,.pact-progress-motion[data-active=true][data-motion=experience-compare] .pm-b,.pact-progress-motion[data-active=true][data-motion=experience-compare] .pm-c{animation:pmBarCompare 2.9s infinite;transform-origin:bottom}.pact-progress-motion[data-active=true][data-motion=experience-compare] .pm-b{animation-delay:.16s}.pact-progress-motion[data-active=true][data-motion=experience-compare] .pm-c{animation-delay:.32s}.pact-progress-motion[data-active=true][data-motion=experience-compare] .pm-target{animation:pmThresholdReveal 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=narrative-type] .pm-a,.pact-progress-motion[data-active=true][data-motion=narrative-type] .pm-b,.pact-progress-motion[data-active=true][data-motion=narrative-type] .pm-c,.pact-progress-motion[data-active=true][data-motion=narrative-type] .pm-d{animation:pmWriteLine 2.7s infinite;transform-origin:left}.pact-progress-motion[data-active=true][data-motion=narrative-type] .pm-b{animation-delay:.13s}.pact-progress-motion[data-active=true][data-motion=narrative-type] .pm-c{animation-delay:.26s}.pact-progress-motion[data-active=true][data-motion=narrative-type] .pm-d{animation-delay:.39s}.pact-progress-motion[data-active=true][data-motion=narrative-type] .pm-caret{animation:pmCaretRest 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=claim-anchor] .pm-claim{animation:pmClaimSettle 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=claim-anchor] .pm-link{animation:pmDrawPath 2.8s infinite;stroke-dasharray:10}.pact-progress-motion[data-active=true][data-motion=claim-anchor] .pm-anchor{animation:pmAnchorDrop 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=claim-anchor] .pm-proof{animation:pmConfirmPop 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=voice-wave] .pm-a{animation:pmVoiceFade 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=voice-wave] .pm-b{animation:pmVoiceAlign 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=voice-wave] .pm-marker{animation:pmDirectionalCue 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=volume-sync] .pm-a{animation:pmLaneNudgeDown 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=volume-sync] .pm-c{animation:pmLaneNudgeUp 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=volume-sync] [class*=pm-dot]{animation:pmSyncMarker 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=volume-sync] .pm-dot-b{animation-delay:.16s}.pact-progress-motion[data-active=true][data-motion=volume-sync] .pm-dot-c{animation-delay:.32s}.pact-progress-motion[data-active=true][data-motion=feedback-loop] .pm-bubble{animation:pmFeedbackOut 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=feedback-loop] .pm-loop,.pact-progress-motion[data-active=true][data-motion=feedback-loop] .pm-arrow{animation:pmLoopDraw 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=feedback-loop] .pm-resolution{animation:pmConfirmPop 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=shell-assemble] .pm-a{animation:pmAssembleTopLeft 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=shell-assemble] .pm-b{animation:pmAssembleTopRight 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=shell-assemble] .pm-c{animation:pmAssembleBottomLeft 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=shell-assemble] .pm-d{animation:pmAssembleBottomRight 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=shell-assemble] .pm-shell{animation:pmSettlePulse 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=form-stamp] .pm-stamp{animation:pmStampDown 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=form-stamp] .pm-imprint{animation:pmStampImprint 2.7s infinite}.pact-progress-motion[data-active=true][data-motion=filename-scan] .pm-a,.pact-progress-motion[data-active=true][data-motion=filename-scan] .pm-b,.pact-progress-motion[data-active=true][data-motion=filename-scan] .pm-c{animation:pmFilenamePass 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=filename-scan] .pm-b{animation-delay:.15s}.pact-progress-motion[data-active=true][data-motion=filename-scan] .pm-c{animation-delay:.3s}.pact-progress-motion[data-active=true][data-motion=filename-scan] .pm-scan{animation:pmGateScan 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=limit-scale] .pm-beam{animation:pmLimitBalance 2.9s infinite;transform-origin:20px 18px}.pact-progress-motion[data-active=true][data-motion=limit-scale] .pm-pages{animation:pmPagesSettle 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=limit-scale] .pm-threshold{animation:pmThresholdReveal 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=review-spotlight] .pm-focus{animation:pmSpotlightMove 3s infinite}.pact-progress-motion[data-active=true][data-motion=review-spotlight] .pm-cone{animation:pmConeSweep 3s infinite;transform-origin:16px 15px}.pact-progress-motion[data-active=true][data-motion=review-spotlight] .pm-detail{animation:pmTargetPing 3s infinite}.pact-progress-motion[data-active=true][data-motion=approval-check] .pm-a,.pact-progress-motion[data-active=true][data-motion=approval-check] .pm-b,.pact-progress-motion[data-active=true][data-motion=approval-check] .pm-c{animation:pmApprovalConverge 2.8s infinite;transform-origin:right}.pact-progress-motion[data-active=true][data-motion=approval-check] .pm-b{animation-delay:.13s}.pact-progress-motion[data-active=true][data-motion=approval-check] .pm-c{animation-delay:.26s}.pact-progress-motion[data-active=true][data-motion=approval-check] .pm-target{animation:pmConfirmPop 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=artifact-rise] .pm-a{animation:pmArtifactRiseA 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=artifact-rise] .pm-b{animation:pmArtifactRiseB 2.9s .18s infinite}.pact-progress-motion[data-active=true][data-motion=artifact-rise] .pm-cloud{animation:pmStorageReceive 2.9s infinite}.pact-progress-motion[data-active=true][data-motion=package-seal] .pm-a{animation:pmFlapCloseLeft 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=package-seal] .pm-b{animation:pmFlapCloseRight 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=package-seal] .pm-c{animation:pmPackageClose 2.8s infinite}.pact-progress-motion[data-active=true][data-motion=package-seal] .pm-seal,.pact-progress-motion[data-active=true][data-motion=package-seal] .pm-check{animation:pmSealContract 2.8s infinite}@keyframes pmOrbitClockwise{0%{transform:rotate(-80deg);opacity:.3}62%,to{transform:rotate(280deg);opacity:1}}@keyframes pmOrbitCounter{0%{transform:rotate(65deg);opacity:.25}62%,to{transform:rotate(-295deg);opacity:.65}}@keyframes pmSettlePulse{0%,16%{transform:scale(.72);opacity:.35}42%,76%,to{transform:scale(1);opacity:1}58%{transform:scale(1.08);opacity:1}}@keyframes pmWriteLine{0%,12%{transform:scaleX(.08);opacity:.25}48%,to{transform:scaleX(1);opacity:1}}@keyframes pmCaretRest{0%,35%{opacity:0}48%,62%{opacity:1}74%,to{opacity:.25}}@keyframes pmDoorCloseLeft{0%,12%{transform:translate(-5px);opacity:.35}52%,to{transform:translate(0);opacity:1}}@keyframes pmDoorCloseRight{0%,12%{transform:translate(5px);opacity:.35}52%,to{transform:translate(0);opacity:1}}@keyframes pmConfirmPop{0%,42%{transform:scale(.35);opacity:0}58%{transform:scale(1.18);opacity:1}70%,to{transform:scale(1);opacity:1}}@keyframes pmDocumentLand{0%,10%{transform:translateY(-9px);opacity:0}46%,to{transform:translateY(0);opacity:1}}@keyframes pmSortUpper{0%,12%{transform:translate(-5px,5px);opacity:.35}52%,to{transform:translate(0);opacity:1}}@keyframes pmSortLower{0%,12%{transform:translate(5px,-5px);opacity:.25}52%,to{transform:translate(0);opacity:.65}}@keyframes pmDirectionalCue{0%,30%{opacity:.2;transform:translate(-2px)}52%,74%{opacity:1;transform:translate(1px)}to{opacity:.4;transform:translate(0)}}@keyframes pmSourceSplit{0%,15%{transform:translateY(6px) scale(1.08)}52%,to{transform:translateY(0) scale(1)}}@keyframes pmSplitLeft{0%,24%{transform:translate(8px,-7px);opacity:0}60%,to{transform:translate(0);opacity:1}}@keyframes pmSplitRight{0%,24%{transform:translate(-8px,-7px);opacity:0}60%,to{transform:translate(0);opacity:1}}@keyframes pmDrawPath{0%,12%{stroke-dashoffset:55;opacity:.25}58%,to{stroke-dashoffset:0;opacity:1}}@keyframes pmScanVertical{0%,12%{transform:translateY(-4px);opacity:.25}58%{transform:translateY(18px);opacity:1}76%,to{transform:translateY(18px);opacity:0}}@keyframes pmConfirmPoint{0%,38%{transform:scale(.2);opacity:0}56%,to{transform:scale(1);opacity:1}}@keyframes pmReadingRipple{0%,10%{transform:scale(.2);opacity:.8}62%,to{transform:scale(1.35);opacity:0}}@keyframes pmIndexPlace{0%,12%{transform:translate(13px) scale(.65);opacity:.2}52%,to{transform:translate(0) scale(1);opacity:1}}@keyframes pmBracketInLeft{0%,12%{transform:translate(-6px);opacity:.25}52%,to{transform:translate(0);opacity:1}}@keyframes pmBracketInRight{0%,12%{transform:translate(6px);opacity:.25}52%,to{transform:translate(0);opacity:1}}@keyframes pmBoundarySweep{0%,22%{transform:translate(-7px);opacity:0}52%{opacity:1}72%,to{transform:translate(7px);opacity:0}}@keyframes pmTraceFactor{0%,10%{offset-distance:0%;opacity:0}18%{opacity:1}68%,to{offset-distance:100%;opacity:1}}@keyframes pmNodeReport{0%,24%{transform:scale(.6);opacity:.35}50%{transform:scale(1.25);opacity:1}68%,to{transform:scale(1);opacity:1}}@keyframes pmWeaveForward{0%,12%{transform:translateY(-3px);opacity:.3}50%,to{transform:translateY(0);opacity:1}}@keyframes pmWeaveBack{0%,12%{transform:translateY(3px);opacity:.3}50%,to{transform:translateY(0);opacity:1}}@keyframes pmMergeDown{0%,12%{transform:translateY(-6px);opacity:.25}54%,to{transform:translateY(0);opacity:1}}@keyframes pmAuthorityFlip{0%,12%{transform:perspective(40px) rotateY(-82deg) translate(-4px);opacity:0}58%,to{transform:perspective(40px) rotateY(0) translate(0);opacity:1}}@keyframes pmRecede{0%,18%{transform:translate(5px,-3px);opacity:1}58%,to{transform:translate(0);opacity:.45}}@keyframes pmControlInA{0%,12%{transform:translate(-5px,-4px);opacity:.25}54%,to{transform:translate(0);opacity:1}}@keyframes pmControlInB{0%,12%{transform:translate(5px,-4px);opacity:.25}54%,to{transform:translate(0);opacity:1}}@keyframes pmControlInC{0%,12%{transform:translate(4px,5px);opacity:.25}54%,to{transform:translate(0);opacity:1}}@keyframes pmComplianceRing{0%,12%{transform:scale(.55);opacity:.15}58%{transform:scale(1);opacity:1}72%,to{transform:scale(.92);opacity:.35}}@keyframes pmSpokeGather{0%,12%{transform:scale(1.18);opacity:.2}52%,to{transform:scale(1);opacity:1}}@keyframes pmTierRise{0%,12%{transform:translateY(8px) scaleX(.75);opacity:0}54%,to{transform:translateY(0) scaleX(1);opacity:1}}@keyframes pmMatrixRows{0%,12%{transform:scaleX(.05);opacity:.2}52%,to{transform:scaleX(1);opacity:1}}@keyframes pmMatrixColumns{0%,24%{transform:scaleY(.05);opacity:.2}62%,to{transform:scaleY(1);opacity:1}}@keyframes pmBranchLeft{0%,28%{transform:translate(11px,-9px) scale(.5);opacity:0}64%,to{transform:translate(0) scale(1);opacity:.55}}@keyframes pmBranchCenter{0%,28%{transform:translateY(-9px) scale(.5);opacity:0}64%,to{transform:translate(0) scale(1);opacity:.55}}@keyframes pmBranchRight{0%,28%{transform:translate(-11px,-9px) scale(.5);opacity:0}64%,to{transform:translate(0) scale(1);opacity:.55}}@keyframes pmEvidenceTravel{0%,12%{offset-distance:0%;opacity:0}22%{opacity:1}64%,to{offset-distance:100%;opacity:1}}@keyframes pmBeamBalance{0%,16%{transform:rotate(-8deg)}42%{transform:rotate(5deg)}64%,to{transform:rotate(0)}}@keyframes pmPacketShiftLeft{0%,16%{transform:translate(5px)}64%,to{transform:translate(0)}}@keyframes pmPacketShiftRight{0%,16%{transform:translate(-5px)}64%,to{transform:translate(0)}}@keyframes pmBridgeSpanLeft{0%,12%{transform:scaleX(.05);opacity:.2}48%,to{transform:scaleX(1);opacity:1}}@keyframes pmBridgeSpanRight{0%,12%{transform:scaleX(.05);opacity:.2}54%,to{transform:scaleX(1);opacity:1}}@keyframes pmRouteReveal{0%,35%{opacity:0;transform:translate(-2px)}62%,to{opacity:1;transform:translate(0)}}@keyframes pmThemeTurn{0%,12%{transform:rotate(-45deg) scale(.6);opacity:.3}58%,to{transform:rotate(0) scale(1);opacity:1}}@keyframes pmRayOut{0%,22%{transform:scale(.25);opacity:0}62%,to{transform:scale(1);opacity:1}}@keyframes pmHandoffPacket{0%,12%{transform:translate(-6px);opacity:.35}58%,to{transform:translate(12px);opacity:1}}@keyframes pmHandRelease{0%,20%{transform:translate(2px)}58%,to{transform:translate(-2px);opacity:.45}}@keyframes pmHandReceive{0%,20%{transform:translate(4px);opacity:.35}58%,to{transform:translate(0);opacity:1}}@keyframes pmCompassSample{0%,10%{transform:rotate(-65deg)}28%{transform:rotate(48deg)}46%{transform:rotate(-18deg)}64%,to{transform:rotate(45deg)}}@keyframes pmTargetPing{0%,38%{transform:scale(.5);opacity:.3}56%{transform:scale(1.45);opacity:1}72%,to{transform:scale(1);opacity:1}}@keyframes pmCandidateTryA{0%,12%{transform:translate(0);opacity:.35}34%{transform:translate(10px);opacity:.8}48%,to{transform:translate(0);opacity:.25}}@keyframes pmCandidateTryB{0%,28%{transform:translate(0);opacity:.35}48%{transform:translate(10px);opacity:.8}62%,to{transform:translate(0);opacity:.25}}@keyframes pmCandidateLock{0%,42%{transform:translate(0)}64%,to{transform:translate(21px)}}@keyframes pmBarCompare{0%,12%{transform:scaleY(.2);opacity:.25}58%,to{transform:scaleY(1);opacity:1}}@keyframes pmThresholdReveal{0%,28%{opacity:0;transform:scaleX(.2)}62%,to{opacity:1;transform:scaleX(1)}}@keyframes pmClaimSettle{0%,12%{transform:translateY(-5px);opacity:.3}54%,to{transform:translateY(0);opacity:1}}@keyframes pmAnchorDrop{0%,30%{transform:translateY(-6px);opacity:.3}62%,to{transform:translateY(0);opacity:1}}@keyframes pmVoiceFade{0%,22%{opacity:1;transform:scaleY(1)}58%,to{opacity:.15;transform:scaleY(.45)}}@keyframes pmVoiceAlign{0%,20%{opacity:.15;transform:scaleX(.65)}62%,to{opacity:1;transform:scaleX(1)}}@keyframes pmLaneNudgeDown{0%,12%{transform:translateY(-3px)}58%,to{transform:translateY(0)}}@keyframes pmLaneNudgeUp{0%,12%{transform:translateY(3px)}58%,to{transform:translateY(0)}}@keyframes pmSyncMarker{0%,20%{transform:translateY(-4px);opacity:.25}54%,to{transform:translateY(0);opacity:1}}@keyframes pmFeedbackOut{0%,16%{transform:translateY(0);opacity:1}48%,to{transform:translateY(-3px);opacity:.45}}@keyframes pmLoopDraw{0%,20%{opacity:.15;transform:rotate(-18deg)}60%,to{opacity:1;transform:rotate(0)}}@keyframes pmAssembleTopLeft{0%,12%{transform:translate(-7px,-4px);opacity:.2}58%,to{transform:translate(9px,3px);opacity:.8}}@keyframes pmAssembleTopRight{0%,12%{transform:translate(7px,-4px);opacity:.2}58%,to{transform:translate(-9px,3px);opacity:.8}}@keyframes pmAssembleBottomLeft{0%,12%{transform:translate(-7px,4px);opacity:.2}58%,to{transform:translate(9px,-3px);opacity:.8}}@keyframes pmAssembleBottomRight{0%,12%{transform:translate(7px,4px);opacity:.2}58%,to{transform:translate(-9px,-3px);opacity:.8}}@keyframes pmStampDown{0%,18%{transform:translateY(-9px);opacity:.3}46%{transform:translateY(6px);opacity:1}58%,to{transform:translateY(0);opacity:.65}}@keyframes pmStampImprint{0%,42%{transform:scale(.4);opacity:0}58%,to{transform:scale(1);opacity:1}}@keyframes pmFilenamePass{0%,10%{transform:translate(-3px);opacity:.25}62%,to{transform:translate(23px);opacity:1}}@keyframes pmGateScan{0%,12%{transform:translateY(-5px);opacity:.3}60%{transform:translateY(5px);opacity:1}76%,to{opacity:.35}}@keyframes pmLimitBalance{0%,18%{transform:rotate(-7deg)}46%{transform:rotate(3deg)}64%,to{transform:rotate(0)}}@keyframes pmPagesSettle{0%,18%{transform:translateY(-5px);opacity:.3}58%,to{transform:translateY(0);opacity:1}}@keyframes pmSpotlightMove{0%,12%{transform:translate(-3px,-3px)}48%{transform:translate(8px,5px)}70%,to{transform:translate(0)}}@keyframes pmConeSweep{0%,12%{transform:rotate(-18deg);opacity:.12}52%{transform:rotate(20deg);opacity:.38}72%,to{transform:rotate(0);opacity:.25}}@keyframes pmApprovalConverge{0%,12%{transform:scaleX(.15);opacity:.2}58%,to{transform:scaleX(1);opacity:1}}@keyframes pmArtifactRiseA{0%,16%{transform:translateY(8px);opacity:.25}62%,to{transform:translateY(-10px);opacity:1}}@keyframes pmArtifactRiseB{0%,16%{transform:translateY(8px);opacity:.25}62%,to{transform:translateY(-12px);opacity:1}}@keyframes pmStorageReceive{0%,35%{transform:scale(.88);opacity:.45}62%,to{transform:scale(1);opacity:1}}@keyframes pmFlapCloseLeft{0%,12%{transform:translate(-3px,-4px) rotate(-18deg);opacity:.35}58%,to{transform:translate(0) rotate(0);opacity:.65}}@keyframes pmFlapCloseRight{0%,12%{transform:translate(3px,-4px) rotate(18deg);opacity:.35}58%,to{transform:translate(0) rotate(0);opacity:.65}}@keyframes pmPackageClose{0%,28%{transform:scaleY(.3);opacity:.2}62%,to{transform:scaleY(1);opacity:1}}@keyframes pmSealContract{0%,42%{transform:scale(1.7);opacity:0}62%{transform:scale(.86);opacity:1}72%,to{transform:scale(1);opacity:1}}.page-progress .progress-command-band{min-height:98px;padding:18px 22px}.page-progress .progress-command-band h2{margin:4px 0;font-size:clamp(22px,2.2vw,31px)}.page-progress .progress-proposal-card{padding:13px;border-radius:18px}:root[data-pact-theme=night] .progress-map-road:before{background:#3d5459}:root[data-pact-theme=night] .progress-phase-head>strong,:root[data-pact-theme=night] .progress-milestone strong{color:#edf7f6}:root[data-pact-theme=night] .progress-phase-index,:root[data-pact-theme=night] .progress-phase-head>span:last-child,:root[data-pact-theme=night] .progress-milestone-detail time,:root[data-pact-theme=night] .progress-phase-empty{color:#b9cbc9}:root[data-pact-theme=night] .progress-phase-orb{color:#c9d8d6;border-color:#4b6367;background:#243a40;box-shadow:0 0 0 5px #17282e}:root[data-pact-theme=night] .progress-phase.completed .progress-phase-orb{color:#d9f8f3;border-color:#3d8f84;background:#205a53}:root[data-pact-theme=night] .progress-phase.current .progress-phase-orb{color:#0b171a;border-color:#79ddcf;background:#79ddcf;box-shadow:0 0 0 5px #203a3d,0 4px 16px #0000004d}:root[data-pact-theme=night] .progress-phase-milestones{border-color:#3e555a}:root[data-pact-theme=night] .progress-milestone>i{border-color:#819396;background:#17282e}:root[data-pact-theme=night] .progress-milestone.current,:root[data-pact-theme=night] .progress-milestone:hover,:root[data-pact-theme=night] .progress-milestone:focus-visible,:root[data-pact-theme=night] .progress-milestone.expanded{background:#20413f}:root[data-pact-theme=night] .progress-milestone.waiting{background:#3d311e}:root[data-pact-theme=night] .progress-milestone.failed{background:#422927}:root[data-pact-theme=night] .progress-milestone-detail small{color:#c4d4d2}:root[data-pact-theme=night] .progress-narration-count{color:#9cecdf!important;border-color:#46736e}:root[data-pact-theme=night] .progress-map-panel .progress-now{color:#edf7f6;border-color:#3f625f;background:#1b3738;box-shadow:inset 0 1px #ffffff06}:root[data-pact-theme=night] .progress-map-panel .progress-now.waiting{border-color:#9b762e;background:#3a301d}:root[data-pact-theme=night] .progress-map-panel .progress-now.failed{border-color:#98534d;background:#3e2827}:root[data-pact-theme=night] .progress-map-panel .progress-loader{color:#9cecdf;border:1px solid #40605e;background:#25484a}:root[data-pact-theme=night] .progress-map-panel .progress-now strong{color:#f0f8f7}:root[data-pact-theme=night] .progress-map-panel .progress-now p{color:#c6d7d5}:root[data-pact-theme=night] .progress-map-panel .progress-now>div>span{color:#85e2d5}@media(max-width:900px){.progress-map-road,.progress-map-road.compact{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;padding:0 3px 7px;scrollbar-width:thin}.progress-map-road:before{right:58px;left:58px}.progress-phase{padding-inline:5px}}@media(max-width:680px){.progress-map-header{align-items:flex-start;flex-direction:row}.progress-map-header p{font-size:10px}.progress-header-metrics{width:auto}.progress-stopwatch{display:none}.progress-score{width:auto;min-width:62px}.progress-map-road,.progress-map-road.compact{grid-template-columns:repeat(5,minmax(104px,1fr))}.progress-now{grid-template-columns:auto minmax(0,1fr)}.progress-narration-count{display:none}.page-progress .progress-command-band{min-height:0;padding:16px}}@media(prefers-reduced-motion:reduce){.pact-progress-motion[data-active=true] *{animation:none!important}}.page-planner .planner-document-upload{position:relative}.page-planner .planner-document-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.page-planner .planner-document-trigger{flex:0 0 auto;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bddbd7;border-radius:9px;color:#0d6962;background:#e7f5f3;font-size:12px;font-weight:850;line-height:1;cursor:pointer}.page-planner .planner-document-upload:hover .planner-document-trigger{border-color:#72bdb3;background:#d9f1ed}.page-planner .planner-document-input:focus-visible+.planner-document-trigger{outline:2px solid #168a80;outline-offset:2px}:root[data-pact-theme=night] .page-planner .planner-detail-head strong,:root[data-pact-theme=night] .page-planner .planner-document-cell strong,:root[data-pact-theme=night] .page-planner .proposal-notes-heading h3,:root[data-pact-theme=night] .page-planner .proposal-note-form label{color:#edf7f6}:root[data-pact-theme=night] .page-planner .planner-detail-head span,:root[data-pact-theme=night] .page-planner .planner-document-cell small,:root[data-pact-theme=night] .page-planner .proposal-notes-heading span{color:#b9cbc9}:root[data-pact-theme=night] .page-planner .planner-document-cell{border-color:#3d565b;background:#1b3238;box-shadow:inset 0 1px #ffffff06}:root[data-pact-theme=night] .page-planner .planner-derived-document-group{border-color:#3d565b;background:#1b3238}:root[data-pact-theme=night] .page-planner .planner-derived-document-group.generated{border-color:#3f706e;background:#193b3e}:root[data-pact-theme=night] .page-planner .planner-derived-document-group>div:first-child>strong{color:#edf7f6}:root[data-pact-theme=night] .page-planner .planner-derived-document-group>div:first-child>span{color:#b9cbc9}:root[data-pact-theme=night] .page-planner .planner-document-trigger{color:#dff8f4;border-color:#4b6b6e;background:#254148}:root[data-pact-theme=night] .page-planner .planner-document-upload:hover .planner-document-trigger{color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .page-planner .planner-document-input:focus-visible+.planner-document-trigger{outline-color:#83e2d4}:root[data-pact-theme=night] .page-planner .planner-file-list a,:root[data-pact-theme=night] .page-planner .extracted-download-list a,:root[data-pact-theme=night] .page-planner .planner-file-link.unavailable{color:#e6f6f3;border-color:#406065;background:#1c353b}:root[data-pact-theme=night] .page-planner .planner-file-list a{background:#1c353b}:root[data-pact-theme=night] .page-planner .planner-file-list a small,:root[data-pact-theme=night] .page-planner .extracted-download-list a small,:root[data-pact-theme=night] .page-planner .planner-file-link.unavailable small{color:#b7c9c7}:root[data-pact-theme=night] .page-planner .planner-file-list a:hover,:root[data-pact-theme=night] .page-planner .extracted-download-list a:hover{color:#fff;border-color:#69c7bb;background:#25454a}:root[data-pact-theme=night] .page-planner .planner-file-remove{color:#c7d8d6;border-color:#406065;background:#1c353b}:root[data-pact-theme=night] .page-planner .planner-file-remove:hover:not(:disabled),:root[data-pact-theme=night] .page-planner .planner-file-remove:focus-visible{color:#ffd8d3;border-color:#a65a53;background:#4b2929}:root[data-pact-theme=night] .page-planner .proposal-notes-panel{color:#edf7f6;border-color:#3d565b;background:#182f35}:root[data-pact-theme=night] .page-planner .proposal-notes-panel .note-count{color:#0b171a!important;background:#83e2d4}:root[data-pact-theme=night] .page-planner .proposal-note-list>li{color:#edf7f6;border-color:#3c555a;background:#20383d}:root[data-pact-theme=night] .page-planner .proposal-note-list>li.completed{color:#b9c9c8;border-color:#344b50;background:#1a2d32;opacity:1}:root[data-pact-theme=night] .page-planner .proposal-note-list>li.assigned-to-customer{border-color:#47736e;background:#1d3b3a}:root[data-pact-theme=night] .page-planner .proposal-note-list>li:before{color:#d8faf4;background:#245a55}:root[data-pact-theme=night] .page-planner .proposal-note-copy,:root[data-pact-theme=night] .page-planner .proposal-note-copy>span{color:#edf7f6}:root[data-pact-theme=night] .page-planner .proposal-note-copy small{color:#afc2c1}:root[data-pact-theme=night] .page-planner .note-complete-button,:root[data-pact-theme=night] .page-planner .note-overflow>summary{color:#dff7f3;border-color:#4a666b;background:#263f45}:root[data-pact-theme=night] .page-planner .note-complete-button:hover:not(:disabled),:root[data-pact-theme=night] .page-planner .note-overflow>summary:hover,:root[data-pact-theme=night] .page-planner .note-overflow[open]>summary{color:#0b171a;border-color:#83e2d4;background:#83e2d4}:root[data-pact-theme=night] .page-planner .note-overflow-menu{color:#edf7f6;border-color:#4a666b;background:#1b3036;box-shadow:0 16px 34px #00000057}:root[data-pact-theme=night] .page-planner .note-menu-button{color:#dff7f3}:root[data-pact-theme=night] .page-planner .note-menu-button:hover:not(:disabled),:root[data-pact-theme=night] .page-planner .note-menu-button:focus-visible{background:#29464b}:root[data-pact-theme=night] .page-planner .note-menu-button.danger{color:#ffc5be}:root[data-pact-theme=night] .page-planner .proposal-note-form input{color:#edf7f6;border-color:#40585d;background:#15282e}:root[data-pact-theme=night] .page-planner .proposal-note-form input::placeholder{color:#8fa6a4;opacity:1}:root[data-pact-theme=night] .page-planner .proposal-note-form .primary-button:disabled{color:#8fa3a2;border-color:#3c5055;background:#31454a;opacity:1}:root[data-pact-theme=night] .page-planner .submission-name-list .compact-field,:root[data-pact-theme=night] .page-planner .submission-note-field{color:#edf7f6;border-color:#405b5f;background:#193137!important}:root[data-pact-theme=night] .page-planner .submission-name-list .compact-field span{color:#c9d9d7}:root[data-pact-theme=night] .page-planner .submission-name-list input,:root[data-pact-theme=night] .page-planner .submission-note-field textarea{color:#edf7f6;border-color:#466167;background:#14282e}:root:not([data-pact-theme=night]){--pact-paper: #edf3f0;--pact-mist: #dce7e3;--pact-mist-deep: #c7d6d2;--pact-muted: #526368;--pact-line: rgba(13, 24, 32, .14);--pact-teal: #176b63;--pact-teal-bright: #42b8a9;--pact-teal-soft: #d4ebe5;--pact-amber: #c98f32;--pact-surface: #e7efec;--pact-surface-raised: #f0f4f1;--pact-surface-inset: #d7e4df;--pact-shadow: 0 24px 70px rgba(35, 56, 59, .16)}:root:not([data-pact-theme=night]) body{background:radial-gradient(circle at 88% 5%,rgba(66,184,169,.2),transparent 32rem),radial-gradient(circle at 7% 92%,rgba(201,143,50,.09),transparent 27rem),#aebdb9}:root:not([data-pact-theme=night]) .app-shell,:root:not([data-pact-theme=night]) .app-shell.sidebar-collapsed{background:#dbe6e2}:root:not([data-pact-theme=night]) .sidebar{border-color:#0d18201a;background:linear-gradient(180deg,#d7e4df,#cddbd7);box-shadow:inset -1px 0 #ffffff61}:root:not([data-pact-theme=night]) .main-panel{background:radial-gradient(circle at 82% 3%,rgba(66,184,169,.105),transparent 31rem),#dfe8e4}:root:not([data-pact-theme=night]) .nav-item:not(.active),:root:not([data-pact-theme=night]) .workspace-health>span:last-child,:root:not([data-pact-theme=night]) .topbar p,:root:not([data-pact-theme=night]) .command-band p,:root:not([data-pact-theme=night]) .metric-label,:root:not([data-pact-theme=night]) .panel-header span,:root:not([data-pact-theme=night]) .field-help,:root:not([data-pact-theme=night]) .payload-preview span,:root:not([data-pact-theme=night]) .doc-card p,:root:not([data-pact-theme=night]) .file-count,:root:not([data-pact-theme=night]) .hint-line,:root:not([data-pact-theme=night]) .shell-variant-card p,:root:not([data-pact-theme=night]) .shell-library-card p,:root:not([data-pact-theme=night]) .customer-directory-identity span,:root:not([data-pact-theme=night]) .proposal-row span,:root:not([data-pact-theme=night]) .row-meta,:root:not([data-pact-theme=night]) .progress-command-stat span,:root:not([data-pact-theme=night]) .progress-map-header p,:root:not([data-pact-theme=night]) .proposal-summary-band p,:root:not([data-pact-theme=night]) .detail-list dt,:root:not([data-pact-theme=night]) .empty-state,:root:not([data-pact-theme=night]) .task-card p,:root:not([data-pact-theme=night]) .gemstone-preview-header span,:root:not([data-pact-theme=night]) .gemstone-split-header span,:root:not([data-pact-theme=night]) .gemstone-division,:root:not([data-pact-theme=night]) .cpv-arranged-review-title span,:root:not([data-pact-theme=night]) .cpv-preview-modal-header span,:root:not([data-pact-theme=night]) .task-choice small,:root:not([data-pact-theme=night]) .cpv-requirements p{color:var(--pact-muted)}:root:not([data-pact-theme=night]) .status-label{color:var(--pact-muted)}:root:not([data-pact-theme=night]) .sidebar-action-preview small{color:#7a5115}:root:not([data-pact-theme=night]) .progress-phase-index,:root:not([data-pact-theme=night]) .progress-phase-head>span:last-child,:root:not([data-pact-theme=night]) .progress-phase-empty,:root:not([data-pact-theme=night]) .progress-stopwatch span,:root:not([data-pact-theme=night]) .progress-milestone-detail time,:root:not([data-pact-theme=night]) .proposal-note-copy small,:root:not([data-pact-theme=night]) .proposal-note-bulk-summary span,:root:not([data-pact-theme=night]) .proposal-note-list-footer>span,:root:not([data-pact-theme=night]) .workflow-note-children>ol>li small,:root:not([data-pact-theme=night]) .customer-workflow-note-children>ol>li small,:root:not([data-pact-theme=night]) .operator-customer-gate-heading small,:root:not([data-pact-theme=night]) .operator-customer-review-row small,:root:not([data-pact-theme=night]) .task-popped-at,:root:not([data-pact-theme=night]) .task-reference-group li,:root:not([data-pact-theme=night]) .split-production-board-header p,:root:not([data-pact-theme=night]) .split-production-board-summary span,:root:not([data-pact-theme=night]) .split-document-card-index,:root:not([data-pact-theme=night]) .split-gemstone span,:root:not([data-pact-theme=night]) .split-gemstone-sequence,:root:not([data-pact-theme=night]) .split-shell-decision span,:root:not([data-pact-theme=night]) .split-vendor-question span,:root:not([data-pact-theme=night]) .split-instruction-row-heading small,:root:not([data-pact-theme=night]) .split-instruction-row p,:root:not([data-pact-theme=night]) .split-instruction-row-scope code,:root:not([data-pact-theme=night]) .split-next-steps li span,:root:not([data-pact-theme=night]) .storage-prefix-row code,:root:not([data-pact-theme=night]) .split-card-empty{color:var(--pact-muted)}:root:not([data-pact-theme=night]) .page-proposal .detail-toolbar .secondary-button:not(.vendor-questions-button){color:var(--pact-soft-white);border-color:#f5f7f629;background:#f5f7f60e;box-shadow:none}:root:not([data-pact-theme=night]) .hitl-action-panel .panel-header span,:root:not([data-pact-theme=night]) .hitl-action-panel .action-item-card span,:root:not([data-pact-theme=night]) .hitl-action-panel .action-item-card p{color:#f5f7f6b8}:root:not([data-pact-theme=night]) .topbar{border-bottom-color:#0d182017;background:#dae5e1e8;box-shadow:0 11px 34px #243a3d0e}:root:not([data-pact-theme=night]) .workspace-toolbar,:root:not([data-pact-theme=night]) .secondary-button,:root:not([data-pact-theme=night]) .ghost-button,:root:not([data-pact-theme=night]) .icon-button,:root:not([data-pact-theme=night]) .sidebar-toggle,:root:not([data-pact-theme=night]) .pact-plan-pursuit-button,:root:not([data-pact-theme=night]) .pact-focus-footer{border-color:#0d182026;background:#e9f0ed;box-shadow:inset 0 1px #ffffff85}:root:not([data-pact-theme=night]) .secondary-button:hover:not(:disabled),:root:not([data-pact-theme=night]) .ghost-button:hover:not(:disabled),:root:not([data-pact-theme=night]) .icon-button:hover:not(:disabled),:root:not([data-pact-theme=night]) .sidebar-toggle:hover,:root:not([data-pact-theme=night]) .pact-plan-pursuit-button:hover{border-color:#1d766c6b;background:#f1f5f2}:root:not([data-pact-theme=night]) .panel:not(.pact-focus-panel):not(.planner-intro):not(.progress-command-band):not(.credential-command-card):not(.hitl-action-panel):not(.action-reminder-band),:root:not([data-pact-theme=night]) .pact-pulse-card,:root:not([data-pact-theme=night]) .metric-card,:root:not([data-pact-theme=night]) .doc-card,:root:not([data-pact-theme=night]) .task-card,:root:not([data-pact-theme=night]) .planner-table-shell,:root:not([data-pact-theme=night]) .progress-proposal-card,:root:not([data-pact-theme=night]) .progress-map-panel:not(.compact),:root:not([data-pact-theme=night]) .split-production-board,:root:not([data-pact-theme=night]) .proposal-summary-band,:root:not([data-pact-theme=night]) .action-items-panel:not(.hitl-action-panel),:root:not([data-pact-theme=night]) .customer-portal-section,:root:not([data-pact-theme=night]) .customer-proposal-card,:root:not([data-pact-theme=night]) .login-card{border-color:#0d182021;background:linear-gradient(150deg,#eef3f0,#e5eeea);box-shadow:0 16px 38px #273e4013,inset 0 1px #ffffff9e,inset 0 3px #1d766c0e}:root:not([data-pact-theme=night]) .pact-pulse-stage,:root:not([data-pact-theme=night]) .pact-pulse-empty{background:radial-gradient(circle at 70% 48%,rgba(66,184,169,.17),transparent 37%),linear-gradient(120deg,#e4eeea,#d1e0dc)}:root:not([data-pact-theme=night]) .pact-pulse-visual{background:#f0f5f285;box-shadow:inset 0 0 70px #1d766c17,0 20px 58px #2b47481f}:root:not([data-pact-theme=night]) .pact-proposal-card,:root:not([data-pact-theme=night]) .action-items-panel:not(.hitl-action-panel) .action-item-card,:root:not([data-pact-theme=night]) .shell-approval-card,:root:not([data-pact-theme=night]) .customer-directory-row,:root:not([data-pact-theme=night]) .shell-library-card,:root:not([data-pact-theme=night]) .shell-variant-card,:root:not([data-pact-theme=night]) .planner-document-cell,:root:not([data-pact-theme=night]) .split-document-card,:root:not([data-pact-theme=night]) .shell-library-variant,:root:not([data-pact-theme=night]) .customer-planned-pursuit-card,:root:not([data-pact-theme=night]) .customer-assigned-note,:root:not([data-pact-theme=night]) .operator-customer-gate,:root:not([data-pact-theme=night]) .operator-customer-review-row{border-color:#0d182021;background:var(--pact-surface);box-shadow:inset 0 1px #ffffff75}:root:not([data-pact-theme=night]) .pact-proposal-card:hover,:root:not([data-pact-theme=night]) .action-items-panel:not(.hitl-action-panel) .action-item-card:hover,:root:not([data-pact-theme=night]) .customer-directory-row:hover,:root:not([data-pact-theme=night]) .shell-library-card:hover{background:var(--pact-surface-raised)}:root:not([data-pact-theme=night]) .pact-portfolio-filterbar,:root:not([data-pact-theme=night]) .planner-sheet,:root:not([data-pact-theme=night]) .planner-sheet-toolbar,:root:not([data-pact-theme=night]) .planner-filter-bar,:root:not([data-pact-theme=night]) .planner-detail,:root:not([data-pact-theme=night]) .split-production-board-summary,:root:not([data-pact-theme=night]) .proposal-note-bulkbar,:root:not([data-pact-theme=night]) .workflow-note-children,:root:not([data-pact-theme=night]) .customer-workflow-note-children,:root:not([data-pact-theme=night]) .storage-prefix-row,:root:not([data-pact-theme=night]) .proposal-progress-map,:root:not([data-pact-theme=night]) .proposal-notes-panel,:root:not([data-pact-theme=night]) .operator-customer-approval-content,:root:not([data-pact-theme=night]) .customer-shell-workspace,:root:not([data-pact-theme=night]) .credential-table-wrap{border-color:#0d18201f;background:var(--pact-surface-inset)}:root:not([data-pact-theme=night]) .planner-sheet{background:var(--pact-surface)}:root:not([data-pact-theme=night]) .planner-filter-builder,:root:not([data-pact-theme=night]) .topbar-compact-summary{border-color:#0d182021;background:var(--pact-surface-raised)}:root:not([data-pact-theme=night]) input,:root:not([data-pact-theme=night]) select,:root:not([data-pact-theme=night]) textarea,:root:not([data-pact-theme=night]) .compact-field,:root:not([data-pact-theme=night]) .submission-note-field{color:var(--pact-ink);border-color:#0d18202b;background-color:#f0f4f1;color-scheme:light}:root:not([data-pact-theme=night]) input::placeholder,:root:not([data-pact-theme=night]) textarea::placeholder{color:#6a7a7e;opacity:1}:root:not([data-pact-theme=night]) .planner-table th,:root:not([data-pact-theme=night]) .credential-table th{color:#475b60;border-color:#0d182021;background:#cbdad5}:root:not([data-pact-theme=night]) .planner-table td,:root:not([data-pact-theme=night]) .credential-table td{border-color:#0d18201c;background:#e5edea}:root:not([data-pact-theme=night]) .planner-data-row:nth-child(2n) td,:root:not([data-pact-theme=night]) .credential-table tbody tr:nth-child(2n) td{background:#dfe9e5}:root:not([data-pact-theme=night]) .planner-data-row:hover td,:root:not([data-pact-theme=night]) .credential-table tbody tr:hover td{background:#f0f4f1}.page-planner .planner-data-row.has-active-proposal{cursor:pointer}.page-planner .planner-data-row.has-active-proposal:focus{outline:none}.page-planner .planner-data-row.has-active-proposal:focus-visible td{box-shadow:inset 0 2px #16877d,inset 0 -2px #16877d}.page-planner .planner-data-row.has-active-proposal:focus-visible td:first-child{box-shadow:inset 2px 0 #16877d,inset 0 2px #16877d,inset 0 -2px #16877d}.page-planner .planner-data-row.has-active-proposal:focus-visible td:last-child{box-shadow:inset -2px 0 #16877d,inset 0 2px #16877d,inset 0 -2px #16877d}.page-planner .planner-data-row input[readonly]{cursor:inherit;-webkit-user-select:none;user-select:none}.page-planner .planner-cell-value{min-height:40px;padding:7px 25px 7px 8px;color:var(--text);display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-planner .planner-identity-cell.editing{z-index:2;background:color-mix(in srgb,var(--panel) 78%,#55b7ab 22%);box-shadow:inset 0 0 0 2px #229b90}.page-planner .planner-identity-cell.editing input,.page-planner .planner-identity-cell.editing select{cursor:text;background:transparent!important}.page-planner .planner-identity-cell.editing select{cursor:pointer}.page-planner .planner-interaction-hint{max-width:680px;text-align:right}:root[data-pact-theme=night] .page-planner .planner-data-row.has-active-proposal:focus-visible td{box-shadow:inset 0 2px #83e2d4,inset 0 -2px #83e2d4}:root[data-pact-theme=night] .page-planner .planner-data-row.has-active-proposal:focus-visible td:first-child{box-shadow:inset 2px 0 #83e2d4,inset 0 2px #83e2d4,inset 0 -2px #83e2d4}:root[data-pact-theme=night] .page-planner .planner-data-row.has-active-proposal:focus-visible td:last-child{box-shadow:inset -2px 0 #83e2d4,inset 0 2px #83e2d4,inset 0 -2px #83e2d4}:root[data-pact-theme=night] .page-planner .planner-cell-value{color:#edf7f6}:root[data-pact-theme=night] .page-planner .planner-identity-cell.editing{background:#23464b;box-shadow:inset 0 0 0 2px #6ed6c8}:root[data-pact-theme=night] .proposal-record-history{border-color:#466166;background:#172a30}:root[data-pact-theme=night] .proposal-record-history-head,:root[data-pact-theme=night] .proposal-history-group{border-color:#466166}:root[data-pact-theme=night] .proposal-record-history-counts span,:root[data-pact-theme=night] .proposal-history-entry,:root[data-pact-theme=night] .proposal-history-empty{border-color:#486267;background:#20363c}:root[data-pact-theme=night] .proposal-history-group>summary:hover{background:#20383e}:root[data-pact-theme=night] .proposal-history-icon{color:#b9f3eb;background:#22554f}:root[data-pact-theme=night] .proposal-history-icon.vendor{color:#ffe8b8;background:#5a431e}:root[data-pact-theme=night] .proposal-history-current,:root[data-pact-theme=night] .proposal-history-status.completed,:root[data-pact-theme=night] .proposal-history-status.answered,:root[data-pact-theme=night] .proposal-history-status.generated,:root[data-pact-theme=night] .proposal-history-status.triggered{color:#d9f8f2;background:#1e6159}:root[data-pact-theme=night] .proposal-history-status.open{color:#ffe4a3;background:#604918}:root[data-pact-theme=night] .proposal-history-status{color:#dbe8e6;background:#354a4f}:root[data-pact-theme=night] .proposal-history-status.failed,:root[data-pact-theme=night] .proposal-history-status.trigger_failed{color:#ffd2cc;background:#623934}:root[data-pact-theme=night] .proposal-history-files span{color:#d4e3e1;background:#2c4449}:root:not([data-pact-theme=night]) .proposal-record-history{border-color:#c3d4ce;background:#e2ebe7;box-shadow:0 14px 34px #26433c12}:root:not([data-pact-theme=night]) .proposal-record-history-head,:root:not([data-pact-theme=night]) .proposal-history-group{border-color:#c3d4ce}:root:not([data-pact-theme=night]) .proposal-record-history-counts span,:root:not([data-pact-theme=night]) .proposal-history-entry,:root:not([data-pact-theme=night]) .proposal-history-empty{border-color:#c9d8d3;background:#f1f5f3}:root:not([data-pact-theme=night]) .proposal-history-group>summary:hover{background:#d8e6e1}:root:not([data-pact-theme=night]) .proposal-history-files span{background:#dce7e3}:root:not([data-pact-theme=night]) .proposal-note-list>li,:root:not([data-pact-theme=night]) .workflow-note-children>ol>li,:root:not([data-pact-theme=night]) .customer-workflow-note-children>ol>li,:root:not([data-pact-theme=night]) .split-shell-decision,:root:not([data-pact-theme=night]) .split-gemstone,:root:not([data-pact-theme=night]) .drive-link-list a,:root:not([data-pact-theme=night]) .source-document-list a,:root:not([data-pact-theme=night]) .customer-proposal-identity>div,:root:not([data-pact-theme=night]) .customer-planned-pursuit-meta>div,:root:not([data-pact-theme=night]) .customer-current-shells,:root:not([data-pact-theme=night]) .customer-file-card,:root:not([data-pact-theme=night]) .customer-shell-upload{border-color:#0d182021;background:#edf3f0}:root:not([data-pact-theme=night]) .shell-library-variant.ready{background:#dceae5}:root:not([data-pact-theme=night]) .shell-library-variant a{color:#14675f}:root:not([data-pact-theme=night]) .main-panel.page-shells .customer-directory-row{background:var(--pact-surface)}:root:not([data-pact-theme=night]) .customer-portal-shell{color:var(--pact-ink);background:radial-gradient(circle at 85% 0%,rgba(66,184,169,.13),transparent 29rem),#d6e2de}:root:not([data-pact-theme=night]) .customer-portal-header{color:var(--pact-ink);border-bottom-color:#0d18201f;background:#d7e3dff0;box-shadow:0 13px 36px #23393c1a}:root:not([data-pact-theme=night]) .customer-portal-header .secondary-button{color:var(--pact-ink);border-color:#0d182026;background:#e8efec}:root:not([data-pact-theme=night]) .app-confirm-dialog,:root:not([data-pact-theme=night]) .customer-account-dialog,:root:not([data-pact-theme=night]) .workflow-choice-dialog,:root:not([data-pact-theme=night]) .rerun-choice-dialog,:root:not([data-pact-theme=night]) .cpv-preview-modal-panel,:root:not([data-pact-theme=night]) .utility-menu-panel,:root:not([data-pact-theme=night]) .row-action-menu-panel,:root:not([data-pact-theme=night]) .note-overflow-menu,:root:not([data-pact-theme=night]) .pact-mobile-menu{color:var(--pact-ink);border-color:#0d182029;background:#e8efec;box-shadow:0 24px 64px #1f343733}:root:not([data-pact-theme=night]) .pact-proposal-card{background:var(--pact-surface)}:root:not([data-pact-theme=night]) input{background-color:#f0f4f1}:root:not([data-pact-theme=night]) .planner-table th{background:#cbdad5}:root:not([data-pact-theme=night]) .planner-filter-builder{background:var(--pact-surface-raised)}:root:not([data-pact-theme=night]) .split-production-board{background:linear-gradient(150deg,#eef3f0,#e5eeea)}:root:not([data-pact-theme=night]) .split-document-card{background:var(--pact-surface)}:root:not([data-pact-theme=night]) .app-confirm-dialog{background:#e8efec}.task-required-output-slots{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border-color);border-radius:16px;background:color-mix(in srgb,var(--panel-bg) 86%,var(--accent) 14%)}.task-required-output-heading{display:grid;gap:.25rem}.task-required-output-heading span,.proposal-file-groups h4{color:var(--muted-text)}.proposal-file-groups{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-height:min(52dvh,420px);padding-right:.4rem;overflow-x:hidden;overflow-y:auto}.proposal-file-groups:focus-visible{outline:2px solid #2d8f85;outline-offset:3px}.proposal-file-groups>div{min-width:0}.proposal-file-groups h4{margin:0 0 .7rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:820px){.proposal-file-groups,.customer-deliverable-plain-progress{grid-template-columns:1fr}}.customer-assigned-task-name{color:#1c343a;font-size:14px;line-height:1.25}.customer-assigned-task-text{width:fit-content;max-width:100%;padding:7px 9px;border-radius:6px;color:#203438;font-size:12px;font-weight:780;line-height:1.5;overflow-wrap:anywhere}.customer-assigned-task-text.color-teal{background:#bce9e2}.customer-assigned-task-text.color-amber{background:#f7dda2}.customer-assigned-task-text.color-blue{background:#c8def5}.customer-assigned-task-text.color-violet{background:#ddd0f3}.customer-assigned-task-text.color-rose{background:#f3ced8}.customer-assigned-task-text.color-lime{background:#d8e9ae}.customer-task-full-note{margin-top:3px;overflow:hidden;border:1px solid #cbdedb;border-radius:8px;background:#edf5f3}.customer-task-full-note>summary{min-height:38px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#17675f;cursor:pointer;font-size:10px;font-weight:850;list-style:none}.customer-task-full-note>summary::-webkit-details-marker{display:none}.customer-task-full-note>summary>span{display:inline-flex;align-items:center;gap:6px}.customer-task-full-note>summary svg:last-child{transition:transform .16s ease}.customer-task-full-note[open]>summary svg:last-child{transform:rotate(180deg)}.customer-task-full-note>div{padding:9px 10px;display:grid;gap:5px;border-top:1px solid #cbdedb;background:#fff}.customer-task-full-note>div>span{color:#6e7f83;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.customer-task-full-note p{margin:0;color:#30484d;line-height:1.5}.task-customer-assignment-editor{grid-column:1 / -1;padding:9px;display:grid;gap:8px;border:1px solid #a7d4ce;border-radius:8px;background:#f0f9f7}.task-customer-assignment-editor>div{display:flex;align-items:flex-start;gap:7px;color:#145f58}.task-customer-assignment-editor>div>svg{flex:0 0 auto;margin-top:2px}.task-customer-assignment-editor>div>span{display:grid;gap:2px}.task-customer-assignment-editor small{color:#60777b;font-size:9px}.task-customer-assignment-editor textarea{width:100%;padding:8px 9px;resize:vertical;border:1px solid #bed5d4;border-radius:7px;color:#243a3f;background:#fff;font:inherit;line-height:1.45}:root[data-pact-theme=night] .customer-assigned-task-name{color:#f0f8f7}:root[data-pact-theme=night] .customer-task-full-note{border-color:#425e62;background:#1b3035}:root[data-pact-theme=night] .customer-task-full-note>summary{color:#9cecdf}:root[data-pact-theme=night] .customer-task-full-note>div{color:#edf7f6;border-color:#425e62;background:#17282e}:root[data-pact-theme=night] .customer-task-full-note>div>span{color:#aebfbd}:root[data-pact-theme=night] .customer-task-full-note p{color:#d6e5e3}:root[data-pact-theme=night] .customer-assigned-task-text{color:#102427}:root[data-pact-theme=night] .task-customer-assignment-editor{color:#edf7f6;border-color:#47736e;background:#1d3b3a}:root[data-pact-theme=night] .task-customer-assignment-editor>div{color:#a7eee4}:root[data-pact-theme=night] .task-customer-assignment-editor small{color:#b6cbc8}:root[data-pact-theme=night] .task-customer-assignment-editor textarea{color:#edf7f6;border-color:#557378;background:#162a2f}:root[data-pact-theme=night] .persisted-instructions-badge{color:#b5eee6;border-color:#47766f;background:#1d3b39}:root[data-pact-theme=night] .persisted-instructions-badge.refresh-required{color:#f2d49f;border-color:#80633a;background:#332b20}@media(max-width:700px){.customer-assigned-task-text{width:100%}}@media(max-width:700px){.page-proposal{min-width:0;overflow-x:clip}.page-proposal .proposal-detail,.page-proposal .proposal-detail>*,.page-proposal .panel,.page-proposal .task-card,.page-proposal .task-response-panel{min-width:0;max-width:100%}.page-proposal .proposal-detail{gap:12px}.page-proposal .panel{padding:14px;border-radius:17px}.page-proposal .detail-toolbar{position:static;top:auto;z-index:auto;gap:8px;padding:10px;border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.page-proposal .detail-toolbar>.secondary-button{width:100%;min-height:44px;justify-content:center}.page-proposal .detail-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-proposal .detail-actions>button:first-child{grid-column:auto}.page-proposal .detail-actions button{width:100%;min-width:0;min-height:48px;padding:8px 10px;justify-content:center;line-height:1.25;text-align:center;white-space:normal}.page-proposal .proposal-summary-band{min-height:0;gap:14px;padding:17px}.page-proposal .proposal-summary-band>div:first-child{min-width:0}.page-proposal .proposal-summary-band h2{max-width:100%;font-size:clamp(24px,8vw,32px);line-height:1.08;overflow-wrap:anywhere}.page-proposal .proposal-summary-band p{overflow-wrap:anywhere}.page-proposal .proposal-summary-statuses{width:100%;justify-content:flex-start}.page-proposal .proposal-summary-statuses>*{max-width:100%;white-space:normal}.page-proposal .instruction-change-status{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.page-proposal .instruction-change-status-icon{width:34px;height:34px}.page-proposal .proposal-record-history-head{padding:14px;gap:11px}.page-proposal .proposal-record-history-counts{justify-content:flex-start}.page-proposal .proposal-history-group>summary{min-height:58px;padding:11px 12px}.page-proposal .proposal-history-list{max-height:none;padding:0 10px 10px}.page-proposal .proposal-history-entry-head{align-items:flex-start;flex-direction:column}.page-proposal .progress-map-panel{width:100%;padding:12px;border-radius:17px}.page-proposal .progress-map-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.page-proposal .progress-map-header>div:first-child{min-width:0}.page-proposal .progress-map-road,.page-proposal .progress-map-road.compact{width:100%;max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.page-proposal .progress-now{width:100%;min-width:0}.page-proposal .instruction-execution-gate{padding:17px}.page-proposal .instruction-execution-gate-actions{width:100%}.page-proposal .instruction-execution-gate-actions button{flex:1 1 150px;min-height:44px;justify-content:center}.page-proposal .operator-artifact-inventory{gap:13px}.page-proposal .operator-artifact-inventory-header{gap:12px}.page-proposal .operator-artifact-inventory-header .secondary-button{width:100%;min-height:44px;justify-content:center}.page-proposal .artifact-requirement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-proposal .split-production-board{width:100%;padding:12px;border-radius:17px;overflow:hidden}.page-proposal .split-production-board-header{gap:12px}.page-proposal .split-production-board-header h3{font-size:clamp(21px,6.4vw,26px);line-height:1.12}.page-proposal .split-production-board-header p{font-size:12px;line-height:1.48}.page-proposal .split-production-board-summary{width:100%;min-width:0;display:flex;align-items:baseline;justify-content:flex-start;gap:9px;padding:10px 11px;border-top:0;border-left:3px solid #14796f}.page-proposal .split-production-board-summary strong{font-size:20px}.page-proposal .split-production-board-summary span{font-size:9px;line-height:1.45}.page-proposal .split-production-board-track{width:100%;max-width:100%;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch}.page-proposal .split-document-card{flex:0 0 100%;width:100%;max-width:100%;min-width:100%;min-height:0;box-sizing:border-box;padding:18px 13px 14px 17px}.page-proposal .split-document-card-header{padding-right:30px}.page-proposal .split-document-card-index{right:31px}.page-proposal .split-gemstone,.page-proposal button.split-shell-decision.interactive{min-width:0}.page-proposal .split-gemstone>div,.page-proposal .split-gemstone>div>*,.page-proposal .split-shell-decision>div,.page-proposal .split-shell-decision>div>*{max-width:100%}.page-proposal .split-gemstone small{width:auto;overflow-wrap:anywhere}.page-proposal .metric-row{gap:8px}.page-proposal .metric-card{min-height:72px;padding:11px}.page-proposal .proposal-note-bulkbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px}.page-proposal .proposal-note-bulk-actions{justify-content:flex-start}.page-proposal .proposal-note-bulk-actions .compact{flex:1 1 calc(50% - 6px);min-height:40px;justify-content:center}.page-proposal .proposal-note-clear-selection{flex:0 0 40px!important;width:40px;min-width:40px}.page-proposal .proposal-note-list>li{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.page-proposal .proposal-note-list>li>.note-actions{grid-column:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;justify-content:stretch}.page-proposal .proposal-note-list>li>.note-actions .note-complete-button{flex:1 1 auto;min-height:40px}.page-proposal .note-overflow>summary{width:40px;min-height:40px}.page-proposal .note-overflow-menu{max-width:min(220px,calc(100vw - 44px))}.page-proposal .proposal-note-form>div{grid-template-columns:1fr}.page-proposal .proposal-note-form button{width:100%;min-height:44px;justify-content:center}.page-proposal .proposal-note-list-footer{align-items:stretch;flex-direction:column}.page-proposal .proposal-note-list-footer .secondary-button{width:100%;min-height:44px;justify-content:center}.page-proposal .workflow-note-children>ol{padding:0 6px 6px}.page-proposal .workflow-note-children>ol>li{padding:7px}.page-proposal .workflow-child-note-actions{align-items:stretch}.page-proposal .workflow-child-action{flex:1 1 calc(50% - 5px);min-height:40px}.page-proposal .proposal-note-task-row{grid-template-columns:9px minmax(0,1fr)}.page-proposal .proposal-note-task-row-actions{grid-column:2;justify-content:flex-start}.page-proposal .operator-customer-approval-toggle{width:100%;min-height:44px;justify-content:center}.page-proposal .operator-customer-gate-heading,.page-proposal .operator-customer-review-row{align-items:stretch;flex-direction:column}.page-proposal .operator-customer-gate-actions,.page-proposal .operator-customer-review-links{width:100%;justify-content:flex-start}.page-proposal .operator-customer-review-links a{min-height:40px}.page-proposal .detail-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.page-proposal .detail-list dd,.page-proposal .storage-prefix-row code{overflow-wrap:anywhere}.page-proposal .source-document-copy{min-width:0;overflow:hidden}.page-proposal .source-document-name{overflow-wrap:normal}.page-proposal .source-document-list a{align-items:flex-start}.page-proposal .task-card{width:100%;max-width:100%;gap:12px;padding:14px;overflow:hidden}.page-proposal .task-card-main{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px}.page-proposal .task-icon{width:34px;height:34px}.page-proposal .task-copy,.page-proposal .task-title-row,.page-proposal .task-title-actions{min-width:0;max-width:100%}.page-proposal .task-title-row{align-items:flex-start;flex-direction:column;gap:8px}.page-proposal .task-title-actions{width:100%;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.page-proposal .task-title-actions>*{max-width:100%}.page-proposal .task-toolbar{justify-content:flex-start}.page-proposal .task-popped-at{flex:1 1 130px;white-space:normal;overflow-wrap:anywhere}.page-proposal .task-card p{max-width:100%;overflow-wrap:anywhere}.page-proposal .task-chat-box-instruction,.page-proposal .apv-automation-panel{width:100%;max-width:100%;min-width:0;margin-left:0;box-sizing:border-box;padding:12px}.page-proposal .task-chat-box-instruction{margin-left:0}.page-proposal .apv-automation-launch-row,.page-proposal .apv-automation-intro,.page-proposal .apv-readiness-item,.page-proposal .apv-output-card{width:100%;max-width:100%;min-width:0}.page-proposal .task-chatgpt-launch{width:100%;min-width:0;min-height:44px;flex-wrap:wrap;white-space:normal}.page-proposal .task-chatgpt-launch>span{min-width:0;overflow-wrap:anywhere}.page-proposal .task-chatgpt-launch>small{max-width:100%;padding-left:0;border-left:0;white-space:normal;overflow-wrap:anywhere}.page-proposal .apv-readiness-strip,.page-proposal .apv-output-grid{grid-template-columns:minmax(0,1fr)}.page-proposal .apv-output-card{grid-template-columns:29px minmax(0,1fr)}.page-proposal .apv-output-trigger{grid-column:1 / -1;width:100%}.page-proposal .apv-output-copy strong,.page-proposal .apv-output-copy em{white-space:normal;overflow-wrap:anywhere}.page-proposal .task-submit-row{align-items:stretch;flex-direction:column}.page-proposal .task-submit-row button{width:100%;min-height:44px;justify-content:center}.page-proposal .apv-output-workbench{padding:11px}.page-proposal .apv-output-card{min-height:0}.page-proposal .apv-output-trigger{min-height:40px;white-space:normal}.workflow-choice-dialog,.rerun-choice-dialog,.split-production-action-dialog{width:100%;max-height:calc(100dvh - 20px);padding:16px;border-radius:18px}.workflow-choice-grid,.rerun-choice-grid{grid-template-columns:1fr}.workflow-choice-heading,.rerun-choice-heading{display:grid;gap:10px}.workflow-choice-heading>span,.rerun-choice-heading>span{max-width:100%}}@media(max-width:430px){.page-proposal .detail-actions,.page-proposal .artifact-requirement-summary{grid-template-columns:minmax(0,1fr)}.page-proposal .proposal-note-bulk-actions .compact,.page-proposal .workflow-child-action{flex-basis:100%}.page-proposal .progress-map-header{grid-template-columns:minmax(0,1fr)}.page-proposal .progress-header-metrics{width:100%;justify-content:flex-start}}.attempt-start-backdrop{background:radial-gradient(circle at 16% 18%,rgba(37,187,172,.22),transparent 35%),radial-gradient(circle at 88% 82%,rgba(118,91,214,.18),transparent 38%),#061117c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attempt-start-dialog{width:min(790px,100%);max-height:calc(100dvh - 34px);overflow:auto;box-sizing:border-box;padding:clamp(20px,3vw,30px);border:1px solid rgba(199,224,222,.92);border-radius:25px;color:#172b31;background:linear-gradient(145deg,#fffffffe,#f0f8f7fc);box-shadow:0 36px 118px #03101675;display:grid;gap:17px}.attempt-start-kicker{width:max-content;display:inline-flex;align-items:center;gap:7px;color:#0d766d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.attempt-start-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.attempt-start-heading h2{margin:0;font-size:clamp(23px,4vw,32px);letter-spacing:-.04em}.attempt-start-heading p{max-width:590px;margin:8px 0 0;color:#596d73;line-height:1.5}.attempt-start-heading>span{max-width:180px;padding:7px 10px;border:1px solid #d6e6e4;border-radius:999px;color:#425b62;background:#ffffffb3;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt-start-separation-note{padding:12px 14px;border:1px solid #b9dfda;border-radius:14px;color:#31575b;background:#ebf8f6;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.45}.attempt-start-separation-note svg{flex:0 0 auto;color:#0f7b72}.attempt-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attempt-start-card{min-height:220px;padding:18px;border:1px solid #d5e3e4;border-radius:19px;color:#1d343a;background:#ffffffb8;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;align-content:start;gap:10px 12px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.attempt-start-card:hover:not(:disabled){transform:translateY(-2px);border-color:#78bab3;box-shadow:0 16px 40px #114f4b21}.attempt-start-card.selected{border-color:#11877d;background:#effaf8;box-shadow:0 0 0 3px #11877d1c,0 18px 45px #0d4d4926}.attempt-start-card.saved.selected{border-color:#6355bd;background:#f4f2ff;box-shadow:0 0 0 3px #6355bd1a,0 18px 45px #342a7324}.attempt-start-card:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.attempt-start-card-icon{width:44px;height:44px;grid-row:1 / span 2;border-radius:14px;color:#0e766d;background:#dff4f0;display:grid;place-items:center}.attempt-start-card.saved .attempt-start-card-icon{color:#5b4bb1;background:#eae7ff}.attempt-start-card-badge{justify-self:end;padding:4px 8px;border-radius:999px;color:#0d7169;background:#e3f4f1;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.attempt-start-card.saved .attempt-start-card-badge{color:#594ca7;background:#ebe8ff}.attempt-start-card strong,.attempt-start-card small,.attempt-start-card em{grid-column:1 / -1}.attempt-start-card strong{margin-top:4px;font-size:20px;letter-spacing:-.025em}.attempt-start-card small{color:#5e7278;font-size:13px;line-height:1.48}.attempt-start-card em{align-self:end;color:#71858a;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.attempt-start-card.selected em{color:#0f766e}.attempt-start-card.saved.selected em{color:#5b4bb1}.attempt-start-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-proposal .detail-actions{flex-wrap:wrap;justify-content:flex-end}.proposal-attempt-index{width:33px;height:33px;border:1px solid #c7dcda;border-radius:11px;display:grid;place-items:center;color:#597075;background:#fff;font-size:10px;font-weight:900}.proposal-attempt-summary-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.proposal-attempt-summary-line>span{padding:4px 8px;border:1px solid #b6d8d4;border-radius:999px;color:#0d6c64;background:#e7f5f2;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pact-card-attempt-count{flex:0 0 auto;padding:4px 6px;border-radius:999px;color:#4f469b;background:#eae7ff;display:inline-flex;align-items:center;gap:3px;font-size:8px;font-weight:900;letter-spacing:.02em;text-transform:none}.pact-pulse-attempt-note{width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;border-radius:999px;color:#4e4697;background:#ece9ff;display:inline-flex;font-size:9px;font-weight:850}:root[data-pact-theme=night] .attempt-start-dialog{color:#eff8f7;border-color:#456a6c;background:linear-gradient(145deg,#1b3237,#172a30)}:root[data-pact-theme=night] .attempt-start-heading p,:root[data-pact-theme=night] .attempt-start-card small{color:#bfd0ce}:root[data-pact-theme=night] .attempt-start-heading>span{color:#d8e6e4;border-color:#496568;background:#243d42}:root[data-pact-theme=night] .attempt-start-separation-note{color:#c6eee8;border-color:#376c67;background:#183d3a}:root[data-pact-theme=night] .attempt-start-card{color:#edf7f6;border-color:#456166;background:#20383d}:root[data-pact-theme=night] .attempt-start-card.selected{border-color:#6bd2c4;background:#193f3c}:root[data-pact-theme=night] .attempt-start-card.saved.selected{border-color:#9d8ce8;background:#302b52}:root[data-pact-theme=night] .proposal-attempt-index{color:#c5d6d3;border-color:#49666a;background:#243e43}@media(max-width:1180px){.page-proposal .detail-toolbar{align-items:flex-start}.page-proposal .detail-actions{max-width:min(100%,860px)}}@media(max-width:760px){.attempt-start-heading{display:grid}.attempt-start-heading>span{max-width:100%}.attempt-start-grid{grid-template-columns:minmax(0,1fr)}.page-proposal .detail-actions{width:100%;grid-template-columns:minmax(0,1fr)}.page-proposal .detail-actions>button{width:100%}}@media(max-width:680px){.customer-portal-shell .progress-map-header{align-items:stretch;flex-direction:column;gap:10px}.customer-portal-shell .progress-header-metrics{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-portal-shell .progress-stopwatch.customer-visible{width:100%;min-width:0;display:block}.customer-portal-shell .progress-score{width:auto;min-width:72px}}@media(max-width:1180px){.page-dashboard .pact-decision-list li:nth-child(n+4){display:block}}@media(max-width:700px){.page-dashboard .pact-decision-list li:nth-child(n+3),.page-dashboard .pact-decision-list li:nth-child(n+4){display:block}}.instruction-launch-card{position:relative;min-height:300px;overflow:hidden;border:1px solid #91c9c2;border-radius:26px;color:#173236;background:radial-gradient(circle at 100% 0%,rgba(22,138,128,.16),transparent 28rem),radial-gradient(circle at 6% 100%,rgba(239,189,110,.13),transparent 19rem),#f4fbfa;box-shadow:0 24px 58px #144a4821,inset 0 0 0 1px #ffffffb8;display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.instruction-launch-card:before{content:"";position:absolute;top:0;right:0;width:132px;height:5px;background:#efbd6e}.instruction-launch-card.complete:before{background:#4fb7a9}.instruction-launch-rail{grid-row:1;padding:44px 0 30px;display:grid;grid-template-rows:44px minmax(54px,1fr) 56px;justify-items:center;align-items:center}.instruction-launch-rail-stop{z-index:1;width:42px;height:42px;border:1px solid #a7d6d0;border-radius:14px;display:grid;place-items:center}.instruction-launch-rail-stop.complete{color:#0f6c64;background:#d9f3ef}.instruction-launch-rail-stop.ready{width:56px;height:56px;border-color:#82cfc4;border-radius:18px;color:#b7f5ec;background:#145b56;box-shadow:0 0 0 8px #168a8017,0 13px 27px #145b5638}.instruction-launch-rail-line{width:2px;height:100%;min-height:54px;background:linear-gradient(#65bdb2,#b6ddd8)}.instruction-launch-content{grid-column:2;grid-row:1;min-width:0;padding:38px 42px 30px 4px;display:grid;align-content:center;gap:15px}.instruction-launch-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.instruction-launch-kicker,.instruction-launch-status,.instruction-launch-assurances span{display:inline-flex;align-items:center}.instruction-launch-kicker{gap:7px;color:#14766d;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.instruction-launch-status{min-height:30px;padding:0 11px;border:1px solid #e1bc7d;border-radius:999px;color:#724716;background:#fff3df;font-size:11px;font-weight:850;white-space:nowrap}.instruction-launch-status.complete{color:#0e625b;border-color:#9bd2ca;background:#ddf5f1}.instruction-launch-card h4{max-width:900px;margin:0;color:#173236;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.04em}.instruction-launch-card p{max-width:860px;margin:0;color:#587076;font-size:15px;line-height:1.55}.instruction-launch-assurances{display:flex;flex-wrap:wrap;gap:8px}.instruction-launch-assurances span{min-height:32px;padding:0 10px;gap:6px;border:1px solid #c6dfdc;border-radius:999px;color:#315c5a;background:#ffffffa3;font-size:11px;font-weight:800}.instruction-launch-button{width:min(650px,100%);min-height:76px;margin-top:4px;padding:11px 17px 11px 12px;border:1px solid #86d5ca;border-radius:20px;color:#102d2f;background:#83e2d4;box-shadow:inset 0 0 0 1px #ffffff80,0 17px 38px #146f673d;display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:15px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.instruction-launch-button:hover:not(:disabled){transform:translateY(-2px);background:#98ecdf;box-shadow:inset 0 0 0 1px #ffffff94,0 22px 46px #146f6747}.instruction-launch-button:focus-visible{outline:3px solid #0f766e;outline-offset:4px}.instruction-launch-button:disabled{cursor:wait;opacity:.72}.instruction-launch-button:disabled:not([aria-busy=true]){cursor:not-allowed;opacity:.5}.instruction-launch-button-icon{width:52px;height:52px;border-radius:16px;color:#aaf1e7;background:#123d3c;box-shadow:inset 0 0 0 1px #ffffff1c;display:grid;place-items:center}.instruction-launch-button-copy{min-width:0;display:grid;gap:4px}.instruction-launch-button-copy strong{color:#102d2f;font-size:17px;line-height:1.2;letter-spacing:-.02em}.instruction-launch-button-copy small{color:#285b59;font-size:12px;font-weight:750;line-height:1.35}.instruction-launch-button-arrow{color:#185f59;transition:transform .16s ease}.instruction-launch-button:hover:not(:disabled) .instruction-launch-button-arrow{transform:translate(4px)}.instruction-launch-complete-note{width:min(650px,100%);min-height:68px;margin-top:4px;padding:12px 16px;border:1px solid #a8d6cf;border-radius:18px;color:#0f6b63;background:#e3f6f2;display:flex;align-items:center;gap:12px}.instruction-launch-complete-note>span{display:grid;gap:2px}.instruction-launch-complete-note strong{color:#0e5e58}.instruction-launch-complete-note small{color:#4d6c6c}.instruction-launch-footer{grid-column:1 / -1;min-height:42px;padding:0 28px;border-top:1px solid rgba(57,111,108,.16);color:#6d8184;background:#ffffff57;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.app-confirm-dialog.launch{border-color:#8acfc6;background:radial-gradient(circle at 100% 0%,rgba(22,138,128,.13),transparent 18rem),#f7fcfb;box-shadow:0 28px 86px #072d2d4d}.app-confirm-icon.launch{color:#b7f4ec;background:#155c57;box-shadow:0 8px 20px #155c5738}:root[data-pact-theme=night] .instruction-launch-card{color:#edf7f6;border-color:#416f6b;background:radial-gradient(circle at 100% 0%,rgba(95,206,192,.14),transparent 29rem),radial-gradient(circle at 6% 100%,rgba(239,189,110,.07),transparent 19rem),#182d32;box-shadow:0 24px 58px #00000047,inset 0 0 0 1px #dff0ed0a}:root[data-pact-theme=night] .instruction-launch-card h4{color:#f0f8f7}:root[data-pact-theme=night] .instruction-launch-card p{color:#c1d3d1}:root[data-pact-theme=night] .instruction-launch-kicker{color:#87dfd3}:root[data-pact-theme=night] .instruction-launch-status{color:#f4d59f;border-color:#76572c;background:#392d1d}:root[data-pact-theme=night] .instruction-launch-status.complete{color:#c9f3ec;border-color:#376f69;background:#193d3a}:root[data-pact-theme=night] .instruction-launch-rail-stop.complete{color:#baf4eb;border-color:#426b67;background:#1c4441}:root[data-pact-theme=night] .instruction-launch-rail-stop.ready{color:#b7f5ec;border-color:#62bdb1;background:#195d57}:root[data-pact-theme=night] .instruction-launch-rail-line{background:linear-gradient(#5fcec0,#385b5d)}:root[data-pact-theme=night] .instruction-launch-assurances span{color:#c9dad8;border-color:#3d5e62;background:#1f363cb8}:root[data-pact-theme=night] .instruction-launch-button{color:#0b2526;border-color:#9cecdf;background:#83e2d4}:root[data-pact-theme=night] .instruction-launch-button:hover:not(:disabled){background:#99ede1}:root[data-pact-theme=night] .instruction-launch-button-copy strong{color:#0b2526}:root[data-pact-theme=night] .instruction-launch-button-copy small{color:#285350}:root[data-pact-theme=night] .instruction-launch-button-icon{color:#9cecdf;background:#123c3a}:root[data-pact-theme=night] .instruction-launch-complete-note{color:#c6f4ec;border-color:#3e746e;background:#1a3f3c}:root[data-pact-theme=night] .instruction-launch-complete-note strong{color:#d8f7f2}:root[data-pact-theme=night] .instruction-launch-complete-note small{color:#bad0cd}:root[data-pact-theme=night] .instruction-launch-footer{color:#aebfbd;border-top-color:#dff0ed1c;background:#08151933}:root[data-pact-theme=night] .app-confirm-dialog.launch{border-color:#4c7772;background:radial-gradient(circle at 100% 0%,rgba(95,206,192,.12),transparent 18rem),#1a3035}:root[data-pact-theme=night] .app-confirm-icon.launch{color:#aaf1e7;background:#1b5550}@media(max-width:700px){.instruction-launch-card{min-height:0;grid-template-columns:58px minmax(0,1fr);border-radius:20px}.instruction-launch-rail{padding:30px 0 22px;grid-template-rows:36px minmax(48px,1fr) 46px}.instruction-launch-rail-stop{width:34px;height:34px;border-radius:11px}.instruction-launch-rail-stop.ready{width:46px;height:46px;border-radius:14px}.instruction-launch-content{padding:26px 16px 22px 0;gap:13px}.instruction-launch-topline{align-items:flex-start;flex-direction:column;gap:8px}.instruction-launch-card h4{font-size:clamp(23px,8vw,31px)}.instruction-launch-card p{font-size:14px}.instruction-launch-button{min-height:72px;grid-template-columns:46px minmax(0,1fr) 22px;gap:10px;padding:10px 12px 10px 10px;border-radius:17px}.instruction-launch-button-icon{width:46px;height:46px;border-radius:14px}.instruction-launch-button-copy strong{font-size:15px}.instruction-launch-button-copy small{font-size:11px}.instruction-launch-footer{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.instruction-launch-button,.instruction-launch-button-arrow{transition:none}}.page-proposal .proposal-summary-statuses{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px}.page-proposal .proposal-summary-rail{width:min(100%,460px);flex:0 0 min(46%,460px);display:grid;gap:10px}.page-proposal .proposal-summary-band>div:first-child{min-width:0;flex:1 1 auto}.page-proposal .proposal-summary-statuses>.workflow-variant-badge,.page-proposal .proposal-summary-statuses>.persisted-instructions-badge,.page-proposal .proposal-summary-statuses>.proposal-status-badge{width:100%;min-width:0;min-height:30px;margin:0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-width:1px;border-style:solid;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.035em;line-height:1.1;text-align:center;text-transform:uppercase;white-space:nowrap}.page-proposal .proposal-summary-statuses>.persisted-instructions-badge svg{width:11px;height:11px}.proposal-utility-menu-wrap{position:relative;flex:0 0 auto;display:flex}.page-proposal .detail-toolbar .proposal-utility-trigger{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.proposal-utility-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 96px));padding:7px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:4px;border:1px solid #d3e0e1;border-radius:14px;color:#1d3339;background:#f9fcfbfa;box-shadow:0 22px 58px #09191f40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proposal-utility-menu-item{width:100%;min-height:58px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;border:0;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.proposal-utility-attempt-toggle{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center}.proposal-utility-attempt-toggle>svg:last-child{margin:0;transition:transform .16s ease}.proposal-utility-attempt-toggle>svg:last-child.expanded{transform:rotate(180deg)}.proposal-utility-attempt-count{min-width:23px;height:23px;padding:0 6px;border-radius:999px;color:#113b3e;background:#93ddd2;display:inline-grid;place-items:center;font-size:10px;font-weight:900}.proposal-utility-attempt-list{max-height:min(300px,45dvh);margin:0 3px 4px 34px;padding:5px;overflow-y:auto;display:grid;gap:4px;border-left:1px solid #cadfdd}.proposal-utility-attempt-list>button{width:100%;min-height:60px;padding:8px;border:0;border-radius:10px;color:inherit;background:transparent;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.proposal-utility-attempt-list>button:hover,.proposal-utility-attempt-list>button:focus-visible{outline:none;background:#edf7f5}.proposal-utility-attempt-list>button:focus-visible{box-shadow:inset 0 0 0 2px #4fb9ad}.proposal-utility-attempt-list>button.current{color:#0d625b;background:#e3f4f1}.proposal-utility-attempt-list>button.current .proposal-attempt-index{color:#0d625b;border-color:#8ccbc2;background:#ccebe6}.proposal-utility-attempt-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.proposal-utility-attempt-list strong{font-size:11px}.proposal-utility-attempt-list small{color:#60757a;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-utility-attempt-list em{color:#849397;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.proposal-utility-menu-divider{height:1px;margin:3px 7px;background:#dce7e7}.proposal-utility-menu-item>svg,.proposal-utility-menu-item>.spin{margin:2px auto 0}.proposal-utility-menu-item>span{min-width:0;display:grid;gap:3px}.proposal-utility-menu-item strong{font-size:12px;line-height:1.25}.proposal-utility-menu-item small{color:#64787d;font-size:10px;line-height:1.35}.proposal-utility-menu-item:hover:not(:disabled),.proposal-utility-menu-item:focus-visible{outline:none;color:#0d5f58;background:#e8f5f2}.proposal-utility-menu-item.danger{color:#9c342d}.proposal-utility-menu-item.danger small{color:#8a5c58}.proposal-utility-menu-item.danger:hover:not(:disabled),.proposal-utility-menu-item.danger:focus-visible{color:#922d26;background:#fff0ee}.proposal-utility-menu-item:focus-visible{box-shadow:inset 0 0 0 2px #4fb9ad}.proposal-utility-menu-item:disabled{opacity:.48;cursor:not-allowed}:root[data-pact-theme=night] .proposal-utility-menu{color:#edf7f6;border-color:#486469;background:#192b31fa}:root[data-pact-theme=night] .proposal-utility-menu-item small{color:#b9cbc9}:root[data-pact-theme=night] .proposal-utility-menu-item.danger{color:#ffb8b0}:root[data-pact-theme=night] .proposal-utility-menu-item.danger small{color:#d8aaa5}:root[data-pact-theme=night] .proposal-utility-menu-item.danger:hover:not(:disabled),:root[data-pact-theme=night] .proposal-utility-menu-item.danger:focus-visible{color:#ffd2cd;background:#4b2d2d}:root[data-pact-theme=night] .proposal-utility-menu-item:hover:not(:disabled),:root[data-pact-theme=night] .proposal-utility-menu-item:focus-visible{color:#a8f1e6;background:#234147}:root[data-pact-theme=night] .proposal-utility-attempt-list{border-left-color:#466267}:root[data-pact-theme=night] .proposal-utility-attempt-list small{color:#b9cbc9}:root[data-pact-theme=night] .proposal-utility-attempt-list>button:hover,:root[data-pact-theme=night] .proposal-utility-attempt-list>button:focus-visible{background:#244247}:root[data-pact-theme=night] .proposal-utility-attempt-list>button.current{color:#b9f1e8;background:#1b4843}:root[data-pact-theme=night] .proposal-utility-menu-divider{background:#405c61}@media(max-width:700px){.page-proposal .detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.page-proposal .detail-actions .proposal-utility-trigger{width:44px;min-width:44px;padding:0}.page-proposal .proposal-summary-statuses{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.page-proposal .proposal-summary-rail{width:100%;flex:0 0 auto}}.proposal-summary-meta{display:flex;align-items:center;gap:0;flex-wrap:wrap}.proposal-summary-meta>span{display:inline-flex;align-items:center}.proposal-summary-meta>span+span:before{content:"·";margin:0 8px;color:currentColor;opacity:.48}.proposal-deadline-badge{min-width:0;min-height:54px;padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #b8d9d4;border-radius:15px;color:#154a48;background:#e9f5f2}.proposal-deadline-badge>svg{width:28px;height:28px;padding:6px;border-radius:10px;color:#0d6e67;background:#ffffffa8}.proposal-deadline-badge>span{min-width:0;display:grid;gap:2px}.proposal-deadline-badge small{color:inherit;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;opacity:.7}.proposal-deadline-badge strong{font-size:16px;line-height:1.1;letter-spacing:-.025em}.proposal-deadline-badge em{color:inherit;font-size:9px;font-style:normal;font-weight:700;line-height:1.3;opacity:.88}.proposal-deadline-badge>button{min-height:34px;padding:0 11px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font-size:9px;font-weight:900;cursor:pointer}.proposal-deadline-badge.missing{color:#52666b;border-color:#bdccce;background:#eef2f2}.proposal-deadline-badge.soon{color:#684712;border-color:#e5c783;background:#fff4dc}.proposal-deadline-badge.urgent{color:#733e0b;border-color:#dfa057;background:#ffead1}.proposal-deadline-badge.critical,.proposal-deadline-badge.overdue{color:#842d28;border-color:#df8f87;background:#fde9e6}.proposal-deadline-badge.compact{min-height:36px;margin-top:7px;padding:6px 8px;grid-template-columns:20px minmax(0,1fr);gap:6px;border-radius:11px}.proposal-deadline-badge.compact>svg{width:20px;height:20px;padding:3px;border-radius:7px}.proposal-deadline-badge.compact small{font-size:6.5px}.proposal-deadline-badge.compact strong{font-size:9.5px}.proposal-solicitation-editor{padding:15px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(175px,.65fr) minmax(360px,1.35fr) auto;align-items:end;gap:12px;border:1px solid #a8cac6;border-radius:18px;color:#183a3d;background:#edf7f4;box-shadow:0 15px 35px #1b434417}.proposal-solicitation-editor>div:first-child{align-self:center;display:grid;gap:3px}.proposal-solicitation-editor>div:first-child>strong{font-size:15px}.proposal-solicitation-editor>div:first-child>small{color:#5e7476;font-size:10px;line-height:1.35}.proposal-solicitation-editor .field{margin:0}.proposal-solicitation-editor-actions{display:flex;gap:7px}.proposal-deadline-editor-fields{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(165px,.85fr);align-items:start;gap:10px}.deadline-time-zone-field .field-help{color:#5e7476;font-size:8.5px;line-height:1.35}.planner-deadline-editor{min-width:0;padding:4px;display:grid;gap:3px}.page-planner .planner-deadline-editor input,.page-planner .planner-deadline-editor select{width:100%;min-width:0;min-height:30px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--border) 76%,#259b90 24%);border-radius:7px;color:var(--text);background:var(--panel)!important;font-size:9px}.page-planner .planner-deadline-value{min-height:44px;padding-right:8px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px}.page-planner .planner-deadline-value span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.page-planner .planner-deadline-value small{color:var(--muted);font-size:7.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pact-deadline-notice{width:calc(100% - 28px);min-height:58px;margin:0 14px 12px;padding:9px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;border:1px solid #e0bd73;border-radius:15px;color:#684712;background:#fff5de;text-align:left;cursor:pointer}.pact-deadline-notice.critical,.pact-deadline-notice.overdue{color:#7d302a;border-color:#dc8e86;background:#fce9e6}.pact-deadline-notice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ffffffad}.pact-deadline-notice>span:nth-child(2){min-width:0;display:grid;gap:2px}.pact-deadline-notice strong{font-size:11px}.pact-deadline-notice small{font-size:9px;line-height:1.35;opacity:.8}.pact-pulse-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.pact-pulse-meta .deadline strong{color:#16756c}.pact-pulse-meta .deadline.soon strong,.pact-pulse-meta .deadline.urgent strong{color:#946115}.pact-pulse-meta .deadline.critical strong,.pact-pulse-meta .deadline.overdue strong{color:#a33d35}.pact-proposal-card{min-height:250px;grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.page-planner .planner-table{min-width:1760px}.page-planner .planner-table th:nth-child(1){width:118px}.page-planner .planner-table th:nth-child(2){width:220px}.page-planner .planner-table th:nth-child(3){width:165px}.page-planner .planner-table th:nth-child(4){width:155px}.page-planner .planner-table th:nth-child(5){width:225px}.page-planner .planner-table th:nth-child(6){width:132px}.page-planner .planner-table th:nth-child(7){width:166px}.page-planner .planner-table th:nth-child(8){width:136px}.page-planner .planner-table th:nth-child(9){width:150px}.page-planner .planner-table th:nth-child(10){width:184px}:root[data-pact-theme=night] .proposal-deadline-badge{color:#c9f2ec;border-color:#376c67;background:#183c3a}:root[data-pact-theme=night] .proposal-deadline-badge>svg{color:#8ce2d6;background:#07181c73}:root[data-pact-theme=night] .proposal-deadline-badge.missing{color:#bfd0ce;border-color:#4b6568;background:#263c41}:root[data-pact-theme=night] .proposal-deadline-badge.soon{color:#f3d69d;border-color:#765a2c;background:#3d311f}:root[data-pact-theme=night] .proposal-deadline-badge.urgent{color:#ffd190;border-color:#986434;background:#4a301e}:root[data-pact-theme=night] .proposal-deadline-badge.critical,:root[data-pact-theme=night] .proposal-deadline-badge.overdue{color:#ffc7c1;border-color:#8b4e49;background:#472a2a}:root[data-pact-theme=night] .proposal-solicitation-editor{color:#edf7f6;border-color:#416d69;background:#1a3337}:root[data-pact-theme=night] .proposal-solicitation-editor>div:first-child>small{color:#bfd0ce}:root[data-pact-theme=night] .deadline-time-zone-field .field-help{color:#b8cbc8}:root[data-pact-theme=night] .pact-deadline-notice{color:#f3d69d;border-color:#765a2c;background:#3d311f}:root[data-pact-theme=night] .pact-deadline-notice.critical,:root[data-pact-theme=night] .pact-deadline-notice.overdue{color:#ffc7c1;border-color:#8b4e49;background:#472a2a}:root[data-pact-theme=night] .pact-pulse-meta .deadline strong{color:#8de2d7}:root[data-pact-theme=night] .pact-pulse-meta .deadline.soon strong,:root[data-pact-theme=night] .pact-pulse-meta .deadline.urgent strong{color:#f2ca80}:root[data-pact-theme=night] .pact-pulse-meta .deadline.critical strong,:root[data-pact-theme=night] .pact-pulse-meta .deadline.overdue strong{color:#f0a39c}@media(max-width:980px){.proposal-solicitation-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-solicitation-editor>div:first-child,.proposal-solicitation-editor-actions{grid-column:1 / -1}.proposal-solicitation-editor-actions{justify-content:flex-end}}@media(max-width:700px){.proposal-summary-meta{align-items:flex-start;flex-direction:column;gap:4px}.proposal-summary-meta>span+span:before{display:none}.proposal-deadline-badge{grid-template-columns:28px minmax(0,1fr) auto}.proposal-solicitation-editor{grid-template-columns:minmax(0,1fr);padding:14px}.proposal-solicitation-editor>div:first-child,.proposal-solicitation-editor-actions{grid-column:auto}.proposal-solicitation-editor-actions{display:grid;grid-template-columns:1fr 1fr}.proposal-deadline-editor-fields{grid-template-columns:minmax(0,1fr)}.proposal-solicitation-editor-actions button{justify-content:center}.pact-deadline-notice{width:calc(100% - 20px);margin-inline:10px}.pact-pulse-meta{grid-template-columns:1fr}.pact-pulse-meta div+div{padding:9px 0 0;border-top:1px solid var(--pact-line);border-left:0}.pact-proposal-card{min-height:250px}}@media(max-width:430px){.page-proposal .detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.page-proposal .proposal-summary-statuses{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.page-proposal .detail-toolbar{position:static}.page-proposal .detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.page-proposal .detail-actions>button{width:100%}.page-proposal .detail-actions>div{width:auto}.page-proposal .detail-actions .proposal-utility-trigger{width:44px}}.submission-folder-backdrop{z-index:1500;padding:clamp(8px,2vw,24px);background:#08161bc2}.submission-folder-dialog{width:min(1480px,100%);max-height:calc(100vh - clamp(16px,4vw,48px));margin:auto;border:1px solid #c6d8d8;border-radius:24px;color:#18373a;background:#f5f8f7;box-shadow:0 34px 90px #04191c57;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.submission-folder-header{padding:20px 22px;border-bottom:1px solid #d6e2e1;background:linear-gradient(118deg,#fff,#edf8f5);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.submission-folder-heading-icon,.submission-folder-destination-icon{width:46px;height:46px;border-radius:15px;color:#087a70;background:#dff3ef;display:grid;place-items:center}.submission-folder-header h2{margin:4px 0 5px;font-size:clamp(23px,2.5vw,34px);letter-spacing:-.035em}.submission-folder-header p{max-width:940px;margin:0;color:#5d7375;font-size:13px;line-height:1.5}.submission-folder-identity{padding:10px 22px;border-bottom:1px solid #d8e4e3;background:#fff;display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(160px,.8fr) minmax(100px,.45fr) auto;align-items:center;gap:12px}.submission-folder-identity>div{min-width:0;display:grid;gap:2px}.submission-folder-identity>div span,.submission-split-row label>span,.submission-added-row label>span{color:#738689;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.submission-folder-identity>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.submission-folder-identity>span{padding:6px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;white-space:nowrap}.submission-folder-identity>span.ready{color:#08675f;background:#dff4ef}.submission-folder-identity>span.waiting{color:#8a5915;background:#fff0d6}.submission-folder-readiness{margin:12px 22px 0;padding:10px 12px;border:1px solid;border-radius:12px;display:flex;align-items:center;gap:10px}.submission-folder-readiness.ready{color:#0b655e;border-color:#aad8cf;background:#e9f8f4}.submission-folder-readiness.waiting{color:#7b5017;border-color:#ead19f;background:#fff7e7}.submission-folder-readiness>span{min-width:0;display:grid;gap:2px}.submission-folder-readiness strong{font-size:12px}.submission-folder-readiness small{color:inherit;opacity:.78;font-size:10px}.submission-folder-destination{margin:10px 22px 0;padding:11px 12px;border:1px solid #d1dfde;border-radius:14px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.submission-folder-destination.selected{border-color:#75bdb5;box-shadow:0 0 0 3px #10847914}.submission-folder-destination-icon{width:38px;height:38px;border-radius:12px}.submission-folder-destination>span:nth-child(2){min-width:0;display:grid;gap:2px}.submission-folder-destination>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.submission-folder-destination>span:nth-child(2) small{color:#667b7e;font-size:10px;line-height:1.35}.submission-folder-body{min-width:0;overflow:auto;padding:14px 22px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px}.submission-folder-section{min-width:0;border:1px solid #d3dfde;border-radius:16px;background:#fff;overflow:hidden}.submission-folder-section.split-decisions{grid-column:1 / -1}.submission-folder-section-heading{padding:13px 14px;border-bottom:1px solid #dce6e5;background:#f8fbfa;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.submission-folder-section-heading>span{width:28px;height:28px;border-radius:9px;color:#08746b;background:#ddf2ee;display:grid;place-items:center;font-size:10px}.submission-folder-section-heading h3{margin:0 0 3px;font-size:15px;letter-spacing:-.015em}.submission-folder-section-heading p{margin:0;color:#687d7f;font-size:10px;line-height:1.45}.submission-split-list{padding:10px;display:grid;gap:8px}.submission-split-row{min-width:0;padding:9px;border:1px solid #dce5e4;border-radius:12px;background:#fbfdfc;display:grid;grid-template-columns:auto minmax(170px,.8fr) minmax(260px,1.2fr);align-items:center;gap:10px}.submission-split-index{width:31px;height:31px;border:1px solid #c8dcda;border-radius:9px;color:#5c7577;background:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.submission-split-copy{min-width:0;display:grid;gap:2px}.submission-split-copy strong,.submission-split-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-split-copy strong{font-size:12px}.submission-split-copy small{color:#718386;font-size:9px}.submission-split-row label,.submission-added-row label{min-width:0;display:grid;gap:4px}.submission-split-row select,.submission-added-row input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #c6d8d6;border-radius:9px;color:#244347;background:#fff;font:inherit;font-size:11px}.submission-added-list{padding:10px 10px 0;display:grid;gap:8px}.submission-added-row{min-width:0;padding:9px;border:1px solid #dbe5e4;border-radius:12px;display:grid;grid-template-columns:auto minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:end;gap:8px}.submission-added-row>span:nth-child(2){min-width:0;align-self:center;display:grid;gap:2px}.submission-added-row>span:nth-child(2) strong,.submission-added-row>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-added-row>span:nth-child(2) strong{font-size:10px}.submission-added-row>span:nth-child(2) small{color:#728588;font-size:8px}.submission-added-row .icon-button.danger{color:#9d3932}.submission-add-document-grid{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.submission-add-document-grid button{min-width:0;padding:8px 9px;border:1px dashed #a9ccc8;border-radius:10px;color:#176b65;background:#f3faf8;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;text-align:left;cursor:pointer}.submission-add-document-grid button:hover{border-style:solid;background:#e8f7f3}.submission-add-document-grid button span{min-width:0;display:grid;gap:2px}.submission-add-document-grid button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.submission-add-document-grid button small{font-size:8px;opacity:.76}.submission-add-document-grid>p{grid-column:1 / -1;margin:4px;color:#708285;font-size:10px}.submission-artifact-list{padding:10px;display:grid;gap:7px}.submission-artifact-choice{min-width:0;padding:9px;border:1px solid #dce5e4;border-radius:11px;background:#fbfdfc;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer}.submission-artifact-choice.new{border-color:#8dcac3;background:#f0faf7}.submission-artifact-choice.required{background:#f5faf8}.submission-artifact-choice input{width:15px;height:15px;accent-color:#0a8177}.submission-artifact-icon{width:31px;height:31px;border-radius:9px;color:#0f766e;background:#e2f2ef;display:grid;place-items:center}.submission-artifact-choice>span:nth-child(3){min-width:0;display:grid;gap:2px}.submission-artifact-choice>span:nth-child(3) strong,.submission-artifact-choice>span:nth-child(3) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-artifact-choice>span:nth-child(3) strong{font-size:10px}.submission-artifact-choice>span:nth-child(3) small{color:#728487;font-size:8px}.submission-artifact-flags{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.submission-artifact-flags em{padding:3px 5px;border-radius:999px;color:#49686a;background:#e8efee;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.submission-artifact-flags em.new{color:#076d64;background:#d9f2ed}.submission-folder-empty{margin:3px;padding:12px;border:1px dashed #cbd9d8;border-radius:10px;color:#6d8083;background:#f8fbfa;font-size:10px;line-height:1.5}.submission-bpv-placeholder{padding:9px;border:1px dashed #c7c3df;border-radius:10px;color:#615785;background:#f7f5ff;display:flex;align-items:center;gap:8px}.submission-bpv-placeholder span{display:grid;gap:2px}.submission-bpv-placeholder strong{font-size:9px}.submission-bpv-placeholder small{color:#756d90;font-size:8px}.submission-folder-feedback{margin:0 22px 10px;padding:9px 11px;border-radius:10px;font-size:10px;font-weight:750}.submission-folder-feedback.error{color:#913931;border:1px solid #e1ada7;background:#fff0ee}.submission-folder-feedback.success{color:#0c665f;border:1px solid #a9d4cc;background:#e9f7f4}.submission-folder-footer{padding:13px 22px;border-top:1px solid #d4e0df;background:#fff;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:9px}.submission-folder-footer>div{min-width:0;display:grid;gap:2px}.submission-folder-footer>div strong{font-size:11px}.submission-folder-footer>div small{color:#687d7f;font-size:9px}.submission-folder-footer button{justify-content:center}.submission-additions-button{color:#08746b;border-color:#91c7c1;background:#eef9f6}.submission-folder-loading,.submission-folder-load-error{min-height:380px;padding:40px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.submission-folder-loading{color:#16776f;grid-template-columns:auto auto}.submission-folder-load-error p{max-width:520px;margin:0;color:#677b7e}:root[data-pact-theme=night] .submission-folder-dialog{color:#edf8f6;border-color:#456266;background:#172a30}:root[data-pact-theme=night] .submission-folder-header{border-color:#3d595d;background:linear-gradient(118deg,#20383e,#193233)}:root[data-pact-theme=night] .submission-folder-header p,:root[data-pact-theme=night] .submission-folder-section-heading p,:root[data-pact-theme=night] .submission-folder-destination>span:nth-child(2) small,:root[data-pact-theme=night] .submission-folder-footer>div small{color:#b8cbc9}:root[data-pact-theme=night] .submission-folder-identity,:root[data-pact-theme=night] .submission-folder-destination,:root[data-pact-theme=night] .submission-folder-section,:root[data-pact-theme=night] .submission-folder-footer{color:#edf8f6;border-color:#3c595d;background:#1f363b}:root[data-pact-theme=night] .submission-folder-section-heading{border-color:#3d585c;background:#233d42}:root[data-pact-theme=night] .submission-split-row,:root[data-pact-theme=night] .submission-added-row,:root[data-pact-theme=night] .submission-artifact-choice{color:#eaf6f4;border-color:#405d61;background:#20383d}:root[data-pact-theme=night] .submission-split-index,:root[data-pact-theme=night] .submission-split-row select,:root[data-pact-theme=night] .submission-added-row input{color:#eaf6f4;border-color:#49676a;background:#182d32}:root[data-pact-theme=night] .submission-bpv-placeholder{color:#ded7ff;border-color:#655f84;background:#2d2b48}:root[data-pact-theme=night] .submission-bpv-placeholder small{color:#bbb3db}@media(max-width:980px){.submission-folder-dialog{border-radius:18px}.submission-folder-body{grid-template-columns:minmax(0,1fr)}.submission-folder-section.split-decisions{grid-column:auto}.submission-split-row{grid-template-columns:auto minmax(0,1fr)}.submission-split-row label{grid-column:2}.submission-folder-identity{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}.submission-folder-identity>span{justify-self:start}.submission-folder-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-folder-footer>div{grid-column:1 / -1}}@media(max-width:660px){.submission-folder-backdrop{padding:0}.submission-folder-dialog{width:100%;max-height:100vh;min-height:100vh;border:0;border-radius:0}.submission-folder-header{padding:14px;gap:9px}.submission-folder-heading-icon{width:38px;height:38px;border-radius:12px}.submission-folder-header h2{font-size:23px}.submission-folder-header p{font-size:10px}.submission-folder-identity,.submission-folder-destination,.submission-folder-body,.submission-folder-footer{padding-left:12px;padding-right:12px}.submission-folder-readiness{margin-left:12px;margin-right:12px}.submission-folder-destination{margin-left:12px;margin-right:12px;grid-template-columns:auto minmax(0,1fr)}.submission-folder-destination button{grid-column:1 / -1;width:100%;justify-content:center}.submission-folder-identity{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr);gap:7px 10px}.submission-folder-identity>div:first-child,.submission-folder-identity>span{grid-column:1 / -1}.submission-folder-body{padding-top:10px;gap:10px}.submission-split-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.submission-split-row label{grid-column:1 / -1}.submission-added-row{grid-template-columns:auto minmax(0,1fr) auto}.submission-added-row label{grid-column:1 / -1}.submission-added-row .icon-button{grid-column:3;grid-row:1}.submission-add-document-grid{grid-template-columns:minmax(0,1fr)}.submission-artifact-choice{grid-template-columns:auto auto minmax(0,1fr)}.submission-artifact-flags{grid-column:3;justify-content:flex-start}.submission-folder-feedback{margin-left:12px;margin-right:12px}.submission-folder-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-folder-footer>div,.submission-folder-footer>.primary-button{grid-column:1 / -1}.submission-folder-footer button{width:100%}}.proposal-ambiguity-workbench{--proposal-ambiguity-line: color-mix(in srgb, var(--ink) 24%, transparent);--proposal-ambiguity-line-strong: color-mix(in srgb, var(--ink) 36%, transparent);display:grid;gap:14px}:root .task-card.proposal-ambiguity-task-card{--ink: var(--pact-ink);--muted: var(--pact-muted);--border: var(--pact-line);--panel: var(--pact-paper);--accent: var(--pact-teal);--warning: var(--pact-amber);--proposal-ambiguity-line: color-mix(in srgb, var(--pact-ink) 24%, transparent);--proposal-ambiguity-line-strong: color-mix(in srgb, var(--pact-ink) 36%, transparent);border:2px solid color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:0 18px 42px #0d182017,inset 0 0 0 1px color-mix(in srgb,var(--panel) 72%,transparent)}.proposal-ambiguity-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border:2px solid color-mix(in srgb,var(--warning, #c97924) 58%,var(--proposal-ambiguity-line));border-radius:16px;background:linear-gradient(105deg,color-mix(in srgb,var(--warning, #c97924) 9%,var(--panel)) 0%,var(--panel) 62%)}.proposal-ambiguity-heading-copy{min-width:0;display:grid;gap:5px}.proposal-ambiguity-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--warning, #c97924) 78%,var(--ink));font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.proposal-ambiguity-heading h5{margin:0;font-size:clamp(1.12rem,1.9vw,1.42rem);letter-spacing:-.025em}.proposal-ambiguity-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.48}.proposal-ambiguity-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.proposal-ambiguity-progress{white-space:nowrap;color:var(--muted);font-size:.8rem;font-weight:750}.proposal-ambiguity-progress strong{color:var(--ink);font-size:1rem}.proposal-ambiguity-download{min-height:40px;white-space:nowrap}.proposal-ambiguity-source-error{margin:0}.proposal-ambiguity-mode{margin:0;padding:12px 14px 14px;border:1px solid var(--proposal-ambiguity-line-strong);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%)}.proposal-ambiguity-mode legend{padding:0 7px;color:var(--muted);font-size:.78rem;font-weight:800}.proposal-ambiguity-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-ambiguity-mode-option{min-width:0;min-height:62px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--proposal-ambiguity-line-strong);border-radius:12px;background:var(--panel);cursor:pointer;transition:.15s ease}.proposal-ambiguity-mode-option:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.proposal-ambiguity-mode-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.proposal-ambiguity-mode-option>svg{color:var(--accent)}.proposal-ambiguity-mode-option>span{min-width:0;display:grid;gap:2px}.proposal-ambiguity-mode-option small{color:var(--muted);line-height:1.35}.proposal-ambiguity-pro-panel{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr);align-items:start;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--proposal-ambiguity-line));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.proposal-ambiguity-pro-intro,.proposal-ambiguity-pro-answer{min-width:0;max-width:100%}.proposal-ambiguity-pro-intro{display:grid;align-content:start;gap:11px}.proposal-ambiguity-pro-intro>div:first-child,.proposal-ambiguity-pro-answer{display:grid;gap:3px}.proposal-ambiguity-pro-intro small,.proposal-ambiguity-pro-answer small{color:var(--muted)}.task-chat-box-instruction-minimal{min-width:0;max-width:100%;display:grid;gap:7px}.task-chat-box-instruction-minimal .task-chatgpt-launch{max-width:100%;width:fit-content}.task-chat-box-instruction-minimal>small{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.proposal-ambiguity-pro-answer textarea{width:100%;min-height:126px;margin-top:7px;resize:vertical}.proposal-ambiguity-pro-valid,.proposal-ambiguity-pro-error{grid-column:1 / -1}.proposal-ambiguity-pro-valid{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:.84rem}.proposal-ambiguity-pro-valid span{display:flex;flex-wrap:wrap;gap:4px}.proposal-ambiguity-pro-error{margin:0}.proposal-ambiguity-workspace{height:min(72vh,760px);min-height:510px;display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);overflow:hidden;border:2px solid var(--proposal-ambiguity-line-strong);border-radius:16px;background:var(--panel)}.proposal-ambiguity-issue-nav{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:2px solid var(--proposal-ambiguity-line-strong);background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.proposal-ambiguity-issue-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--proposal-ambiguity-line);color:var(--muted);font-size:.75rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.proposal-ambiguity-issue-nav-heading strong{color:var(--accent)}.proposal-ambiguity-issue-nav-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.proposal-ambiguity-issue-tab{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 14px;border:0;border-bottom:1px solid var(--proposal-ambiguity-line);border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.proposal-ambiguity-issue-tab:hover,.proposal-ambiguity-issue-tab.active{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.proposal-ambiguity-issue-tab.active{border-left-color:var(--accent);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 58%,transparent)}.proposal-ambiguity-issue-number{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--ink) 7%,var(--panel));font-size:.72rem;font-weight:900}.proposal-ambiguity-issue-tab.complete .proposal-ambiguity-issue-number{color:var(--panel);background:var(--accent)}.proposal-ambiguity-issue-tab>span:nth-child(2){min-width:0;display:grid;gap:2px}.proposal-ambiguity-issue-tab small{color:var(--muted);font-size:.68rem;font-weight:700}.proposal-ambiguity-issue-tab strong{overflow:hidden;font-size:.8rem;line-height:1.35;text-overflow:ellipsis}.proposal-ambiguity-issue-tab em{grid-column:2;width:fit-content;color:color-mix(in srgb,var(--warning, #c97924) 80%,var(--ink));font-size:.66rem;font-style:normal;font-weight:800}.proposal-ambiguity-issue-tab.complete em{color:var(--accent)}.proposal-ambiguity-issue{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--panel)}.proposal-ambiguity-issue-scroll{min-height:0;display:grid;align-content:start;gap:14px;padding:18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.proposal-ambiguity-issue-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.proposal-ambiguity-issue-head>div{min-width:0;display:grid;gap:4px}.proposal-ambiguity-scope{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.proposal-ambiguity-issue-head h6{margin:0;font-size:clamp(1rem,1.7vw,1.25rem);letter-spacing:-.018em}.proposal-ambiguity-impact{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:color-mix(in srgb,var(--warning, #c97924) 78%,var(--ink));background:color-mix(in srgb,var(--warning, #c97924) 10%,var(--panel));font-size:.69rem;font-weight:850;white-space:nowrap}.proposal-ambiguity-concern{display:grid;gap:6px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--warning, #c97924) 46%,var(--proposal-ambiguity-line));border-left:4px solid var(--warning, #c97924);border-radius:12px;background:color-mix(in srgb,var(--warning, #c97924) 7%,var(--panel))}.proposal-ambiguity-concern>strong{font-size:.78rem;letter-spacing:.025em}.proposal-ambiguity-concern p{margin:0;line-height:1.55}.proposal-ambiguity-evidence,.proposal-ambiguity-reason{border-top:1px solid var(--proposal-ambiguity-line);border-bottom:1px solid var(--proposal-ambiguity-line);padding:10px 0}.proposal-ambiguity-evidence summary,.proposal-ambiguity-reason summary{cursor:pointer;color:var(--ink);font-size:.82rem;font-weight:800}.proposal-ambiguity-evidence-list{max-height:220px;display:grid;gap:8px;margin-top:10px;padding-right:5px;overflow:auto;overscroll-behavior:contain}.proposal-ambiguity-evidence blockquote{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ink) 2%,var(--panel))}.proposal-ambiguity-evidence p{margin:0 0 6px;line-height:1.5}.proposal-ambiguity-evidence small{color:var(--muted)}.proposal-ambiguity-decision{display:grid;gap:10px;padding:14px;border:2px solid color-mix(in srgb,var(--accent) 38%,var(--proposal-ambiguity-line));border-radius:13px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.proposal-ambiguity-section-title{display:flex;align-items:flex-start;gap:9px}.proposal-ambiguity-section-title>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.proposal-ambiguity-section-title>div{display:grid;gap:2px}.proposal-ambiguity-section-title small{color:var(--muted)}.proposal-ambiguity-decision>textarea,.proposal-ambiguity-reason textarea{width:100%;border:1px solid var(--proposal-ambiguity-line-strong);box-shadow:inset 0 1px 2px #0d18200d;resize:vertical}.proposal-ambiguity-reason{border-bottom:0;padding-bottom:0}.proposal-ambiguity-reason textarea{margin-top:9px}.proposal-ambiguity-pro-recommendation>p,.proposal-ambiguity-awaiting-pro p{margin:0;line-height:1.52}.proposal-ambiguity-pro-recommendation>small{padding-top:8px;border-top:1px solid var(--proposal-ambiguity-line);color:var(--muted);line-height:1.45}.proposal-ambiguity-awaiting-pro{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--muted)}.proposal-ambiguity-awaiting-pro>svg{color:var(--warning, #c97924)}.proposal-ambiguity-vendor-question{padding-top:12px;border-top:2px solid var(--proposal-ambiguity-line-strong)}.proposal-ambiguity-vendor-question>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.proposal-ambiguity-vendor-question>div:first-child>svg{color:var(--muted)}.proposal-ambiguity-vendor-question span{display:grid;gap:2px}.proposal-ambiguity-vendor-question span small{color:var(--muted)}.proposal-ambiguity-vendor-question-form{display:grid;gap:8px;padding:12px 0 2px 26px}.proposal-ambiguity-vendor-question-form textarea{width:100%;resize:vertical}.proposal-ambiguity-vendor-question-form .secondary-button{width:fit-content}.proposal-ambiguity-vendor-question-form>small{color:var(--muted)}.proposal-ambiguity-issue-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--ink) 2%,var(--panel))}.proposal-ambiguity-issue-footer>span{color:var(--muted);font-size:.76rem;font-weight:750;text-align:center}.proposal-ambiguity-confirmation{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid var(--proposal-ambiguity-line-strong);border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));transition:.15s ease}.proposal-ambiguity-confirmation:has(input:disabled){opacity:.64}.proposal-ambiguity-confirmation span{display:grid;gap:3px}.proposal-ambiguity-ready{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:.84rem}.proposal-ambiguity-task-card .task-submit-row{padding-top:2px}.proposal-ambiguity-task-card .task-submit-row .primary-button{min-height:46px;padding-inline:18px}@media(max-width:860px){.proposal-ambiguity-heading{align-items:flex-start;flex-direction:column}.proposal-ambiguity-heading-actions{width:100%;justify-content:space-between}.proposal-ambiguity-pro-panel{grid-template-columns:1fr}.proposal-ambiguity-pro-valid,.proposal-ambiguity-pro-error{grid-column:auto}.proposal-ambiguity-workspace{height:min(75vh,720px);min-height:560px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.proposal-ambiguity-issue-nav{display:block;border-right:0;border-bottom:2px solid var(--proposal-ambiguity-line-strong)}.proposal-ambiguity-issue-nav-heading{padding:9px 12px}.proposal-ambiguity-issue-nav-list{display:flex;overflow-x:auto;overflow-y:hidden}.proposal-ambiguity-issue-tab{width:min(260px,78vw);flex:0 0 auto;border-bottom:0;border-left:0;border-top:3px solid transparent}.proposal-ambiguity-issue-tab.active{border-top-color:var(--accent);border-left-color:transparent;box-shadow:inset 0 3px color-mix(in srgb,var(--accent) 58%,transparent)}}@media(max-width:620px){.proposal-ambiguity-mode-options{grid-template-columns:1fr}.proposal-ambiguity-heading-actions{align-items:stretch;flex-direction:column}.proposal-ambiguity-download{width:100%;justify-content:center}.proposal-ambiguity-issue-head{align-items:flex-start;flex-direction:column;gap:8px}.proposal-ambiguity-vendor-question>div:first-child{grid-template-columns:auto minmax(0,1fr)}.proposal-ambiguity-vendor-question>div:first-child .secondary-button{grid-column:2;width:fit-content}.proposal-ambiguity-vendor-question-form{padding-left:0}}.accounts-page{width:100%;min-width:0;display:grid;gap:15px;color:var(--pact-ink)}.accounts-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--pact-line);border-radius:var(--pact-radius-lg);background:var(--pact-paper)}.accounts-loading-error{flex-direction:column;color:var(--pact-danger)}.accounts-hero{position:relative;min-height:182px;padding:clamp(22px,3vw,38px);display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid rgba(81,199,184,.34);border-radius:var(--pact-radius-xl);background:radial-gradient(circle at 88% 16%,rgba(81,199,184,.22),transparent 31%),linear-gradient(135deg,var(--pact-ink) 0%,#16353a 72%,#1c514f 100%);box-shadow:0 24px 60px #0d182024;color:#f5f7f6}.accounts-hero:after{content:"";position:absolute;width:280px;height:280px;right:-96px;top:-150px;border:1px solid rgba(245,247,246,.16);border-radius:50%;box-shadow:0 0 0 36px #f5f7f609,0 0 0 72px #f5f7f606}.accounts-hero>*{position:relative;z-index:1}.accounts-hero>div:first-child{max-width:720px}.accounts-kicker{display:inline-flex;align-items:center;gap:7px;color:#83e2d4;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.accounts-hero h2{margin:13px 0 8px;color:#f5f7f6;font-size:clamp(25px,3vw,42px);line-height:.99;letter-spacing:-.052em}.accounts-hero p{max-width:660px;margin:0;color:#f5f7f6ab;font-size:12px;line-height:1.55}.accounts-period-actions{min-width:min(100%,260px);display:grid;gap:8px}.accounts-period-actions>label{display:grid;gap:5px}.accounts-period-actions>label>span{color:#f5f7f694;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.accounts-period-actions input[type=month]{height:42px;color:#f5f7f6;border:1px solid rgba(245,247,246,.22);background:#ffffff14}.accounts-period-actions .secondary-button{color:#f5f7f6;border-color:#f5f7f638;background:#ffffff12}.accounts-period-actions .primary-button{color:#0d1820;background:#83e2d4}:root:not([data-pact-theme=night]) .accounts-period-actions .secondary-button{color:#f5f7f6;border-color:#f5f7f638;background:#ffffff12;box-shadow:none}.accounts-notice{padding:11px 14px;display:flex;align-items:center;gap:8px;border:1px solid;border-radius:13px;font-weight:750}.accounts-notice.warning{color:#8c4a17;border-color:#dba34a80;background:#fff6e8}.accounts-notice.success{color:#17685e;border-color:#278f835c;background:#ecf8f5}.accounts-notice.unsaved{color:#735115;border-color:#dba34a6b;background:#fff8e8}.accounts-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accounts-metric{min-width:0;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:11px;border:1px solid var(--pact-line);border-radius:18px;background:var(--pact-paper);box-shadow:0 9px 26px #1f33390e}.accounts-metric-icon{grid-row:1 / 4;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--pact-teal);background:var(--pact-teal-soft)}.accounts-metric>span{color:var(--pact-muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accounts-metric>strong{margin-top:4px;overflow:hidden;font-size:clamp(18px,2vw,27px);letter-spacing:-.04em;text-overflow:ellipsis}.accounts-metric>small{margin-top:4px;color:var(--pact-muted);font-size:9px;line-height:1.35}.accounts-metric-positive .accounts-metric-icon{color:#157166;background:#d9f2ed}.accounts-metric-positive>strong{color:#176f64}.accounts-metric-negative .accounts-metric-icon{color:var(--pact-danger);background:#a8473d1a}.accounts-metric-negative>strong{color:var(--pact-danger)}.accounts-revenue-mix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--pact-line);border-radius:15px;background:var(--pact-paper)}.accounts-revenue-mix>div{min-width:0;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.accounts-revenue-mix>div+div{border-left:1px solid var(--pact-line)}.accounts-revenue-mix span{color:var(--pact-muted);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.accounts-revenue-mix strong{font-size:14px}.accounts-section{min-width:0;padding:clamp(18px,2.4vw,28px);border:1px solid var(--pact-line);border-radius:var(--pact-radius-lg);background:color-mix(in srgb,var(--pact-paper) 94%,transparent);box-shadow:0 12px 34px #1f33390d}.accounts-section-heading{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.accounts-section-heading>div{max-width:760px}.accounts-section-heading>div>span{color:var(--pact-teal);font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.accounts-section-heading h3{margin:5px 0 4px;font-size:clamp(18px,2vw,25px);letter-spacing:-.035em}.accounts-section-heading p{margin:0;color:var(--pact-muted);line-height:1.5}.accounts-section-heading-inline{align-items:flex-end}.accounts-truth-badge{padding:8px 10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(39,143,131,.24);border-radius:999px;color:var(--pact-teal);background:var(--pact-teal-soft);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.accounts-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.accounts-provider-card{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr);gap:14px 20px;border:1px solid var(--pact-line);border-radius:16px;background:color-mix(in srgb,var(--pact-mist) 44%,var(--pact-paper))}.accounts-provider-heading{display:flex;align-items:center;gap:10px}.accounts-provider-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#f5f7f6;background:var(--pact-ink)}.accounts-provider-heading>div{display:grid;gap:5px}.accounts-provider-heading strong{font-size:13px}.accounts-provider-status{width:fit-content;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.accounts-provider-status.ready{color:#176f64;background:#d9f2ed}.accounts-provider-status.manual{color:#735115;background:#fff0d1}.accounts-provider-status.warning{color:#9b3d33;background:#fce6e2}.accounts-provider-status.muted{color:var(--pact-muted);background:var(--pact-mist)}.accounts-provider-values{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.accounts-provider-values>div{padding-left:10px;border-left:1px solid var(--pact-line)}.accounts-provider-values span{display:block;color:var(--pact-muted);font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.accounts-provider-values strong{display:block;margin-top:4px;font-size:15px}.accounts-override-field{display:grid;gap:5px}.accounts-override-field>span{color:var(--pact-muted);font-size:8px;font-weight:850}.accounts-override-field>span small{font-weight:600}.accounts-override-field>div,.accounts-money-input{display:flex;align-items:center;border:1px solid var(--pact-line);border-radius:10px;background:var(--pact-paper)}.accounts-override-field b,.accounts-money-input b{padding-left:10px;color:var(--pact-muted);font-size:10px}.accounts-override-field input,.accounts-money-input input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.accounts-provider-card>p{margin:0;align-self:center;color:var(--pact-muted);font-size:9px;line-height:1.45}.accounts-shared-costs{display:grid;gap:7px}.accounts-cost-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(130px,.42fr) minmax(220px,1.2fr) 38px;align-items:center;gap:7px}.accounts-cost-row>input,.accounts-cost-row .accounts-money-input{height:38px}.accounts-cost-row>input{min-width:0}.accounts-cost-row .icon-button{width:38px;height:38px}.accounts-cost-row .icon-button:disabled{opacity:.25;cursor:not-allowed}.accounts-missed-costs{margin-top:13px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:12px;color:var(--pact-muted);background:var(--pact-mist)}.accounts-missed-costs svg{flex:0 0 auto;color:var(--pact-teal)}.accounts-missed-costs p{margin:0;line-height:1.5}.accounts-missed-costs strong{color:var(--pact-ink)}.accounts-monthly-pools{display:grid;gap:10px}.accounts-monthly-pool{overflow:hidden;border:1px solid var(--pact-line);border-radius:17px;background:color-mix(in srgb,var(--pact-mist) 32%,var(--pact-paper))}.accounts-monthly-pool-head{padding:13px;display:grid;grid-template-columns:40px minmax(190px,1fr) minmax(145px,.42fr) minmax(140px,.38fr) 38px;align-items:end;gap:8px}.accounts-monthly-pool-icon{width:40px;height:40px;display:grid;place-items:center;align-self:end;border-radius:12px;color:#f5f7f6;background:var(--pact-ink)}.accounts-monthly-pool-head label{min-width:0;display:grid;gap:5px}.accounts-monthly-pool-head label>span{color:var(--pact-muted);font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.accounts-monthly-pool-head input,.accounts-monthly-pool-head select,.accounts-monthly-pool-head .accounts-money-input{width:100%;height:40px;min-width:0}.accounts-monthly-pool-head .icon-button{width:38px;height:38px}.accounts-pool-members{border-top:1px solid var(--pact-line);background:var(--pact-paper)}.accounts-pool-members>summary{min-height:42px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.accounts-pool-members>summary::-webkit-details-marker{display:none}.accounts-pool-members>summary span{font-size:10px;font-weight:850}.accounts-pool-members>summary strong{padding:4px 7px;border-radius:999px;color:var(--pact-teal);background:var(--pact-teal-soft);font-size:8px}.accounts-pool-members>summary:after{content:"+";color:var(--pact-muted);font-size:16px;font-weight:700}.accounts-pool-members[open]>summary:after{content:"−"}.accounts-pool-member-viewport{max-height:250px;padding:6px 10px 10px;display:grid;gap:5px;overflow:auto;border-top:1px solid var(--pact-line)}.accounts-pool-member{min-height:44px;padding:7px 9px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;background:var(--pact-mist)}.accounts-pool-member:has(input[type=checkbox]:checked){border-color:#278f8347;background:var(--pact-teal-soft)}.accounts-pool-member>input[type=checkbox]{width:17px;height:17px;accent-color:var(--pact-teal)}.accounts-pool-member>span{min-width:0;display:grid;gap:2px}.accounts-pool-member>span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accounts-pool-member>span small{color:var(--pact-muted);font-size:8px}.accounts-pool-weight{width:72px;height:32px}.accounts-monthly-pool-foot{min-height:37px;padding:8px 13px;display:flex;align-items:center;justify-content:flex-end;gap:13px;border-top:1px solid var(--pact-line);color:var(--pact-muted);font-size:8px}.accounts-monthly-pool-foot strong{color:var(--pact-ink)}.accounts-monthly-pool-foot em{color:#9b5d16;font-style:normal;font-weight:850}.accounts-pool-empty{min-height:92px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--pact-line);border-radius:15px;color:var(--pact-muted)}.accounts-pool-empty svg{color:var(--pact-teal)}.accounts-pool-empty>div{display:grid;gap:3px}.accounts-pool-empty strong{color:var(--pact-ink)}.accounts-pool-empty span{font-size:9px}.accounts-pool{padding:9px 11px;display:grid;gap:2px;border-radius:12px;color:var(--pact-muted);background:var(--pact-mist);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.accounts-pool strong{color:var(--pact-ink);font-size:15px;letter-spacing:-.02em}.accounts-table-viewport{width:100%;min-width:0;max-height:min(56vh,620px);overflow:auto;border:1px solid var(--pact-line);border-radius:15px;background:var(--pact-paper)}.accounts-table{width:100%;min-width:1670px;border-collapse:separate;border-spacing:0}.accounts-table th{position:sticky;top:0;z-index:2;padding:11px 9px;color:var(--pact-muted);background:color-mix(in srgb,var(--pact-mist) 88%,var(--pact-paper));font-size:7px;font-weight:950;letter-spacing:.08em;text-align:left;text-transform:uppercase}.accounts-table td{padding:9px;border-top:1px solid var(--pact-line);color:var(--pact-muted);font-size:10px}.accounts-table tbody tr{opacity:.63;transition:opacity .18s ease,background .18s ease}.accounts-table tbody tr.included{opacity:1;background:color-mix(in srgb,var(--pact-teal-soft) 28%,transparent)}.accounts-table td:first-child{width:45px;text-align:center}.accounts-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--pact-teal)}.accounts-proposal-name{min-width:210px;display:grid;gap:3px}.accounts-proposal-name strong{color:var(--pact-ink);font-size:11px}.accounts-proposal-name span{color:var(--pact-muted);font-size:8px}.accounts-money-input.compact{width:116px;height:34px}.accounts-money-input.compact input{padding:7px 7px 7px 3px}.accounts-weight-input{width:68px;height:34px}.accounts-percent-input{width:92px;height:34px;display:flex;align-items:center;border:1px solid var(--pact-line);border-radius:10px;background:var(--pact-paper)}.accounts-percent-input input{width:100%;min-width:0;padding:7px 3px 7px 7px;border:0;background:transparent;box-shadow:none}.accounts-percent-input b{padding-right:8px;color:var(--pact-muted);font-size:9px}.accounts-award-toggle{min-width:88px;display:inline-flex;align-items:center;gap:6px}.accounts-award-toggle span{font-size:8px;font-weight:800}.accounts-positive{color:#176f64}.accounts-negative{color:var(--pact-danger)}.accounts-empty{padding:32px;text-align:center}.accounts-allocation-note{margin-top:11px;display:flex;align-items:flex-start;gap:7px;color:var(--pact-muted);font-size:9px;line-height:1.45}.accounts-allocation-note svg{flex:0 0 auto;color:var(--pact-teal)}.accounts-allocation-note.warning{color:#8c4a17}.accounts-allocation-note.warning svg{color:#c17a21}:root[data-pact-theme=night] .accounts-hero{background:radial-gradient(circle at 88% 16%,rgba(131,226,212,.18),transparent 31%),linear-gradient(135deg,#10191d,#173135 72%,#1d4544)}:root[data-pact-theme=night] .accounts-metric-positive .accounts-metric-icon,:root[data-pact-theme=night] .accounts-provider-status.ready{color:#83e2d4;background:#173d3d}:root[data-pact-theme=night] .accounts-metric-positive>strong,:root[data-pact-theme=night] .accounts-positive{color:#83e2d4}:root[data-pact-theme=night] .accounts-provider-status.manual{color:#efbd6e;background:#dba34a29}:root[data-pact-theme=night] .accounts-provider-status.warning{color:#ff9589;background:#a8473d2e}:root[data-pact-theme=night] .accounts-notice.warning{color:#efbd6e;background:#dba34a1f}:root[data-pact-theme=night] .accounts-notice.success{color:#83e2d4;background:#51c7b81a}:root[data-pact-theme=night] .accounts-notice.unsaved{color:#efbd6e;background:#dba34a1a}@media(max-width:1120px){.accounts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-provider-grid{grid-template-columns:1fr}.accounts-monthly-pool-head{grid-template-columns:40px minmax(180px,1fr) minmax(130px,.55fr) 38px}.accounts-monthly-pool-head>label:nth-of-type(3){grid-column:2 / 4}.accounts-monthly-pool-head>.icon-button{grid-column:4;grid-row:1}}@media(max-width:760px){.accounts-hero{align-items:stretch;flex-direction:column}.accounts-period-actions{width:100%}.accounts-metrics,.accounts-revenue-mix{grid-template-columns:1fr}.accounts-revenue-mix>div+div{border-top:1px solid var(--pact-line);border-left:0}.accounts-section-heading,.accounts-section-heading-inline{align-items:stretch;flex-direction:column}.accounts-truth-badge,.accounts-pool{width:fit-content}.accounts-provider-card{grid-template-columns:1fr}.accounts-cost-row{grid-template-columns:minmax(0,1fr) minmax(115px,.45fr) 38px}.accounts-cost-row>input:nth-of-type(2){grid-column:1 / -1;grid-row:2}.accounts-cost-row>.icon-button{grid-column:3;grid-row:1}.accounts-monthly-pool-head{grid-template-columns:40px minmax(0,1fr) 38px;align-items:end}.accounts-monthly-pool-head>label{grid-column:1 / -1}.accounts-monthly-pool-head>label:first-of-type{grid-column:2 / 3;grid-row:1}.accounts-monthly-pool-head>.icon-button{grid-column:3;grid-row:1}.accounts-monthly-pool-foot{align-items:flex-end;flex-direction:column;gap:3px}}@media(max-width:480px){.accounts-hero,.accounts-section{padding:16px;border-radius:18px}.accounts-provider-values{grid-template-columns:1fr}.accounts-cost-row{grid-template-columns:minmax(0,1fr) 38px}.accounts-cost-row .accounts-money-input{grid-column:1;grid-row:2}.accounts-cost-row>input:nth-of-type(2){grid-column:1 / -1;grid-row:3}.accounts-cost-row>.icon-button{grid-column:2;grid-row:1}}.pact-card-actions{grid-template-columns:minmax(0,1fr) 34px 34px 34px}.pact-dashboard-archive-access{min-width:0;grid-column:1 / -1;grid-row:3;display:grid;gap:10px}.pact-dashboard-archive-trigger{width:100%;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:13px 17px;border:1px solid var(--pact-line);border-radius:18px;color:var(--pact-ink);background:#ffffff94;box-shadow:0 12px 28px #21383e0d;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pact-dashboard-archive-trigger:hover,.pact-dashboard-archive-trigger[aria-expanded=true]{border-color:#278f836b;background:#ffffffd1}.pact-dashboard-archive-trigger:focus-visible{outline:2px solid var(--pact-teal);outline-offset:3px}.pact-dashboard-archive-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--pact-teal);background:#1780771c}.pact-dashboard-archive-copy{min-width:0;display:block}.pact-dashboard-archive-copy small,.pact-dashboard-archive-copy strong,.pact-dashboard-archive-copy>span{display:block}.pact-dashboard-archive-copy small{color:var(--pact-teal);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pact-dashboard-archive-copy strong{margin-top:3px;font-size:14px}.pact-dashboard-archive-copy>span{margin-top:3px;color:var(--pact-muted);font-size:10px}.pact-dashboard-archive-count{min-width:32px;height:32px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:var(--pact-soft-white);background:var(--pact-ink);font-size:10px;font-weight:900}.pact-dashboard-archive-chevron{color:var(--pact-muted);transition:transform .16s ease}.pact-dashboard-archive-trigger[aria-expanded=true] .pact-dashboard-archive-chevron{transform:rotate(180deg)}.dashboard-archive-panel{display:grid;gap:10px}.archived-opportunities-workspace{overflow:hidden;border:1px solid var(--pact-line);border-radius:24px;background:#ffffffb8;box-shadow:0 20px 50px #21383e0f}.archived-opportunities-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--pact-line);background:#ffffff9e}.archived-opportunities-toolbar>div strong,.archived-opportunities-toolbar>div span{display:block}.archived-opportunities-toolbar>div strong{color:var(--pact-ink)}.archived-opportunities-toolbar>div span{margin-top:3px;color:var(--pact-muted);font-size:12px}.archived-opportunities-search{width:min(300px,38vw);min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--pact-line);border-radius:12px;color:var(--pact-muted);background:var(--pact-soft-white)}.archived-opportunities-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--pact-ink);background:transparent}.archived-opportunities-search:focus-within{border-color:var(--pact-teal);box-shadow:0 0 0 3px #17807724}.archived-opportunities-table-wrap{overflow-x:auto}.archived-opportunities-table{width:100%;border-collapse:collapse;table-layout:fixed}.archived-opportunities-table th,.archived-opportunities-table td{padding:15px 18px;border-bottom:1px solid var(--pact-line);text-align:left;vertical-align:middle}.archived-opportunities-table th{color:var(--pact-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.archived-opportunities-table th:first-child{width:28%}.archived-opportunities-table th:nth-child(2){width:17%}.archived-opportunities-table th:nth-child(3){width:22%}.archived-opportunities-table th:nth-child(4){width:21%}.archived-opportunities-table th:last-child{width:12%}.archived-opportunities-table tbody tr:last-child td{border-bottom:0}.archived-opportunities-table tbody tr:hover{background:#1780770b}.archived-opportunities-table td>strong,.archived-opportunities-table td>span{display:block}.archived-opportunities-table td>strong{color:var(--pact-ink);font-size:13px}.archived-opportunities-table td>span{margin-top:3px;color:var(--pact-muted);font-size:11px;line-height:1.4}.archived-opportunities-table td:last-child{text-align:right}.archived-scope-chip{width:fit-content;padding:6px 9px;border-radius:999px;color:var(--pact-teal)!important;background:#1780771a;font-weight:800}:root[data-pact-theme=night] .pact-dashboard-archive-trigger,:root[data-pact-theme=night] .archived-opportunities-workspace,:root[data-pact-theme=night] .archived-opportunities-toolbar{border-color:var(--pact-line);background:#18282ee0}:root[data-pact-theme=night] .pact-dashboard-archive-trigger:hover,:root[data-pact-theme=night] .pact-dashboard-archive-trigger[aria-expanded=true]{background:#1f343bf2}:root[data-pact-theme=night] .archived-opportunities-search{background:#20363c}:root[data-pact-theme=night] .archived-opportunities-table tbody tr:hover{background:#5ddcc90f}@media(max-width:1180px){.pact-dashboard>.pact-dashboard-archive-access{grid-row:4}}@media(max-width:760px){.pact-dashboard-archive-trigger{grid-template-columns:40px minmax(0,1fr) auto 18px;gap:10px;padding:12px}.pact-dashboard-archive-icon{width:40px;height:40px}.archived-opportunities-toolbar{align-items:stretch;flex-direction:column}.archived-opportunities-search{width:100%}.archived-opportunities-table,.archived-opportunities-table tbody,.archived-opportunities-table tr,.archived-opportunities-table td{display:block;width:100%}.archived-opportunities-table thead{display:none}.archived-opportunities-table tr{padding:14px 16px;border-bottom:1px solid var(--pact-line)}.archived-opportunities-table tbody tr:last-child{border-bottom:0}.archived-opportunities-table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:7px 0;border:0;text-align:left}.archived-opportunities-table td:before{content:attr(data-label);color:var(--pact-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.archived-opportunities-table td:last-child{text-align:left}.archived-opportunities-table td:last-child .primary-button{width:fit-content}}@media(max-width:480px){.pact-dashboard-archive-copy>span{display:none}}.split-work-item-list{display:grid;gap:.8rem;padding:.75rem}.split-work-item-card{color:var(--split-work-item-text);border:1px solid color-mix(in srgb,var(--split-work-item-border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--split-work-item-surface) 94%,var(--split-work-item-accent) 6%);overflow:hidden}.split-work-item-card>header{display:flex;gap:.7rem;align-items:center;padding:.8rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--split-work-item-border) 72%,transparent)}.split-work-item-card>header>span{color:var(--split-work-item-accent);font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.split-work-item-card>header div,.split-work-item-card>header small{display:block}.split-work-item-card>header small{color:var(--split-work-item-muted)}.split-work-item-instruction-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.75rem .9rem}.split-work-item-instruction-groups>div{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem}.split-work-item-instructions{margin:0 .9rem .75rem;padding:.65rem;border-left:3px solid color-mix(in srgb,var(--split-work-item-accent) 65%,transparent);background:var(--split-work-item-subtle)}.split-work-item-instructions p{margin:0 0 .45rem;white-space:pre-wrap;font-size:.76rem}.split-work-item-instructions p:last-child{margin-bottom:0}.split-work-item-artifacts{display:grid;gap:.45rem;padding:0 .75rem .75rem}.split-work-item-shared{display:block;padding:0 .9rem .8rem;color:var(--split-work-item-muted)}@media(max-width:640px){.split-work-item-instruction-groups{grid-template-columns:1fr}}:root[data-pact-theme=night] .split-production-board{--task-night-surface: #20363c;--task-night-raised: #263f45;--task-night-input: #14262c;--task-night-border: #49656a;--task-night-text: #edf7f6;--task-night-muted: #c4d5d3;--task-night-accent: #83e2d4;--split-work-item-surface: #20363c;--split-work-item-subtle: #172a30;--split-work-item-border: #49656a;--split-work-item-accent: #83e2d4;--split-work-item-text: #edf7f6;--split-work-item-muted: #c4d5d3}:root[data-pact-theme=night] .split-document-card:after{border-color:#49656a;background:linear-gradient(225deg,#314a50 49%,transparent 51%)}:root[data-pact-theme=night] .split-document-card-index,:root[data-pact-theme=night] .split-card-section-title span,:root[data-pact-theme=night] .split-work-item-instructions p{color:var(--task-night-muted)}:root[data-pact-theme=night] .split-kind-badge{color:#9ceadd;border-color:#43736e;background:#1a3b3b}:root[data-pact-theme=night] .split-kind-badge.non-content{color:#f2d39b;border-color:#755c31;background:#352c1f}:root[data-pact-theme=night] .split-card-section-title,:root[data-pact-theme=night] .split-work-item-card>header{border-color:var(--task-night-border)}.audit-formatting-page{min-width:0;display:grid;gap:15px}.audit-formatting-tool-switch{width:fit-content;max-width:100%;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--pact-line);border-radius:16px;background:#f2f8f7d1}.audit-formatting-tool-switch>button{min-width:185px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:0;border-radius:12px;color:var(--pact-muted);background:transparent;cursor:pointer;text-align:left}.audit-formatting-tool-switch>button.active{color:var(--pact-teal);background:var(--pact-paper, #fbfcfb);box-shadow:0 5px 16px #25454617}.audit-formatting-tool-switch>button>span{min-width:0;display:grid;gap:1px}.audit-formatting-tool-switch strong{color:inherit;font-size:11px}.audit-formatting-tool-switch small{color:var(--pact-muted);font-size:8px}.audit-workspace-bar{grid-column:1 / -1;position:relative;min-width:0;padding:15px 16px 12px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr) auto;align-items:end;gap:12px 14px;overflow:hidden;border:1px solid var(--pact-line);border-radius:20px;color:var(--pact-ink);background:#fafdfcf5;box-shadow:0 12px 30px #1d3f4113}.audit-workspace-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--pact-teal)}.audit-workspace-bar-heading{grid-column:1 / -1;min-width:0;padding-bottom:1px;display:flex;align-items:center;justify-content:space-between;gap:16px}.audit-workspace-bar-heading>span{min-width:0;display:flex;align-items:center;gap:10px;color:var(--pact-teal)}.audit-workspace-heading-icon{width:34px;height:34px;flex:0 0 auto;display:grid!important;place-items:center;border:1px solid rgba(23,128,119,.18);border-radius:10px;background:#e2f2efb8}.audit-workspace-bar-heading>span>span:not(.audit-workspace-heading-icon){min-width:0;display:grid;gap:2px}.audit-workspace-bar-heading small{color:var(--pact-muted);font-size:7.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.audit-workspace-bar-heading strong{color:var(--pact-ink);font-size:13px;line-height:1.2;letter-spacing:-.01em}.audit-workspace-bar-heading-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.audit-workspace-bar-heading-actions>em{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(23,128,119,.12);border-radius:999px;color:#37625e;background:#d8ede9b8;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.05em}.audit-workspace-bar-heading-actions>em.dirty{color:#805416;background:#f8e8c6e0}.audit-workspace-bar-heading-actions>em.error{color:#9d412d;background:#fbe0d8e6}.audit-workspace-export-slot:empty{display:none}.audit-workspace-export-control{min-width:0;display:grid;justify-items:end;gap:3px}.audit-workspace-export-control>button{min-height:34px;padding-inline:12px;border-color:#506f6f33;white-space:nowrap;box-shadow:none}.audit-workspace-export-control>small{max-width:420px;color:#176f64;font-size:6px;line-height:1.35;text-align:right}.audit-workspace-export-control>small.failed{color:#a0442c}.audit-workspace-name,.audit-workspace-picker{min-width:0;display:grid;gap:5px}.audit-workspace-name>span,.audit-workspace-picker>span{color:var(--pact-muted);font-size:7.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.audit-workspace-name input,.audit-workspace-picker select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid rgba(97,126,126,.28);border-radius:11px;color:var(--pact-ink);background:#fff;font:inherit;font-size:9.5px;box-shadow:inset 0 1px #ffffffb3}.audit-workspace-name input:focus,.audit-workspace-picker select:focus{outline:2px solid rgba(23,128,119,.18);border-color:#1780778f}.audit-workspace-actions{min-width:max-content;padding:3px;display:flex;align-items:center;gap:5px;border:1px solid rgba(102,132,131,.14);border-radius:13px;background:#eaf2f09e}.audit-workspace-actions>button{min-height:36px}.audit-workspace-actions>.primary-button{min-width:112px}.audit-workspace-delete{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(182,75,53,.24);border-radius:9px;color:#a24835;background:#fdece6ad;cursor:pointer}.audit-workspace-delete:hover:not(:disabled){border-color:#b64b356b;background:#fadcd3d1}.audit-workspace-delete:disabled{opacity:.4;cursor:not-allowed}.audit-workspace-message{grid-column:1 / -1;min-width:0;padding-top:9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border-top:1px solid rgba(102,132,131,.14);color:var(--pact-muted);font-size:8px;line-height:1.4}.audit-workspace-message>svg{color:var(--pact-teal)}.audit-workspace-message.failed{color:#a0442c}.audit-workspace-message.failed>svg{color:#a0442c}.audit-workspace-delete-dialog .audit-formatting-admin-dialog-icon{background:#a84c39;box-shadow:0 10px 25px #a84c3933}.audit-formatting-builder{min-width:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:17px}.audit-formatting-workspace-only .audit-formatting-builder>:not(.audit-workspace-bar){display:none}.audit-formatting-workspace-only .audit-formatting-builder{display:block}.audit-formatting-setup{min-width:0;padding:clamp(17px,2vw,24px)!important;display:grid;gap:15px;border-radius:25px!important}.audit-formatting-intro{min-width:0}.audit-formatting-intro h2{max-width:710px;margin:5px 0 8px;color:var(--pact-ink);font-size:clamp(21px,2.1vw,30px);line-height:1.1;letter-spacing:-.035em}.audit-formatting-intro p{max-width:760px;margin:0;color:var(--pact-muted);font-size:11px;line-height:1.55}.audit-formatting-procedures{min-width:0;max-width:100%;padding:0 0 5px;display:grid;grid-auto-flow:column;grid-auto-columns:max(190px,calc((100% - 16px) / 3));gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:rgba(23,128,119,.34) transparent;scrollbar-width:thin}.audit-formatting-procedures:focus-visible{outline:2px solid rgba(23,128,119,.2);outline-offset:3px}.audit-formatting-procedures>button{min-width:0;min-height:118px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:5px 9px;border:1px solid var(--pact-line);border-radius:16px;color:var(--pact-muted);background:#f6faf9b8;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease;scroll-snap-align:start}.audit-formatting-procedures>button:hover{border-color:#17807766;transform:translateY(-1px)}.audit-formatting-procedures>button.active{border-color:#1780777a;color:var(--pact-teal);background:#e2f2efe0;box-shadow:inset 0 0 0 1px #1780770f}.audit-formatting-procedures>button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:inherit;background:#1780771a;font-size:8px;font-weight:900}.audit-formatting-procedures>button strong{align-self:center;color:var(--pact-ink);font-size:10px;line-height:1.25}.audit-formatting-procedures>button small{grid-column:1 / -1;color:var(--pact-muted);font-size:8px;line-height:1.45}.audit-formatting-page-limiter-card{gap:9px}.audit-formatting-page-limiter-modes{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.audit-formatting-page-limiter-modes>button{min-width:0;min-height:72px;padding:9px 10px;display:grid;align-content:start;gap:5px;border:1px solid var(--pact-line);border-radius:13px;color:var(--pact-muted);background:#ffffff85;cursor:pointer;text-align:left}.audit-formatting-page-limiter-modes>button:hover{border-color:#17807766}.audit-formatting-page-limiter-modes>button.active{border-color:#17807780;background:#e0f1edcc;box-shadow:inset 0 0 0 1px #1780770f}.audit-formatting-page-limiter-modes>button.tbd{border-style:dashed}.audit-formatting-page-limiter-modes>button>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.audit-formatting-page-limiter-modes strong{overflow:hidden;color:var(--pact-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-page-limiter-modes em{flex:0 0 auto;padding:3px 5px;border-radius:999px;color:#8a5a17;background:#be842d21;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.06em}.audit-formatting-page-limiter-modes small{color:var(--pact-muted);font-size:7px;line-height:1.35}.audit-formatting-page-limiter-tbd{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border-radius:11px;color:#82571b;background:#f8e9ccc2}.audit-formatting-page-limiter-tbd>span{min-width:0;display:grid;gap:2px}.audit-formatting-page-limiter-tbd strong{font-size:8px}.audit-formatting-page-limiter-tbd small{color:inherit;font-size:7px;line-height:1.4}.audit-formatting-card{min-width:0;padding:14px;display:grid;gap:11px;border:1px solid var(--pact-line);border-radius:18px;background:#f7faf9b3}.audit-formatting-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-formatting-card-heading>span{min-width:0;display:grid;gap:2px}.audit-formatting-card-heading strong{color:var(--pact-ink);font-size:11px}.audit-formatting-card-heading small{color:var(--pact-muted);font-size:8px;line-height:1.4}.audit-formatting-card-heading em{flex:0 0 auto;max-width:45%;padding:5px 8px;overflow:hidden;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:8px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-card .field>span{font-size:8px}.audit-formatting-card .field input,.audit-formatting-card .field select{height:40px}.audit-formatting-context-mode{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audit-formatting-context-mode>button{min-width:0;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--pact-line);border-radius:13px;color:var(--pact-muted);background:#ffffff80;cursor:pointer;text-align:left}.audit-formatting-context-mode>button:hover:not(:disabled){border-color:#1780776b}.audit-formatting-context-mode>button.active{color:var(--pact-teal);border-color:#1780777a;background:#e0f1edcc;box-shadow:inset 0 0 0 1px #1780770f}.audit-formatting-context-mode>button:disabled{cursor:not-allowed;opacity:.48}.audit-formatting-context-mode>button>span{min-width:0;display:grid;gap:2px}.audit-formatting-context-mode strong{color:var(--pact-ink);font-size:9px}.audit-formatting-context-mode small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-external-context-note{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(23,128,119,.2);border-radius:11px;color:var(--pact-teal);background:#e5f3f094}.audit-formatting-external-context-note>span{min-width:0;display:grid;gap:2px}.audit-formatting-external-context-note strong{color:var(--pact-ink);font-size:9px}.audit-formatting-external-context-note small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-external-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.audit-formatting-external-fields .field{min-width:0;align-content:start}.audit-formatting-external-fields .field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.audit-formatting-external-fields .field>span em{color:var(--pact-teal);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.audit-formatting-external-fields .field>small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-external-fields .audit-formatting-external-wide{grid-column:1 / -1}.audit-formatting-context-strip{min-width:0;display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:8px}.audit-formatting-context-strip.external{grid-template-columns:minmax(110px,.65fr) minmax(130px,.9fr) minmax(0,1.45fr)}.audit-formatting-context-strip>span{min-width:0;padding:9px 10px;display:grid;gap:3px;border-radius:11px;background:#e7f1f0b8}.audit-formatting-context-strip small{color:var(--pact-muted);font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.audit-formatting-context-strip strong{overflow:hidden;color:var(--pact-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-upload{min-width:0;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed rgba(23,128,119,.5);border-radius:14px;color:var(--pact-teal);background:#e5f3f0a6;cursor:pointer}.audit-formatting-upload.has-file{border-style:solid}.audit-formatting-upload input,.audit-formatting-add-files input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.audit-formatting-upload>span{min-width:0;display:grid;gap:2px}.audit-formatting-upload strong{overflow:hidden;color:var(--pact-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-upload small{color:var(--pact-muted);font-size:8px}.audit-formatting-upload em{color:var(--pact-teal);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.audit-formatting-add-files{position:relative;width:fit-content;max-width:100%;overflow:hidden;cursor:pointer}.audit-formatting-artifact-list{min-width:0;display:grid;gap:5px}.audit-formatting-artifact-list>div{min-width:0;padding:7px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:11px;background:#e7f2f0a6}.audit-formatting-artifact-list svg{color:var(--pact-teal)}.audit-formatting-artifact-list span{min-width:0;display:grid;gap:2px}.audit-formatting-artifact-list strong{overflow:hidden;color:var(--pact-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-artifact-list small{color:var(--pact-muted);font-size:7px}.audit-formatting-artifact-list .icon-button{width:31px;height:31px;min-height:31px;border-radius:9px}.audit-formatting-artifact-warning{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(190,132,45,.24);border-radius:12px;color:#82571b;background:#fff4dac2}.audit-formatting-artifact-warning>span{min-width:0;display:grid;gap:2px}.audit-formatting-artifact-warning strong{color:inherit;font-size:9px}.audit-formatting-artifact-warning small{color:inherit;font-size:7px;line-height:1.45;overflow-wrap:anywhere}.audit-formatting-artifact-run-modes{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audit-formatting-artifact-run-modes>label{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid var(--pact-line);border-radius:12px;background:#ffffff7a;cursor:pointer}.audit-formatting-artifact-run-modes>label.active{border-color:#1780777a;background:#e0f1edc7}.audit-formatting-artifact-run-modes input{margin:2px 0 0;accent-color:var(--pact-teal)}.audit-formatting-artifact-run-modes span{min-width:0;display:grid;gap:2px}.audit-formatting-artifact-run-modes strong{color:var(--pact-ink);font-size:9px}.audit-formatting-artifact-run-modes small{color:var(--pact-muted);font-size:7px;line-height:1.35}.audit-formatting-artifact-run-modes em{padding:3px 5px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.audit-formatting-proposal-wide-note{min-width:0;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid rgba(23,128,119,.28);border-radius:12px;color:var(--pact-teal);background:#e0f1edb3}.audit-formatting-proposal-wide-note.blocked{color:#9b4c33;border-color:#bb5b3b4d;background:#fdefe9a3}.audit-formatting-proposal-wide-note>span{min-width:0;display:grid;gap:2px}.audit-formatting-proposal-wide-note strong{color:var(--pact-ink);font-size:9px}.audit-formatting-proposal-wide-note small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-proposal-wide-note em{padding:4px 6px;border-radius:999px;color:inherit;background:#1780771a;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.audit-formatting-proposal-wide-note.blocked em{background:#bb5b3b1a}.audit-formatting-job-description-source-card .audit-formatting-proposal-wide-note{margin-top:2px}.job-description-result-span{grid-column:1 / -1;width:100%}.job-description-result-panel{min-width:0;padding:18px;display:grid;gap:14px;border:1px solid rgba(23,128,119,.28);border-radius:20px;background:#f5faf8;box-shadow:0 18px 42px #1a403d14}.job-description-result-panel>header{min-width:0;padding-bottom:3px;display:flex;align-items:center;justify-content:space-between;gap:14px}.job-description-result-identity{min-width:0;display:flex;align-items:center;gap:11px;color:var(--pact-teal)}.job-description-result-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#176f66;box-shadow:0 8px 18px #176f662e}.job-description-result-identity>span:last-child{min-width:0;display:grid;gap:3px}.job-description-result-panel>header small{color:var(--pact-muted);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.job-description-result-panel>header strong{color:var(--pact-ink);font-size:15px;line-height:1.25}.job-description-result-panel>header em{padding:6px 10px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.job-description-step{min-width:0;padding:15px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px 13px;border:1px solid rgba(47,92,94,.14);border-radius:15px;background:#ffffffd1}.job-description-step-number{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#176f66;background:#e1f0ed;font-size:13px;font-weight:950}.job-description-step-heading{min-width:0;min-height:34px;display:grid;align-content:center;gap:3px}.job-description-step-heading strong{color:var(--pact-ink);font-size:13px;line-height:1.25}.job-description-step-heading small{color:var(--pact-muted);font-size:11px;line-height:1.45}.job-description-response-step>textarea{grid-column:2 / -1;width:100%;min-height:185px;max-height:340px;resize:vertical;padding:13px 14px;border:1px solid rgba(47,92,94,.22);border-radius:12px;color:var(--pact-ink);background:#fbfdfc;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.job-description-response-step>textarea:focus{outline:none;border-color:#178077b3;box-shadow:0 0 0 3px #1780771c}.job-description-validation-action{grid-column:2 / -1;display:flex;justify-content:flex-end}.job-description-export-step{align-items:center;border-color:#17807747;background:#e8f3f0}.job-description-pdf-button{min-width:218px;min-height:44px;justify-content:center}.job-description-other-formats{grid-column:2 / -1;display:flex;align-items:center;justify-content:flex-end;gap:7px}.job-description-other-formats>small{margin-right:3px;color:var(--pact-muted);font-size:10px;font-weight:750}.job-description-role-step>.job-description-save-button{min-height:38px;justify-content:center}.job-description-result-message{min-width:0;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border-radius:11px;color:#226158;background:#1780771a;font-size:11px;line-height:1.45}.job-description-result-message.error{color:#9b4c33;background:#bb5b3b1a}.job-description-role-list{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-description-role-list article{min-width:0;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(47,92,94,.13);border-radius:12px;background:#fbfdfc}.job-description-role-number{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#176f66;background:#e4f1ee;font-size:10px;font-weight:950}.job-description-role-copy{min-width:0;display:grid;gap:3px}.job-description-role-list article>.job-description-role-downloads{display:flex;align-items:center;gap:5px}.job-description-role-list article strong{overflow:hidden;color:var(--pact-ink);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.job-description-role-list article small{color:var(--pact-muted);font-size:9px;line-height:1.35}.job-description-external-note{padding:0 3px;color:var(--pact-muted);font-size:10px;line-height:1.45}.audit-formatting-source-list,.audit-formatting-local-list{min-width:0;display:grid;gap:5px}.audit-formatting-source-list>label{min-width:0;padding:8px 9px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(160,180,179,.28);border-radius:11px;background:#ffffff7a;cursor:pointer}.audit-formatting-source-list input{width:15px;height:15px;margin:0;accent-color:var(--pact-teal)}.audit-formatting-source-list svg,.audit-formatting-local-list svg{color:var(--pact-teal)}.audit-formatting-source-list span,.audit-formatting-local-list span{min-width:0;display:grid;gap:2px}.audit-formatting-source-list strong,.audit-formatting-local-list strong{overflow:hidden;color:var(--pact-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-source-list small,.audit-formatting-local-list small{color:var(--pact-muted);font-size:7px}.audit-formatting-local-list>div{min-width:0;padding:7px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) 104px auto;align-items:center;gap:8px;border-radius:11px;background:#e7f2f0a6}.audit-formatting-local-list select{min-width:0;height:32px;padding:0 7px;font-size:8px}.audit-formatting-local-list .icon-button{width:31px;height:31px;min-height:31px;border-radius:9px}.audit-formatting-source-confirmation{min-width:0;padding:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid rgba(187,91,59,.3);border-radius:12px;color:#9b4c33;background:#fdefe9a3;cursor:pointer}.audit-formatting-source-confirmation.confirmed{color:var(--pact-teal);border-color:#17807752;background:#e0f1edb8}.audit-formatting-source-confirmation input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--pact-teal)}.audit-formatting-source-confirmation>span{min-width:0;display:grid;gap:2px}.audit-formatting-source-confirmation strong{color:var(--pact-ink);font-size:9px}.audit-formatting-source-confirmation small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-source-confirmation>em{padding:4px 6px;border-radius:999px;color:inherit;background:#bb5b3b1a;font-size:7px;font-style:normal;font-weight:900}.audit-formatting-source-confirmation.confirmed>em{background:#1780771a}.audit-formatting-two-column{min-width:0;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:9px}.audit-formatting-word-result{min-width:0;min-height:58px;padding:9px 11px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;border-radius:12px}.audit-formatting-word-result.ready{color:#176f64;background:#dbf1ebd1}.audit-formatting-word-result.blocked{color:#91591b;background:#f8e9ccb8}.audit-formatting-word-result small{font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.audit-formatting-word-result strong{grid-row:1 / 3;grid-column:2;font-size:12px;text-align:right}.audit-formatting-word-result span{font-size:7px}.audit-formatting-stored-requirements{min-width:0;padding:9px;display:grid;gap:7px;border:1px solid rgba(23,128,119,.18);border-radius:12px;background:#e7f2ef80}.audit-formatting-stored-requirements>span{display:grid;gap:2px}.audit-formatting-stored-requirements>span strong{color:var(--pact-ink);font-size:9px}.audit-formatting-stored-requirements>span small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-resume-requirement-mapping{min-width:0;display:grid;gap:8px}.audit-formatting-resume-requirement-mapping>span{min-width:0;display:grid;gap:2px}.audit-formatting-resume-requirement-mapping>span strong{color:var(--pact-ink);font-size:9px}.audit-formatting-resume-requirement-mapping>span small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-resume-requirement-mapping>article{min-width:0;padding:9px;display:grid;gap:8px;border:1px solid rgba(144,169,167,.28);border-radius:13px;background:#ffffff7a}.audit-formatting-resume-requirement-mapping>article.ready{border-color:#1780774d;background:#e5f3ef94}.audit-formatting-resume-requirement-mapping>article.blocked{border-color:#bb5b3b59;background:#fdefe994}.audit-formatting-resume-requirement-mapping article>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.audit-formatting-resume-requirement-mapping article>header>svg{color:var(--pact-teal)}.audit-formatting-resume-requirement-mapping article>header>span{min-width:0;display:grid;gap:2px}.audit-formatting-resume-requirement-mapping article>header strong{overflow:hidden;color:var(--pact-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-resume-requirement-mapping article>header small{color:var(--pact-muted);font-size:7px}.audit-formatting-resume-requirement-mapping article>header em{padding:4px 6px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:7px;font-style:normal;font-weight:900}.audit-formatting-resume-requirement-mapping article.blocked>header em{color:#9c4b32;background:#bb5b3b1f}.audit-formatting-resume-requirement-mapping article .audit-formatting-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-formatting-requirement-empty{padding:9px 10px;border:1px dashed rgba(23,128,119,.3);border-radius:11px;color:var(--pact-muted);background:#e7f2ef6b;font-size:7px;line-height:1.4}.audit-formatting-support-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.audit-formatting-support-list>span{min-width:0;max-width:100%;padding:6px 7px;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;border-radius:9px;color:var(--pact-teal);background:#e5f2efc7}.audit-formatting-support-list strong{max-width:230px;overflow:hidden;color:var(--pact-ink);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-support-list button{padding:0;display:grid;border:0;color:var(--pact-muted);background:transparent;cursor:pointer}.audit-formatting-choice-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-formatting-choice-row>label{min-width:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--pact-line);border-radius:13px;background:#ffffff80;cursor:pointer}.audit-formatting-choice-row>label.active{border-color:#17807773;background:#e0f1edc7}.audit-formatting-choice-row input{margin:2px 0 0;accent-color:var(--pact-teal)}.audit-formatting-choice-row span{min-width:0;display:grid;gap:2px}.audit-formatting-choice-row strong{color:var(--pact-ink);font-size:10px}.audit-formatting-choice-row small{color:var(--pact-muted);font-size:8px;line-height:1.35}.audit-formatting-prompt-panel{position:sticky;top:76px;min-width:0;padding:15px;display:grid;gap:11px;border:1px solid rgba(255,255,255,.84);border-radius:25px;background:#ffffffad;box-shadow:0 15px 35px #31474a11,inset 0 0 0 1px #0d18200b}.audit-formatting-prompt-panel-with-history,.audit-formatting-prompt-panel-with-result{position:static}.audit-formatting-prompt-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-formatting-prompt-heading>span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--pact-teal)}.audit-formatting-prompt-heading>span>span{min-width:0;display:grid;gap:1px}.audit-formatting-prompt-heading small{color:var(--pact-muted);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.audit-formatting-prompt-heading strong{overflow:hidden;color:var(--pact-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-prompt-heading em{padding:5px 8px;border-radius:999px;color:#8a5a17;background:#be842d1f;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.audit-formatting-prompt-heading em.saved{color:#176f64;background:#1780771c}.audit-formatting-prompt-session-picker{min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:9px;border:1px solid rgba(23,128,119,.16);border-radius:12px;background:#e7f2ef9e}.audit-formatting-prompt-session-picker>span{min-width:0;display:grid;gap:2px}.audit-formatting-prompt-session-picker strong{color:var(--pact-ink);font-size:9px}.audit-formatting-prompt-session-picker small{color:var(--pact-muted);font-size:7px;line-height:1.35}.audit-formatting-prompt-session-picker select{width:100%;min-width:0;height:34px;padding:0 8px;font-size:8px}.audit-formatting-prompt-surface-switch{min-width:0;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid rgba(23,128,119,.15);border-radius:13px;background:#e2eeebb8}.audit-formatting-prompt-surface-switch>button{min-width:0;padding:8px 9px;display:grid;gap:2px;border:0;border-radius:9px;color:var(--pact-muted);background:transparent;cursor:pointer;text-align:left}.audit-formatting-prompt-surface-switch>button.active{color:var(--pact-teal);background:#fffffff0;box-shadow:0 4px 12px #234d4b14}.audit-formatting-prompt-surface-switch strong{overflow:hidden;color:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-prompt-surface-switch small{overflow:hidden;color:inherit;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-guard{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border-radius:12px}.audit-formatting-guard.safe{color:#176f64;background:#dbf1ebd6}.audit-formatting-guard.blocked{color:#a5442c;background:#fde2d9d6}.audit-formatting-guard span{min-width:0;display:grid;gap:2px}.audit-formatting-guard strong{font-size:9px}.audit-formatting-guard small{color:inherit;font-size:7px;line-height:1.4}.audit-formatting-field-palette{min-width:0;display:grid;gap:7px}.audit-formatting-field-palette>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.audit-formatting-field-palette strong{color:var(--pact-ink);font-size:9px}.audit-formatting-field-palette small{color:var(--pact-muted);font-size:7px}.audit-formatting-field-palette>div{display:flex;flex-wrap:wrap;gap:5px}.audit-formatting-field-palette button{max-width:100%;padding:5px 7px;overflow:hidden;border:1px solid rgba(23,128,119,.22);border-radius:999px;color:var(--pact-teal);background:#e2f2efb3;cursor:pointer;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-field-palette button:hover{border-color:#17807780;background:#d5ece7db}.audit-formatting-no-fields{padding:7px 8px;border:1px dashed var(--pact-line);border-radius:9px;line-height:1.4}.audit-formatting-prompt-editor{width:100%;min-height:390px;max-height:58vh;padding:13px;resize:vertical;border:1px solid rgba(120,148,147,.35);border-radius:14px;color:var(--pact-ink);background:#f8fbfaeb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.55}.audit-formatting-prompt-editor:focus{outline:2px solid rgba(23,128,119,.18);border-color:var(--pact-teal)}.audit-formatting-prompt-editor.blocked{border-color:#bc4a2d9e;background:#fff5f1eb}.audit-formatting-prompt-editor.resolved{resize:vertical;border-color:#1780774d;background:#fcfffef5;cursor:text}.audit-formatting-editor-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.audit-formatting-editor-actions>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px}.audit-formatting-editor-actions .text-button{display:inline-flex;align-items:center;gap:5px}.audit-formatting-editor-actions small{color:var(--pact-muted);font-size:7px}.audit-formatting-default-action{min-width:0;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(23,128,119,.2);border-radius:12px;background:#e7f2efad}.audit-formatting-default-action>span{min-width:0;display:flex;align-items:flex-start;gap:8px;color:var(--pact-teal)}.audit-formatting-default-action>span>span{min-width:0;display:grid;gap:2px}.audit-formatting-default-action strong{color:var(--pact-ink);font-size:9px}.audit-formatting-default-action small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-default-action>button{flex:0 0 auto}.audit-formatting-blocker{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;border-radius:11px;color:#9f4a32;background:#fde8e0cc;font-size:8px;line-height:1.4}.audit-formatting-status{padding:8px 10px;border-radius:10px;color:#2b6860;background:#e1f1edc7;font-size:8px;line-height:1.4}.audit-formatting-status.failed{color:#a0442c;background:#fde6decc}.audit-formatting-status.done{color:#176d61;background:#d8f0e9e6}.audit-formatting-launch-actions{min-width:0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px}.audit-formatting-launch-actions>button{width:100%;justify-content:center}.audit-formatting-send-note{color:var(--pact-muted);font-size:7px;line-height:1.4;text-align:center}.audit-formatting-standards{min-width:0;padding-top:4px;border-top:1px solid var(--pact-line)}.audit-formatting-standards summary{padding:7px 0;color:var(--pact-ink);cursor:pointer;font-size:9px;font-weight:850}.audit-formatting-standards>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.audit-formatting-standards>div>span{min-width:0;padding:7px;display:grid;gap:2px;border:1px solid var(--pact-line);border-radius:9px;background:#f6f9f8bd}.audit-formatting-standards>div>span.active{border-color:#17807780;background:#dcf0ebcc}.audit-formatting-standards strong{color:var(--pact-teal);font-size:10px}.audit-formatting-standards small{overflow:hidden;color:var(--pact-muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-standards p{margin:7px 0 0;color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-formatting-audit-stage-switch{min-width:0;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(23,128,119,.17);border-radius:15px;background:#e2eeebb8}.audit-formatting-audit-stage-switch>button{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;border:0;border-radius:11px;color:var(--pact-muted);background:transparent;cursor:pointer;text-align:left}.audit-formatting-audit-stage-switch>button.active{color:var(--pact-teal);background:#fffffff0;box-shadow:0 5px 14px #234d4b14}.audit-formatting-audit-stage-switch>button>span{grid-row:1 / 3;width:23px;height:23px;display:grid;place-items:center;border-radius:8px;color:inherit;background:#1780771a;font-size:8px;font-weight:900}.audit-formatting-audit-stage-switch strong{overflow:hidden;color:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-formatting-audit-stage-switch small{overflow:hidden;color:inherit;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audit-follow-up-panel{min-width:0;display:grid;gap:10px}.audit-follow-up-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-follow-up-heading>span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--pact-teal)}.audit-follow-up-heading>span>span{min-width:0;display:grid;gap:1px}.audit-follow-up-heading small{color:var(--pact-muted);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.audit-follow-up-heading strong{overflow:hidden;color:var(--pact-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-follow-up-heading em{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.audit-follow-up-empty{min-width:0;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px dashed rgba(23,128,119,.32);border-radius:14px;color:var(--pact-teal);background:#e5f3f094}.audit-follow-up-empty>span{min-width:0;display:grid;gap:3px}.audit-follow-up-empty strong{color:var(--pact-ink);font-size:10px}.audit-follow-up-empty small{color:var(--pact-muted);font-size:8px;line-height:1.45}.audit-follow-up-artifact-picker{padding:10px;border:1px solid var(--pact-line);border-radius:13px;background:#f7faf9b3}.audit-follow-up-artifact-picker select{height:37px}.audit-follow-up-step{min-width:0;padding:11px;display:grid;gap:9px;border:1px solid var(--pact-line);border-radius:15px;background:#f7faf9b8}.audit-follow-up-step>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.audit-follow-up-step>header>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--pact-teal);background:#1780771c;font-size:8px;font-weight:900}.audit-follow-up-step>header>div{min-width:0;display:grid;gap:2px}.audit-follow-up-step>header strong{color:var(--pact-ink);font-size:9px}.audit-follow-up-step>header small{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-follow-up-upload{position:relative;min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px dashed rgba(23,128,119,.42);border-radius:12px;color:var(--pact-teal);background:#e5f3f094;cursor:pointer}.audit-follow-up-upload.ready{border-style:solid;border-color:#1780776b;background:#dbf1ebb3}.audit-follow-up-upload.failed{border-color:#bc4a2d80;background:#fde6deb3}.audit-follow-up-upload>span{min-width:0;display:grid;gap:2px}.audit-follow-up-upload strong{overflow:hidden;color:var(--pact-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-follow-up-upload small{color:var(--pact-muted);font-size:7px;line-height:1.35}.audit-follow-up-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.audit-follow-up-json-entry{min-width:0;display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch;gap:8px}.audit-follow-up-json-entry>.audit-follow-up-upload{align-content:center}.audit-follow-up-json-paste{min-width:0;padding:8px 9px;display:grid;gap:6px;border:1px solid rgba(120,148,147,.35);border-radius:12px;background:#f8fbfaf0}.audit-follow-up-json-paste.ready{border-color:#1780776b;background:#dbf1eb75}.audit-follow-up-json-paste.failed{border-color:#bc4a2d80;background:#fde6de75}.audit-follow-up-json-paste>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.audit-follow-up-json-paste strong{color:var(--pact-ink);font-size:8px}.audit-follow-up-json-paste small{color:var(--pact-muted);font-size:6px;line-height:1.35;text-align:right}.audit-follow-up-json-paste textarea{width:100%;min-height:118px;max-height:42vh;padding:9px;resize:vertical;border:1px solid rgba(120,148,147,.28);border-radius:9px;color:var(--pact-ink);background:#ffffffdb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;line-height:1.48;-moz-tab-size:2;tab-size:2}.audit-follow-up-json-paste textarea:focus-visible{outline:2px solid rgba(23,128,119,.42);outline-offset:1px;border-color:#1780778f}.audit-follow-up-json-paste textarea:disabled{cursor:not-allowed;opacity:.58}.audit-follow-up-check-json{width:100%;justify-content:center}.audit-follow-up-result{min-width:0;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;border-radius:11px;color:var(--pact-muted);background:#e5edecb8}.audit-follow-up-result.ready{color:#176f64;background:#dbf1ebd1}.audit-follow-up-result.failed{color:#a0442c;background:#fde6ded1}.audit-follow-up-result>span{min-width:0;display:grid;gap:2px}.audit-follow-up-result strong{color:inherit;font-size:8px}.audit-follow-up-result small{color:inherit;font-size:7px;line-height:1.42}.audit-follow-up-caution{min-width:0;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;border-radius:11px;color:#79531a;background:#fff4dacc;font-size:7px;line-height:1.45}.audit-follow-up-findings-export{min-width:0;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(23,128,119,.24);border-radius:11px;background:#e5f3f0a8}.audit-follow-up-findings-export>span{min-width:0;display:grid;gap:2px}.audit-follow-up-findings-export strong{color:var(--pact-ink);font-size:8px}.audit-follow-up-findings-export small{color:var(--pact-muted);font-size:7px;line-height:1.42}.audit-follow-up-findings-export>button{min-width:165px;justify-content:center}.audit-follow-up-source-preview{min-width:0;overflow:hidden;border:1px solid rgba(23,128,119,.2);border-radius:11px;background:#fcfefde0}.audit-follow-up-source-preview>summary{padding:8px 9px;color:var(--pact-teal);background:#e5f2efa8;cursor:pointer;font-size:7px;font-weight:850}.audit-follow-up-source-preview>div,.audit-follow-up-source-preview>pre{max-height:360px;margin:0;padding:11px;overflow:auto;color:var(--pact-ink);font-size:8px;line-height:1.5}.audit-follow-up-source-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere}.audit-follow-up-source-preview>button{margin:0 9px 9px}.audit-follow-up-prompt{width:100%;min-height:215px;max-height:42vh;padding:11px;resize:vertical;border:1px solid rgba(120,148,147,.35);border-radius:12px;color:var(--pact-ink);background:#f8fbfaf0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:1.5}.audit-follow-up-actions,.audit-follow-up-downloads{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audit-follow-up-actions>button,.audit-follow-up-downloads>button,.audit-follow-up-apply{width:100%;justify-content:center}.audit-follow-up-validation-mode{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(120,148,147,.3);border-radius:11px;background:#f8fbfae6;cursor:pointer}.audit-follow-up-validation-mode.selected{border-color:#cf8e366b;background:#fff4dab3}.audit-follow-up-validation-mode input{margin-top:2px;accent-color:var(--pact-teal)}.audit-follow-up-validation-mode>span{min-width:0;display:grid;gap:2px}.audit-follow-up-validation-mode strong{color:var(--pact-ink);font-size:8px}.audit-follow-up-validation-mode small{color:var(--pact-muted);font-size:7px;line-height:1.42}.audit-follow-up-metrics{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.audit-follow-up-metrics>button{min-width:0;padding:8px 5px 7px;display:grid;gap:1px;border:1px solid transparent;border-radius:10px;text-align:center;background:#e5f3f0b8;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.audit-follow-up-metrics>button:hover{border-color:#1780774d;background:#dbf1ebdb;transform:translateY(-1px)}.audit-follow-up-metrics>button:focus-visible{outline:2px solid rgba(23,128,119,.52);outline-offset:2px}.audit-follow-up-metrics>button.active{border-color:#1780778c;background:#d0eee8f0;box-shadow:inset 0 0 0 1px #17807714}.audit-follow-up-metrics strong{color:var(--pact-teal);font-size:12px}.audit-follow-up-metrics small{overflow:hidden;color:var(--pact-muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.audit-follow-up-metrics em{color:var(--pact-teal);font-size:5px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.audit-fix-inspection-dialog-backdrop{z-index:1300;padding:clamp(14px,3vw,34px)}.audit-fix-inspection-dialog{width:min(1040px,96vw);max-height:min(820px,92vh);overflow:hidden;border:1px solid rgba(23,128,119,.35);border-radius:20px;background:#f8fbfa;box-shadow:0 28px 80px #04181c57}.audit-fix-inspection-dialog .audit-fix-inspection{max-height:min(820px,92vh);border:0;border-radius:20px}.audit-fix-inspection-dialog .audit-fix-inspection-list{max-height:calc(min(820px,92vh) - 72px)}.audit-fix-inspection{min-width:0;overflow:hidden;border:1px solid rgba(23,128,119,.26);border-radius:13px;background:#f9fcfbf5}.audit-fix-inspection>header{min-width:0;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(23,128,119,.18);background:#daefeac2}.audit-fix-inspection>header>span{min-width:0;display:grid;gap:2px}.audit-fix-inspection>header strong{color:var(--pact-ink);font-size:9px}.audit-fix-inspection>header small{color:var(--pact-muted);font-size:6px;line-height:1.4}.audit-fix-inspection-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.audit-fix-inspection-actions>button{height:27px;flex:0 0 auto;border:1px solid rgba(23,128,119,.22);border-radius:9px;color:var(--pact-teal);background:#ffffffa3;cursor:pointer}.audit-fix-inspection-actions>button:disabled{cursor:wait;opacity:.66}.audit-fix-inspection-export{padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:6px;font-weight:900;letter-spacing:.02em}.audit-fix-inspection-close{width:27px;display:grid;place-items:center}.audit-fix-inspection-export-message{display:block;padding:6px 10px;color:#176f64;background:#dbf1eb94;font-size:6px;line-height:1.4}.audit-fix-inspection-export-message.failed{color:#a0442c;background:#fde6dead}.audit-fix-inspection-list{max-height:min(540px,64vh);padding:8px;display:grid;gap:7px;overflow:auto;overscroll-behavior:contain}.audit-fix-issue,.audit-fix-operation,.audit-fix-manual-review{min-width:0;padding:9px;display:grid;gap:8px;border:1px solid rgba(120,148,147,.23);border-radius:11px;background:#fff}.audit-fix-manual-review{border-color:#be8b3842;background:#fffcf3f5}.audit-fix-issue>header,.audit-fix-operation>header,.audit-fix-manual-review>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.audit-fix-issue>header>span,.audit-fix-operation>header>span,.audit-fix-manual-review>header>span{min-width:42px;padding:5px 7px;border-radius:8px;color:var(--pact-teal);background:#1780771a;text-align:center;font-size:7px;font-weight:900;letter-spacing:.04em}.audit-fix-manual-review>header>span{color:#79531a;background:#efbd6e33}.audit-fix-issue>header>div,.audit-fix-operation>header>div,.audit-fix-manual-review>header>div{min-width:0;display:grid;gap:2px}.audit-fix-issue>header small,.audit-fix-operation>header small,.audit-fix-manual-review>header small{color:var(--pact-teal);font-size:6px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.audit-fix-manual-review>header small{color:#79531a}.audit-fix-issue>header strong,.audit-fix-operation>header strong,.audit-fix-manual-review>header strong{color:var(--pact-ink);font-size:8px;line-height:1.42}.audit-fix-operation-links{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.audit-fix-operation-links small{color:var(--pact-muted);font-size:6px;font-weight:800;text-transform:uppercase}.audit-fix-operation-links span{padding:3px 6px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:6px;font-weight:900}.audit-fix-issue dl{margin:0;display:grid;gap:5px}.audit-fix-issue dl>div{min-width:0;padding-top:5px;display:grid;grid-template-columns:minmax(105px,.28fr) minmax(0,1fr);gap:8px;border-top:1px solid rgba(120,148,147,.16)}.audit-fix-issue dt{color:var(--pact-muted);font-size:6px;font-weight:850;text-transform:uppercase}.audit-fix-issue dd{min-width:0;margin:0;color:var(--pact-ink);font-size:7px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.audit-fix-manual-review dl{margin:0;display:grid;gap:5px}.audit-fix-manual-review dl>div{min-width:0;padding:7px 8px;display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:8px;border-radius:8px;background:#ffffffb8}.audit-fix-manual-review dl>div.suggestion-only{background:#fff4dab8}.audit-fix-manual-review dt{color:#79531a;font-size:6px;font-weight:850;text-transform:uppercase}.audit-fix-manual-review dd{min-width:0;margin:0;color:var(--pact-ink);font-size:7px;line-height:1.48;overflow-wrap:anywhere}.audit-fix-manual-review ol{margin:0;padding-left:16px}.audit-fix-change{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px}.audit-fix-change.single{grid-template-columns:minmax(0,1fr)}.audit-fix-change>svg{align-self:center;color:var(--pact-teal)}.audit-fix-change>span,.audit-fix-context>span{min-width:0;padding:7px 8px;display:grid;align-content:start;gap:4px;border-radius:9px;background:#eef4f3d1}.audit-fix-operation.removal .audit-fix-change>span{background:#fde6de9e}.audit-fix-operation.modification .audit-fix-change>span:last-child{background:#dbf1ebbd}.audit-fix-operation.addition .audit-fix-change>span{background:#dbf1ebbd}.audit-fix-change small,.audit-fix-context small{color:var(--pact-muted);font-size:6px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.audit-fix-change pre{min-width:0;margin:0;color:var(--pact-ink);font-family:inherit;font-size:7px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.audit-fix-context{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audit-fix-context p{min-width:0;margin:0;color:var(--pact-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;line-height:1.46;white-space:pre-wrap;overflow-wrap:anywhere}.audit-fix-inspection-empty{padding:18px;border:1px dashed rgba(23,128,119,.3);border-radius:10px;color:var(--pact-muted);text-align:center;font-size:7px}.audit-follow-up-preview{min-width:0;border:1px solid var(--pact-line);border-radius:12px;overflow:hidden}.audit-follow-up-preview>summary{padding:9px 10px;color:var(--pact-ink);background:#e5f2efb3;cursor:pointer;font-size:8px;font-weight:850}.audit-follow-up-preview>div,.audit-follow-up-preview>pre{max-height:420px;margin:0;padding:12px;overflow:auto;color:var(--pact-ink);background:#fcfefdeb;font-size:8px;line-height:1.5}.audit-follow-up-preview pre{white-space:pre-wrap}.audit-follow-up-manual-reviews{min-width:0;padding:9px;display:grid;gap:7px;border:1px solid rgba(190,139,56,.28);border-radius:12px;color:#79531a;background:#fff9e8d1}.audit-follow-up-manual-reviews>header{display:grid;gap:2px}.audit-follow-up-manual-reviews>header>strong{font-size:9px}.audit-follow-up-manual-review-viewport>article{min-width:0;padding:8px 9px;display:grid;gap:6px;border-radius:10px;background:#ffffffb3}.audit-follow-up-manual-review-viewport>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.audit-follow-up-manual-review-viewport>article>header small{color:#8b6226;font-weight:900;letter-spacing:.04em}.audit-follow-up-manual-reviews p{margin:0;color:var(--pact-ink);font-size:7px;line-height:1.48}.audit-follow-up-manual-reviews article>div{min-width:0;padding-top:5px;display:grid;gap:3px;border-top:1px solid rgba(190,139,56,.16)}.audit-follow-up-manual-reviews article>div>strong{font-size:6px;letter-spacing:.04em;text-transform:uppercase}.audit-follow-up-manual-reviews article>div.suggestion-only{padding:7px;border:1px solid rgba(190,139,56,.2);border-radius:8px;background:#fff4daa3}.audit-follow-up-manual-reviews ol{margin:0;padding-left:16px;color:var(--pact-ink);font-size:7px;line-height:1.48}.audit-follow-up-manual-reviews strong{font-size:8px}.audit-follow-up-manual-reviews small,.audit-follow-up-download-message{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-follow-up-download-message.failed{color:#a0442c}.audit-content-history-span{grid-column:1 / -1;min-width:0}.audit-content-results-history-stack{min-width:0;display:grid;gap:16px}.audit-content-result-card{box-sizing:border-box;min-width:0;height:clamp(510px,66vh,590px);padding:12px 14px 14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;border:1px solid rgba(23,128,119,.24);border-radius:20px;background:#f8fcfbeb;box-shadow:0 10px 28px #1d3f410e}.audit-content-result-heading{min-width:0;display:flex;align-items:center;gap:8px;color:var(--pact-teal)}.audit-content-result-heading>span{min-width:0;display:grid;gap:1px}.audit-content-result-heading small{color:var(--pact-muted);font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audit-content-result-heading strong{color:var(--pact-ink);font-size:10px}.audit-content-result-artifact-picker{min-width:240px;margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--pact-muted);font-size:6px;font-weight:800}.audit-content-result-artifact-picker select{min-width:0;height:31px;flex:1 1 auto;padding:0 28px 0 9px;border:1px solid rgba(23,128,119,.24);border-radius:9px;color:var(--pact-ink);background:#fffc;font:inherit;font-size:7px}.audit-content-result-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:12px}.audit-content-result-manual{min-height:0;height:100%;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.audit-content-result-manual>header{flex:0 0 auto}.audit-content-result-manual>.audit-review-viewport{min-height:0;max-height:none;flex:1 1 auto}.audit-content-result-manual>.audit-content-result-empty{min-height:0;flex:1 1 auto}.audit-individual-finalization{flex:0 0 auto;padding:8px;display:grid;gap:7px;border:1px solid rgba(190,139,56,.28);border-radius:11px;background:#fff9e8d1}.audit-individual-finalization.ready{border-color:#17807747;background:#dff4efd1}.audit-individual-finalization>header{min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--pact-teal)}.audit-individual-finalization>header>span{min-width:0;display:grid;gap:2px}.audit-individual-finalization>header strong{color:var(--pact-ink);font-size:7px}.audit-individual-finalization>header small{color:var(--pact-muted);font-size:6px;line-height:1.4}.audit-individual-final-confirmation{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;color:var(--pact-ink);font-size:6px;line-height:1.4}.audit-individual-final-confirmation.disabled{opacity:.5}.audit-individual-final-confirmation input{margin-top:1px;accent-color:var(--pact-teal)}.audit-follow-up-upload.compact{min-height:52px;padding:8px}.audit-content-result-output{min-width:0;min-height:0;padding-right:4px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.audit-content-result-output>.audit-follow-up-metrics,.audit-content-result-output>.audit-follow-up-downloads,.audit-content-result-output>.audit-follow-up-download-message{flex:0 0 auto}.audit-content-result-output>.audit-fix-inspection{min-height:0;max-height:55%;flex:0 1 auto}.audit-content-result-preview{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr)}.audit-content-result-preview:not([open]){flex:0 0 auto}.audit-content-result-preview>div,.audit-content-result-preview>pre{min-height:0;height:100%;max-height:none}.audit-content-result-empty{min-width:0;min-height:100px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:8px;border:1px dashed rgba(23,128,119,.28);border-radius:11px;color:var(--pact-teal);background:#eef7f5a3}.audit-content-result-empty>span{min-width:0;display:grid;gap:2px}.audit-content-result-empty strong{color:var(--pact-ink);font-size:8px}.audit-content-result-empty small{color:var(--pact-muted);font-size:7px;line-height:1.42}.audit-content-history{min-width:0;padding:15px;display:grid;gap:10px;border:1px solid rgba(23,128,119,.24);border-radius:20px;background:#eef7f5c7;box-shadow:0 10px 28px #1d3f410e}.audit-content-history-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-content-history-heading>span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--pact-teal)}.audit-content-history-heading>span>span{min-width:0;display:grid;gap:1px}.audit-content-history-heading small{color:var(--pact-muted);font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.audit-content-history-heading strong{color:var(--pact-ink);font-size:10px}.audit-content-history-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.audit-content-history-heading-actions em{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:6px;font-style:normal;font-weight:900}.audit-content-history-reset-button{min-height:26px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(160,68,44,.24);border-radius:8px;color:#92452f;background:#ffffffa8;font:inherit;font-size:6px;font-weight:850;cursor:pointer}.audit-content-history-reset-button:hover:not(:disabled){border-color:#a0442c6b;background:#fde6deb8}.audit-content-history-reset-button:disabled{opacity:.42;cursor:not-allowed}.audit-content-history-intro{margin:0;color:var(--pact-muted);font-size:7px;line-height:1.48}.audit-content-history-reset-confirmation{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(160,68,44,.24);border-radius:10px;color:#9b462f;background:#fdeee8d6}.audit-content-history-reset-confirmation>span{min-width:0;display:grid;gap:2px}.audit-content-history-reset-confirmation>span strong{color:var(--pact-ink);font-size:8px}.audit-content-history-reset-confirmation>span small{color:var(--pact-muted);font-size:6px;line-height:1.42}.audit-content-history-reset-confirmation>div{display:flex;align-items:center;gap:6px}.audit-content-history-reset-confirmation button{min-height:28px;padding:5px 8px;font-size:6px}.audit-content-history-empty{min-width:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px dashed rgba(23,128,119,.3);border-radius:11px;color:var(--pact-teal);background:#ffffff8f}.audit-content-history-empty>span{min-width:0;display:grid;gap:2px}.audit-content-history-empty strong{color:var(--pact-ink);font-size:8px}.audit-content-history-empty small{color:var(--pact-muted);font-size:7px}.audit-content-history-table-wrap{min-width:0;overflow-x:auto;border:1px solid rgba(120,148,147,.24);border-radius:11px;background:#ffffffd6}.audit-content-history-table{width:100%;border-collapse:collapse;color:var(--pact-ink);table-layout:fixed}.audit-content-history-table th{padding:7px 8px;color:var(--pact-muted);background:#e5f3f0b8;font-size:5px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.audit-content-history-table th:nth-child(1){width:12%}.audit-content-history-table th:nth-child(2){width:28%}.audit-content-history-table th:nth-child(3){width:17%}.audit-content-history-table th:nth-child(4){width:10%}.audit-content-history-table th:nth-child(5){width:12%}.audit-content-history-table th:nth-child(6){width:21%}.audit-content-history-table td{min-width:0;padding:8px;border-top:1px solid rgba(120,148,147,.16);font-size:7px;vertical-align:middle}.audit-content-history-table tbody tr:first-child td{background:#f8fcfbb8}.audit-content-history-table tbody tr.non-progressive td:first-child{box-shadow:inset 3px 0 #ba5c45}.audit-content-history-table time{color:var(--pact-muted);font-size:7px;white-space:nowrap}.audit-content-history-audit,.audit-content-history-scope{min-width:0;display:grid;gap:2px}.audit-content-history-audit strong,.audit-content-history-scope strong{overflow:hidden;color:var(--pact-ink);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audit-content-history-audit small{width:fit-content;padding:2px 4px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:5px;font-weight:900;text-transform:uppercase}.audit-content-history-scope small{color:var(--pact-muted);font-size:6px}.audit-content-history-count{color:var(--pact-ink);font-size:10px}.audit-content-history-delta{color:var(--pact-muted);font-size:7px}.audit-content-history-delta.increased{color:#a0442c}.audit-content-history-delta.decreased{color:#176f64}.audit-content-history-status{width:fit-content;min-width:0;padding:5px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:6px;white-space:nowrap}.audit-content-history-status.non-progressive{color:#a0442c;background:#fde6dedb}.audit-content-history-status.improving{color:#176f64;background:#dbf1ebdb}.audit-combined-source-card{min-width:0;padding:12px;display:grid;gap:9px;border:1px solid rgba(23,128,119,.24);border-radius:15px;background:#f5faf9d6}.audit-combined-source-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.audit-combined-source-card>header>span{min-width:0;display:grid;gap:2px}.audit-combined-source-card>header strong{color:var(--pact-ink);font-size:9px}.audit-combined-source-card>header small{color:var(--pact-muted);font-size:7px;line-height:1.45}.audit-combined-source-card>header>em{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:6px;font-style:normal;font-weight:900}.audit-combined-source-list{min-width:0;display:grid;gap:6px}.audit-combined-source-list article{min-width:0;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,.34fr) auto;align-items:center;gap:8px;border:1px solid rgba(120,148,147,.2);border-radius:11px;background:#ffffffb8}.audit-combined-source-list article.reviewed{border-color:#17807761;background:#e0f4efbd}.audit-combined-source-list article>svg{color:var(--pact-teal)}.audit-combined-source-list article>span{min-width:0;display:grid;gap:2px}.audit-combined-source-list article>span strong,.audit-combined-source-list article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-combined-source-list article>span strong{color:var(--pact-ink);font-size:8px}.audit-combined-source-list article>span small{color:var(--pact-muted);font-size:6px}.audit-combined-source-list select{width:100%;height:30px;padding:0 26px 0 8px;border:1px solid rgba(23,128,119,.22);border-radius:8px;color:var(--pact-ink);background:#ffffffdb;font:inherit;font-size:7px}.audit-combined-source-list article>em{padding:4px 6px;border-radius:999px;font-size:5px;font-style:normal;font-weight:900;white-space:nowrap}.audit-combined-source-list article>em.ready{color:#176f64;background:#dbf1ebe6}.audit-combined-source-list article>em.pending{color:#8a6325;background:#fff1cfeb}.audit-formatting-admin-dialog,.protected-artifact-replacement-dialog{width:min(520px,calc(100vw - 30px));max-height:calc(100vh - 30px);padding:24px;display:grid;gap:13px;overflow:auto;border:1px solid rgba(255,255,255,.86);border-radius:24px;color:var(--pact-ink);background:#fbfffe;box-shadow:0 26px 80px #1026293d}.audit-formatting-admin-dialog-icon,.protected-artifact-replacement-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--pact-teal);box-shadow:0 10px 25px #17807733}.audit-formatting-admin-dialog h2,.protected-artifact-replacement-dialog h2{min-width:0;margin:-4px 0 0;font-size:22px;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.audit-formatting-admin-dialog>p,.protected-artifact-replacement-dialog>p{margin:0;color:var(--pact-muted);font-size:11px;line-height:1.55}.audit-formatting-admin-dialog .field input,.protected-artifact-replacement-dialog .field input{height:43px}.audit-formatting-admin-error{padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;border-radius:10px;color:#a0442c;background:#fde6ded6;font-size:9px;line-height:1.4}.audit-formatting-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.protected-artifact-upload{position:relative;min-width:0;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed rgba(23,128,119,.48);border-radius:14px;color:var(--pact-teal);background:#e5f3f0a8;cursor:pointer}.protected-artifact-upload.has-file{border-style:solid}.protected-artifact-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.protected-artifact-upload>span{min-width:0;display:grid;gap:3px}.protected-artifact-upload strong{overflow:hidden;color:var(--pact-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.protected-artifact-upload small{color:var(--pact-muted);font-size:8px}.protected-artifact-upload em{color:var(--pact-teal);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.protected-artifact-warning{padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;border-radius:10px;color:#79531a;background:#fff4dad6;font-size:8px;line-height:1.45}:root[data-pact-theme=night] .audit-formatting-tool-switch,:root[data-pact-theme=night] .audit-workspace-bar,:root[data-pact-theme=night] .audit-formatting-setup,:root[data-pact-theme=night] .audit-formatting-prompt-panel{color:var(--pact-ink);border-color:var(--pact-line);background:#14242af5;box-shadow:0 18px 42px #0003,inset 0 0 0 1px #83e2d409}:root[data-pact-theme=night] .audit-workspace-name input,:root[data-pact-theme=night] .audit-workspace-picker select{border-color:#456268;color:var(--pact-ink);background:#10242a}:root[data-pact-theme=night] .audit-workspace-heading-icon{border-color:#83e2d42e;background:#19383a}:root[data-pact-theme=night] .audit-workspace-bar-heading-actions>em{color:#9de9dd;background:#1a3a3a}:root[data-pact-theme=night] .audit-workspace-bar-heading-actions>em.dirty{color:#f3d59f;background:#3b3020}:root[data-pact-theme=night] .audit-workspace-bar-heading-actions>em.error{color:#f0b39f;background:#3c2926}:root[data-pact-theme=night] .audit-workspace-export-control>small{color:#9de9dd}:root[data-pact-theme=night] .audit-workspace-export-control>small.failed{color:#ffc0ac}:root[data-pact-theme=night] .audit-workspace-actions{border-color:#83e2d41f;background:#102429}:root[data-pact-theme=night] .audit-workspace-message{border-color:#83e2d41f}:root[data-pact-theme=night] .audit-workspace-delete{border-color:#f0997f47;color:#f0b39f;background:#3c2926}:root[data-pact-theme=night] .audit-formatting-card,:root[data-pact-theme=night] .audit-formatting-procedures>button,:root[data-pact-theme=night] .audit-formatting-page-limiter-modes>button,:root[data-pact-theme=night] .audit-formatting-context-mode>button,:root[data-pact-theme=night] .audit-formatting-source-list>label,:root[data-pact-theme=night] .audit-formatting-artifact-run-modes>label,:root[data-pact-theme=night] .audit-formatting-choice-row>label,:root[data-pact-theme=night] .audit-formatting-standards>div>span{border-color:var(--pact-line);background:#1d3036e6}:root[data-pact-theme=night] .audit-formatting-procedures>button.active,:root[data-pact-theme=night] .audit-formatting-page-limiter-modes>button.active,:root[data-pact-theme=night] .audit-formatting-context-mode>button.active,:root[data-pact-theme=night] .audit-formatting-artifact-run-modes>label.active,:root[data-pact-theme=night] .audit-formatting-choice-row>label.active,:root[data-pact-theme=night] .audit-formatting-standards>div>span.active{border-color:#83e2d485;background:#1d413f}:root[data-pact-theme=night] .audit-formatting-context-strip>span,:root[data-pact-theme=night] .audit-formatting-external-context-note,:root[data-pact-theme=night] .audit-formatting-artifact-list>div,:root[data-pact-theme=night] .audit-formatting-prompt-session-picker,:root[data-pact-theme=night] .audit-formatting-stored-requirements,:root[data-pact-theme=night] .audit-formatting-resume-requirement-mapping>article,:root[data-pact-theme=night] .audit-formatting-local-list>div,:root[data-pact-theme=night] .audit-formatting-support-list>span,:root[data-pact-theme=night] .audit-formatting-default-action{border-color:#83e2d429;background:#1b3036}:root[data-pact-theme=night] .audit-formatting-upload,:root[data-pact-theme=night] .protected-artifact-upload{border-color:#83e2d475;background:#1d393b}:root[data-pact-theme=night] .audit-formatting-field-palette button{color:#8de2d6;border-color:#83e2d44d;background:#203b3e}:root[data-pact-theme=night] .audit-formatting-field-palette button:hover{border-color:#6ed6c8;background:#29494b}:root[data-pact-theme=night] .audit-formatting-prompt-surface-switch{border-color:#83e2d42e;background:#172a30}:root[data-pact-theme=night] .audit-formatting-audit-stage-switch{border-color:#83e2d42e;background:#172a30}:root[data-pact-theme=night] .audit-formatting-audit-stage-switch>button.active{color:#a7eee3;background:#264248;box-shadow:0 4px 14px #0003}:root[data-pact-theme=night] .audit-formatting-prompt-surface-switch>button.active{color:#a7eee3;background:#264248;box-shadow:0 4px 14px #0003}:root[data-pact-theme=night] .audit-formatting-prompt-editor{color:var(--pact-ink);border-color:#49656a;background:#111f24}:root[data-pact-theme=night] .audit-formatting-prompt-editor.resolved{border-color:#416862;background:#102429}:root[data-pact-theme=night] .audit-formatting-prompt-editor.blocked{border-color:#92584f;background:#382522}:root[data-pact-theme=night] .audit-formatting-guard.safe,:root[data-pact-theme=night] .audit-formatting-word-result.ready,:root[data-pact-theme=night] .audit-formatting-status.done{color:#a7eee3;border:1px solid rgba(131,226,212,.24);background:#193a39}:root[data-pact-theme=night] .audit-formatting-guard.blocked,:root[data-pact-theme=night] .audit-formatting-word-result.blocked,:root[data-pact-theme=night] .audit-formatting-blocker,:root[data-pact-theme=night] .audit-formatting-status.failed,:root[data-pact-theme=night] .audit-formatting-admin-error{color:#ffb2a7;border:1px solid rgba(255,149,137,.24);background:#442925}:root[data-pact-theme=night] .audit-formatting-status{color:#b9e7df;border:1px solid rgba(131,226,212,.18);background:#20383b}:root[data-pact-theme=night] .audit-formatting-guard strong,:root[data-pact-theme=night] .audit-formatting-guard small,:root[data-pact-theme=night] .audit-formatting-word-result strong,:root[data-pact-theme=night] .audit-formatting-word-result small,:root[data-pact-theme=night] .audit-formatting-word-result span{color:inherit}:root[data-pact-theme=night] .protected-artifact-warning{color:#f3d59f;border:1px solid rgba(239,189,110,.22);background:#3b3020}:root[data-pact-theme=night] .audit-follow-up-step,:root[data-pact-theme=night] .audit-follow-up-artifact-picker,:root[data-pact-theme=night] .audit-follow-up-preview,:root[data-pact-theme=night] .audit-follow-up-source-preview{border-color:var(--pact-line);background:#1b3036}:root[data-pact-theme=night] .audit-follow-up-upload,:root[data-pact-theme=night] .audit-follow-up-empty{border-color:#83e2d46b;background:#1d393b}:root[data-pact-theme=night] .audit-follow-up-json-paste{border-color:#49656a;background:#172a30}:root[data-pact-theme=night] .audit-follow-up-json-paste.ready{border-color:#83e2d452;background:#193534}:root[data-pact-theme=night] .audit-follow-up-json-paste.failed{border-color:#ff95894d;background:#3c2926}:root[data-pact-theme=night] .audit-follow-up-json-paste textarea{color:var(--pact-ink);border-color:#49656a;background:#111f24}:root[data-pact-theme=night] .audit-follow-up-upload.ready,:root[data-pact-theme=night] .audit-follow-up-result.ready{color:#a7eee3;border-color:#83e2d43d;background:#193a39}:root[data-pact-theme=night] .audit-follow-up-upload.failed,:root[data-pact-theme=night] .audit-follow-up-result.failed{color:#ffb2a7;border-color:#ff95893d;background:#442925}:root[data-pact-theme=night] .audit-follow-up-caution,:root[data-pact-theme=night] .audit-formatting-artifact-warning,:root[data-pact-theme=night] .audit-follow-up-manual-reviews{color:#f3d59f;border-color:#efbd6e38;background:#3b3020}:root[data-pact-theme=night] .audit-follow-up-validation-mode{border-color:#49656a;background:#172a30}:root[data-pact-theme=night] .audit-follow-up-validation-mode.selected{border-color:#efbd6e59;background:#3b3020}:root[data-pact-theme=night] .audit-follow-up-manual-review-viewport>article,:root[data-pact-theme=night] .audit-fix-manual-review{border-color:#efbd6e33;background:#302a20}:root[data-pact-theme=night] .audit-follow-up-manual-reviews article>div.suggestion-only,:root[data-pact-theme=night] .audit-fix-manual-review dl>div.suggestion-only{background:#3b3020}:root[data-pact-theme=night] .audit-fix-manual-review dl>div{background:#1d2e31}:root[data-pact-theme=night] .audit-follow-up-findings-export{border-color:#83e2d438;background:#1d393b}:root[data-pact-theme=night] .audit-follow-up-prompt{color:var(--pact-ink);border-color:#49656a;background:#111f24}:root[data-pact-theme=night] .audit-follow-up-metrics>button,:root[data-pact-theme=night] .audit-follow-up-preview>summary,:root[data-pact-theme=night] .audit-follow-up-source-preview>summary{background:#203b3e}:root[data-pact-theme=night] .audit-follow-up-metrics>button:hover,:root[data-pact-theme=night] .audit-follow-up-metrics>button.active{border-color:#83e2d473;background:#275052}:root[data-pact-theme=night] .audit-fix-inspection{border-color:#83e2d43d;background:#14282d}:root[data-pact-theme=night] .audit-fix-inspection>header{border-color:#83e2d42e;background:#203b3e}:root[data-pact-theme=night] .audit-fix-inspection-actions>button{border-color:#83e2d43d;color:#8ee4d8;background:#162b30}:root[data-pact-theme=night] .audit-fix-inspection-export-message{color:#9de9dd;background:#1a3537}:root[data-pact-theme=night] .audit-fix-inspection-export-message.failed{color:#ffc0ac;background:#3d2927}:root[data-pact-theme=night] .audit-fix-issue,:root[data-pact-theme=night] .audit-fix-operation{border-color:#355258;background:#102429}:root[data-pact-theme=night] .audit-fix-issue>header>span,:root[data-pact-theme=night] .audit-fix-operation>header>span,:root[data-pact-theme=night] .audit-fix-operation-links span{color:#a7eee3;background:#57c1b229}:root[data-pact-theme=night] .audit-fix-issue dl>div{border-color:#90b0b42b}:root[data-pact-theme=night] .audit-fix-change>span,:root[data-pact-theme=night] .audit-fix-context>span{background:#1a3338}:root[data-pact-theme=night] .audit-fix-operation.removal .audit-fix-change>span{background:#3d2927}:root[data-pact-theme=night] .audit-fix-operation.modification .audit-fix-change>span:last-child,:root[data-pact-theme=night] .audit-fix-operation.addition .audit-fix-change>span{background:#173a38}:root[data-pact-theme=night] .audit-follow-up-preview>div,:root[data-pact-theme=night] .audit-follow-up-preview>pre{color:var(--pact-ink);background:#102429}:root[data-pact-theme=night] .audit-content-history{border-color:#83e2d433;background:#182e34}:root[data-pact-theme=night] .audit-content-history-empty,:root[data-pact-theme=night] .audit-content-history-table-wrap{border-color:#355258;background:#102429}:root[data-pact-theme=night] .audit-content-history-table th{color:#b7c9cb;background:#1a3338}:root[data-pact-theme=night] .audit-content-history-table td{border-color:#90b0b42b}:root[data-pact-theme=night] .audit-content-history-table tbody tr:first-child td{background:#1a333885}:root[data-pact-theme=night] .audit-content-history-reset-button{color:#ffb2a7;border-color:#ff958947;background:#102429}:root[data-pact-theme=night] .audit-content-history-reset-button:hover:not(:disabled){background:#442925}:root[data-pact-theme=night] .audit-content-history-reset-confirmation{color:#ffb2a7;border-color:#ff958947;background:#442925}:root[data-pact-theme=night] .audit-content-history-reset-confirmation .danger-button{color:#fff;border-color:#c86658;background:#a94f42}:root[data-pact-theme=night] .audit-content-history-reset-confirmation .danger-button:hover:not(:disabled){border-color:#e18476;background:#bc594b}:root[data-pact-theme=night] .audit-content-history-status.non-progressive{color:#ffb2a7;background:#442925}:root[data-pact-theme=night] .audit-content-history-status.improving{color:#a7eee3;background:#193a39}:root[data-pact-theme=night] .audit-content-history-delta.increased{color:#ffb2a7}:root[data-pact-theme=night] .audit-content-history-delta.decreased{color:#a7eee3}:root[data-pact-theme=night] .audit-content-result-card{border-color:var(--pact-line);background:#14282d;box-shadow:0 12px 32px #0003}:root[data-pact-theme=night] .audit-fix-inspection-dialog{border-color:var(--pact-line);background:#14282d}:root[data-pact-theme=night] .audit-content-result-artifact-picker select,:root[data-pact-theme=night] .audit-combined-source-list select{color:var(--task-night-text);border-color:var(--pact-line);background:#183036}:root[data-pact-theme=night] .audit-individual-finalization{border-color:#6a5837;background:#322f25}:root[data-pact-theme=night] .audit-individual-finalization.ready{border-color:#35665f;background:#193733}:root[data-pact-theme=night] .audit-combined-source-card{border-color:var(--pact-line);background:#14282d}:root[data-pact-theme=night] .audit-combined-source-list article{border-color:#355258;background:#102429}:root[data-pact-theme=night] .audit-combined-source-list article.reviewed{border-color:#4d7d77;background:#193934}:root[data-pact-theme=night] .audit-content-result-empty{color:#9de9dd;border-color:#83e2d438;background:#193a39}:root[data-pact-theme=night] .audit-formatting-page-limiter-tbd{color:#f3d59f;border:1px solid rgba(239,189,110,.22);background:#3b3020}:root[data-pact-theme=night] .audit-formatting-source-confirmation{color:#f0b39f;border-color:#ee8e6e40;background:#3c2926}:root[data-pact-theme=night] .audit-formatting-source-confirmation.confirmed{color:#9ce9dd;border-color:#83e2d442;background:#193a39}:root[data-pact-theme=night] .audit-formatting-proposal-wide-note{color:#9ce9dd;border-color:#83e2d442;background:#193a39}:root[data-pact-theme=night] .audit-formatting-proposal-wide-note.blocked{color:#f0b39f;border-color:#ee8e6e40;background:#3c2926}:root[data-pact-theme=night] .job-description-result-panel{border-color:#83e2d438;background:#173130}:root[data-pact-theme=night] .job-description-step,:root[data-pact-theme=night] .job-description-response-step>textarea,:root[data-pact-theme=night] .job-description-role-list article{border-color:#ffffff1a;background:#091b1fb3}:root[data-pact-theme=night] .job-description-export-step{border-color:#83e2d438;background:#1c3e3a}:root[data-pact-theme=night] .job-description-step-number,:root[data-pact-theme=night] .job-description-role-number{color:#a4eee2;background:#244943}:root[data-pact-theme=night] .audit-formatting-admin-dialog,:root[data-pact-theme=night] .protected-artifact-replacement-dialog{border-color:var(--pact-line);background:#15252a}@container (max-width: 1040px){.audit-formatting-builder{grid-template-columns:minmax(0,1fr)}.audit-formatting-prompt-panel{position:static}}@media(max-width:760px){.audit-formatting-tool-switch{width:100%}.audit-formatting-tool-switch{grid-template-columns:minmax(0,1fr)}.audit-formatting-tool-switch>button{min-width:0;padding:9px}.audit-workspace-bar{grid-template-columns:minmax(0,1fr)}.audit-workspace-bar-heading{align-items:flex-start;flex-direction:column}.audit-workspace-bar-heading-actions{width:100%;align-items:flex-start;justify-content:space-between}.audit-workspace-export-control{justify-items:start}.audit-workspace-export-control>small{text-align:left}.audit-workspace-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 36px}.audit-workspace-actions>button{width:100%;min-width:0;justify-content:center}.audit-workspace-actions>.audit-workspace-delete{width:36px}.audit-formatting-procedures{grid-auto-columns:minmax(205px,76vw)}.audit-formatting-page-limiter-modes,.audit-formatting-context-strip,.audit-formatting-context-strip.external,.audit-formatting-context-mode,.audit-formatting-external-fields,.audit-formatting-two-column,.audit-formatting-choice-row,.audit-formatting-artifact-run-modes,.audit-formatting-launch-actions,.audit-follow-up-actions,.audit-follow-up-downloads,.audit-follow-up-findings-export,.audit-follow-up-json-entry{grid-template-columns:minmax(0,1fr)}.audit-follow-up-json-paste>span{align-items:flex-start;flex-direction:column;gap:2px}.audit-follow-up-json-paste small{text-align:left}.audit-follow-up-findings-export>button{width:100%;min-width:0}.audit-follow-up-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-combined-source-list article{grid-template-columns:auto minmax(0,1fr)}.audit-combined-source-list article>label,.audit-combined-source-list article>em{grid-column:2}.audit-content-result-artifact-picker{width:100%;min-width:0;margin-left:0}.audit-content-history-heading{align-items:flex-start;flex-direction:column}.audit-content-history-heading-actions{width:100%;justify-content:space-between}.audit-content-history-reset-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}.audit-content-history-reset-confirmation>div{grid-column:1 / -1;justify-content:stretch}.audit-content-history-reset-confirmation>div button{flex:1 1 0}.job-description-result-panel{padding:13px;border-radius:16px}.job-description-result-panel>header{align-items:flex-start}.job-description-result-panel>header em{margin-top:4px}.job-description-step{grid-template-columns:34px minmax(0,1fr)}.job-description-response-step>textarea,.job-description-validation-action,.job-description-other-formats,.job-description-role-list{grid-column:1 / -1}.job-description-pdf-button,.job-description-role-step>.job-description-save-button{grid-column:2;width:100%;min-width:0}.job-description-other-formats{justify-content:flex-start;flex-wrap:wrap;padding-left:47px}.job-description-role-list{grid-template-columns:minmax(0,1fr)}.audit-content-history-table-wrap{overflow:visible;border:0;background:transparent}.audit-content-history-table,.audit-content-history-table tbody,.audit-content-history-table tr,.audit-content-history-table td{display:block;width:100%}.audit-content-history-table thead{display:none}.audit-content-history-table tbody{display:grid;gap:7px}.audit-content-history-table tr{overflow:hidden;border:1px solid rgba(120,148,147,.24);border-radius:10px;background:#ffffffd6}.audit-content-history-table td{padding:7px 8px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid rgba(120,148,147,.14)}.audit-content-history-table td:first-child{border-top:0}.audit-content-history-table td:before{content:attr(data-label);color:var(--pact-muted);font-size:5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.audit-content-history-table tbody tr:first-child td{background:transparent}.audit-content-history-table tbody tr.non-progressive td:first-child{box-shadow:inset 3px 0 #ba5c45}:root[data-pact-theme=night] .audit-content-history-table tr{border-color:#355258;background:#102429}.audit-fix-change{grid-template-columns:minmax(0,1fr)}.audit-fix-change>svg{display:none}.audit-fix-context{grid-template-columns:minmax(0,1fr)}.audit-fix-issue dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.audit-formatting-prompt-session-picker{grid-template-columns:minmax(0,1fr)}.audit-formatting-resume-requirement-mapping article .audit-formatting-source-list{grid-template-columns:minmax(0,1fr)}.audit-formatting-local-list>div{grid-template-columns:auto minmax(0,1fr) auto}.audit-formatting-local-list select{grid-column:2;width:100%}.audit-formatting-local-list .icon-button{grid-column:3;grid-row:1 / 3}.audit-formatting-source-confirmation{grid-template-columns:auto auto minmax(0,1fr)}.audit-formatting-source-confirmation>em{grid-column:3;width:fit-content}.audit-formatting-proposal-wide-note{grid-template-columns:auto minmax(0,1fr)}.audit-formatting-proposal-wide-note>em{grid-column:2;width:fit-content}.audit-formatting-prompt-editor{min-height:330px;max-height:none}.audit-formatting-standards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-formatting-default-action{align-items:stretch;flex-direction:column}.audit-formatting-default-action>button{width:100%;justify-content:center}.audit-formatting-admin-actions{flex-direction:column-reverse}.audit-formatting-admin-actions>button{width:100%;justify-content:center}}@media(max-width:900px){.audit-content-result-card{height:clamp(760px,96vh,900px)}.audit-content-result-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.audit-content-result-manual{min-height:0;overflow:hidden}}.word-formatter-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.66fr);align-items:start;gap:18px}.word-formatter-workbench{min-width:0;padding:clamp(17px,2vw,25px)!important;display:grid;gap:18px;border-radius:26px!important}.word-formatter-intro{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.word-formatter-intro>div{min-width:0;max-width:760px}.word-formatter-intro h2{margin:5px 0 8px;color:var(--pact-ink);font-size:clamp(21px,2.3vw,31px);line-height:1.08;letter-spacing:-.035em}.word-formatter-intro p{margin:0;color:var(--pact-muted);line-height:1.55}.word-formatter-intro>button{flex:0 0 auto}.word-formatter-dropzone{min-width:0;min-height:92px;padding:16px 17px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px dashed rgba(23,128,119,.5);border-radius:19px;color:var(--pact-ink);background:linear-gradient(135deg,#def1edad,#ffffffa8);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.word-formatter-dropzone:hover{border-color:var(--pact-teal);background:#e6f5f2d9;transform:translateY(-1px)}.word-formatter-dropzone.has-file{border-style:solid}.word-formatter-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.word-formatter-upload-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--pact-soft-white);background:var(--pact-teal);box-shadow:0 10px 24px #1780772e}.word-formatter-dropzone>span:nth-child(3){min-width:0;display:grid;gap:5px}.word-formatter-dropzone strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.word-formatter-dropzone small{color:var(--pact-muted);font-size:10px;line-height:1.4}.word-formatter-dropzone em{padding:7px 10px;border-radius:999px;color:var(--pact-teal);background:#1780771a;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.word-formatter-queue{min-width:0;overflow:hidden;border:1px solid var(--pact-line);border-radius:18px;background:#ffffff94}.word-formatter-queue-heading{min-width:0;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pact-line);background:#eff7f5b8}.word-formatter-queue-heading>span{min-width:0;display:grid;gap:2px}.word-formatter-queue-heading strong{color:var(--pact-ink);font-size:11px}.word-formatter-queue-heading small{color:var(--pact-muted);font-size:8px}.word-formatter-queue ol{max-height:310px;margin:0;padding:0;overflow:auto;list-style:none}.word-formatter-queue-item{min-width:0;padding:9px 10px;display:grid;grid-template-columns:24px 24px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(155,174,174,.22);transition:background .14s ease}.word-formatter-queue-item:last-child{border-bottom:0}.word-formatter-queue-item:hover{background:#e8f4f280}.word-formatter-queue-item.formatting{background:#e0f1eeb8}.word-formatter-queue-item.failed{background:#ffefea94}.word-formatter-queue-index{color:var(--pact-muted);font-size:9px;font-weight:850;text-align:center}.word-formatter-queue-status{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--pact-muted);background:#778f8f1a}.word-formatter-queue-item.completed .word-formatter-queue-status{color:#167669;background:#198b7b1c}.word-formatter-queue-item.failed .word-formatter-queue-status{color:#ad4d31;background:#c4512d1a}.word-formatter-queue-item.formatting .word-formatter-queue-status{color:var(--pact-teal)}.word-formatter-queue-copy{min-width:0;display:grid;gap:2px}.word-formatter-queue-copy strong{overflow:hidden;color:var(--pact-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.word-formatter-queue-copy small{overflow-wrap:anywhere;color:var(--pact-muted);font-size:8px;line-height:1.35}.word-formatter-queue-item.failed .word-formatter-queue-copy small{color:#9e4a34}.word-formatter-queue-actions{display:flex;align-items:center;gap:5px}.word-formatter-queue-actions .icon-button{width:34px;height:34px;min-height:34px;border-radius:10px}.word-formatter-destination{min-width:0;padding:13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--pact-line);border-radius:17px;background:#f5f9f8b8}.word-formatter-destination.selected{border-color:#17807759;background:#e4f3efb8}.word-formatter-destination.unsupported{border-color:#b57e2b47;background:#fff7e6b8}.word-formatter-destination-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--pact-teal);background:#1780771a}.word-formatter-destination>span:nth-child(2){min-width:0;display:grid;gap:3px}.word-formatter-destination strong{overflow:hidden;color:var(--pact-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.word-formatter-destination small{color:var(--pact-muted);font-size:8px;line-height:1.4}.word-formatter-destination>div{display:flex;align-items:center;gap:8px}.word-formatter-browser-fallback{width:fit-content;padding:6px 9px;border-radius:999px;color:#8a5a17;background:#be842d1f;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.word-formatter-settings{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.word-formatter-group{min-width:0;margin:0;padding:15px;display:grid;gap:13px;border:1px solid var(--pact-line);border-radius:17px;background:#f5f9f8b8}.word-formatter-group.typography-group{grid-column:1 / -1}.word-formatter-group legend{padding:0 6px;display:inline-flex;align-items:center;gap:7px;color:var(--pact-ink);font-size:11px;font-weight:880}.word-formatter-group legend svg{color:var(--pact-teal)}.word-formatter-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.word-formatter-number-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:9px}.word-formatter-number-grid.five-up{grid-template-columns:repeat(5,minmax(80px,1fr))}.word-formatter-number-grid.three-up{grid-template-columns:repeat(3,minmax(86px,1fr))}.word-formatter-group .field{min-width:0}.word-formatter-group .field>span{min-height:25px;display:flex;align-items:end;gap:3px;line-height:1.25}.word-formatter-group .field>span small{color:var(--pact-muted);font-size:8px;font-weight:800;text-transform:none}.word-formatter-group .field input,.word-formatter-group .field select{min-width:0;height:40px}.word-formatter-check{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;cursor:pointer}.word-formatter-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--pact-teal)}.word-formatter-check span{min-width:0;display:grid;gap:3px}.word-formatter-check strong{color:var(--pact-ink);font-size:11px}.word-formatter-check small{color:var(--pact-muted);font-size:9px;line-height:1.4}.word-formatter-group .field-help{margin:-3px 0 0}.word-formatter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;padding-top:2px}.word-formatter-actions>button{max-width:100%}.word-formatter-actions>span{color:var(--pact-muted);font-size:9px}.word-formatter-actions>span:last-child{margin-left:auto}.word-formatter-progress{min-width:0;display:grid;gap:7px}.word-formatter-progress>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.word-formatter-progress strong{color:var(--pact-ink);font-size:10px}.word-formatter-progress small{min-width:0;overflow:hidden;color:var(--pact-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.word-formatter-progress>i{height:6px;overflow:hidden;border-radius:999px;background:#1780771f}.word-formatter-progress>i>b{height:100%;display:block;border-radius:inherit;background:var(--pact-teal);transition:width .18s ease}.word-formatter-preview-panel{position:sticky;top:76px;min-width:0;padding:15px;display:grid;gap:13px;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:26px;background:#ffffff9e;box-shadow:0 15px 35px #31474a11,inset 0 0 0 1px #0d18200b}.word-formatter-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.word-formatter-preview-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--pact-ink);font-weight:860}.word-formatter-preview-heading svg{color:var(--pact-teal)}.word-formatter-preview-heading small{color:var(--pact-muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.word-formatter-paper{width:100%;aspect-ratio:8.5 / 11;min-height:430px;padding:var(--formatter-margin-top) var(--formatter-margin-right) var(--formatter-margin-bottom) var(--formatter-margin-left);overflow:hidden;border:1px solid #d8dddc;color:#26363c;background:#fff;box-shadow:0 18px 42px #1c30351f;font-family:var(--formatter-body-font),serif;font-size:var(--formatter-body-size);line-height:var(--formatter-line-height)}.word-formatter-paper h1,.word-formatter-paper h2,.word-formatter-paper h3{margin:0 0 8px;color:#15776e;font-family:var(--formatter-heading-font),serif;line-height:1.1}.word-formatter-paper h1{font-size:var(--formatter-h1-size)}.word-formatter-paper h2{margin-top:17px;font-size:var(--formatter-h2-size)}.word-formatter-paper h3{margin-top:17px;color:#28524e;font-size:var(--formatter-h3-size)}.word-formatter-paper p{margin:0 0 10px}.word-formatter-paper ul{margin:0;padding-left:calc(var(--formatter-bullet-indent) + var(--formatter-bullet-gap) + 4px)}.word-formatter-paper li{margin-bottom:4px;padding-left:2px}.word-formatter-reference-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;border-radius:13px;color:#286259;background:#ddf1ecb8}.word-formatter-reference-note>span{min-width:0;display:grid;gap:2px}.word-formatter-reference-note strong{color:var(--pact-ink);font-size:10px}.word-formatter-reference-note small{color:var(--pact-muted);font-size:8px;line-height:1.35}:root[data-pact-theme=night] .word-formatter-workbench,:root[data-pact-theme=night] .word-formatter-preview-panel{border-color:var(--pact-line);background:#14242ae0}:root[data-pact-theme=night] .word-formatter-group{border-color:var(--pact-line);background:#1d3036c2}:root[data-pact-theme=night] .word-formatter-dropzone{border-color:#5ddcc97a;background:#233f42c7}:root[data-pact-theme=night] .word-formatter-dropzone:hover{background:#28484ae0}:root[data-pact-theme=night] .word-formatter-reference-note{background:#3e7a7133}:root[data-pact-theme=night] .word-formatter-queue,:root[data-pact-theme=night] .word-formatter-queue-heading,:root[data-pact-theme=night] .word-formatter-destination{border-color:var(--pact-line);background:#1d3036c2}:root[data-pact-theme=night] .word-formatter-queue-item:hover,:root[data-pact-theme=night] .word-formatter-queue-item.formatting{background:#2b4648b8}:root[data-pact-theme=night] .word-formatter-queue-item.failed{background:#53312b94}:root[data-pact-theme=night] .word-formatter-destination.unsupported{border-color:#e1ae5c57;background:#453421b8}:root[data-pact-theme=night] .word-formatter-browser-fallback{color:#f2ca8b;background:#e1ae5c21}@container (max-width: 900px){.word-formatter-layout{grid-template-columns:minmax(0,1fr)}.word-formatter-preview-panel{position:static;grid-template-columns:minmax(0,420px) minmax(220px,1fr);align-items:start}.word-formatter-preview-heading{grid-column:1 / -1}.word-formatter-reference-note{align-self:start}}@media(max-width:760px){.word-formatter-workbench,.word-formatter-preview-panel{padding:14px!important;border-radius:19px!important}.word-formatter-intro{flex-direction:column;gap:13px}.word-formatter-intro>button{width:100%;justify-content:center}.word-formatter-dropzone{grid-template-columns:42px minmax(0,1fr);padding:13px}.word-formatter-dropzone>em{grid-column:2;justify-self:start}.word-formatter-destination{grid-template-columns:40px minmax(0,1fr)}.word-formatter-destination>div{grid-column:2;align-items:stretch;flex-direction:column-reverse}.word-formatter-destination>div .secondary-button{width:100%;justify-content:center}.word-formatter-queue-item{grid-template-columns:22px 22px minmax(0,1fr) auto;gap:6px}.word-formatter-settings{grid-template-columns:minmax(0,1fr)}.word-formatter-group.typography-group{grid-column:1}.word-formatter-number-grid.five-up{grid-template-columns:repeat(2,minmax(0,1fr))}.word-formatter-number-grid.five-up .field:last-child{grid-column:1 / -1}.word-formatter-two-column,.word-formatter-number-grid.three-up{grid-template-columns:minmax(0,1fr)}.word-formatter-actions{align-items:stretch;flex-direction:column}.word-formatter-actions .primary-button,.word-formatter-actions .secondary-button{width:100%;justify-content:center}.word-formatter-actions>span:last-child{margin-left:0}.word-formatter-preview-panel{grid-template-columns:minmax(0,1fr)}.word-formatter-preview-heading{grid-column:1}.word-formatter-paper{width:min(100%,430px);justify-self:center}}.proposal-notes-heading .delegation-export-launch{border-color:#91c9c2;color:#086f67;background:#eef9f6}.delegation-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4600;display:grid;place-items:center;padding:3vh 2vw;background:#0e1e23ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.delegation-dialog{position:relative;width:min(1480px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid #aecac7;border-radius:25px;color:#15272c;background:#f5f9f8;box-shadow:0 36px 90px #05161a61}.delegation-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #c8d9d7;background:linear-gradient(120deg,#effaf7,#e8f3f0 54%,#f8fbfa)}.delegation-dialog-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;color:#f3fffc;background:#087d73;box-shadow:0 10px 20px #087d732e}.delegation-dialog-header h2{margin:2px 0 3px;font-size:clamp(23px,2.2vw,32px);letter-spacing:-.035em}.delegation-dialog-header p{max-width:900px;margin:0;color:#607477;font-size:11px;line-height:1.45}.delegation-dialog-layout{min-height:0;display:grid;grid-template-columns:285px minmax(0,1fr)}.delegation-draft-rail{min-height:0;padding:16px;display:flex;flex-direction:column;gap:13px;overflow-y:auto;border-right:1px solid #cadbd9;background:#edf5f3}.delegation-proposal-identity,.delegation-create-form,.delegation-saved-list{border:1px solid #cbdcda;border-radius:15px;background:#ffffffc7}.delegation-proposal-identity{padding:13px;display:grid;gap:4px}.delegation-proposal-identity small,.delegation-create-form>small{color:#718385;font-size:9px;line-height:1.4}.delegation-proposal-identity strong{font-size:12px;line-height:1.35}.delegation-proposal-identity span{color:#567074;font-size:9px}.delegation-create-form{padding:13px;display:grid;gap:9px}.delegation-create-form label,.delegation-editor-summary label{display:grid;gap:5px}.delegation-create-form label>span,.delegation-editor-summary label>span,.delegation-group-select>span{color:#526a6d;font-size:9px;font-weight:820;letter-spacing:.035em}.delegation-create-form input,.delegation-editor-summary input,.delegation-group-heading input,.delegation-group-select select{min-width:0;border:1px solid #bdd2cf;border-radius:9px;color:#14282d;background:#fff;outline:none}.delegation-create-form input,.delegation-editor-summary input{min-height:38px;padding:8px 10px;font:inherit;font-size:11px}.delegation-create-form input:focus,.delegation-editor-summary input:focus,.delegation-group-heading input:focus,.delegation-group-select select:focus{border-color:#2a968d;box-shadow:0 0 0 3px #18877d1a}.delegation-saved-list{min-height:130px;padding:8px;display:grid;align-content:start;gap:5px}.delegation-saved-list>div{padding:3px 5px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.delegation-saved-list>div strong{font-size:10px}.delegation-saved-list>div span{min-width:22px;padding:3px 6px;border-radius:999px;color:#0b6f67;background:#dbf1ec;text-align:center;font-size:9px;font-weight:850}.delegation-saved-list>button{width:100%;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.delegation-saved-list>button:hover{background:#eef7f5}.delegation-saved-list>button.selected{border-color:#7fc1ba;background:#e1f4f0}.delegation-saved-list>button>span{min-width:0;display:grid;gap:2px}.delegation-saved-list>button strong,.delegation-saved-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegation-saved-list>button strong{font-size:10px}.delegation-saved-list>button small{color:#6a7e81;font-size:8px}.delegation-saved-list>button em{padding:3px 5px;border-radius:999px;color:#0b675f;background:#d8eee9;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.delegation-saved-list>p{margin:8px;color:#76888a;font-size:9px;line-height:1.4}.delegation-editor{min-height:0;padding:17px;display:grid;align-content:start;gap:14px;overflow-y:auto}.delegation-editor-empty,.delegation-dialog-loading{min-height:420px;display:grid;place-content:center;justify-items:center;gap:8px;color:#557073;text-align:center}.delegation-editor-empty h3{margin:4px 0 0;color:#172a2f}.delegation-editor-empty p,.delegation-dialog-loading p{max-width:440px;margin:0;font-size:11px;line-height:1.5}.delegation-editor-summary{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(160px,.75fr) auto minmax(260px,1fr);align-items:end;gap:10px;padding:12px;border:1px solid #c7d9d6;border-radius:16px;background:#fff}.delegation-editor-summary label>span{display:inline-flex;align-items:center;gap:5px}.delegation-no-deadline{min-height:38px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c1d4d1;border-radius:9px;color:#546c6e;background:#f5f9f8;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.delegation-no-deadline.selected{border-color:#69b9b0;color:#08685f;background:#def2ed}.delegation-editor-totals{min-height:38px;padding:6px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-radius:10px;background:#eef5f3}.delegation-editor-totals span{display:grid;place-items:center;gap:1px;color:#667b7e;font-size:8px}.delegation-editor-totals strong{color:#0c6d65;font-size:13px}.delegation-note-bank{padding:12px;border:1px solid #c8d9d7;border-radius:16px;background:#fff}.delegation-section-title,.delegation-editor-sectionbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.delegation-section-title h3,.delegation-editor-sectionbar h3{margin:1px 0 0;font-size:14px}.delegation-section-title>span{color:#64797b;font-size:9px;font-weight:800}.delegation-note-bank-list{max-height:190px;margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto}.delegation-note-bank-list>button{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid #d4e1df;border-radius:10px;color:inherit;background:#f8fbfa;text-align:left;cursor:pointer}.delegation-note-bank-list>button:hover{border-color:#85c5bd;background:#edf8f5}.delegation-note-add{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#087268;background:#d9f1eb}.delegation-note-bank-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.delegation-note-bank-list strong{font-size:9px;line-height:1.4}.delegation-note-bank-list small{color:#748689;font-size:8px;line-height:1.35}.delegation-note-bank-list em{display:inline-flex;align-items:center;gap:3px;color:#0c7269;font-size:8px;font-style:normal;font-weight:800}.delegation-note-bank-list>p{grid-column:1 / -1;margin:6px;color:#738486;font-size:9px}.delegation-document-catalog-summary{padding:8px 11px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid #d3dfdd;border-radius:12px;background:#eff6f4}.delegation-document-catalog-summary>div{display:inline-flex;align-items:center;gap:6px;color:#456266;font-size:9px}.delegation-document-catalog-summary svg{color:#0b7b71}.delegation-document-catalog-summary>small{justify-self:end;color:#718386;font-size:8px}.delegation-groups{display:grid;gap:10px}.delegation-group{overflow:visible;border:1px solid #bdd3d0;border-radius:15px;background:#fff}.delegation-group-heading{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #d4e1df;border-radius:14px 14px 0 0;background:#e8f4f1}.delegation-group-heading input{width:100%;min-height:34px;padding:7px 9px;font:inherit;font-size:11px;font-weight:820}.delegation-group-heading>strong{padding-left:3px;font-size:11px}.delegation-group-heading>div,.delegation-task-actions{display:inline-flex;align-items:center;gap:4px}.delegation-group-heading button,.delegation-task-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c4d6d3;border-radius:8px;color:#496569;background:#fff;cursor:pointer}.delegation-group-heading button:disabled,.delegation-task-actions button:disabled{opacity:.35;cursor:default}.delegation-group-heading button.danger,.delegation-task-actions button.danger{color:#a3433a}.delegation-group-tasks{padding:8px;display:grid;gap:7px}.delegation-group-empty{margin:2px;padding:13px;border:1px dashed #cbdad8;border-radius:10px;color:#748588;background:#f8fbfa;font-size:9px;text-align:center}.delegation-group-empty.large{min-height:130px;display:grid;place-content:center;justify-items:center;gap:5px}.delegation-group-empty.large strong{color:#284146;font-size:11px}.delegation-task-card{min-width:0;padding:9px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;border:1px solid #d5e1df;border-radius:11px;background:#fbfcfc}.delegation-task-card.blocked{border-color:#df9f94;box-shadow:inset 3px 0 #c85a4c}.delegation-task-order{min-height:34px;display:grid;grid-template-columns:auto 1fr;place-items:center;gap:2px;border-radius:9px;color:#0a7269;background:#ddf2ed}.delegation-task-order svg{color:#83a7a3}.delegation-task-order strong{font-size:10px}.delegation-task-copy{min-width:0;display:grid;gap:8px}.delegation-task-copy>p{margin:0;color:#1f3439;font-size:10px;line-height:1.45}.delegation-child-note-badge{width:max-content;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;color:#6d5688;background:#eee8f5;font-size:7px;font-weight:850;text-transform:uppercase}.delegation-group-select{max-width:460px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:7px}.delegation-group-select select{min-height:32px;padding:5px 8px;font:inherit;font-size:9px}.delegation-attachment-picker{max-width:760px}.delegation-attachment-picker>summary{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;color:#0b746b;font-size:9px;font-weight:800;cursor:pointer;list-style:none}.delegation-attachment-picker>summary::-webkit-details-marker{display:none}.delegation-attachment-picker>summary em{padding:2px 5px;border-radius:999px;color:#9b4a3f;background:#f8ded9;font-size:7px;font-style:normal;text-transform:uppercase}.delegation-document-options{margin-top:7px;padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid #cadbd8;border-radius:10px;background:#f1f7f5}.delegation-document-options>label{min-width:0;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #d2e0de;border-radius:8px;background:#fff;cursor:pointer}.delegation-document-options>label.inherited{border-color:#a9cec8;background:#edf8f5;cursor:default}.delegation-document-options>label>span{min-width:0;display:grid;gap:2px}.delegation-document-options strong,.delegation-document-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegation-document-options strong{font-size:8px}.delegation-document-options small{color:#708285;font-size:7px}.delegation-document-options svg{color:#0a746b}.delegation-document-options>p{grid-column:1 / -1;margin:5px;color:#748588;font-size:8px}.delegation-unresolved-links{grid-column:1 / -1;padding:7px 9px;display:grid;gap:2px;border:1px solid #e5b3aa;border-radius:8px;color:#934138;background:#fff0ed;font-size:8px}.delegation-unresolved-links button{width:max-content;margin-top:4px;padding:5px 7px;border:1px solid #d58f84;border-radius:7px;color:#843a31;background:#fff;font:inherit;font-weight:820;cursor:pointer}.delegation-task-actions{align-self:start}.delegation-dialog-feedback{margin:0;padding:9px 18px;border-top:1px solid transparent;font-size:9px;font-weight:760}.delegation-dialog-feedback.error{color:#963d34;border-color:#e5b4ad;background:#fff0ee}.delegation-dialog-feedback.success{color:#08665e;border-color:#a7d7cf;background:#e7f6f2}.delegation-dialog-footer{padding:12px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;border-top:1px solid #c8d9d7;background:#eff5f4}.delegation-dialog-footer>div{min-width:0;display:grid;gap:2px}.delegation-dialog-footer>div strong,.delegation-dialog-footer>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegation-dialog-footer>div strong{font-size:10px}.delegation-dialog-footer>div small{color:#6c7f82;font-size:8px}.delegation-unsaved-indicator{margin-left:7px;padding:3px 6px;border-radius:999px;color:#765016;background:#fae6b8;font-size:7px;font-weight:860;letter-spacing:.04em;text-transform:uppercase}.delegation-discard-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:20px;background:#09191d9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.delegation-discard-dialog{width:min(460px,100%);padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;border:1px solid #b8cfcc;border-radius:18px;color:#172b30;background:#f8fbfa;box-shadow:0 24px 60px #04121657}.delegation-discard-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#7a5217;background:#fae6b8}.delegation-discard-dialog h3{margin:2px 0 4px;font-size:18px}.delegation-discard-dialog p{margin:0;color:#5e7275;font-size:10px;line-height:1.5}.delegation-discard-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.note-menu-heading{padding:6px 10px 3px;color:#758588;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.workflow-child-delegation-menu>summary{width:28px;height:28px}.field-success{display:block;margin:8px 0 0;color:#0a746a;font-weight:760}:root[data-pact-theme=night] .proposal-notes-heading .delegation-export-launch{border-color:#3e746e;color:#8de2d7;background:#1c393b}:root[data-pact-theme=night] .delegation-dialog{color:#edf7f5;border-color:#466568;background:#172b31}:root[data-pact-theme=night] .delegation-dialog-header{border-color:#3b595c;background:linear-gradient(120deg,#203a3f,#193237)}:root[data-pact-theme=night] .delegation-dialog-header p,:root[data-pact-theme=night] .delegation-proposal-identity small,:root[data-pact-theme=night] .delegation-create-form>small,:root[data-pact-theme=night] .delegation-saved-list>button small,:root[data-pact-theme=night] .delegation-editor-empty p,:root[data-pact-theme=night] .delegation-dialog-footer>div small{color:#b1c5c3}:root[data-pact-theme=night] .delegation-draft-rail{border-color:#39585b;background:#1a3035}:root[data-pact-theme=night] .delegation-proposal-identity,:root[data-pact-theme=night] .delegation-create-form,:root[data-pact-theme=night] .delegation-saved-list,:root[data-pact-theme=night] .delegation-editor-summary,:root[data-pact-theme=night] .delegation-note-bank,:root[data-pact-theme=night] .delegation-group{border-color:#3b5a5d;background:#20383d}:root[data-pact-theme=night] .delegation-create-form input,:root[data-pact-theme=night] .delegation-editor-summary input,:root[data-pact-theme=night] .delegation-group-heading input,:root[data-pact-theme=night] .delegation-group-select select{color:#edf7f5;border-color:#496b6e;background:#172c31}:root[data-pact-theme=night] .delegation-create-form label>span,:root[data-pact-theme=night] .delegation-editor-summary label>span,:root[data-pact-theme=night] .delegation-group-select>span{color:#b7cac8}:root[data-pact-theme=night] .delegation-saved-list>button:hover{background:#29464a}:root[data-pact-theme=night] .delegation-saved-list>button.selected{border-color:#4e9088;background:#28484a}:root[data-pact-theme=night] .delegation-editor-empty h3,:root[data-pact-theme=night] .delegation-group-empty.large strong,:root[data-pact-theme=night] .delegation-task-copy>p{color:#edf7f5}:root[data-pact-theme=night] .delegation-no-deadline,:root[data-pact-theme=night] .delegation-editor-totals,:root[data-pact-theme=night] .delegation-document-catalog-summary,:root[data-pact-theme=night] .delegation-group-empty,:root[data-pact-theme=night] .delegation-task-card,:root[data-pact-theme=night] .delegation-document-options{color:#dcecea;border-color:#405f62;background:#1b3136}:root[data-pact-theme=night] .delegation-no-deadline.selected{color:#8de2d7;border-color:#4a938a;background:#244b4a}:root[data-pact-theme=night] .delegation-note-bank-list>button{color:#eaf5f3;border-color:#405e61;background:#1b3136}:root[data-pact-theme=night] .delegation-note-bank-list>button:hover{border-color:#4c958c;background:#254247}:root[data-pact-theme=night] .delegation-group-heading{border-color:#3f5f62;background:#28454a}:root[data-pact-theme=night] .delegation-group-heading button,:root[data-pact-theme=night] .delegation-task-actions button,:root[data-pact-theme=night] .delegation-document-options>label{color:#e7f4f2;border-color:#466568;background:#243e43}:root[data-pact-theme=night] .delegation-document-options>label.inherited{border-color:#4e8d85;background:#254744}:root[data-pact-theme=night] .delegation-dialog-footer{border-color:#3b595c;background:#1d3439}:root[data-pact-theme=night] .delegation-task-card.blocked{border-color:#a85c51;box-shadow:inset 3px 0 #df7668}:root[data-pact-theme=night] .delegation-unresolved-links{color:#ffd2cb;border-color:#8e5149;background:#482e2d}:root[data-pact-theme=night] .delegation-unresolved-links button{color:#ffd7d0;border-color:#9c5f56;background:#5a3633}:root[data-pact-theme=night] .delegation-unsaved-indicator{color:#ffe5ae;background:#62491e}:root[data-pact-theme=night] .delegation-discard-dialog{color:#edf7f5;border-color:#49696c;background:#1d3439}:root[data-pact-theme=night] .delegation-discard-dialog p{color:#b8cac8}@media(max-width:1080px){.delegation-dialog-layout{grid-template-columns:245px minmax(0,1fr)}.delegation-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delegation-editor-totals{min-height:44px}.delegation-note-bank-list,.delegation-document-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.proposal-notes-heading{align-items:flex-start}.proposal-notes-heading-actions{width:100%;justify-content:space-between}.delegation-dialog-backdrop{padding:0}.delegation-dialog{width:100%;max-height:100vh;min-height:100vh;border:0;border-radius:0}.delegation-dialog-header{padding:13px}.delegation-dialog-header p{display:none}.delegation-dialog-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}.delegation-draft-rail{min-height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid #cadbd9}.delegation-saved-list{max-height:160px;overflow-y:auto}.delegation-editor{overflow:visible}.delegation-editor-summary{grid-template-columns:minmax(0,1fr)}.delegation-document-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delegation-document-catalog-summary>small{grid-column:1 / -1;justify-self:start}.delegation-task-card{grid-template-columns:38px minmax(0,1fr)}.delegation-task-actions{grid-column:2}.delegation-group-select{grid-template-columns:minmax(0,1fr)}.delegation-dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.delegation-dialog-footer>div{grid-column:1 / -1}.delegation-dialog-footer button{width:100%;justify-content:center}.delegation-discard-actions{display:grid;grid-template-columns:minmax(0,1fr)}.delegation-discard-actions button{width:100%;justify-content:center}}.audit-operator-review{display:grid;gap:9px;margin-top:10px;padding:12px;border:1px solid rgba(27,111,104,.2);border-radius:14px;background:#f5faf9db}.audit-operator-review>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.audit-operator-review>header>span{display:grid;gap:2px;min-width:0}.audit-operator-review>header strong{color:var(--pact-ink);font-size:11px}.audit-operator-review>header small{color:var(--pact-muted);font-size:8px;line-height:1.45}.audit-operator-review>header em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#1780771a;color:var(--pact-teal);font-size:7px;font-style:normal;font-weight:900}.audit-review-viewport{max-height:min(260px,28vh);padding-right:4px;display:grid;align-content:start;gap:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.audit-operator-review article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--pact-border);border-radius:11px;background:var(--pact-surface)}.audit-operator-review article>span{display:grid;gap:2px;min-width:0}.audit-operator-review article small{color:var(--pact-teal);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.audit-operator-review article strong{color:var(--pact-ink);font-size:9px;line-height:1.42}.audit-operator-review article button{min-width:92px;min-height:31px;padding:6px 9px;font-size:8px}.audit-operator-review article.removed{border-color:#b8633d40;background:#fcf0e9b8}.audit-operator-review article.removed>span{opacity:.62}.audit-operator-review article>em{grid-column:1 / -1;color:#9b4c33;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.05em}:root[data-pact-theme=night] .audit-operator-review{border-color:#83e2d433;background:#122f2edb}:root[data-pact-theme=night] .audit-operator-review article{background:#183433;border-color:#9fc9c42e}:root[data-pact-theme=night] .audit-operator-review article.removed{background:#3b2925;border-color:#ee8e6e3d}@media(max-width:720px){.audit-operator-review article{grid-template-columns:1fr}.audit-operator-review article button{width:100%}}.audit-combined-artifact-rail,.audit-combined-review-summary{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(27,111,104,.2);border-radius:14px;background:#f5faf9d1}.audit-combined-artifact-rail>header,.audit-combined-review-summary>header{display:grid;gap:2px}.audit-combined-artifact-rail>header strong,.audit-combined-review-summary>header strong{color:var(--pact-ink);font-size:9px}.audit-combined-artifact-rail>header small,.audit-combined-review-summary>header small,.audit-follow-up-action-note{color:var(--pact-muted);font-size:7px;line-height:1.4}.audit-combined-artifact-track{min-width:0;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;touch-action:pan-x;padding:1px 1px 5px}.audit-combined-artifact-track>button{flex:0 0 clamp(190px,34%,285px);min-width:0;min-height:62px;padding:9px 10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;scroll-snap-align:start;border:1px solid var(--pact-border);border-radius:11px;color:var(--pact-ink);background:var(--pact-surface);text-align:left}.audit-combined-artifact-track>button>span{grid-row:1 / 3;color:var(--pact-teal);font-size:8px;font-weight:900}.audit-combined-artifact-track>button strong{min-width:0;overflow:hidden;color:inherit;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-combined-artifact-track>button small{color:var(--pact-muted);font-size:7px}.audit-combined-artifact-track>button.active{border-color:#278f839e;background:#dff3efd1;box-shadow:inset 0 0 0 1px #278f831f}.audit-combined-review-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.audit-combined-review-summary>div>article{min-width:0;padding:8px 9px;display:grid;gap:2px;border:1px solid var(--pact-border);border-radius:10px;color:var(--pact-ink);background:var(--pact-surface);text-align:left}.audit-combined-review-summary>div>article strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-combined-review-summary>div>article span{color:var(--pact-teal);font-size:7px;font-weight:850}.audit-combined-review-summary>div>article small{color:var(--pact-muted);font-size:7px}.audit-combined-operator-review>.audit-review-viewport{display:grid;gap:9px}.audit-combined-review-artifact{min-width:0;display:grid;gap:6px}.audit-combined-review-artifact>header{position:sticky;top:0;z-index:1;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;color:var(--pact-ink);background:#e7f2f0}.audit-combined-review-artifact>header strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-combined-review-artifact>header small{color:var(--pact-muted);font-size:6px}.audit-combined-review-artifact>article{min-width:0;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--pact-border);border-radius:9px;background:var(--pact-surface)}.audit-combined-review-artifact>article>span{min-width:0;display:grid;gap:2px}.audit-combined-review-artifact>article>span small{color:var(--pact-muted);font-size:6px}.audit-combined-review-artifact>article>span strong{color:var(--pact-ink);font-size:7px;line-height:1.4}.audit-combined-review-artifact>article>button{min-height:26px;padding:5px 8px;font-size:6px}.audit-combined-review-artifact>article>em{grid-column:1 / -1;color:#a0442c;font-size:6px;font-style:normal;font-weight:850}.audit-combined-review-artifact>article.removed{opacity:.72;background:#fdece6b8}.audit-follow-up-audit-only-skip{min-height:62px}:root[data-pact-theme=night] .audit-combined-artifact-rail,:root[data-pact-theme=night] .audit-combined-review-summary{border-color:#83e2d433;background:#122f2edb}:root[data-pact-theme=night] .audit-combined-artifact-track>button,:root[data-pact-theme=night] .audit-combined-review-summary>div>article{color:#edf7f5;background:#183433;border-color:#9fc9c42e}:root[data-pact-theme=night] .audit-combined-review-artifact>header{background:#21413f}:root[data-pact-theme=night] .audit-combined-review-artifact>article{background:#142d2c;border-color:#9fc9c42e}:root[data-pact-theme=night] .audit-combined-artifact-track>button.active{color:#f4fffd;background:#214b48;border-color:#83e2d47a}
